
.headline1 {
 -webkit-animation-name: bounce;
 animation-name: bounce;
 -webkit-animation-duration: 1s;
 animation-duration: 1s;
 -webkit-animation-fill-mode: both;
 animation-fill-mode: both;
 }
 @-webkit-keyframes bounce {
 0%, 60%, 75%, 90%, 100% {
 -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 }
 0% {
 opacity: 0;
 -webkit-transform: translate3d(3000px, 0, 0);
 transform: translate3d(3000px, 0, 0);
 }
 60% {
 opacity: 1;
 -webkit-transform: translate3d(-25px, 0, 0);
 transform: translate3d(-25px, 0, 0);
 }
 75% {
 -webkit-transform: translate3d(10px, 0, 0);
 transform: translate3d(10px, 0, 0);
 }
 90% {
 -webkit-transform: translate3d(-5px, 0, 0);
 transform: translate3d(-5px, 0, 0);
 }
 100% {
 -webkit-transform: none;
 transform: none;
 }
 }
 @keyframes bounce {
 0%, 60%, 75%, 90%, 100% {
 -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 }
 0% {
 opacity: 0;
 -webkit-transform: translate3d(3000px, 0, 0);
 transform: translate3d(3000px, 0, 0);
 }
 60% {
 opacity: 1;
 -webkit-transform: translate3d(-25px, 0, 0);
 transform: translate3d(-25px, 0, 0);
 }
 75% {
 -webkit-transform: translate3d(10px, 0, 0);
 transform: translate3d(10px, 0, 0);
 }
 90% {
 -webkit-transform: translate3d(-5px, 0, 0);
 transform: translate3d(-5px, 0, 0);
 }
 100% {
 -webkit-transform: none;
 transform: none;
 }
 }


.propertiesfirstrow{
  margin-top: 1em;
  display:grid;
  grid-template-columns:50% 50%;
}

.propertiesfirstrow > div{
   color: black;
  background: #5abdf2;
    padding:1em;

}
.propertiesfirstrow > div:nth-child(even){

  color:white;
  background: #063046

}

.propertiesfirstrow a:link{
  color:white;

}

.propertiesfirstrow a:visited{
  color:orange;
}

.propertiessecondrow{
  margin-top: 1em;
  display:grid;
  grid-template-columns:100%;
  grid-gap:1em;

}

.propertiessecondrow > div{
  background: #063046;
  padding:1em;
  color:white;
}

.propertiessecondrow > div:nth-child(even){
  background: #5abdf2;
  color:black;
}

.svgElements{
margin-left: 5%;
}

.line-butt {
  stroke-linecap: butt;
}

.line-square {
  stroke-linecap: square;
}

.line-round {
  stroke-linecap: round;
}

line {
  stroke: red;
  stroke-width: 20;
}

.lineopacity1 {
  ;
  stroke-opacity:0.25;
}

.lineopacity2 {

  stroke-opacity:0.5;
}

.lineopacity3 {

  stroke-opacity:1.0;
}

.backtostart{
  text-align: center;
  margin-bottom: 1em;
}

.backtostart a:link{
  color:white
}



.backtostart a:visited{
  color:white;
}
