* {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  transition: all 0.1s ease;
}

/*html,
body {
  height: 100%;
}*/

h1 {
  font-size: 64px;
}



.page-section {
  /*display: inline;*/
  /*height: 480px;*/
  width: 100%;
  /*margin-left: 35%;*/
  margin-top: 2%;
  padding: 3em;
  border-radius: 15px;
  background: linear-gradient(45deg, #43cea2 10%, #185a9d 90%);
  color: white;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width : 576px) {    
  .page-section {
  padding: 1.5em;

  }
}
.page-section img{
  border-radius: 10px;
}

.navigation {
  top: 100px;
  position: sticky;
  /*width: 100%;*/
  /*margin-left: 2%;*/
  margin-right: 5%;
  border-radius: 10px;
  background-color: white;
  color: #fff;
}

  .navigation__link {
    display: block;
    color: black;
    text-decoration: none;
    padding: 1em;
    border-radius: 10px;
    font-weight: 400;
}
  

.navigation__link .s-txt{
  font-size: 10px;
  margin-left: 15%;
  color: rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
}
    .navigation__link:hover {
      color: white;
      background-color: #0d55cf;  
    }

    .navigation__link.active {
      color: white;
      background-color: #0d55cf;
    }
    .navigation__link.active .icon-section i{
      font-size: 18px;
      margin: 0 auto;
      color: blue;
    }
    .navigation__link .icon-section i{
      font-size: 18px;
      margin: 0 auto;
      color: white;
    }
     .navigation__link .icon-section{
      margin-right: 2%;
    border-radius: 50%;
    /*width: 50px;*/
    padding:8px;
    /*height: 0px;*/
    background: blue;
    text-align: center;
  }
  .navigation__link.active .icon-section
  {    
    background: white;
  }
  .navigation__link.active .s-txt{
  color: white;
}
  

