body{

margin:0;
background:black;
color:white;
font-family:Helvetica;

}

header{

position:fixed;
width:100%;
top:0;
display:flex;
justify-content:space-between;
padding:20px;

background:rgba(0,0,0,0.7);

}

nav a{

color:white;
margin-left:20px;
text-decoration:none;

}

.gallery{

margin-top:100px;

display:grid;

grid-template-columns:repeat(3,1fr);

gap:5px;

}

.gallery img{

width:100%;
height:400px;

object-fit:cover;

transition:0.3s;

}

.gallery img:hover{

opacity:0.7;

}

section{

padding:80px;

}

footer{

text-align:center;
padding:40px;

}
