/* header animation */
.animate-type {
    animation: type 3s steps(60, end); 
	white-space: nowrap;
  overflow: hidden;
  width: 100%;
}

.animate-type span {
	animation: blink 1s infinite;
}

.animate-contact {
	position: relative;
	animation: run 5s linear infinite;
}

@keyframes run {
  0% {
    left: 0;
  }
  50% { 
    left: calc(25% - 100px); 
   }
  100% {
    left: 0;     
  }
}

@keyframes blink {
	to{opacity: .0;}
}

@keyframes type{
    from { width: 0; } 
}

.bg-leafs {
  background-color: #111;
}

.color-leafs {
  color: #111;
}

.bg-leafs-hover {
  background-color: #4b5b3a;
}

.bt-primary,
.bt-secondary {
  transition: 0.3s;
}

.bt-primary:hover {
  background-color: transparent;
  box-shadow: inset 0px 0px 0px 2px #111;
  color: #111 !important;
}

.bt-secondary:hover {
  background-color: transparent;
  box-shadow: inset 0px 0px 0px 2px #fff;
  color: #fff !important;
}