* {
  padding: 0px;
  margin: 0px;
  font-family: 'Dosis';
}

.hidden {
  display: none;
}

.container {
  width: 100%;
  height: 100vh;
  overflow: auto;
  position: absolute;
  vertical-align: baseline;
background: -webkit-linear-gradient(bottom left, #EE7752, #E73C7E, #23A6D5, #23D5AB);
background: -o-linear-gradient(bottom left, #EE7752, #E73C7E, #23A6D5, #23D5AB);
background: linear-gradient(to top right, #EE7752, #E73C7E, #23A6D5, #23D5AB);
    background-size: 400% 400%;
    -webkit-animation: Gradient 120s ease infinite;
    -moz-animation: Gradient 20s ease infinite;
    animation: Gradient 20s ease infinite;
}

@-webkit-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@-moz-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

@keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}

section {
  width: 100%;
  height: 60vh;
  padding-top: 20vh;

}

section.about {
  width: 50vw;
  display: block;
  margin: auto;
  color: #ffffff;
  font-family: 'Dosis',sans-serif;


}

section.about h1{
    font-family: 'Dosis',sans-serif;
    font-weight:600;
    font-size:3rem;
    line-height: 3rem;
    letter-spacing: 2px;
}
section.about i {
    padding-right:0.5rem;
}

section.about p {
  font-family: 'Dosis',sans-serif;
  line-height: 2rem;
  letter-spacing: 2px;  
  font-size: 1.5rem;
}

section.about a{
    color:white;
     line-height: 1.7rem;
  letter-spacing: 1px;  
  font-size: 1rem;
    text-decoration:none;
}

section.about a:hover{
    text-decoration: line-through;
    -webkit-transition: all ease 1.5s;
    transition: all ease 1.5s;
}

section.about a:visited{
     text-decoration: line-through;

}