@import url("fonts.css");
html {font-family: 'Avenir Next Regular';background: #080890; font-size: 1.8vmin;}
i {font-size: 0.8em;}
p {color: #EEEEEE;font-family: 'Avenir Next Bold';}
a {
  color: #888888;
  margin-left: 20px;
  margin-bottom: 10px;
  display: inline-block;
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: background .3s;
}

a b {
  color: #ffffff;
}
a:hover {
  background-size: 100% 1px;
}
.mainDiv {left: 50%;position: absolute;top: 50%;transform: translate(-50%, -55%);}
/* .mainDiv {margin: 10px auto;width: 40vh;margin-top: 5%;} */
.bloc ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.bloc ul li {
  white-space: nowrap;
  height: 3vh;
  line-height: 3vh;
}
.node {background-image: url('img/node.svg');background-size: contain;}
.ios {background-image: url('img/ios.svg');background-size: contain;}
.react {background-image: url('img/react.svg');background-size: contain;}
.php {background-image: url('img/php.svg');background-size: contain;}
.redux {background-image: url('img/redux.svg');background-size: contain;}
.mongo {background-image: url('img/mongodb.svg');background-size: contain;}
.android {background-image: url('img/android.svg');background-size: contain;}
.wordpress {background-image: url('img/wordpress.png');background-size: contain;}
.koin {background-image: url('img/koin.png');background-size: contain;}
a.button{margin: 0;cursor: pointer;}
a.button button{cursor: pointer;}
a.button:hover {
  background-size: 0% 0px;
}
button {
  width: 2vh;
  height: 2vh;
  background-repeat: no-repeat;
  background-position: bottom;
  border: none;
  margin: 0 5px;
  background-color: transparent;
  outline: none;
  /* background-size: 80% 80%; */
}

.mail {text-align:center; margin: 30px;}
.mail img {width: 3vh;}
.mail a {margin: 0;}
.mail a:hover {
  background-size: 0% 0px;
}

footer {
  background: white;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

footer p {
  font-size: 1em;
  color: #000000;
  margin: 0 0 0 20px;
}

footer p:first-child {
  margin-top: 10px;
}

footer p:last-child {
  font-family: 'Avenir Next Regular';
  margin-bottom: 20px;
}

