﻿body {
  overflow: hidden;
 }
 html,body {
  position: relative;
  background: #D4DFE6 ;
  min-height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #274c5e;
  }
 .Container {
  text-align: center;
  position: relative;
 }
.MainTitle {
  display: block;
  font-size: 2rem;
  font-weight: lighter;
  text-align: center;
}
.MainDescription {
  max-width: 50%;
  font-size: 1.2rem;
  font-weight: lighter;
}
.MainGraphic {
  position: relative;
}
.Cog {
  width: 10rem;
  height: 10rem;
  fill: #6AAFE6;
  transition:ease-in-out;
  -webkit-animation: CogAnimation 5s infinite;
          animation: CogAnimation 5s infinite;
}
.Spanner {
  position: absolute;
  -webkit-transform: rotate(20deg);
          transform: rotate(20deg);
  top: 10%;
  left: 20%;
  width: 10rem;
  height: 10rem;
  fill: #8EC0E4;
  -webkit-animation: SpannerAnimation 4s infinite;
          animation: SpannerAnimation 4s infinite;
}
.Hummingbird {
  position: absolute;
  width: 3rem;
  height: 3rem;
  fill: #30A9DE;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@-webkit-keyframes CogAnimation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
 @keyframes CogAnimation {
       0% {
             -webkit-transform: rotate(0deg);
             transform: rotate(0deg);
         }

          100%{
             -webkit-transform: rotate(360deg);
             transform: rotate(360deg);
         }
     }