*{
margin:0;
padding:0;
box-sizing:border-box;
font-family:Arial;
}

body{
background:#111;
color:#fff;
line-height:1.6;
}

header{
display:flex;
justify-content:space-between;
align-items:center;
padding:20px 10%;
background:#000;
}

nav a{
margin-left:20px;
text-decoration:none;
color:white;
}

.hero{
text-align:center;
padding:80px 20px;
}

.profile-photo{
width:150px;
border-radius:50%;
margin-bottom:20px;
}

.btn{
display:inline-block;
margin-top:20px;
padding:10px 20px;
background:#00adb5;
color:white;
text-decoration:none;
border-radius:5px;
}

section{
padding:60px 10%;
}

.skill p{
margin-top:15px;
}

.progress{
background:#333;
height:10px;
border-radius:20px;
}

.progress span{
display:block;
height:10px;
background:#00adb5;
border-radius:20px;
}

.project-container{
display:flex;
gap:20px;
flex-wrap:wrap;
}

.project-card{
background:#1c1c1c;
padding:20px;
border-radius:10px;
width:300px;
}

.project-card img{
width:100%;
border-radius:10px;
margin-bottom:10px;
}

.project-card a{
color:#00adb5;
text-decoration:none;
}

footer{
text-align:center;
padding:20px;
background:#000;
margin-top:40px;
}

.social a{
margin-right:20px;
color:#00adb5;
}

/* Responsive */

@media(max-width:768px){

.project-container{
flex-direction:column;
align-items:center;
}

header{
flex-direction:column;
}

}

.light{
background:white;
color:black;
}

.cert-container,
.internship-container{
display:flex;
flex-wrap:wrap;
gap:20px;
margin-top:20px;
}

.cert-card,
.intern-card{
background:#1c1c1c;
padding:20px;
border-radius:10px;
width:300px;
box-shadow:0px 4px 10px rgba(0,0,0,0.4);
}

.cert-card h3,
.intern-card h3{
color:#00adb5;
margin-bottom:10px;
}

.training-container{
display:flex;
justify-content:center;
margin-top:20px;
}

.training-card{
background:#1c1c1c;
padding:25px;
border-radius:10px;
width:500px;
box-shadow:0px 4px 10px rgba(0,0,0,0.4);
}

.training-card h3{
color:#00adb5;
margin-bottom:10px;
}