#information {
  width: 100%;
}
#bg-wave {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
/*
.waves {
  position:relative;
  width: 100%;
  height:15vh;
  margin-bottom:-7px;
  min-height:100px;
  max-height:150px;
}
*/
.waves {
  position: relative;
  width: 100%;
  height: 15vh;
  height: 15dvh;
  margin-bottom: -7px; /*Fix for safari gap*/
  min-height: 120px;
  /*max-height: 300px;
  padding: 0 0 150px;*/
}
.waves-bottom {
  width: 100%;
  height: 150px;
  background-color: rgba(255, 255, 255, 1.0);
}

#topics.home-conte h2 {
  color: rgba(246,120,24,1.0)
}

#information .sub-conte h2 {
  color: rgba(240,240,240, 1.0);
}
#information ul.news-list {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 10px;
  padding: 25px;
}
#information ul li {
  border-top: 1px solid rgba(240,240,240, 1.0);
}
#information ul li:last-child {
  border-bottom: 1px solid rgba(240,240,240, 1.0);
}
#information ul li a, 
#information ul li a:visited {
  color: rgba(255, 255, 255, 1.0);
  transition: 0.6s;
}
#information ul li a::after {
  color: rgba(240,240,240,1.0);
}
#information ul li a:hover {
  color: rgba(225, 0, 54, 1.0);
  background-color:rgba(255, 255, 255, 0.65);
}
#information .tag {
  background-color: rgba(255, 255, 255, 0.85);
}
#information .tag-news {
  color: rgba(240, 135, 0, 1.0);
  border: 1px solid rgba(240, 135, 0, 1.0);
}
#information .update {
  color: rgba(240, 240, 240, 1.0);
}
#information ul li a:hover .update {
  color: rgba(45, 45, 45, 1.0);
}
#swiper-2 .swiper-button-prev, 
#swiper-2 .swiper-button-next {
  border: 1px solid rgba(240, 240, 240, 1.0);
}
#swiper-2 .swiper-button-prev::after, 
#swiper-2 .swiper-button-next::after {
  border: solid rgba(240, 240, 240, 1.0);
  border-width: 3px 3px 0 0;
}


/* Animation */

.parallax > use {
  animation: move-forever 25s cubic-bezier(.55,.5,.45,.5)     infinite;
}
.parallax > use:nth-child(1) {
  animation-delay: -2s;
  animation-duration: 7s;
}
.parallax > use:nth-child(2) {
  animation-delay: -3s;
  animation-duration: 10s;
}
.parallax > use:nth-child(3) {
  animation-delay: -4s;
  animation-duration: 13s;
}
.parallax > use:nth-child(4) {
  animation-delay: -5s;
  animation-duration: 20s;
}
@keyframes move-forever {
  0% {
   transform: translate3d(-90px,0,0);
  }
  100% { 
    transform: translate3d(85px,0,0);
  }
}
/*Shrinking for mobile*/
@media only screen and (max-width: 768px) {
  #home .block1 {
    padding: 15px 15px 0;
  }
  #information ul.news-list {
    padding: 10px;
  }
  .waves {
    height: 15vh;
    height: 15dvh;
    min-height: 40px;
    max-height: 60px;
  }
}