html {
  background-image: linear-gradient(
    179.7deg,
    rgba(249, 21, 215, 1) 1.1%,
    rgba(22, 0, 98, 1) 99%
  );
  color: white;
  font-family: DejaVu Sans Mono, monospace;
}

a {
  text-decoration: none;
  margin: 10px;
  padding: 10px;
  color: black;
  font-size: 25px;
  text-align: center;
  transition: 0.5s ease;
}
a:hover {
  color: white;
}

.navigation_bar {
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 30px;
  padding: 30px;
  position: sticky;
}

h1 {
  font-size: 60px;
  text-align: center;
}
.landing {
  background-color: black;
  border-radius: 10px;
}
.hero {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  padding: 20px;
}
.content {
  display: flex;
  align-items: center;
  font-size: 25px;
  padding: 20px;
}
button {
  border: none;
  height: 100px;
  border: 3px solid blueviolet;
  border-radius: 20px;
  transition: 0.5s ease;
}
button:hover {
  background-color: blueviolet;
  border: none;
}

.add_info {
  font-size: 20px;
  font-style: italic;
}

.portfolio {
  text-align: center;
  padding: 20px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.portfolio-item {
  margin: 20px;
  transition: 0.3s ease;
}
.portfolio-item:hover {
    background-color: #660066;
    border-radius: 5px;
}
.portfolio-item > img {
  height: 200px;
  padding:20px
}
.title {
  margin: 10px;
  padding: 10px;
  color: black;
  font-size: 25px;
  text-align: center;
}
.heading {
  color: white;
  font-size: 15px;
  text-align: center;
}

.about {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  padding: 20px;
}
.about > img {
  width: 500px;
}
.qoute {
  font-weight: 800;
  font-size: 25px;
  font-family: Arial Narrow, sans-serif;
  color: black;
  font-weight: 666;
  transition: 0.3s ease;
}
.qoute:hover {
  color: 	#d896ff;
  font-style: italic;
  
}
.name {
  font-size: 35px; 
  font-style: italic; 
  text-decoration: underline;
  text-decoration-line: overline;
  transition: 2s;
}

.name:hover{
  text-decoration: underline 	#efbbff;
  text-decoration-line:underline;
  color:	#efbbff;
  transition: 2s;
  
}
.history {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  margin-top: 30px;

}
#history{
  text-align: center; 
  text-decoration-line: underline;
  padding-top: 80px;
}
.history-item {
  padding:30px;
  justify-content: center;
}
.history-item:hover{
    background-color: #660066;
    border-radius: 5px;
}
form {
  background-color: black;
  padding: 50px;
  margin: 50px;
  display: flex;
  flex-direction: column;
  font-size: 20px;
}

.contact {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-self: center;
  margin: 10px;
  box-shadow: 2px 2px 2px 2px black;
  border-radius: 5px;
}

.address {
  color: black;
  display: grid;
  grid-template-columns: 1fr 8fr;
  border-radius: 3px;
  align-self: center;
  margin-left: 100px;
}

.label{
  color:black;
  transition: 1s;
  
}
.label:hover {
  color:white;
  transition: 1s;
}
.address > img {
  height: 50px;
}
footer {
  padding: 20px;
  margin: 30px;
  margin-top: 150px;
}

.socials,
.socials p {
  justify-content: space-between;
  font-size: 20px;
  color: black  ;
  display: flex;
  flex-direction: row;
  
}
.socials img {
  height: 50px;
}
.socials button {
  margin-left: 30px;
  border:none;
}
.socials button a {
  color: black;
  
}
.socials button a:hover {
  color: blue;
}
.socials button:hover {
  background-color: blueviolet;
  
}
