/*-----------------------------------
[Table of Contents]
1. Base
2. Button
3. Animation
4. Navigation
5. Header
6. Section title
7. Member
8. Socials
9. Testimonials
10. Contact
11. Icon-text and service
12. Gallery
13. Post
14. Post comments
15. Slide
16. Form
17. Studio images
18. Footer
19. Fullwidth image

--------------*/
/* base */
.spacing {
  height: 20px; }

.two.spacing {
  height: 40px; }

.three.spacing {
  height: 60px; }

.four.spacing {
  height: 80px; }

.full {
  padding: 100px 0;
  background-size: cover;
  background-position: 50% 50%;
  position: relative;
  /* for work section and member section*/ }

.full.colored-bg {
  background: #D5E7E5;
  -webkit-animation: colored-bg 20s ease-in infinite;
  -moz-animation: colored-bg 20s ease-in infinite;
  animation: colored-bg 20s ease-in infinite; }


.full.light {
  color: #fff; }

.full.dark {
  background: #222; }

.full.cyan {
  background: #D5E7E5; }

.full.pink {
  background: #FEAEAF; }

.full.light-grey {
  background: #f9f9f9; }

.full.fixed-image {
  background-size: cover;
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-image: url(../images/hp_19-Szene-3.jpg);
  -webkit-animation: fixed-images 10s ease infinite;
  -moz-animation: fixed-images 10s ease infinite;
  animation: fixed-images 10s ease infinite; }

.full.zigzag {
  padding-top: 500px;
  background-size: 100%;
  background-position: 50% top;
  background-repeat: no-repeat;
  background-image: url(../images/bottom.png);
  -webkit-animation: none;
  -moz-animation: none;
  animation: none; }
  .full.zigzag .overlay {
    background: #222;
    padding: 80px 0; }

.overlay {
  padding: 100px 0 100px;
  background: rgba(34, 34, 34, 0.85); }

.no-padding {
  padding: 0; }

.no-overflow {
  overflow: hidden; }

.parallax {
  background-attachment: fixed; }

.centered-text {
  text-align: center; }

.right-aligned {
  text-align: right; }

.hide {
  display: none; }

.top-shift {
  margin-top: -80px; }

a {
  outline: none;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s; }

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 20px;
  margin-top: 0; }

h1.white, h2.white, h3.white, h4.white, h5.white, h6.white, p.white, ul.white {
  color: #fff; }


body {
  overflow-x: hidden;
  letter-spacing: 1px; }

.special-title.alt::after {
  content: "";
  height: 40px;
  background: url(../images/title-decoration.png) center center no-repeat;
  width: 80px;
  display: block;
  margin: 0 auto 50px; }

.special-title::after {
  height: 2px;
  background: #333;
  width: 40px;
  display: block;
  margin: 20px 0 30px; }

.special-title.white::after {
  background: #fff; }

.special-title.centered-text::after {
  margin: 20px auto 30px; }

.rotate {
  -webkit-animation: rotate 10s ease-in-out infinite;
  -moz-animation: rotate 10s ease-in-out infinite;
  animation: rotate 10s ease-in-out infinite; }

/* button */
.button {
  text-transform: uppercase;
  position: relative;
  z-index: 1; }

.button::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 100%;
  top: 0;
  z-index: -1;
  -webkit-transition: right 0.2s ease-in-out;
  -moz-transition: right 0.2s ease-in-out;
  transition: right 0.2s ease-in-out; }

.button:hover::before {
  right: 0; }

.button.black::before {
  background: #333; }

.button.white::before {
  background: #fff; }

.button.boxed.white {
  border: 1px solid #fff;
  background: none;
  color: #fff; }

.button.boxed.white:hover {
  color: #333; }

.button.boxed.black {
  border: 1px solid #333;
  background: none;
  color: #333; }

.button.boxed.black:hover {
  color: #fff; }

/* animation */
.moveup {
  opacity: 0;
  -webkit-transform: translate(0, 200px);
  -moz-transform: translate(0, 200px);
  -ms-transform: translate(0, 200px);
  -o-transform: translate(0, 200px);
  transform: translate(0, 200px);
  -webkit-transition-property: opacity transform;
  -moz-transition-property: opacity transform;
  transition-property: opacity transform;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s; }

.appear.moveup {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.fadeinleft {
  -webkit-transform: translateX(-80px);
  -moz-transform: translateX(-80px);
  -ms-transform: translateX(-80px);
  -o-transform: translateX(-80px);
  transform: translateX(-80px);
  opacity: 0;
  -webkit-transition: all, 1s, linear;
  -moz-transition: all, 1s, linear;
  transition: all, 1s, linear; }

.fadeinleft.appear {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  opacity: 1; }

.fadeinright {
  -webkit-transform: translateX(80px);
  -moz-transform: translateX(80px);
  -ms-transform: translateX(80px);
  -o-transform: translateX(80px);
  transform: translateX(80px);
  opacity: 0;
  -webkit-transition: all, 1s, linear;
  -moz-transition: all, 1s, linear;
  transition: all, 1s, linear; }

.fadeinright.appear {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  opacity: 1; }

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }
@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0deg); }
  to {
    -moz-transform: rotate(360deg); } }
@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-webkit-keyframes colored-bg {
  0% {
    background: #D5E7E5; }
  25% {
    background: #efeed9; }
  50% {
    background: #f6dce5; }
  75% {
    background: #dfe2f1; }
  100% {
    background: #D5E7E5; } }
@-moz-keyframes colored-bg {
  0% {
    background: #D5E7E5; }
  25% {
    background: #efeed9; }
  50% {
    background: #f6dce5; }
  75% {
    background: #dfe2f1; }
  100% {
    background: #D5E7E5; } }
@keyframes colored-bg {
  0% {
    background: #D5E7E5; }
  25% {
    background: #efeed9; }
  50% {
    background: #f6dce5; }
  75% {
    background: #dfe2f1; }
  100% {
    background: #D5E7E5; } }

@-webkit-keyframes circle-1 {
  0% {
    top: 10px;
    left: -5px; }
  1% {
    top: 10.5px;
    left: -4.5px; }
  2% {
    top: 11px;
    left: -4px; }
  3% {
    top: 11.5px;
    left: -3.5px; }
  4% {
    top: 12px;
    left: -3px; }
  5% {
    top: 12.5px;
    left: -2.5px; }
  6% {
    top: 13px;
    left: -2px; }
  7% {
    top: 13.5px;
    left: -1.5px; }
  8% {
    top: 14px;
    left: -1px; }
  9% {
    top: 14.5px;
    left: -0.5px; }
  10% {
    top: 15px;
    left: 0px; }
  11% {
    top: 15.5px;
    left: 0.5px; }
  12% {
    top: 16px;
    left: 1px; }
  13% {
    top: 16.5px;
    left: 1.5px; }
  14% {
    top: 17px;
    left: 2px; }
  15% {
    top: 17.5px;
    left: 2.5px; }
  16% {
    top: 18px;
    left: 3px; }
  17% {
    top: 18.5px;
    left: 3.5px; }
  18% {
    top: 19px;
    left: 4px; }
  19% {
    top: 19.5px;
    left: 4.5px; }
  20% {
    top: 20px;
    left: 5px; }
  21% {
    top: 20.5px;
    left: 5.5px; }
  22% {
    top: 21px;
    left: 6px; }
  23% {
    top: 21.5px;
    left: 6.5px; }
  24% {
    top: 22px;
    left: 7px; }
  25% {
    top: 22.5px;
    left: 7.5px; }
  26% {
    top: 23px;
    left: 8px; }
  27% {
    top: 23.5px;
    left: 8.5px; }
  28% {
    top: 24px;
    left: 9px; }
  29% {
    top: 24.5px;
    left: 9.5px; }
  30% {
    top: 25px;
    left: 10px; }
  31% {
    top: 25.5px;
    left: 10.5px; }
  32% {
    top: 26px;
    left: 11px; }
  33% {
    top: 26.5px;
    left: 11.5px; }
  34% {
    top: 27px;
    left: 12px; }
  35% {
    top: 27.5px;
    left: 12.5px; }
  36% {
    top: 28px;
    left: 13px; }
  37% {
    top: 28.5px;
    left: 13.5px; }
  38% {
    top: 29px;
    left: 14px; }
  39% {
    top: 29.5px;
    left: 14.5px; }
  40% {
    top: 30px;
    left: 15px; }
  41% {
    top: 30.5px;
    left: 15.5px; }
  42% {
    top: 31px;
    left: 16px; }
  43% {
    top: 31.5px;
    left: 16.5px; }
  44% {
    top: 32px;
    left: 17px; }
  45% {
    top: 32.5px;
    left: 17.5px; }
  46% {
    top: 33px;
    left: 18px; }
  47% {
    top: 33.5px;
    left: 18.5px; }
  48% {
    top: 34px;
    left: 19px; }
  49% {
    top: 34.5px;
    left: 19.5px; }
  50% {
    top: 35px;
    left: 20px; }
  51% {
    top: 34.5px;
    left: 19.5px; }
  52% {
    top: 34px;
    left: 19px; }
  53% {
    top: 33.5px;
    left: 18.5px; }
  54% {
    top: 33px;
    left: 18px; }
  55% {
    top: 32.5px;
    left: 17.5px; }
  56% {
    top: 32px;
    left: 17px; }
  57% {
    top: 31.5px;
    left: 16.5px; }
  58% {
    top: 31px;
    left: 16px; }
  59% {
    top: 30.5px;
    left: 15.5px; }
  60% {
    top: 30px;
    left: 15px; }
  61% {
    top: 29.5px;
    left: 14.5px; }
  62% {
    top: 29px;
    left: 14px; }
  63% {
    top: 28.5px;
    left: 13.5px; }
  64% {
    top: 28px;
    left: 13px; }
  65% {
    top: 27.5px;
    left: 12.5px; }
  66% {
    top: 27px;
    left: 12px; }
  67% {
    top: 26.5px;
    left: 11.5px; }
  68% {
    top: 26px;
    left: 11px; }
  69% {
    top: 25.5px;
    left: 10.5px; }
  70% {
    top: 25px;
    left: 10px; }
  71% {
    top: 24.5px;
    left: 9.5px; }
  72% {
    top: 24px;
    left: 9px; }
  73% {
    top: 23.5px;
    left: 8.5px; }
  74% {
    top: 23px;
    left: 8px; }
  75% {
    top: 22.5px;
    left: 7.5px; }
  76% {
    top: 22px;
    left: 7px; }
  77% {
    top: 21.5px;
    left: 6.5px; }
  78% {
    top: 21px;
    left: 6px; }
  79% {
    top: 20.5px;
    left: 5.5px; }
  80% {
    top: 20px;
    left: 5px; }
  81% {
    top: 19.5px;
    left: 4.5px; }
  82% {
    top: 19px;
    left: 4px; }
  83% {
    top: 18.5px;
    left: 3.5px; }
  84% {
    top: 18px;
    left: 3px; }
  85% {
    top: 17.5px;
    left: 2.5px; }
  86% {
    top: 17px;
    left: 2px; }
  87% {
    top: 16.5px;
    left: 1.5px; }
  88% {
    top: 16px;
    left: 1px; }
  89% {
    top: 15.5px;
    left: 0.5px; }
  90% {
    top: 15px;
    left: 0px; }
  91% {
    top: 14.5px;
    left: -0.5px; }
  92% {
    top: 14px;
    left: -1px; }
  93% {
    top: 13.5px;
    left: -1.5px; }
  94% {
    top: 13px;
    left: -2px; }
  95% {
    top: 12.5px;
    left: -2.5px; }
  96% {
    top: 12px;
    left: -3px; }
  97% {
    top: 11.5px;
    left: -3.5px; }
  98% {
    top: 11px;
    left: -4px; }
  99% {
    top: 10.5px;
    left: -4.5px; }
  100% {
    top: 10px;
    left: -5px; } }
@-moz-keyframes circle-1 {
  0% {
    top: 10px;
    left: -5px; }
  1% {
    top: 10.5px;
    left: -4.5px; }
  2% {
    top: 11px;
    left: -4px; }
  3% {
    top: 11.5px;
    left: -3.5px; }
  4% {
    top: 12px;
    left: -3px; }
  5% {
    top: 12.5px;
    left: -2.5px; }
  6% {
    top: 13px;
    left: -2px; }
  7% {
    top: 13.5px;
    left: -1.5px; }
  8% {
    top: 14px;
    left: -1px; }
  9% {
    top: 14.5px;
    left: -0.5px; }
  10% {
    top: 15px;
    left: 0px; }
  11% {
    top: 15.5px;
    left: 0.5px; }
  12% {
    top: 16px;
    left: 1px; }
  13% {
    top: 16.5px;
    left: 1.5px; }
  14% {
    top: 17px;
    left: 2px; }
  15% {
    top: 17.5px;
    left: 2.5px; }
  16% {
    top: 18px;
    left: 3px; }
  17% {
    top: 18.5px;
    left: 3.5px; }
  18% {
    top: 19px;
    left: 4px; }
  19% {
    top: 19.5px;
    left: 4.5px; }
  20% {
    top: 20px;
    left: 5px; }
  21% {
    top: 20.5px;
    left: 5.5px; }
  22% {
    top: 21px;
    left: 6px; }
  23% {
    top: 21.5px;
    left: 6.5px; }
  24% {
    top: 22px;
    left: 7px; }
  25% {
    top: 22.5px;
    left: 7.5px; }
  26% {
    top: 23px;
    left: 8px; }
  27% {
    top: 23.5px;
    left: 8.5px; }
  28% {
    top: 24px;
    left: 9px; }
  29% {
    top: 24.5px;
    left: 9.5px; }
  30% {
    top: 25px;
    left: 10px; }
  31% {
    top: 25.5px;
    left: 10.5px; }
  32% {
    top: 26px;
    left: 11px; }
  33% {
    top: 26.5px;
    left: 11.5px; }
  34% {
    top: 27px;
    left: 12px; }
  35% {
    top: 27.5px;
    left: 12.5px; }
  36% {
    top: 28px;
    left: 13px; }
  37% {
    top: 28.5px;
    left: 13.5px; }
  38% {
    top: 29px;
    left: 14px; }
  39% {
    top: 29.5px;
    left: 14.5px; }
  40% {
    top: 30px;
    left: 15px; }
  41% {
    top: 30.5px;
    left: 15.5px; }
  42% {
    top: 31px;
    left: 16px; }
  43% {
    top: 31.5px;
    left: 16.5px; }
  44% {
    top: 32px;
    left: 17px; }
  45% {
    top: 32.5px;
    left: 17.5px; }
  46% {
    top: 33px;
    left: 18px; }
  47% {
    top: 33.5px;
    left: 18.5px; }
  48% {
    top: 34px;
    left: 19px; }
  49% {
    top: 34.5px;
    left: 19.5px; }
  50% {
    top: 35px;
    left: 20px; }
  51% {
    top: 34.5px;
    left: 19.5px; }
  52% {
    top: 34px;
    left: 19px; }
  53% {
    top: 33.5px;
    left: 18.5px; }
  54% {
    top: 33px;
    left: 18px; }
  55% {
    top: 32.5px;
    left: 17.5px; }
  56% {
    top: 32px;
    left: 17px; }
  57% {
    top: 31.5px;
    left: 16.5px; }
  58% {
    top: 31px;
    left: 16px; }
  59% {
    top: 30.5px;
    left: 15.5px; }
  60% {
    top: 30px;
    left: 15px; }
  61% {
    top: 29.5px;
    left: 14.5px; }
  62% {
    top: 29px;
    left: 14px; }
  63% {
    top: 28.5px;
    left: 13.5px; }
  64% {
    top: 28px;
    left: 13px; }
  65% {
    top: 27.5px;
    left: 12.5px; }
  66% {
    top: 27px;
    left: 12px; }
  67% {
    top: 26.5px;
    left: 11.5px; }
  68% {
    top: 26px;
    left: 11px; }
  69% {
    top: 25.5px;
    left: 10.5px; }
  70% {
    top: 25px;
    left: 10px; }
  71% {
    top: 24.5px;
    left: 9.5px; }
  72% {
    top: 24px;
    left: 9px; }
  73% {
    top: 23.5px;
    left: 8.5px; }
  74% {
    top: 23px;
    left: 8px; }
  75% {
    top: 22.5px;
    left: 7.5px; }
  76% {
    top: 22px;
    left: 7px; }
  77% {
    top: 21.5px;
    left: 6.5px; }
  78% {
    top: 21px;
    left: 6px; }
  79% {
    top: 20.5px;
    left: 5.5px; }
  80% {
    top: 20px;
    left: 5px; }
  81% {
    top: 19.5px;
    left: 4.5px; }
  82% {
    top: 19px;
    left: 4px; }
  83% {
    top: 18.5px;
    left: 3.5px; }
  84% {
    top: 18px;
    left: 3px; }
  85% {
    top: 17.5px;
    left: 2.5px; }
  86% {
    top: 17px;
    left: 2px; }
  87% {
    top: 16.5px;
    left: 1.5px; }
  88% {
    top: 16px;
    left: 1px; }
  89% {
    top: 15.5px;
    left: 0.5px; }
  90% {
    top: 15px;
    left: 0px; }
  91% {
    top: 14.5px;
    left: -0.5px; }
  92% {
    top: 14px;
    left: -1px; }
  93% {
    top: 13.5px;
    left: -1.5px; }
  94% {
    top: 13px;
    left: -2px; }
  95% {
    top: 12.5px;
    left: -2.5px; }
  96% {
    top: 12px;
    left: -3px; }
  97% {
    top: 11.5px;
    left: -3.5px; }
  98% {
    top: 11px;
    left: -4px; }
  99% {
    top: 10.5px;
    left: -4.5px; }
  100% {
    top: 10px;
    left: -5px; } }
@keyframes circle-1 {
  0% {
    top: 10px;
    left: -5px; }
  1% {
    top: 10.5px;
    left: -4.5px; }
  2% {
    top: 11px;
    left: -4px; }
  3% {
    top: 11.5px;
    left: -3.5px; }
  4% {
    top: 12px;
    left: -3px; }
  5% {
    top: 12.5px;
    left: -2.5px; }
  6% {
    top: 13px;
    left: -2px; }
  7% {
    top: 13.5px;
    left: -1.5px; }
  8% {
    top: 14px;
    left: -1px; }
  9% {
    top: 14.5px;
    left: -0.5px; }
  10% {
    top: 15px;
    left: 0px; }
  11% {
    top: 15.5px;
    left: 0.5px; }
  12% {
    top: 16px;
    left: 1px; }
  13% {
    top: 16.5px;
    left: 1.5px; }
  14% {
    top: 17px;
    left: 2px; }
  15% {
    top: 17.5px;
    left: 2.5px; }
  16% {
    top: 18px;
    left: 3px; }
  17% {
    top: 18.5px;
    left: 3.5px; }
  18% {
    top: 19px;
    left: 4px; }
  19% {
    top: 19.5px;
    left: 4.5px; }
  20% {
    top: 20px;
    left: 5px; }
  21% {
    top: 20.5px;
    left: 5.5px; }
  22% {
    top: 21px;
    left: 6px; }
  23% {
    top: 21.5px;
    left: 6.5px; }
  24% {
    top: 22px;
    left: 7px; }
  25% {
    top: 22.5px;
    left: 7.5px; }
  26% {
    top: 23px;
    left: 8px; }
  27% {
    top: 23.5px;
    left: 8.5px; }
  28% {
    top: 24px;
    left: 9px; }
  29% {
    top: 24.5px;
    left: 9.5px; }
  30% {
    top: 25px;
    left: 10px; }
  31% {
    top: 25.5px;
    left: 10.5px; }
  32% {
    top: 26px;
    left: 11px; }
  33% {
    top: 26.5px;
    left: 11.5px; }
  34% {
    top: 27px;
    left: 12px; }
  35% {
    top: 27.5px;
    left: 12.5px; }
  36% {
    top: 28px;
    left: 13px; }
  37% {
    top: 28.5px;
    left: 13.5px; }
  38% {
    top: 29px;
    left: 14px; }
  39% {
    top: 29.5px;
    left: 14.5px; }
  40% {
    top: 30px;
    left: 15px; }
  41% {
    top: 30.5px;
    left: 15.5px; }
  42% {
    top: 31px;
    left: 16px; }
  43% {
    top: 31.5px;
    left: 16.5px; }
  44% {
    top: 32px;
    left: 17px; }
  45% {
    top: 32.5px;
    left: 17.5px; }
  46% {
    top: 33px;
    left: 18px; }
  47% {
    top: 33.5px;
    left: 18.5px; }
  48% {
    top: 34px;
    left: 19px; }
  49% {
    top: 34.5px;
    left: 19.5px; }
  50% {
    top: 35px;
    left: 20px; }
  51% {
    top: 34.5px;
    left: 19.5px; }
  52% {
    top: 34px;
    left: 19px; }
  53% {
    top: 33.5px;
    left: 18.5px; }
  54% {
    top: 33px;
    left: 18px; }
  55% {
    top: 32.5px;
    left: 17.5px; }
  56% {
    top: 32px;
    left: 17px; }
  57% {
    top: 31.5px;
    left: 16.5px; }
  58% {
    top: 31px;
    left: 16px; }
  59% {
    top: 30.5px;
    left: 15.5px; }
  60% {
    top: 30px;
    left: 15px; }
  61% {
    top: 29.5px;
    left: 14.5px; }
  62% {
    top: 29px;
    left: 14px; }
  63% {
    top: 28.5px;
    left: 13.5px; }
  64% {
    top: 28px;
    left: 13px; }
  65% {
    top: 27.5px;
    left: 12.5px; }
  66% {
    top: 27px;
    left: 12px; }
  67% {
    top: 26.5px;
    left: 11.5px; }
  68% {
    top: 26px;
    left: 11px; }
  69% {
    top: 25.5px;
    left: 10.5px; }
  70% {
    top: 25px;
    left: 10px; }
  71% {
    top: 24.5px;
    left: 9.5px; }
  72% {
    top: 24px;
    left: 9px; }
  73% {
    top: 23.5px;
    left: 8.5px; }
  74% {
    top: 23px;
    left: 8px; }
  75% {
    top: 22.5px;
    left: 7.5px; }
  76% {
    top: 22px;
    left: 7px; }
  77% {
    top: 21.5px;
    left: 6.5px; }
  78% {
    top: 21px;
    left: 6px; }
  79% {
    top: 20.5px;
    left: 5.5px; }
  80% {
    top: 20px;
    left: 5px; }
  81% {
    top: 19.5px;
    left: 4.5px; }
  82% {
    top: 19px;
    left: 4px; }
  83% {
    top: 18.5px;
    left: 3.5px; }
  84% {
    top: 18px;
    left: 3px; }
  85% {
    top: 17.5px;
    left: 2.5px; }
  86% {
    top: 17px;
    left: 2px; }
  87% {
    top: 16.5px;
    left: 1.5px; }
  88% {
    top: 16px;
    left: 1px; }
  89% {
    top: 15.5px;
    left: 0.5px; }
  90% {
    top: 15px;
    left: 0px; }
  91% {
    top: 14.5px;
    left: -0.5px; }
  92% {
    top: 14px;
    left: -1px; }
  93% {
    top: 13.5px;
    left: -1.5px; }
  94% {
    top: 13px;
    left: -2px; }
  95% {
    top: 12.5px;
    left: -2.5px; }
  96% {
    top: 12px;
    left: -3px; }
  97% {
    top: 11.5px;
    left: -3.5px; }
  98% {
    top: 11px;
    left: -4px; }
  99% {
    top: 10.5px;
    left: -4.5px; }
  100% {
    top: 10px;
    left: -5px; } }
@-webkit-keyframes circle-2 {
  0% {
    top: 10px;
    left: 20px; }
  1% {
    top: 10.5px;
    left: 19.5px; }
  2% {
    top: 11px;
    left: 19px; }
  3% {
    top: 11.5px;
    left: 18.5px; }
  4% {
    top: 12px;
    left: 18px; }
  5% {
    top: 12.5px;
    left: 17.5px; }
  6% {
    top: 13px;
    left: 17px; }
  7% {
    top: 13.5px;
    left: 16.5px; }
  8% {
    top: 14px;
    left: 16px; }
  9% {
    top: 14.5px;
    left: 15.5px; }
  10% {
    top: 15px;
    left: 15px; }
  11% {
    top: 15.5px;
    left: 14.5px; }
  12% {
    top: 16px;
    left: 14px; }
  13% {
    top: 16.5px;
    left: 13.5px; }
  14% {
    top: 17px;
    left: 13px; }
  15% {
    top: 17.5px;
    left: 12.5px; }
  16% {
    top: 18px;
    left: 12px; }
  17% {
    top: 18.5px;
    left: 11.5px; }
  18% {
    top: 19px;
    left: 11px; }
  19% {
    top: 19.5px;
    left: 10.5px; }
  20% {
    top: 20px;
    left: 10px; }
  21% {
    top: 20.5px;
    left: 9.5px; }
  22% {
    top: 21px;
    left: 9px; }
  23% {
    top: 21.5px;
    left: 8.5px; }
  24% {
    top: 22px;
    left: 8px; }
  25% {
    top: 22.5px;
    left: 7.5px; }
  26% {
    top: 23px;
    left: 7px; }
  27% {
    top: 23.5px;
    left: 6.5px; }
  28% {
    top: 24px;
    left: 6px; }
  29% {
    top: 24.5px;
    left: 5.5px; }
  30% {
    top: 25px;
    left: 5px; }
  31% {
    top: 24.5px;
    left: 4.5px; }
  32% {
    top: 24px;
    left: 4px; }
  33% {
    top: 23.5px;
    left: 3.5px; }
  34% {
    top: 23px;
    left: 3px; }
  35% {
    top: 22.5px;
    left: 2.5px; }
  36% {
    top: 22px;
    left: 2px; }
  37% {
    top: 21.5px;
    left: 1.5px; }
  38% {
    top: 21px;
    left: 1px; }
  39% {
    top: 20.5px;
    left: 0.5px; }
  40% {
    top: 20px;
    left: 0px; }
  41% {
    top: 19.5px;
    left: -0.5px; }
  42% {
    top: 19px;
    left: -1px; }
  43% {
    top: 18.5px;
    left: -1.5px; }
  44% {
    top: 18px;
    left: -2px; }
  45% {
    top: 17.5px;
    left: -2.5px; }
  46% {
    top: 17px;
    left: -3px; }
  47% {
    top: 16.5px;
    left: -3.5px; }
  48% {
    top: 16px;
    left: -4px; }
  49% {
    top: 15.5px;
    left: -4.5px; }
  50% {
    top: 15px;
    left: -5px; }
  51% {
    top: 14.5px;
    left: -5px; }
  52% {
    top: 14px;
    left: -5px; }
  53% {
    top: 13.5px;
    left: -5px; }
  54% {
    top: 13px;
    left: -5px; }
  55% {
    top: 12.5px;
    left: -5px; }
  56% {
    top: 12px;
    left: -5px; }
  57% {
    top: 11.5px;
    left: -5px; }
  58% {
    top: 11px;
    left: -5px; }
  59% {
    top: 10.5px;
    left: -5px; }
  60% {
    top: 10px;
    left: -5px; }
  61% {
    top: 9.5px;
    left: -4.5px; }
  62% {
    top: 9px;
    left: -4px; }
  63% {
    top: 8.5px;
    left: -3.5px; }
  64% {
    top: 8px;
    left: -3px; }
  65% {
    top: 7.5px;
    left: -2.5px; }
  66% {
    top: 7px;
    left: -2px; }
  67% {
    top: 6.5px;
    left: -1.5px; }
  68% {
    top: 6px;
    left: -1px; }
  69% {
    top: 5.5px;
    left: -0.5px; }
  70% {
    top: 5px;
    left: 0px; }
  71% {
    top: 4.5px;
    left: 0.5px; }
  72% {
    top: 4px;
    left: 1px; }
  73% {
    top: 3.5px;
    left: 1.5px; }
  74% {
    top: 3px;
    left: 2px; }
  75% {
    top: 2.5px;
    left: 2.5px; }
  76% {
    top: 2px;
    left: 3px; }
  77% {
    top: 1.5px;
    left: 3.5px; }
  78% {
    top: 1px;
    left: 4px; }
  79% {
    top: 0.5px;
    left: 4.5px; }
  80% {
    top: 0px;
    left: 5px; }
  81% {
    top: 0.5px;
    left: 5.75px; }
  82% {
    top: 1px;
    left: 6.5px; }
  83% {
    top: 1.5px;
    left: 7.25px; }
  84% {
    top: 2px;
    left: 8px; }
  85% {
    top: 2.5px;
    left: 8.75px; }
  86% {
    top: 3px;
    left: 9.5px; }
  87% {
    top: 3.5px;
    left: 10.25px; }
  88% {
    top: 4px;
    left: 11px; }
  89% {
    top: 4.5px;
    left: 11.75px; }
  90% {
    top: 5px;
    left: 12.5px; }
  91% {
    top: 5.5px;
    left: 13.25px; }
  92% {
    top: 6px;
    left: 14px; }
  93% {
    top: 6.5px;
    left: 14.75px; }
  94% {
    top: 7px;
    left: 15.5px; }
  95% {
    top: 7.5px;
    left: 16.25px; }
  96% {
    top: 8px;
    left: 17px; }
  97% {
    top: 8.5px;
    left: 17.75px; }
  98% {
    top: 9px;
    left: 18.5px; }
  99% {
    top: 9.5px;
    left: 19.25px; }
  100% {
    top: 10px;
    left: 20px; } }
@-moz-keyframes circle-2 {
  0% {
    top: 10px;
    left: 20px; }
  1% {
    top: 10.5px;
    left: 19.5px; }
  2% {
    top: 11px;
    left: 19px; }
  3% {
    top: 11.5px;
    left: 18.5px; }
  4% {
    top: 12px;
    left: 18px; }
  5% {
    top: 12.5px;
    left: 17.5px; }
  6% {
    top: 13px;
    left: 17px; }
  7% {
    top: 13.5px;
    left: 16.5px; }
  8% {
    top: 14px;
    left: 16px; }
  9% {
    top: 14.5px;
    left: 15.5px; }
  10% {
    top: 15px;
    left: 15px; }
  11% {
    top: 15.5px;
    left: 14.5px; }
  12% {
    top: 16px;
    left: 14px; }
  13% {
    top: 16.5px;
    left: 13.5px; }
  14% {
    top: 17px;
    left: 13px; }
  15% {
    top: 17.5px;
    left: 12.5px; }
  16% {
    top: 18px;
    left: 12px; }
  17% {
    top: 18.5px;
    left: 11.5px; }
  18% {
    top: 19px;
    left: 11px; }
  19% {
    top: 19.5px;
    left: 10.5px; }
  20% {
    top: 20px;
    left: 10px; }
  21% {
    top: 20.5px;
    left: 9.5px; }
  22% {
    top: 21px;
    left: 9px; }
  23% {
    top: 21.5px;
    left: 8.5px; }
  24% {
    top: 22px;
    left: 8px; }
  25% {
    top: 22.5px;
    left: 7.5px; }
  26% {
    top: 23px;
    left: 7px; }
  27% {
    top: 23.5px;
    left: 6.5px; }
  28% {
    top: 24px;
    left: 6px; }
  29% {
    top: 24.5px;
    left: 5.5px; }
  30% {
    top: 25px;
    left: 5px; }
  31% {
    top: 24.5px;
    left: 4.5px; }
  32% {
    top: 24px;
    left: 4px; }
  33% {
    top: 23.5px;
    left: 3.5px; }
  34% {
    top: 23px;
    left: 3px; }
  35% {
    top: 22.5px;
    left: 2.5px; }
  36% {
    top: 22px;
    left: 2px; }
  37% {
    top: 21.5px;
    left: 1.5px; }
  38% {
    top: 21px;
    left: 1px; }
  39% {
    top: 20.5px;
    left: 0.5px; }
  40% {
    top: 20px;
    left: 0px; }
  41% {
    top: 19.5px;
    left: -0.5px; }
  42% {
    top: 19px;
    left: -1px; }
  43% {
    top: 18.5px;
    left: -1.5px; }
  44% {
    top: 18px;
    left: -2px; }
  45% {
    top: 17.5px;
    left: -2.5px; }
  46% {
    top: 17px;
    left: -3px; }
  47% {
    top: 16.5px;
    left: -3.5px; }
  48% {
    top: 16px;
    left: -4px; }
  49% {
    top: 15.5px;
    left: -4.5px; }
  50% {
    top: 15px;
    left: -5px; }
  51% {
    top: 14.5px;
    left: -5px; }
  52% {
    top: 14px;
    left: -5px; }
  53% {
    top: 13.5px;
    left: -5px; }
  54% {
    top: 13px;
    left: -5px; }
  55% {
    top: 12.5px;
    left: -5px; }
  56% {
    top: 12px;
    left: -5px; }
  57% {
    top: 11.5px;
    left: -5px; }
  58% {
    top: 11px;
    left: -5px; }
  59% {
    top: 10.5px;
    left: -5px; }
  60% {
    top: 10px;
    left: -5px; }
  61% {
    top: 9.5px;
    left: -4.5px; }
  62% {
    top: 9px;
    left: -4px; }
  63% {
    top: 8.5px;
    left: -3.5px; }
  64% {
    top: 8px;
    left: -3px; }
  65% {
    top: 7.5px;
    left: -2.5px; }
  66% {
    top: 7px;
    left: -2px; }
  67% {
    top: 6.5px;
    left: -1.5px; }
  68% {
    top: 6px;
    left: -1px; }
  69% {
    top: 5.5px;
    left: -0.5px; }
  70% {
    top: 5px;
    left: 0px; }
  71% {
    top: 4.5px;
    left: 0.5px; }
  72% {
    top: 4px;
    left: 1px; }
  73% {
    top: 3.5px;
    left: 1.5px; }
  74% {
    top: 3px;
    left: 2px; }
  75% {
    top: 2.5px;
    left: 2.5px; }
  76% {
    top: 2px;
    left: 3px; }
  77% {
    top: 1.5px;
    left: 3.5px; }
  78% {
    top: 1px;
    left: 4px; }
  79% {
    top: 0.5px;
    left: 4.5px; }
  80% {
    top: 0px;
    left: 5px; }
  81% {
    top: 0.5px;
    left: 5.75px; }
  82% {
    top: 1px;
    left: 6.5px; }
  83% {
    top: 1.5px;
    left: 7.25px; }
  84% {
    top: 2px;
    left: 8px; }
  85% {
    top: 2.5px;
    left: 8.75px; }
  86% {
    top: 3px;
    left: 9.5px; }
  87% {
    top: 3.5px;
    left: 10.25px; }
  88% {
    top: 4px;
    left: 11px; }
  89% {
    top: 4.5px;
    left: 11.75px; }
  90% {
    top: 5px;
    left: 12.5px; }
  91% {
    top: 5.5px;
    left: 13.25px; }
  92% {
    top: 6px;
    left: 14px; }
  93% {
    top: 6.5px;
    left: 14.75px; }
  94% {
    top: 7px;
    left: 15.5px; }
  95% {
    top: 7.5px;
    left: 16.25px; }
  96% {
    top: 8px;
    left: 17px; }
  97% {
    top: 8.5px;
    left: 17.75px; }
  98% {
    top: 9px;
    left: 18.5px; }
  99% {
    top: 9.5px;
    left: 19.25px; }
  100% {
    top: 10px;
    left: 20px; } }
@keyframes circle-2 {
  0% {
    top: 10px;
    left: 20px; }
  1% {
    top: 10.5px;
    left: 19.5px; }
  2% {
    top: 11px;
    left: 19px; }
  3% {
    top: 11.5px;
    left: 18.5px; }
  4% {
    top: 12px;
    left: 18px; }
  5% {
    top: 12.5px;
    left: 17.5px; }
  6% {
    top: 13px;
    left: 17px; }
  7% {
    top: 13.5px;
    left: 16.5px; }
  8% {
    top: 14px;
    left: 16px; }
  9% {
    top: 14.5px;
    left: 15.5px; }
  10% {
    top: 15px;
    left: 15px; }
  11% {
    top: 15.5px;
    left: 14.5px; }
  12% {
    top: 16px;
    left: 14px; }
  13% {
    top: 16.5px;
    left: 13.5px; }
  14% {
    top: 17px;
    left: 13px; }
  15% {
    top: 17.5px;
    left: 12.5px; }
  16% {
    top: 18px;
    left: 12px; }
  17% {
    top: 18.5px;
    left: 11.5px; }
  18% {
    top: 19px;
    left: 11px; }
  19% {
    top: 19.5px;
    left: 10.5px; }
  20% {
    top: 20px;
    left: 10px; }
  21% {
    top: 20.5px;
    left: 9.5px; }
  22% {
    top: 21px;
    left: 9px; }
  23% {
    top: 21.5px;
    left: 8.5px; }
  24% {
    top: 22px;
    left: 8px; }
  25% {
    top: 22.5px;
    left: 7.5px; }
  26% {
    top: 23px;
    left: 7px; }
  27% {
    top: 23.5px;
    left: 6.5px; }
  28% {
    top: 24px;
    left: 6px; }
  29% {
    top: 24.5px;
    left: 5.5px; }
  30% {
    top: 25px;
    left: 5px; }
  31% {
    top: 24.5px;
    left: 4.5px; }
  32% {
    top: 24px;
    left: 4px; }
  33% {
    top: 23.5px;
    left: 3.5px; }
  34% {
    top: 23px;
    left: 3px; }
  35% {
    top: 22.5px;
    left: 2.5px; }
  36% {
    top: 22px;
    left: 2px; }
  37% {
    top: 21.5px;
    left: 1.5px; }
  38% {
    top: 21px;
    left: 1px; }
  39% {
    top: 20.5px;
    left: 0.5px; }
  40% {
    top: 20px;
    left: 0px; }
  41% {
    top: 19.5px;
    left: -0.5px; }
  42% {
    top: 19px;
    left: -1px; }
  43% {
    top: 18.5px;
    left: -1.5px; }
  44% {
    top: 18px;
    left: -2px; }
  45% {
    top: 17.5px;
    left: -2.5px; }
  46% {
    top: 17px;
    left: -3px; }
  47% {
    top: 16.5px;
    left: -3.5px; }
  48% {
    top: 16px;
    left: -4px; }
  49% {
    top: 15.5px;
    left: -4.5px; }
  50% {
    top: 15px;
    left: -5px; }
  51% {
    top: 14.5px;
    left: -5px; }
  52% {
    top: 14px;
    left: -5px; }
  53% {
    top: 13.5px;
    left: -5px; }
  54% {
    top: 13px;
    left: -5px; }
  55% {
    top: 12.5px;
    left: -5px; }
  56% {
    top: 12px;
    left: -5px; }
  57% {
    top: 11.5px;
    left: -5px; }
  58% {
    top: 11px;
    left: -5px; }
  59% {
    top: 10.5px;
    left: -5px; }
  60% {
    top: 10px;
    left: -5px; }
  61% {
    top: 9.5px;
    left: -4.5px; }
  62% {
    top: 9px;
    left: -4px; }
  63% {
    top: 8.5px;
    left: -3.5px; }
  64% {
    top: 8px;
    left: -3px; }
  65% {
    top: 7.5px;
    left: -2.5px; }
  66% {
    top: 7px;
    left: -2px; }
  67% {
    top: 6.5px;
    left: -1.5px; }
  68% {
    top: 6px;
    left: -1px; }
  69% {
    top: 5.5px;
    left: -0.5px; }
  70% {
    top: 5px;
    left: 0px; }
  71% {
    top: 4.5px;
    left: 0.5px; }
  72% {
    top: 4px;
    left: 1px; }
  73% {
    top: 3.5px;
    left: 1.5px; }
  74% {
    top: 3px;
    left: 2px; }
  75% {
    top: 2.5px;
    left: 2.5px; }
  76% {
    top: 2px;
    left: 3px; }
  77% {
    top: 1.5px;
    left: 3.5px; }
  78% {
    top: 1px;
    left: 4px; }
  79% {
    top: 0.5px;
    left: 4.5px; }
  80% {
    top: 0px;
    left: 5px; }
  81% {
    top: 0.5px;
    left: 5.75px; }
  82% {
    top: 1px;
    left: 6.5px; }
  83% {
    top: 1.5px;
    left: 7.25px; }
  84% {
    top: 2px;
    left: 8px; }
  85% {
    top: 2.5px;
    left: 8.75px; }
  86% {
    top: 3px;
    left: 9.5px; }
  87% {
    top: 3.5px;
    left: 10.25px; }
  88% {
    top: 4px;
    left: 11px; }
  89% {
    top: 4.5px;
    left: 11.75px; }
  90% {
    top: 5px;
    left: 12.5px; }
  91% {
    top: 5.5px;
    left: 13.25px; }
  92% {
    top: 6px;
    left: 14px; }
  93% {
    top: 6.5px;
    left: 14.75px; }
  94% {
    top: 7px;
    left: 15.5px; }
  95% {
    top: 7.5px;
    left: 16.25px; }
  96% {
    top: 8px;
    left: 17px; }
  97% {
    top: 8.5px;
    left: 17.75px; }
  98% {
    top: 9px;
    left: 18.5px; }
  99% {
    top: 9.5px;
    left: 19.25px; }
  100% {
    top: 10px;
    left: 20px; } }
@-webkit-keyframes circle-3 {
  0% {
    top: 10px;
    left: 25px; }
  1% {
    top: 10px;
    left: 24.5px; }
  2% {
    top: 10px;
    left: 24px; }
  3% {
    top: 10px;
    left: 23.5px; }
  4% {
    top: 10px;
    left: 23px; }
  5% {
    top: 10px;
    left: 22.5px; }
  6% {
    top: 10px;
    left: 22px; }
  7% {
    top: 10px;
    left: 21.5px; }
  8% {
    top: 10px;
    left: 21px; }
  9% {
    top: 10px;
    left: 20.5px; }
  10% {
    top: 10px;
    left: 20px; }
  11% {
    top: 10px;
    left: 19.5px; }
  12% {
    top: 10px;
    left: 19px; }
  13% {
    top: 10px;
    left: 18.5px; }
  14% {
    top: 10px;
    left: 18px; }
  15% {
    top: 10px;
    left: 17.5px; }
  16% {
    top: 10px;
    left: 17px; }
  17% {
    top: 10px;
    left: 16.5px; }
  18% {
    top: 10px;
    left: 16px; }
  19% {
    top: 10px;
    left: 15.5px; }
  20% {
    top: 10px;
    left: 15px; }
  21% {
    top: 10px;
    left: 14.5px; }
  22% {
    top: 10px;
    left: 14px; }
  23% {
    top: 10px;
    left: 13.5px; }
  24% {
    top: 10px;
    left: 13px; }
  25% {
    top: 10px;
    left: 12.5px; }
  26% {
    top: 10px;
    left: 12px; }
  27% {
    top: 10px;
    left: 11.5px; }
  28% {
    top: 10px;
    left: 11px; }
  29% {
    top: 10px;
    left: 10.5px; }
  30% {
    top: 10px;
    left: 10px; }
  31% {
    top: 10px;
    left: 9.5px; }
  32% {
    top: 10px;
    left: 9px; }
  33% {
    top: 10px;
    left: 8.5px; }
  34% {
    top: 10px;
    left: 8px; }
  35% {
    top: 10px;
    left: 7.5px; }
  36% {
    top: 10px;
    left: 7px; }
  37% {
    top: 10px;
    left: 6.5px; }
  38% {
    top: 10px;
    left: 6px; }
  39% {
    top: 10px;
    left: 5.5px; }
  40% {
    top: 10px;
    left: 5px; }
  41% {
    top: 10px;
    left: 4.5px; }
  42% {
    top: 10px;
    left: 4px; }
  43% {
    top: 10px;
    left: 3.5px; }
  44% {
    top: 10px;
    left: 3px; }
  45% {
    top: 10px;
    left: 2.5px; }
  46% {
    top: 10px;
    left: 2px; }
  47% {
    top: 10px;
    left: 1.5px; }
  48% {
    top: 10px;
    left: 1px; }
  49% {
    top: 10px;
    left: 0.5px; }
  50% {
    top: 10px;
    left: 0px; }
  51% {
    top: 10px;
    left: 0.5px; }
  52% {
    top: 10px;
    left: 1px; }
  53% {
    top: 10px;
    left: 1.5px; }
  54% {
    top: 10px;
    left: 2px; }
  55% {
    top: 10px;
    left: 2.5px; }
  56% {
    top: 10px;
    left: 3px; }
  57% {
    top: 10px;
    left: 3.5px; }
  58% {
    top: 10px;
    left: 4px; }
  59% {
    top: 10px;
    left: 4.5px; }
  60% {
    top: 10px;
    left: 5px; }
  61% {
    top: 10px;
    left: 5.5px; }
  62% {
    top: 10px;
    left: 6px; }
  63% {
    top: 10px;
    left: 6.5px; }
  64% {
    top: 10px;
    left: 7px; }
  65% {
    top: 10px;
    left: 7.5px; }
  66% {
    top: 10px;
    left: 8px; }
  67% {
    top: 10px;
    left: 8.5px; }
  68% {
    top: 10px;
    left: 9px; }
  69% {
    top: 10px;
    left: 9.5px; }
  70% {
    top: 10px;
    left: 10px; }
  71% {
    top: 10px;
    left: 10.5px; }
  72% {
    top: 10px;
    left: 11px; }
  73% {
    top: 10px;
    left: 11.5px; }
  74% {
    top: 10px;
    left: 12px; }
  75% {
    top: 10px;
    left: 12.5px; }
  76% {
    top: 10px;
    left: 13px; }
  77% {
    top: 10px;
    left: 13.5px; }
  78% {
    top: 10px;
    left: 14px; }
  79% {
    top: 10px;
    left: 14.5px; }
  80% {
    top: 10px;
    left: 15px; }
  81% {
    top: 10px;
    left: 15.5px; }
  82% {
    top: 10px;
    left: 16px; }
  83% {
    top: 10px;
    left: 16.5px; }
  84% {
    top: 10px;
    left: 17px; }
  85% {
    top: 10px;
    left: 17.5px; }
  86% {
    top: 10px;
    left: 18px; }
  87% {
    top: 10px;
    left: 18.5px; }
  88% {
    top: 10px;
    left: 19px; }
  89% {
    top: 10px;
    left: 19.5px; }
  90% {
    top: 10px;
    left: 20px; }
  91% {
    top: 10px;
    left: 20.5px; }
  92% {
    top: 10px;
    left: 21px; }
  93% {
    top: 10px;
    left: 21.5px; }
  94% {
    top: 10px;
    left: 22px; }
  95% {
    top: 10px;
    left: 22.5px; }
  96% {
    top: 10px;
    left: 23px; }
  97% {
    top: 10px;
    left: 23.5px; }
  98% {
    top: 10px;
    left: 24px; }
  99% {
    top: 10px;
    left: 24.5px; }
  100% {
    top: 10px;
    left: 25px; } }
@-moz-keyframes circle-3 {
  0% {
    top: 10px;
    left: 25px; }
  1% {
    top: 10px;
    left: 24.5px; }
  2% {
    top: 10px;
    left: 24px; }
  3% {
    top: 10px;
    left: 23.5px; }
  4% {
    top: 10px;
    left: 23px; }
  5% {
    top: 10px;
    left: 22.5px; }
  6% {
    top: 10px;
    left: 22px; }
  7% {
    top: 10px;
    left: 21.5px; }
  8% {
    top: 10px;
    left: 21px; }
  9% {
    top: 10px;
    left: 20.5px; }
  10% {
    top: 10px;
    left: 20px; }
  11% {
    top: 10px;
    left: 19.5px; }
  12% {
    top: 10px;
    left: 19px; }
  13% {
    top: 10px;
    left: 18.5px; }
  14% {
    top: 10px;
    left: 18px; }
  15% {
    top: 10px;
    left: 17.5px; }
  16% {
    top: 10px;
    left: 17px; }
  17% {
    top: 10px;
    left: 16.5px; }
  18% {
    top: 10px;
    left: 16px; }
  19% {
    top: 10px;
    left: 15.5px; }
  20% {
    top: 10px;
    left: 15px; }
  21% {
    top: 10px;
    left: 14.5px; }
  22% {
    top: 10px;
    left: 14px; }
  23% {
    top: 10px;
    left: 13.5px; }
  24% {
    top: 10px;
    left: 13px; }
  25% {
    top: 10px;
    left: 12.5px; }
  26% {
    top: 10px;
    left: 12px; }
  27% {
    top: 10px;
    left: 11.5px; }
  28% {
    top: 10px;
    left: 11px; }
  29% {
    top: 10px;
    left: 10.5px; }
  30% {
    top: 10px;
    left: 10px; }
  31% {
    top: 10px;
    left: 9.5px; }
  32% {
    top: 10px;
    left: 9px; }
  33% {
    top: 10px;
    left: 8.5px; }
  34% {
    top: 10px;
    left: 8px; }
  35% {
    top: 10px;
    left: 7.5px; }
  36% {
    top: 10px;
    left: 7px; }
  37% {
    top: 10px;
    left: 6.5px; }
  38% {
    top: 10px;
    left: 6px; }
  39% {
    top: 10px;
    left: 5.5px; }
  40% {
    top: 10px;
    left: 5px; }
  41% {
    top: 10px;
    left: 4.5px; }
  42% {
    top: 10px;
    left: 4px; }
  43% {
    top: 10px;
    left: 3.5px; }
  44% {
    top: 10px;
    left: 3px; }
  45% {
    top: 10px;
    left: 2.5px; }
  46% {
    top: 10px;
    left: 2px; }
  47% {
    top: 10px;
    left: 1.5px; }
  48% {
    top: 10px;
    left: 1px; }
  49% {
    top: 10px;
    left: 0.5px; }
  50% {
    top: 10px;
    left: 0px; }
  51% {
    top: 10px;
    left: 0.5px; }
  52% {
    top: 10px;
    left: 1px; }
  53% {
    top: 10px;
    left: 1.5px; }
  54% {
    top: 10px;
    left: 2px; }
  55% {
    top: 10px;
    left: 2.5px; }
  56% {
    top: 10px;
    left: 3px; }
  57% {
    top: 10px;
    left: 3.5px; }
  58% {
    top: 10px;
    left: 4px; }
  59% {
    top: 10px;
    left: 4.5px; }
  60% {
    top: 10px;
    left: 5px; }
  61% {
    top: 10px;
    left: 5.5px; }
  62% {
    top: 10px;
    left: 6px; }
  63% {
    top: 10px;
    left: 6.5px; }
  64% {
    top: 10px;
    left: 7px; }
  65% {
    top: 10px;
    left: 7.5px; }
  66% {
    top: 10px;
    left: 8px; }
  67% {
    top: 10px;
    left: 8.5px; }
  68% {
    top: 10px;
    left: 9px; }
  69% {
    top: 10px;
    left: 9.5px; }
  70% {
    top: 10px;
    left: 10px; }
  71% {
    top: 10px;
    left: 10.5px; }
  72% {
    top: 10px;
    left: 11px; }
  73% {
    top: 10px;
    left: 11.5px; }
  74% {
    top: 10px;
    left: 12px; }
  75% {
    top: 10px;
    left: 12.5px; }
  76% {
    top: 10px;
    left: 13px; }
  77% {
    top: 10px;
    left: 13.5px; }
  78% {
    top: 10px;
    left: 14px; }
  79% {
    top: 10px;
    left: 14.5px; }
  80% {
    top: 10px;
    left: 15px; }
  81% {
    top: 10px;
    left: 15.5px; }
  82% {
    top: 10px;
    left: 16px; }
  83% {
    top: 10px;
    left: 16.5px; }
  84% {
    top: 10px;
    left: 17px; }
  85% {
    top: 10px;
    left: 17.5px; }
  86% {
    top: 10px;
    left: 18px; }
  87% {
    top: 10px;
    left: 18.5px; }
  88% {
    top: 10px;
    left: 19px; }
  89% {
    top: 10px;
    left: 19.5px; }
  90% {
    top: 10px;
    left: 20px; }
  91% {
    top: 10px;
    left: 20.5px; }
  92% {
    top: 10px;
    left: 21px; }
  93% {
    top: 10px;
    left: 21.5px; }
  94% {
    top: 10px;
    left: 22px; }
  95% {
    top: 10px;
    left: 22.5px; }
  96% {
    top: 10px;
    left: 23px; }
  97% {
    top: 10px;
    left: 23.5px; }
  98% {
    top: 10px;
    left: 24px; }
  99% {
    top: 10px;
    left: 24.5px; }
  100% {
    top: 10px;
    left: 25px; } }
@keyframes circle-3 {
  0% {
    top: 10px;
    left: 25px; }
  1% {
    top: 10px;
    left: 24.5px; }
  2% {
    top: 10px;
    left: 24px; }
  3% {
    top: 10px;
    left: 23.5px; }
  4% {
    top: 10px;
    left: 23px; }
  5% {
    top: 10px;
    left: 22.5px; }
  6% {
    top: 10px;
    left: 22px; }
  7% {
    top: 10px;
    left: 21.5px; }
  8% {
    top: 10px;
    left: 21px; }
  9% {
    top: 10px;
    left: 20.5px; }
  10% {
    top: 10px;
    left: 20px; }
  11% {
    top: 10px;
    left: 19.5px; }
  12% {
    top: 10px;
    left: 19px; }
  13% {
    top: 10px;
    left: 18.5px; }
  14% {
    top: 10px;
    left: 18px; }
  15% {
    top: 10px;
    left: 17.5px; }
  16% {
    top: 10px;
    left: 17px; }
  17% {
    top: 10px;
    left: 16.5px; }
  18% {
    top: 10px;
    left: 16px; }
  19% {
    top: 10px;
    left: 15.5px; }
  20% {
    top: 10px;
    left: 15px; }
  21% {
    top: 10px;
    left: 14.5px; }
  22% {
    top: 10px;
    left: 14px; }
  23% {
    top: 10px;
    left: 13.5px; }
  24% {
    top: 10px;
    left: 13px; }
  25% {
    top: 10px;
    left: 12.5px; }
  26% {
    top: 10px;
    left: 12px; }
  27% {
    top: 10px;
    left: 11.5px; }
  28% {
    top: 10px;
    left: 11px; }
  29% {
    top: 10px;
    left: 10.5px; }
  30% {
    top: 10px;
    left: 10px; }
  31% {
    top: 10px;
    left: 9.5px; }
  32% {
    top: 10px;
    left: 9px; }
  33% {
    top: 10px;
    left: 8.5px; }
  34% {
    top: 10px;
    left: 8px; }
  35% {
    top: 10px;
    left: 7.5px; }
  36% {
    top: 10px;
    left: 7px; }
  37% {
    top: 10px;
    left: 6.5px; }
  38% {
    top: 10px;
    left: 6px; }
  39% {
    top: 10px;
    left: 5.5px; }
  40% {
    top: 10px;
    left: 5px; }
  41% {
    top: 10px;
    left: 4.5px; }
  42% {
    top: 10px;
    left: 4px; }
  43% {
    top: 10px;
    left: 3.5px; }
  44% {
    top: 10px;
    left: 3px; }
  45% {
    top: 10px;
    left: 2.5px; }
  46% {
    top: 10px;
    left: 2px; }
  47% {
    top: 10px;
    left: 1.5px; }
  48% {
    top: 10px;
    left: 1px; }
  49% {
    top: 10px;
    left: 0.5px; }
  50% {
    top: 10px;
    left: 0px; }
  51% {
    top: 10px;
    left: 0.5px; }
  52% {
    top: 10px;
    left: 1px; }
  53% {
    top: 10px;
    left: 1.5px; }
  54% {
    top: 10px;
    left: 2px; }
  55% {
    top: 10px;
    left: 2.5px; }
  56% {
    top: 10px;
    left: 3px; }
  57% {
    top: 10px;
    left: 3.5px; }
  58% {
    top: 10px;
    left: 4px; }
  59% {
    top: 10px;
    left: 4.5px; }
  60% {
    top: 10px;
    left: 5px; }
  61% {
    top: 10px;
    left: 5.5px; }
  62% {
    top: 10px;
    left: 6px; }
  63% {
    top: 10px;
    left: 6.5px; }
  64% {
    top: 10px;
    left: 7px; }
  65% {
    top: 10px;
    left: 7.5px; }
  66% {
    top: 10px;
    left: 8px; }
  67% {
    top: 10px;
    left: 8.5px; }
  68% {
    top: 10px;
    left: 9px; }
  69% {
    top: 10px;
    left: 9.5px; }
  70% {
    top: 10px;
    left: 10px; }
  71% {
    top: 10px;
    left: 10.5px; }
  72% {
    top: 10px;
    left: 11px; }
  73% {
    top: 10px;
    left: 11.5px; }
  74% {
    top: 10px;
    left: 12px; }
  75% {
    top: 10px;
    left: 12.5px; }
  76% {
    top: 10px;
    left: 13px; }
  77% {
    top: 10px;
    left: 13.5px; }
  78% {
    top: 10px;
    left: 14px; }
  79% {
    top: 10px;
    left: 14.5px; }
  80% {
    top: 10px;
    left: 15px; }
  81% {
    top: 10px;
    left: 15.5px; }
  82% {
    top: 10px;
    left: 16px; }
  83% {
    top: 10px;
    left: 16.5px; }
  84% {
    top: 10px;
    left: 17px; }
  85% {
    top: 10px;
    left: 17.5px; }
  86% {
    top: 10px;
    left: 18px; }
  87% {
    top: 10px;
    left: 18.5px; }
  88% {
    top: 10px;
    left: 19px; }
  89% {
    top: 10px;
    left: 19.5px; }
  90% {
    top: 10px;
    left: 20px; }
  91% {
    top: 10px;
    left: 20.5px; }
  92% {
    top: 10px;
    left: 21px; }
  93% {
    top: 10px;
    left: 21.5px; }
  94% {
    top: 10px;
    left: 22px; }
  95% {
    top: 10px;
    left: 22.5px; }
  96% {
    top: 10px;
    left: 23px; }
  97% {
    top: 10px;
    left: 23.5px; }
  98% {
    top: 10px;
    left: 24px; }
  99% {
    top: 10px;
    left: 24.5px; }
  100% {
    top: 10px;
    left: 25px; } }
@-webkit-keyframes circle-4 {
  0% {
    top: -30px;
    left: -10px; }
  1% {
    top: -30.5px;
    left: -10.5px; }
  2% {
    top: -31px;
    left: -11px; }
  3% {
    top: -31.5px;
    left: -11.5px; }
  4% {
    top: -32px;
    left: -12px; }
  5% {
    top: -32.5px;
    left: -12.5px; }
  6% {
    top: -33px;
    left: -13px; }
  7% {
    top: -33.5px;
    left: -13.5px; }
  8% {
    top: -34px;
    left: -14px; }
  9% {
    top: -34.5px;
    left: -14.5px; }
  10% {
    top: -35px;
    left: -15px; }
  11% {
    top: -35.5px;
    left: -15.5px; }
  12% {
    top: -36px;
    left: -16px; }
  13% {
    top: -36.5px;
    left: -16.5px; }
  14% {
    top: -37px;
    left: -17px; }
  15% {
    top: -37.5px;
    left: -17.5px; }
  16% {
    top: -38px;
    left: -18px; }
  17% {
    top: -38.5px;
    left: -18.5px; }
  18% {
    top: -39px;
    left: -19px; }
  19% {
    top: -39.5px;
    left: -19.5px; }
  20% {
    top: -40px;
    left: -20px; }
  21% {
    top: -40.5px;
    left: -20.5px; }
  22% {
    top: -41px;
    left: -21px; }
  23% {
    top: -41.5px;
    left: -21.5px; }
  24% {
    top: -42px;
    left: -22px; }
  25% {
    top: -42.5px;
    left: -22.5px; }
  26% {
    top: -43px;
    left: -23px; }
  27% {
    top: -43.5px;
    left: -23.5px; }
  28% {
    top: -44px;
    left: -24px; }
  29% {
    top: -44.5px;
    left: -24.5px; }
  30% {
    top: -45px;
    left: -25px; }
  31% {
    top: -45.5px;
    left: -25.5px; }
  32% {
    top: -46px;
    left: -26px; }
  33% {
    top: -46.5px;
    left: -26.5px; }
  34% {
    top: -47px;
    left: -27px; }
  35% {
    top: -47.5px;
    left: -27.5px; }
  36% {
    top: -48px;
    left: -28px; }
  37% {
    top: -48.5px;
    left: -28.5px; }
  38% {
    top: -49px;
    left: -29px; }
  39% {
    top: -49.5px;
    left: -29.5px; }
  40% {
    top: -50px;
    left: -30px; }
  41% {
    top: -50.5px;
    left: -30.5px; }
  42% {
    top: -51px;
    left: -31px; }
  43% {
    top: -51.5px;
    left: -31.5px; }
  44% {
    top: -52px;
    left: -32px; }
  45% {
    top: -52.5px;
    left: -32.5px; }
  46% {
    top: -53px;
    left: -33px; }
  47% {
    top: -53.5px;
    left: -33.5px; }
  48% {
    top: -54px;
    left: -34px; }
  49% {
    top: -54.5px;
    left: -34.5px; }
  50% {
    top: -55px;
    left: -35px; }
  51% {
    top: -54.5px;
    left: -34.5px; }
  52% {
    top: -54px;
    left: -34px; }
  53% {
    top: -53.5px;
    left: -33.5px; }
  54% {
    top: -53px;
    left: -33px; }
  55% {
    top: -52.5px;
    left: -32.5px; }
  56% {
    top: -52px;
    left: -32px; }
  57% {
    top: -51.5px;
    left: -31.5px; }
  58% {
    top: -51px;
    left: -31px; }
  59% {
    top: -50.5px;
    left: -30.5px; }
  60% {
    top: -50px;
    left: -30px; }
  61% {
    top: -49.5px;
    left: -29.5px; }
  62% {
    top: -49px;
    left: -29px; }
  63% {
    top: -48.5px;
    left: -28.5px; }
  64% {
    top: -48px;
    left: -28px; }
  65% {
    top: -47.5px;
    left: -27.5px; }
  66% {
    top: -47px;
    left: -27px; }
  67% {
    top: -46.5px;
    left: -26.5px; }
  68% {
    top: -46px;
    left: -26px; }
  69% {
    top: -45.5px;
    left: -25.5px; }
  70% {
    top: -45px;
    left: -25px; }
  71% {
    top: -44.5px;
    left: -24.5px; }
  72% {
    top: -44px;
    left: -24px; }
  73% {
    top: -43.5px;
    left: -23.5px; }
  74% {
    top: -43px;
    left: -23px; }
  75% {
    top: -42.5px;
    left: -22.5px; }
  76% {
    top: -42px;
    left: -22px; }
  77% {
    top: -41.5px;
    left: -21.5px; }
  78% {
    top: -41px;
    left: -21px; }
  79% {
    top: -40.5px;
    left: -20.5px; }
  80% {
    top: -40px;
    left: -20px; }
  81% {
    top: -39.5px;
    left: -19.5px; }
  82% {
    top: -39px;
    left: -19px; }
  83% {
    top: -38.5px;
    left: -18.5px; }
  84% {
    top: -38px;
    left: -18px; }
  85% {
    top: -37.5px;
    left: -17.5px; }
  86% {
    top: -37px;
    left: -17px; }
  87% {
    top: -36.5px;
    left: -16.5px; }
  88% {
    top: -36px;
    left: -16px; }
  89% {
    top: -35.5px;
    left: -15.5px; }
  90% {
    top: -35px;
    left: -15px; }
  91% {
    top: -34.5px;
    left: -14.5px; }
  92% {
    top: -34px;
    left: -14px; }
  93% {
    top: -33.5px;
    left: -13.5px; }
  94% {
    top: -33px;
    left: -13px; }
  95% {
    top: -32.5px;
    left: -12.5px; }
  96% {
    top: -32px;
    left: -12px; }
  97% {
    top: -31.5px;
    left: -11.5px; }
  98% {
    top: -31px;
    left: -11px; }
  99% {
    top: -30.5px;
    left: -10.5px; }
  100% {
    top: -30px;
    left: -10px; } }
@-moz-keyframes circle-4 {
  0% {
    top: -30px;
    left: -10px; }
  1% {
    top: -30.5px;
    left: -10.5px; }
  2% {
    top: -31px;
    left: -11px; }
  3% {
    top: -31.5px;
    left: -11.5px; }
  4% {
    top: -32px;
    left: -12px; }
  5% {
    top: -32.5px;
    left: -12.5px; }
  6% {
    top: -33px;
    left: -13px; }
  7% {
    top: -33.5px;
    left: -13.5px; }
  8% {
    top: -34px;
    left: -14px; }
  9% {
    top: -34.5px;
    left: -14.5px; }
  10% {
    top: -35px;
    left: -15px; }
  11% {
    top: -35.5px;
    left: -15.5px; }
  12% {
    top: -36px;
    left: -16px; }
  13% {
    top: -36.5px;
    left: -16.5px; }
  14% {
    top: -37px;
    left: -17px; }
  15% {
    top: -37.5px;
    left: -17.5px; }
  16% {
    top: -38px;
    left: -18px; }
  17% {
    top: -38.5px;
    left: -18.5px; }
  18% {
    top: -39px;
    left: -19px; }
  19% {
    top: -39.5px;
    left: -19.5px; }
  20% {
    top: -40px;
    left: -20px; }
  21% {
    top: -40.5px;
    left: -20.5px; }
  22% {
    top: -41px;
    left: -21px; }
  23% {
    top: -41.5px;
    left: -21.5px; }
  24% {
    top: -42px;
    left: -22px; }
  25% {
    top: -42.5px;
    left: -22.5px; }
  26% {
    top: -43px;
    left: -23px; }
  27% {
    top: -43.5px;
    left: -23.5px; }
  28% {
    top: -44px;
    left: -24px; }
  29% {
    top: -44.5px;
    left: -24.5px; }
  30% {
    top: -45px;
    left: -25px; }
  31% {
    top: -45.5px;
    left: -25.5px; }
  32% {
    top: -46px;
    left: -26px; }
  33% {
    top: -46.5px;
    left: -26.5px; }
  34% {
    top: -47px;
    left: -27px; }
  35% {
    top: -47.5px;
    left: -27.5px; }
  36% {
    top: -48px;
    left: -28px; }
  37% {
    top: -48.5px;
    left: -28.5px; }
  38% {
    top: -49px;
    left: -29px; }
  39% {
    top: -49.5px;
    left: -29.5px; }
  40% {
    top: -50px;
    left: -30px; }
  41% {
    top: -50.5px;
    left: -30.5px; }
  42% {
    top: -51px;
    left: -31px; }
  43% {
    top: -51.5px;
    left: -31.5px; }
  44% {
    top: -52px;
    left: -32px; }
  45% {
    top: -52.5px;
    left: -32.5px; }
  46% {
    top: -53px;
    left: -33px; }
  47% {
    top: -53.5px;
    left: -33.5px; }
  48% {
    top: -54px;
    left: -34px; }
  49% {
    top: -54.5px;
    left: -34.5px; }
  50% {
    top: -55px;
    left: -35px; }
  51% {
    top: -54.5px;
    left: -34.5px; }
  52% {
    top: -54px;
    left: -34px; }
  53% {
    top: -53.5px;
    left: -33.5px; }
  54% {
    top: -53px;
    left: -33px; }
  55% {
    top: -52.5px;
    left: -32.5px; }
  56% {
    top: -52px;
    left: -32px; }
  57% {
    top: -51.5px;
    left: -31.5px; }
  58% {
    top: -51px;
    left: -31px; }
  59% {
    top: -50.5px;
    left: -30.5px; }
  60% {
    top: -50px;
    left: -30px; }
  61% {
    top: -49.5px;
    left: -29.5px; }
  62% {
    top: -49px;
    left: -29px; }
  63% {
    top: -48.5px;
    left: -28.5px; }
  64% {
    top: -48px;
    left: -28px; }
  65% {
    top: -47.5px;
    left: -27.5px; }
  66% {
    top: -47px;
    left: -27px; }
  67% {
    top: -46.5px;
    left: -26.5px; }
  68% {
    top: -46px;
    left: -26px; }
  69% {
    top: -45.5px;
    left: -25.5px; }
  70% {
    top: -45px;
    left: -25px; }
  71% {
    top: -44.5px;
    left: -24.5px; }
  72% {
    top: -44px;
    left: -24px; }
  73% {
    top: -43.5px;
    left: -23.5px; }
  74% {
    top: -43px;
    left: -23px; }
  75% {
    top: -42.5px;
    left: -22.5px; }
  76% {
    top: -42px;
    left: -22px; }
  77% {
    top: -41.5px;
    left: -21.5px; }
  78% {
    top: -41px;
    left: -21px; }
  79% {
    top: -40.5px;
    left: -20.5px; }
  80% {
    top: -40px;
    left: -20px; }
  81% {
    top: -39.5px;
    left: -19.5px; }
  82% {
    top: -39px;
    left: -19px; }
  83% {
    top: -38.5px;
    left: -18.5px; }
  84% {
    top: -38px;
    left: -18px; }
  85% {
    top: -37.5px;
    left: -17.5px; }
  86% {
    top: -37px;
    left: -17px; }
  87% {
    top: -36.5px;
    left: -16.5px; }
  88% {
    top: -36px;
    left: -16px; }
  89% {
    top: -35.5px;
    left: -15.5px; }
  90% {
    top: -35px;
    left: -15px; }
  91% {
    top: -34.5px;
    left: -14.5px; }
  92% {
    top: -34px;
    left: -14px; }
  93% {
    top: -33.5px;
    left: -13.5px; }
  94% {
    top: -33px;
    left: -13px; }
  95% {
    top: -32.5px;
    left: -12.5px; }
  96% {
    top: -32px;
    left: -12px; }
  97% {
    top: -31.5px;
    left: -11.5px; }
  98% {
    top: -31px;
    left: -11px; }
  99% {
    top: -30.5px;
    left: -10.5px; }
  100% {
    top: -30px;
    left: -10px; } }
@keyframes circle-4 {
  0% {
    top: -30px;
    left: -10px; }
  1% {
    top: -30.5px;
    left: -10.5px; }
  2% {
    top: -31px;
    left: -11px; }
  3% {
    top: -31.5px;
    left: -11.5px; }
  4% {
    top: -32px;
    left: -12px; }
  5% {
    top: -32.5px;
    left: -12.5px; }
  6% {
    top: -33px;
    left: -13px; }
  7% {
    top: -33.5px;
    left: -13.5px; }
  8% {
    top: -34px;
    left: -14px; }
  9% {
    top: -34.5px;
    left: -14.5px; }
  10% {
    top: -35px;
    left: -15px; }
  11% {
    top: -35.5px;
    left: -15.5px; }
  12% {
    top: -36px;
    left: -16px; }
  13% {
    top: -36.5px;
    left: -16.5px; }
  14% {
    top: -37px;
    left: -17px; }
  15% {
    top: -37.5px;
    left: -17.5px; }
  16% {
    top: -38px;
    left: -18px; }
  17% {
    top: -38.5px;
    left: -18.5px; }
  18% {
    top: -39px;
    left: -19px; }
  19% {
    top: -39.5px;
    left: -19.5px; }
  20% {
    top: -40px;
    left: -20px; }
  21% {
    top: -40.5px;
    left: -20.5px; }
  22% {
    top: -41px;
    left: -21px; }
  23% {
    top: -41.5px;
    left: -21.5px; }
  24% {
    top: -42px;
    left: -22px; }
  25% {
    top: -42.5px;
    left: -22.5px; }
  26% {
    top: -43px;
    left: -23px; }
  27% {
    top: -43.5px;
    left: -23.5px; }
  28% {
    top: -44px;
    left: -24px; }
  29% {
    top: -44.5px;
    left: -24.5px; }
  30% {
    top: -45px;
    left: -25px; }
  31% {
    top: -45.5px;
    left: -25.5px; }
  32% {
    top: -46px;
    left: -26px; }
  33% {
    top: -46.5px;
    left: -26.5px; }
  34% {
    top: -47px;
    left: -27px; }
  35% {
    top: -47.5px;
    left: -27.5px; }
  36% {
    top: -48px;
    left: -28px; }
  37% {
    top: -48.5px;
    left: -28.5px; }
  38% {
    top: -49px;
    left: -29px; }
  39% {
    top: -49.5px;
    left: -29.5px; }
  40% {
    top: -50px;
    left: -30px; }
  41% {
    top: -50.5px;
    left: -30.5px; }
  42% {
    top: -51px;
    left: -31px; }
  43% {
    top: -51.5px;
    left: -31.5px; }
  44% {
    top: -52px;
    left: -32px; }
  45% {
    top: -52.5px;
    left: -32.5px; }
  46% {
    top: -53px;
    left: -33px; }
  47% {
    top: -53.5px;
    left: -33.5px; }
  48% {
    top: -54px;
    left: -34px; }
  49% {
    top: -54.5px;
    left: -34.5px; }
  50% {
    top: -55px;
    left: -35px; }
  51% {
    top: -54.5px;
    left: -34.5px; }
  52% {
    top: -54px;
    left: -34px; }
  53% {
    top: -53.5px;
    left: -33.5px; }
  54% {
    top: -53px;
    left: -33px; }
  55% {
    top: -52.5px;
    left: -32.5px; }
  56% {
    top: -52px;
    left: -32px; }
  57% {
    top: -51.5px;
    left: -31.5px; }
  58% {
    top: -51px;
    left: -31px; }
  59% {
    top: -50.5px;
    left: -30.5px; }
  60% {
    top: -50px;
    left: -30px; }
  61% {
    top: -49.5px;
    left: -29.5px; }
  62% {
    top: -49px;
    left: -29px; }
  63% {
    top: -48.5px;
    left: -28.5px; }
  64% {
    top: -48px;
    left: -28px; }
  65% {
    top: -47.5px;
    left: -27.5px; }
  66% {
    top: -47px;
    left: -27px; }
  67% {
    top: -46.5px;
    left: -26.5px; }
  68% {
    top: -46px;
    left: -26px; }
  69% {
    top: -45.5px;
    left: -25.5px; }
  70% {
    top: -45px;
    left: -25px; }
  71% {
    top: -44.5px;
    left: -24.5px; }
  72% {
    top: -44px;
    left: -24px; }
  73% {
    top: -43.5px;
    left: -23.5px; }
  74% {
    top: -43px;
    left: -23px; }
  75% {
    top: -42.5px;
    left: -22.5px; }
  76% {
    top: -42px;
    left: -22px; }
  77% {
    top: -41.5px;
    left: -21.5px; }
  78% {
    top: -41px;
    left: -21px; }
  79% {
    top: -40.5px;
    left: -20.5px; }
  80% {
    top: -40px;
    left: -20px; }
  81% {
    top: -39.5px;
    left: -19.5px; }
  82% {
    top: -39px;
    left: -19px; }
  83% {
    top: -38.5px;
    left: -18.5px; }
  84% {
    top: -38px;
    left: -18px; }
  85% {
    top: -37.5px;
    left: -17.5px; }
  86% {
    top: -37px;
    left: -17px; }
  87% {
    top: -36.5px;
    left: -16.5px; }
  88% {
    top: -36px;
    left: -16px; }
  89% {
    top: -35.5px;
    left: -15.5px; }
  90% {
    top: -35px;
    left: -15px; }
  91% {
    top: -34.5px;
    left: -14.5px; }
  92% {
    top: -34px;
    left: -14px; }
  93% {
    top: -33.5px;
    left: -13.5px; }
  94% {
    top: -33px;
    left: -13px; }
  95% {
    top: -32.5px;
    left: -12.5px; }
  96% {
    top: -32px;
    left: -12px; }
  97% {
    top: -31.5px;
    left: -11.5px; }
  98% {
    top: -31px;
    left: -11px; }
  99% {
    top: -30.5px;
    left: -10.5px; }
  100% {
    top: -30px;
    left: -10px; } }
@-webkit-keyframes circle-5 {
  0% {
    top: -10px;
    left: 26px; }
  1% {
    top: -11px;
    left: 25px; }
  2% {
    top: -12px;
    left: 24px; }
  3% {
    top: -13px;
    left: 23px; }
  4% {
    top: -14px;
    left: 22px; }
  5% {
    top: -15px;
    left: 21px; }
  6% {
    top: -16px;
    left: 20px; }
  7% {
    top: -17px;
    left: 19px; }
  8% {
    top: -18px;
    left: 18px; }
  9% {
    top: -19px;
    left: 17px; }
  10% {
    top: -20px;
    left: 16px; }
  11% {
    top: -21px;
    left: 15px; }
  12% {
    top: -22px;
    left: 14px; }
  13% {
    top: -23px;
    left: 13px; }
  14% {
    top: -24px;
    left: 12px; }
  15% {
    top: -25px;
    left: 11px; }
  16% {
    top: -26px;
    left: 10px; }
  17% {
    top: -27px;
    left: 9px; }
  18% {
    top: -28px;
    left: 8px; }
  19% {
    top: -29px;
    left: 7px; }
  20% {
    top: -30px;
    left: 6px; }
  21% {
    top: -31px;
    left: 5px; }
  22% {
    top: -32px;
    left: 4px; }
  23% {
    top: -33px;
    left: 3px; }
  24% {
    top: -34px;
    left: 2px; }
  25% {
    top: -35px;
    left: 1px; }
  26% {
    top: -36px;
    left: 0px; }
  27% {
    top: -37px;
    left: -1px; }
  28% {
    top: -38px;
    left: -2px; }
  29% {
    top: -39px;
    left: -3px; }
  30% {
    top: -40px;
    left: -4px; }
  31% {
    top: -39px;
    left: -3px; }
  32% {
    top: -38px;
    left: -2px; }
  33% {
    top: -37px;
    left: -1px; }
  34% {
    top: -36px;
    left: 0px; }
  35% {
    top: -35px;
    left: 1px; }
  36% {
    top: -34px;
    left: 2px; }
  37% {
    top: -33px;
    left: 3px; }
  38% {
    top: -32px;
    left: 4px; }
  39% {
    top: -31px;
    left: 5px; }
  40% {
    top: -30px;
    left: 6px; }
  41% {
    top: -29px;
    left: 7px; }
  42% {
    top: -28px;
    left: 8px; }
  43% {
    top: -27px;
    left: 9px; }
  44% {
    top: -26px;
    left: 10px; }
  45% {
    top: -25px;
    left: 11px; }
  46% {
    top: -24px;
    left: 12px; }
  47% {
    top: -23px;
    left: 13px; }
  48% {
    top: -22px;
    left: 14px; }
  49% {
    top: -21px;
    left: 15px; }
  50% {
    top: -20px;
    left: 16px; }
  51% {
    top: -19px;
    left: 17px; }
  52% {
    top: -18px;
    left: 18px; }
  53% {
    top: -17px;
    left: 19px; }
  54% {
    top: -16px;
    left: 20px; }
  55% {
    top: -15px;
    left: 21px; }
  56% {
    top: -14px;
    left: 22px; }
  57% {
    top: -13px;
    left: 23px; }
  58% {
    top: -12px;
    left: 24px; }
  59% {
    top: -11px;
    left: 25px; }
  60% {
    top: -10px;
    left: 26px; }
  61% {
    top: -9px;
    left: 27px; }
  62% {
    top: -8px;
    left: 28px; }
  63% {
    top: -7px;
    left: 29px; }
  64% {
    top: -6px;
    left: 30px; }
  65% {
    top: -5px;
    left: 31px; }
  66% {
    top: -4px;
    left: 32px; }
  67% {
    top: -3px;
    left: 33px; }
  68% {
    top: -2px;
    left: 34px; }
  69% {
    top: -1px;
    left: 35px; }
  70% {
    top: 0px;
    left: 36px; }
  71% {
    top: 1px;
    left: 37px; }
  72% {
    top: 2px;
    left: 38px; }
  73% {
    top: 3px;
    left: 39px; }
  74% {
    top: 4px;
    left: 40px; }
  75% {
    top: 5px;
    left: 41px; }
  76% {
    top: 6px;
    left: 42px; }
  77% {
    top: 7px;
    left: 43px; }
  78% {
    top: 8px;
    left: 44px; }
  79% {
    top: 9px;
    left: 45px; }
  80% {
    top: 10px;
    left: 46px; }
  81% {
    top: 9px;
    left: 45px; }
  82% {
    top: 8px;
    left: 44px; }
  83% {
    top: 7px;
    left: 43px; }
  84% {
    top: 6px;
    left: 42px; }
  85% {
    top: 5px;
    left: 41px; }
  86% {
    top: 4px;
    left: 40px; }
  87% {
    top: 3px;
    left: 39px; }
  88% {
    top: 2px;
    left: 38px; }
  89% {
    top: 1px;
    left: 37px; }
  90% {
    top: 0px;
    left: 36px; }
  91% {
    top: -1px;
    left: 35px; }
  92% {
    top: -2px;
    left: 34px; }
  93% {
    top: -3px;
    left: 33px; }
  94% {
    top: -4px;
    left: 32px; }
  95% {
    top: -5px;
    left: 31px; }
  96% {
    top: -6px;
    left: 30px; }
  97% {
    top: -7px;
    left: 29px; }
  98% {
    top: -8px;
    left: 28px; }
  99% {
    top: -9px;
    left: 27px; }
  100% {
    top: -10px;
    left: 26px; } }
@-moz-keyframes circle-5 {
  0% {
    top: -10px;
    left: 26px; }
  1% {
    top: -11px;
    left: 25px; }
  2% {
    top: -12px;
    left: 24px; }
  3% {
    top: -13px;
    left: 23px; }
  4% {
    top: -14px;
    left: 22px; }
  5% {
    top: -15px;
    left: 21px; }
  6% {
    top: -16px;
    left: 20px; }
  7% {
    top: -17px;
    left: 19px; }
  8% {
    top: -18px;
    left: 18px; }
  9% {
    top: -19px;
    left: 17px; }
  10% {
    top: -20px;
    left: 16px; }
  11% {
    top: -21px;
    left: 15px; }
  12% {
    top: -22px;
    left: 14px; }
  13% {
    top: -23px;
    left: 13px; }
  14% {
    top: -24px;
    left: 12px; }
  15% {
    top: -25px;
    left: 11px; }
  16% {
    top: -26px;
    left: 10px; }
  17% {
    top: -27px;
    left: 9px; }
  18% {
    top: -28px;
    left: 8px; }
  19% {
    top: -29px;
    left: 7px; }
  20% {
    top: -30px;
    left: 6px; }
  21% {
    top: -31px;
    left: 5px; }
  22% {
    top: -32px;
    left: 4px; }
  23% {
    top: -33px;
    left: 3px; }
  24% {
    top: -34px;
    left: 2px; }
  25% {
    top: -35px;
    left: 1px; }
  26% {
    top: -36px;
    left: 0px; }
  27% {
    top: -37px;
    left: -1px; }
  28% {
    top: -38px;
    left: -2px; }
  29% {
    top: -39px;
    left: -3px; }
  30% {
    top: -40px;
    left: -4px; }
  31% {
    top: -39px;
    left: -3px; }
  32% {
    top: -38px;
    left: -2px; }
  33% {
    top: -37px;
    left: -1px; }
  34% {
    top: -36px;
    left: 0px; }
  35% {
    top: -35px;
    left: 1px; }
  36% {
    top: -34px;
    left: 2px; }
  37% {
    top: -33px;
    left: 3px; }
  38% {
    top: -32px;
    left: 4px; }
  39% {
    top: -31px;
    left: 5px; }
  40% {
    top: -30px;
    left: 6px; }
  41% {
    top: -29px;
    left: 7px; }
  42% {
    top: -28px;
    left: 8px; }
  43% {
    top: -27px;
    left: 9px; }
  44% {
    top: -26px;
    left: 10px; }
  45% {
    top: -25px;
    left: 11px; }
  46% {
    top: -24px;
    left: 12px; }
  47% {
    top: -23px;
    left: 13px; }
  48% {
    top: -22px;
    left: 14px; }
  49% {
    top: -21px;
    left: 15px; }
  50% {
    top: -20px;
    left: 16px; }
  51% {
    top: -19px;
    left: 17px; }
  52% {
    top: -18px;
    left: 18px; }
  53% {
    top: -17px;
    left: 19px; }
  54% {
    top: -16px;
    left: 20px; }
  55% {
    top: -15px;
    left: 21px; }
  56% {
    top: -14px;
    left: 22px; }
  57% {
    top: -13px;
    left: 23px; }
  58% {
    top: -12px;
    left: 24px; }
  59% {
    top: -11px;
    left: 25px; }
  60% {
    top: -10px;
    left: 26px; }
  61% {
    top: -9px;
    left: 27px; }
  62% {
    top: -8px;
    left: 28px; }
  63% {
    top: -7px;
    left: 29px; }
  64% {
    top: -6px;
    left: 30px; }
  65% {
    top: -5px;
    left: 31px; }
  66% {
    top: -4px;
    left: 32px; }
  67% {
    top: -3px;
    left: 33px; }
  68% {
    top: -2px;
    left: 34px; }
  69% {
    top: -1px;
    left: 35px; }
  70% {
    top: 0px;
    left: 36px; }
  71% {
    top: 1px;
    left: 37px; }
  72% {
    top: 2px;
    left: 38px; }
  73% {
    top: 3px;
    left: 39px; }
  74% {
    top: 4px;
    left: 40px; }
  75% {
    top: 5px;
    left: 41px; }
  76% {
    top: 6px;
    left: 42px; }
  77% {
    top: 7px;
    left: 43px; }
  78% {
    top: 8px;
    left: 44px; }
  79% {
    top: 9px;
    left: 45px; }
  80% {
    top: 10px;
    left: 46px; }
  81% {
    top: 9px;
    left: 45px; }
  82% {
    top: 8px;
    left: 44px; }
  83% {
    top: 7px;
    left: 43px; }
  84% {
    top: 6px;
    left: 42px; }
  85% {
    top: 5px;
    left: 41px; }
  86% {
    top: 4px;
    left: 40px; }
  87% {
    top: 3px;
    left: 39px; }
  88% {
    top: 2px;
    left: 38px; }
  89% {
    top: 1px;
    left: 37px; }
  90% {
    top: 0px;
    left: 36px; }
  91% {
    top: -1px;
    left: 35px; }
  92% {
    top: -2px;
    left: 34px; }
  93% {
    top: -3px;
    left: 33px; }
  94% {
    top: -4px;
    left: 32px; }
  95% {
    top: -5px;
    left: 31px; }
  96% {
    top: -6px;
    left: 30px; }
  97% {
    top: -7px;
    left: 29px; }
  98% {
    top: -8px;
    left: 28px; }
  99% {
    top: -9px;
    left: 27px; }
  100% {
    top: -10px;
    left: 26px; } }
@keyframes circle-5 {
  0% {
    top: -10px;
    left: 26px; }
  1% {
    top: -11px;
    left: 25px; }
  2% {
    top: -12px;
    left: 24px; }
  3% {
    top: -13px;
    left: 23px; }
  4% {
    top: -14px;
    left: 22px; }
  5% {
    top: -15px;
    left: 21px; }
  6% {
    top: -16px;
    left: 20px; }
  7% {
    top: -17px;
    left: 19px; }
  8% {
    top: -18px;
    left: 18px; }
  9% {
    top: -19px;
    left: 17px; }
  10% {
    top: -20px;
    left: 16px; }
  11% {
    top: -21px;
    left: 15px; }
  12% {
    top: -22px;
    left: 14px; }
  13% {
    top: -23px;
    left: 13px; }
  14% {
    top: -24px;
    left: 12px; }
  15% {
    top: -25px;
    left: 11px; }
  16% {
    top: -26px;
    left: 10px; }
  17% {
    top: -27px;
    left: 9px; }
  18% {
    top: -28px;
    left: 8px; }
  19% {
    top: -29px;
    left: 7px; }
  20% {
    top: -30px;
    left: 6px; }
  21% {
    top: -31px;
    left: 5px; }
  22% {
    top: -32px;
    left: 4px; }
  23% {
    top: -33px;
    left: 3px; }
  24% {
    top: -34px;
    left: 2px; }
  25% {
    top: -35px;
    left: 1px; }
  26% {
    top: -36px;
    left: 0px; }
  27% {
    top: -37px;
    left: -1px; }
  28% {
    top: -38px;
    left: -2px; }
  29% {
    top: -39px;
    left: -3px; }
  30% {
    top: -40px;
    left: -4px; }
  31% {
    top: -39px;
    left: -3px; }
  32% {
    top: -38px;
    left: -2px; }
  33% {
    top: -37px;
    left: -1px; }
  34% {
    top: -36px;
    left: 0px; }
  35% {
    top: -35px;
    left: 1px; }
  36% {
    top: -34px;
    left: 2px; }
  37% {
    top: -33px;
    left: 3px; }
  38% {
    top: -32px;
    left: 4px; }
  39% {
    top: -31px;
    left: 5px; }
  40% {
    top: -30px;
    left: 6px; }
  41% {
    top: -29px;
    left: 7px; }
  42% {
    top: -28px;
    left: 8px; }
  43% {
    top: -27px;
    left: 9px; }
  44% {
    top: -26px;
    left: 10px; }
  45% {
    top: -25px;
    left: 11px; }
  46% {
    top: -24px;
    left: 12px; }
  47% {
    top: -23px;
    left: 13px; }
  48% {
    top: -22px;
    left: 14px; }
  49% {
    top: -21px;
    left: 15px; }
  50% {
    top: -20px;
    left: 16px; }
  51% {
    top: -19px;
    left: 17px; }
  52% {
    top: -18px;
    left: 18px; }
  53% {
    top: -17px;
    left: 19px; }
  54% {
    top: -16px;
    left: 20px; }
  55% {
    top: -15px;
    left: 21px; }
  56% {
    top: -14px;
    left: 22px; }
  57% {
    top: -13px;
    left: 23px; }
  58% {
    top: -12px;
    left: 24px; }
  59% {
    top: -11px;
    left: 25px; }
  60% {
    top: -10px;
    left: 26px; }
  61% {
    top: -9px;
    left: 27px; }
  62% {
    top: -8px;
    left: 28px; }
  63% {
    top: -7px;
    left: 29px; }
  64% {
    top: -6px;
    left: 30px; }
  65% {
    top: -5px;
    left: 31px; }
  66% {
    top: -4px;
    left: 32px; }
  67% {
    top: -3px;
    left: 33px; }
  68% {
    top: -2px;
    left: 34px; }
  69% {
    top: -1px;
    left: 35px; }
  70% {
    top: 0px;
    left: 36px; }
  71% {
    top: 1px;
    left: 37px; }
  72% {
    top: 2px;
    left: 38px; }
  73% {
    top: 3px;
    left: 39px; }
  74% {
    top: 4px;
    left: 40px; }
  75% {
    top: 5px;
    left: 41px; }
  76% {
    top: 6px;
    left: 42px; }
  77% {
    top: 7px;
    left: 43px; }
  78% {
    top: 8px;
    left: 44px; }
  79% {
    top: 9px;
    left: 45px; }
  80% {
    top: 10px;
    left: 46px; }
  81% {
    top: 9px;
    left: 45px; }
  82% {
    top: 8px;
    left: 44px; }
  83% {
    top: 7px;
    left: 43px; }
  84% {
    top: 6px;
    left: 42px; }
  85% {
    top: 5px;
    left: 41px; }
  86% {
    top: 4px;
    left: 40px; }
  87% {
    top: 3px;
    left: 39px; }
  88% {
    top: 2px;
    left: 38px; }
  89% {
    top: 1px;
    left: 37px; }
  90% {
    top: 0px;
    left: 36px; }
  91% {
    top: -1px;
    left: 35px; }
  92% {
    top: -2px;
    left: 34px; }
  93% {
    top: -3px;
    left: 33px; }
  94% {
    top: -4px;
    left: 32px; }
  95% {
    top: -5px;
    left: 31px; }
  96% {
    top: -6px;
    left: 30px; }
  97% {
    top: -7px;
    left: 29px; }
  98% {
    top: -8px;
    left: 28px; }
  99% {
    top: -9px;
    left: 27px; }
  100% {
    top: -10px;
    left: 26px; } }
@-webkit-keyframes circle-6 {
  0% {
    top: -20px;
    left: -10px; }
  1% {
    top: -20px;
    left: -8px; }
  2% {
    top: -20px;
    left: -6px; }
  3% {
    top: -20px;
    left: -4px; }
  4% {
    top: -20px;
    left: -2px; }
  5% {
    top: -20px;
    left: 0px; }
  6% {
    top: -20px;
    left: 2px; }
  7% {
    top: -20px;
    left: 4px; }
  8% {
    top: -20px;
    left: 6px; }
  9% {
    top: -20px;
    left: 8px; }
  10% {
    top: -20px;
    left: 10px; }
  11% {
    top: -20px;
    left: 12px; }
  12% {
    top: -20px;
    left: 14px; }
  13% {
    top: -20px;
    left: 16px; }
  14% {
    top: -20px;
    left: 18px; }
  15% {
    top: -20px;
    left: 20px; }
  16% {
    top: -20px;
    left: 22px; }
  17% {
    top: -20px;
    left: 24px; }
  18% {
    top: -20px;
    left: 26px; }
  19% {
    top: -20px;
    left: 28px; }
  20% {
    top: -20px;
    left: 30px; }
  21% {
    top: -20px;
    left: 32px; }
  22% {
    top: -20px;
    left: 34px; }
  23% {
    top: -20px;
    left: 36px; }
  24% {
    top: -20px;
    left: 38px; }
  25% {
    top: -20px;
    left: 40px; }
  26% {
    top: -20px;
    left: 42px; }
  27% {
    top: -20px;
    left: 44px; }
  28% {
    top: -20px;
    left: 46px; }
  29% {
    top: -20px;
    left: 48px; }
  30% {
    top: -20px;
    left: 50px; }
  31% {
    top: -20px;
    left: 52px; }
  32% {
    top: -20px;
    left: 54px; }
  33% {
    top: -20px;
    left: 56px; }
  34% {
    top: -20px;
    left: 58px; }
  35% {
    top: -20px;
    left: 60px; }
  36% {
    top: -20px;
    left: 62px; }
  37% {
    top: -20px;
    left: 64px; }
  38% {
    top: -20px;
    left: 66px; }
  39% {
    top: -20px;
    left: 68px; }
  40% {
    top: -20px;
    left: 70px; }
  41% {
    top: -20px;
    left: 72px; }
  42% {
    top: -20px;
    left: 74px; }
  43% {
    top: -20px;
    left: 76px; }
  44% {
    top: -20px;
    left: 78px; }
  45% {
    top: -20px;
    left: 80px; }
  46% {
    top: -20px;
    left: 82px; }
  47% {
    top: -20px;
    left: 84px; }
  48% {
    top: -20px;
    left: 86px; }
  49% {
    top: -20px;
    left: 88px; }
  50% {
    top: -20px;
    left: 90px; }
  51% {
    top: -20px;
    left: 88px; }
  52% {
    top: -20px;
    left: 86px; }
  53% {
    top: -20px;
    left: 84px; }
  54% {
    top: -20px;
    left: 82px; }
  55% {
    top: -20px;
    left: 80px; }
  56% {
    top: -20px;
    left: 78px; }
  57% {
    top: -20px;
    left: 76px; }
  58% {
    top: -20px;
    left: 74px; }
  59% {
    top: -20px;
    left: 72px; }
  60% {
    top: -20px;
    left: 70px; }
  61% {
    top: -20px;
    left: 68px; }
  62% {
    top: -20px;
    left: 66px; }
  63% {
    top: -20px;
    left: 64px; }
  64% {
    top: -20px;
    left: 62px; }
  65% {
    top: -20px;
    left: 60px; }
  66% {
    top: -20px;
    left: 58px; }
  67% {
    top: -20px;
    left: 56px; }
  68% {
    top: -20px;
    left: 54px; }
  69% {
    top: -20px;
    left: 52px; }
  70% {
    top: -20px;
    left: 50px; }
  71% {
    top: -20px;
    left: 48px; }
  72% {
    top: -20px;
    left: 46px; }
  73% {
    top: -20px;
    left: 44px; }
  74% {
    top: -20px;
    left: 42px; }
  75% {
    top: -20px;
    left: 40px; }
  76% {
    top: -20px;
    left: 38px; }
  77% {
    top: -20px;
    left: 36px; }
  78% {
    top: -20px;
    left: 34px; }
  79% {
    top: -20px;
    left: 32px; }
  80% {
    top: -20px;
    left: 30px; }
  81% {
    top: -20px;
    left: 28px; }
  82% {
    top: -20px;
    left: 26px; }
  83% {
    top: -20px;
    left: 24px; }
  84% {
    top: -20px;
    left: 22px; }
  85% {
    top: -20px;
    left: 20px; }
  86% {
    top: -20px;
    left: 18px; }
  87% {
    top: -20px;
    left: 16px; }
  88% {
    top: -20px;
    left: 14px; }
  89% {
    top: -20px;
    left: 12px; }
  90% {
    top: -20px;
    left: 10px; }
  91% {
    top: -20px;
    left: 8px; }
  92% {
    top: -20px;
    left: 6px; }
  93% {
    top: -20px;
    left: 4px; }
  94% {
    top: -20px;
    left: 2px; }
  95% {
    top: -20px;
    left: 0px; }
  96% {
    top: -20px;
    left: -2px; }
  97% {
    top: -20px;
    left: -4px; }
  98% {
    top: -20px;
    left: -6px; }
  99% {
    top: -20px;
    left: -8px; }
  100% {
    top: -20px;
    left: -10px; } }
@-moz-keyframes circle-6 {
  0% {
    top: -20px;
    left: -10px; }
  1% {
    top: -20px;
    left: -8px; }
  2% {
    top: -20px;
    left: -6px; }
  3% {
    top: -20px;
    left: -4px; }
  4% {
    top: -20px;
    left: -2px; }
  5% {
    top: -20px;
    left: 0px; }
  6% {
    top: -20px;
    left: 2px; }
  7% {
    top: -20px;
    left: 4px; }
  8% {
    top: -20px;
    left: 6px; }
  9% {
    top: -20px;
    left: 8px; }
  10% {
    top: -20px;
    left: 10px; }
  11% {
    top: -20px;
    left: 12px; }
  12% {
    top: -20px;
    left: 14px; }
  13% {
    top: -20px;
    left: 16px; }
  14% {
    top: -20px;
    left: 18px; }
  15% {
    top: -20px;
    left: 20px; }
  16% {
    top: -20px;
    left: 22px; }
  17% {
    top: -20px;
    left: 24px; }
  18% {
    top: -20px;
    left: 26px; }
  19% {
    top: -20px;
    left: 28px; }
  20% {
    top: -20px;
    left: 30px; }
  21% {
    top: -20px;
    left: 32px; }
  22% {
    top: -20px;
    left: 34px; }
  23% {
    top: -20px;
    left: 36px; }
  24% {
    top: -20px;
    left: 38px; }
  25% {
    top: -20px;
    left: 40px; }
  26% {
    top: -20px;
    left: 42px; }
  27% {
    top: -20px;
    left: 44px; }
  28% {
    top: -20px;
    left: 46px; }
  29% {
    top: -20px;
    left: 48px; }
  30% {
    top: -20px;
    left: 50px; }
  31% {
    top: -20px;
    left: 52px; }
  32% {
    top: -20px;
    left: 54px; }
  33% {
    top: -20px;
    left: 56px; }
  34% {
    top: -20px;
    left: 58px; }
  35% {
    top: -20px;
    left: 60px; }
  36% {
    top: -20px;
    left: 62px; }
  37% {
    top: -20px;
    left: 64px; }
  38% {
    top: -20px;
    left: 66px; }
  39% {
    top: -20px;
    left: 68px; }
  40% {
    top: -20px;
    left: 70px; }
  41% {
    top: -20px;
    left: 72px; }
  42% {
    top: -20px;
    left: 74px; }
  43% {
    top: -20px;
    left: 76px; }
  44% {
    top: -20px;
    left: 78px; }
  45% {
    top: -20px;
    left: 80px; }
  46% {
    top: -20px;
    left: 82px; }
  47% {
    top: -20px;
    left: 84px; }
  48% {
    top: -20px;
    left: 86px; }
  49% {
    top: -20px;
    left: 88px; }
  50% {
    top: -20px;
    left: 90px; }
  51% {
    top: -20px;
    left: 88px; }
  52% {
    top: -20px;
    left: 86px; }
  53% {
    top: -20px;
    left: 84px; }
  54% {
    top: -20px;
    left: 82px; }
  55% {
    top: -20px;
    left: 80px; }
  56% {
    top: -20px;
    left: 78px; }
  57% {
    top: -20px;
    left: 76px; }
  58% {
    top: -20px;
    left: 74px; }
  59% {
    top: -20px;
    left: 72px; }
  60% {
    top: -20px;
    left: 70px; }
  61% {
    top: -20px;
    left: 68px; }
  62% {
    top: -20px;
    left: 66px; }
  63% {
    top: -20px;
    left: 64px; }
  64% {
    top: -20px;
    left: 62px; }
  65% {
    top: -20px;
    left: 60px; }
  66% {
    top: -20px;
    left: 58px; }
  67% {
    top: -20px;
    left: 56px; }
  68% {
    top: -20px;
    left: 54px; }
  69% {
    top: -20px;
    left: 52px; }
  70% {
    top: -20px;
    left: 50px; }
  71% {
    top: -20px;
    left: 48px; }
  72% {
    top: -20px;
    left: 46px; }
  73% {
    top: -20px;
    left: 44px; }
  74% {
    top: -20px;
    left: 42px; }
  75% {
    top: -20px;
    left: 40px; }
  76% {
    top: -20px;
    left: 38px; }
  77% {
    top: -20px;
    left: 36px; }
  78% {
    top: -20px;
    left: 34px; }
  79% {
    top: -20px;
    left: 32px; }
  80% {
    top: -20px;
    left: 30px; }
  81% {
    top: -20px;
    left: 28px; }
  82% {
    top: -20px;
    left: 26px; }
  83% {
    top: -20px;
    left: 24px; }
  84% {
    top: -20px;
    left: 22px; }
  85% {
    top: -20px;
    left: 20px; }
  86% {
    top: -20px;
    left: 18px; }
  87% {
    top: -20px;
    left: 16px; }
  88% {
    top: -20px;
    left: 14px; }
  89% {
    top: -20px;
    left: 12px; }
  90% {
    top: -20px;
    left: 10px; }
  91% {
    top: -20px;
    left: 8px; }
  92% {
    top: -20px;
    left: 6px; }
  93% {
    top: -20px;
    left: 4px; }
  94% {
    top: -20px;
    left: 2px; }
  95% {
    top: -20px;
    left: 0px; }
  96% {
    top: -20px;
    left: -2px; }
  97% {
    top: -20px;
    left: -4px; }
  98% {
    top: -20px;
    left: -6px; }
  99% {
    top: -20px;
    left: -8px; }
  100% {
    top: -20px;
    left: -10px; } }
@keyframes circle-6 {
  0% {
    top: -20px;
    left: -10px; }
  1% {
    top: -20px;
    left: -8px; }
  2% {
    top: -20px;
    left: -6px; }
  3% {
    top: -20px;
    left: -4px; }
  4% {
    top: -20px;
    left: -2px; }
  5% {
    top: -20px;
    left: 0px; }
  6% {
    top: -20px;
    left: 2px; }
  7% {
    top: -20px;
    left: 4px; }
  8% {
    top: -20px;
    left: 6px; }
  9% {
    top: -20px;
    left: 8px; }
  10% {
    top: -20px;
    left: 10px; }
  11% {
    top: -20px;
    left: 12px; }
  12% {
    top: -20px;
    left: 14px; }
  13% {
    top: -20px;
    left: 16px; }
  14% {
    top: -20px;
    left: 18px; }
  15% {
    top: -20px;
    left: 20px; }
  16% {
    top: -20px;
    left: 22px; }
  17% {
    top: -20px;
    left: 24px; }
  18% {
    top: -20px;
    left: 26px; }
  19% {
    top: -20px;
    left: 28px; }
  20% {
    top: -20px;
    left: 30px; }
  21% {
    top: -20px;
    left: 32px; }
  22% {
    top: -20px;
    left: 34px; }
  23% {
    top: -20px;
    left: 36px; }
  24% {
    top: -20px;
    left: 38px; }
  25% {
    top: -20px;
    left: 40px; }
  26% {
    top: -20px;
    left: 42px; }
  27% {
    top: -20px;
    left: 44px; }
  28% {
    top: -20px;
    left: 46px; }
  29% {
    top: -20px;
    left: 48px; }
  30% {
    top: -20px;
    left: 50px; }
  31% {
    top: -20px;
    left: 52px; }
  32% {
    top: -20px;
    left: 54px; }
  33% {
    top: -20px;
    left: 56px; }
  34% {
    top: -20px;
    left: 58px; }
  35% {
    top: -20px;
    left: 60px; }
  36% {
    top: -20px;
    left: 62px; }
  37% {
    top: -20px;
    left: 64px; }
  38% {
    top: -20px;
    left: 66px; }
  39% {
    top: -20px;
    left: 68px; }
  40% {
    top: -20px;
    left: 70px; }
  41% {
    top: -20px;
    left: 72px; }
  42% {
    top: -20px;
    left: 74px; }
  43% {
    top: -20px;
    left: 76px; }
  44% {
    top: -20px;
    left: 78px; }
  45% {
    top: -20px;
    left: 80px; }
  46% {
    top: -20px;
    left: 82px; }
  47% {
    top: -20px;
    left: 84px; }
  48% {
    top: -20px;
    left: 86px; }
  49% {
    top: -20px;
    left: 88px; }
  50% {
    top: -20px;
    left: 90px; }
  51% {
    top: -20px;
    left: 88px; }
  52% {
    top: -20px;
    left: 86px; }
  53% {
    top: -20px;
    left: 84px; }
  54% {
    top: -20px;
    left: 82px; }
  55% {
    top: -20px;
    left: 80px; }
  56% {
    top: -20px;
    left: 78px; }
  57% {
    top: -20px;
    left: 76px; }
  58% {
    top: -20px;
    left: 74px; }
  59% {
    top: -20px;
    left: 72px; }
  60% {
    top: -20px;
    left: 70px; }
  61% {
    top: -20px;
    left: 68px; }
  62% {
    top: -20px;
    left: 66px; }
  63% {
    top: -20px;
    left: 64px; }
  64% {
    top: -20px;
    left: 62px; }
  65% {
    top: -20px;
    left: 60px; }
  66% {
    top: -20px;
    left: 58px; }
  67% {
    top: -20px;
    left: 56px; }
  68% {
    top: -20px;
    left: 54px; }
  69% {
    top: -20px;
    left: 52px; }
  70% {
    top: -20px;
    left: 50px; }
  71% {
    top: -20px;
    left: 48px; }
  72% {
    top: -20px;
    left: 46px; }
  73% {
    top: -20px;
    left: 44px; }
  74% {
    top: -20px;
    left: 42px; }
  75% {
    top: -20px;
    left: 40px; }
  76% {
    top: -20px;
    left: 38px; }
  77% {
    top: -20px;
    left: 36px; }
  78% {
    top: -20px;
    left: 34px; }
  79% {
    top: -20px;
    left: 32px; }
  80% {
    top: -20px;
    left: 30px; }
  81% {
    top: -20px;
    left: 28px; }
  82% {
    top: -20px;
    left: 26px; }
  83% {
    top: -20px;
    left: 24px; }
  84% {
    top: -20px;
    left: 22px; }
  85% {
    top: -20px;
    left: 20px; }
  86% {
    top: -20px;
    left: 18px; }
  87% {
    top: -20px;
    left: 16px; }
  88% {
    top: -20px;
    left: 14px; }
  89% {
    top: -20px;
    left: 12px; }
  90% {
    top: -20px;
    left: 10px; }
  91% {
    top: -20px;
    left: 8px; }
  92% {
    top: -20px;
    left: 6px; }
  93% {
    top: -20px;
    left: 4px; }
  94% {
    top: -20px;
    left: 2px; }
  95% {
    top: -20px;
    left: 0px; }
  96% {
    top: -20px;
    left: -2px; }
  97% {
    top: -20px;
    left: -4px; }
  98% {
    top: -20px;
    left: -6px; }
  99% {
    top: -20px;
    left: -8px; }
  100% {
    top: -20px;
    left: -10px; } }
/* Navigation */
.contain-to-grid {
  margin-top: 20px; }

nav {
  position: fixed;
  top: 0;
  z-index: 99;
  padding-top: 10px; }


.top-bar {
  height: 60px; }


/* header */
.header {
  min-height: 100vh;
  padding-top: 200px;
  z-index: 100;}
  .header h1 {
    font-size: 92px;
    font-weight: bold;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 600; }
  .header .intro {
    margin-top: 380px;
    margin-bottom: 80px; }
    .header .intro p {
      font-size: 18px; }
  .header .intro.alt {
    margin-top: 200px;
    margin-bottom: 0; }

.page-header h1 {
  font-size: 92px;
  font-weight: 700;
  line-height: 1em; }
.page-header .intro {
  margin-top: 50px;
  margin-left: 200px; }
  .page-header .intro p {
    font-size: 18px; }

.circles {
  width: 800px;
  height: 800px;
  position: absolute;
  top: 120px;
  right: 50%;
  z-index: 200;
  margin-right: -100px; }
  .circles img {
    position: absolute; }

.circles.alt {
  right: -100px;
  top: -300px; }

.circles.small {
  right: 75%;
  top: 100vh;
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  transform: scale(0.75); }

.circles.tiny {
  right: -380px;
  top: 35vh;
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6); }

.circle-1 {
  top: 10px;
  left: -5px;
  -webkit-animation: circle-1 5s ease-in-out infinite;
  -moz-animation: circle-1 5s ease-in-out infinite;
  animation: circle-1 5s ease-in-out infinite; }

.circle-2 {
  top: 10px;
  left: 20px;
  -webkit-animation: circle-2 6s ease-in-out infinite;
  -moz-animation: circle-2 6s ease-in-out infinite;
  animation: circle-2 6s ease-in-out infinite; }

.circle-3 {
  top: 10px;
  left: 25px;
  -webkit-animation: circle-3 8s ease-in-out infinite;
  -moz-animation: circle-3 8s ease-in-out infinite;
  animation: circle-3 8s ease-in-out infinite; }

.circle-4 {
  top: -30px;
  left: -10px;
  -webkit-animation: circle-4 6s ease-in-out infinite;
  -moz-animation: circle-4 6s ease-in-out infinite;
  animation: circle-4 6s ease-in-out infinite; }

.circle-5 {
  top: -10px;
  left: 26px;
  -webkit-animation: circle-5 7s ease-in-out infinite;
  -moz-animation: circle-5 7s ease-in-out infinite;
  animation: circle-5 7s ease-in-out infinite; }

.circle-6 {
  top: -20px;
  left: -10px;
  -webkit-animation: circle-6 9s ease-in-out infinite;
  -moz-animation: circle-6 9s ease-in-out infinite;
  animation: circle-6 9s ease-in-out infinite; }

.fold-lines {
  position: absolute;
  top: 50px; }
  .fold-lines img {
    position: relative;
    width: 100%; }

.fold-lines-bg {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: #D5E7E5;
  background-color: #662d91;
  background-image: -webkit-linear-gradient(-320deg, #662d91 0%, #f44375 40%, #fff200 80%, #fff200 100%);
  background-image: linear-gradient(50deg,#662d91 0%, #f44375 40%, #fff200 80%, #fff200 100%); }

.letters {
  position: absolute;
  top: -150px; }
  .letters img {
    position: relative;
    width: 100%; }

.letters-bg {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #662d91;
  background-image: -webkit-linear-gradient(-320deg, #662d91 0%, #f44375 40%, #fff200 80%, #fff200 100%);
  background-image: linear-gradient(50deg,#662d91 0%, #f44375 40%, #fff200 80%, #fff200 100%);
  background-color: #fff200;
  background-image: -webkit-linear-gradient(-320deg, #fff200 0%, #fff200 30%, #f44375 60%, #662d91 100%);
  background-image: linear-gradient(50deg,#fff200 0%, #fff200 30%, #f44375 60%, #662d91 100%); }

.number {
  position: absolute;
  left: 0;
  top: 0;
  height: 100vh;
  max-width: 100vw; }
  .number img {
    height: 100%; }

/* member */
.member {
  text-align: center;
  width: 220px;
  margin: 0 auto 30px;
  position: relative; }

.member img, .hire {
  width: 220px;
  height: 220px;
  display: block;
  margin-bottom: 30px;
  -webkit-clip-path: circle(50% at 50% 50%);
  clip-path: url(../paths.svg#member); }

.hire {
  background: rgba(255, 255, 255, 0.8); }
  .hire h3 {
    padding-top: 30%; }
    .hire h3 a {
      color: #333; }

.member img.colored {
  display: none;
  position: absolute;
  top: 0; }

.member:hover img.colored {
  display: block; }

.member h4 {
  margin-bottom: 4px; }

.member p.position {
  margin-bottom: 10px; }

/*socials*/
ul.socials {
  list-style: none;
  margin: 0; }
  ul.socials li {
    display: inline-block;
    padding: 0 5px; }
    ul.socials li a {
      color: #333; }
    ul.socials li a:hover {
      color: #FF5959; }

/* testimonials */
.item {
  margin-bottom: 80px; }

.quote, .author {
  padding: 80px 80px 50px; }

.quote {
  margin: 0;
  background: rgba(0, 0, 0, 0.1);
  position: relative; }
  .quote p {
    font-size: 24px; }
  .quote i {
    font-size: 48px;
    float: left;
    position: absolute;
    top: 40px;
    left: 40px;
    color: white; }

.quote::after {
  content: "";
  width: 0;
  height: 0;
  display: inline-block;
  border: 20px solid rgba(0, 0, 0, 0.1);
  border-right-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  right: 50%;
  margin-right: -20px;
  bottom: -40px; }

.quote.reverse {
  margin-top: 40px; }

.quote.reverse::after {
  top: -40px;
  border: 20px solid rgba(0, 0, 0, 0.1);
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  top: -40px; }

.author {
  padding: 40px 20px 0;
  color: #333; }
  .author p {
    margin-bottom: 0;
    font-size: 14px; }
  .author p.author-avatar {
    margin-bottom: 25px; }
  .author p.author-name {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase; }

/* contact */
#contact {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: 95%;
  overflow: auto;
  padding-top: 40px; }
  #contact .handle {
    width: 110px;
    height: 40px;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    position: absolute;
    background: #333;
    top: 0;
    left: 50%;
    margin-left: -55px; }
  #contact h2 {
    color: #fff;
    padding: 10px 0;
    margin: 0;
    font-size: 14px;
    letter-spacing: 4px; }
    #contact h2 a {
      color: #fff; }
    #contact h2 a:hover {
      color: #ec523d; }
  #contact .contact-info {
    background: #333; }

.contact-details {
  margin-bottom: 40px; }
  .contact-details h3 {
    line-height: 30px; }
  .contact-details i {
    font-size: 24px;
    line-height: 30px;
    float: left;
    margin-right: 20px;
    color: #ec523d; }

/* Icon-text and service */
.services {
  margin: 40px 0; }
  .services h3 {
    color: #fff; }

.service-item {
  margin-bottom: 10px;
  color: #cfcfcf; }

.icon-text {
  padding: 40px;
  color: #fff;
  text-align: center;
  display: block; }
  .icon-text h3 {
    color: #fff;
    font-weight: normal;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s; }
  .icon-text i {
    font-size: 48px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    margin-bottom: 30px; }

.icon-text:hover {
  color: #eee; }
  .icon-text:hover h3 {
    color: #eee; }
  .icon-text:hover i {
    color: #fff; }

.icon-text-circle {
  text-align: center;
  position: relative; }
  .icon-text-circle i {
    margin-bottom: 30px;
    font-size: 60px;
    color: #FF5959;
    border: 1px solid #FF5959;
    backgroud: #fff;
    padding-top: 70px;
    display: inline-block;
    width: 200px;
    height: 200px;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    border-top-right-radius: 100px;
    border-bottom-left-radius: 100px;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 100px;
    border-top-left-radius: 100px;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out; }

.icon-text-circle:hover i {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg); }

i.arrow {
  background: none;
  color: #ccc;
  font-size: 30px;
  padding-top: 80px;
  text-align: center;
  display: block; }

i.arrow.down {
  display: none; }

/* gallery */
.work a, .work img {
  display: block;
  position: relative;
  color: #fff;
  margin: 0 auto 80px; }

.work .info {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.9);
  width: 100%;
  height: 100%; }
  .work .info h3 {
    position: relative;
    top: 50%;
    margin-top: -50px;
    color: #333;
    font-size: 40px;
    font-weight: bold; }
  .work .info p {
    font-size: 14px;
    color: #999; }

.work:hover .info {
  opacity: 1; }

.work-header {
  min-height: 80vh; }
  .work-header .work-header-title {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    top: 30vh;
    left: 50%; }
    .work-header .work-header-title h1 {
      line-height: 1; }

.gallery-categories a {
  color: #333;
  text-decoration: underline; }
.gallery-categories a:hover {
  color: #FF5959; }

nav.wrapper {
  float: none;
  position: relative;
  list-style: none;
  margin: 0; }
  nav.wrapper li {
    display: inline-block; }
  nav.wrapper a {
    width: 260px;
    padding: 20px; }
  nav.wrapper a.previous {
    float: right; }
  nav.wrapper a.next {
    float: left; }

/* post */
.sticky.post.fixed {
  position: relative; }

.sticky.post {
  position: relative;
  background: #333;
  color: #fff;
  background-image: url(../images/@stock/post-bg.jpg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover; }
  .sticky.post .featured-post {
    position: absolute;
    right: 0;
    top: 0;
    background: #FF5959;
    color: #fff;
    padding: 5px 10px; }
    .sticky.post .featured-post p {
      margin: 0;
      font-size: 12px; }
  .sticky.post h2 a {
    color: #fff; }
  .sticky.post p.info a {
    color: #fff; }
  .sticky.post p.info a:hover {
    color: #FF5959; }

.post {
  margin-bottom: 40px;
  padding: 50px 40px 30px !important;
  background: #f8f8f8;
  background-position: 50% 40%;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s; }
  .post h2 {
    font-size: 24px; }
    .post h2 a {
      color: #333; }
  .post p.info {
    font-size: 14px;
    margin-bottom: 10px; }
    .post p.info a {
      color: #999; }
    .post p.info a:hover {
      color: #FF5959; }
  .post .button:hover {
    opacity: 1; }
  .post a.button.red {
    color: #FF5959;
    border: 1px solid #FF5959;
    background: none; }

.sticky.post:hover {
  background-color: #333;
  background-image: url(../images/@stock/post-bg.jpg); }

.post:hover {
  background-color: #333;
  background-image: url(../images/@stock/vo5-6.jpg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover; }
  .post:hover a.button.red {
    color: #fff;
    background: #FF5959; }
  .post:hover p {
    color: #fff; }
  .post:hover h2 a {
    color: #fff; }

.post.single {
  margin-bottom: 0;
  padding: 0 !important;
  background: none; }
  .post.single .top-section {
    padding: 200px 0;
    background-color: #666;
    background-image: url(../images/@stock/post-bg.jpg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 100px; }
    .post.single .top-section h2 {
      line-height: 48px;
      font-size: 48px;
      font-weight: 600;
      margin-bottom: 40px;
      color: #fff; }
    .post.single .top-section p.info {
      color: #fff; }
      .post.single .top-section p.info a {
        color: #FF5959; }
  .post.single h2, .post.single h3, .post.single h4, .post.single h5, .post.single h6, .post.single p, .post.single ul, .post.single blackquote {
    margin-bottom: 30px; }
  .post.single ul, .post.single blockquote {
    padding-left: 20px; }
  .post.single blockquote {
    font-style: italic; }
  .post.single .tags {
    color: #333;
    padding-top: 40px;
    margin-bottom: 80px; }
    .post.single .tags span {
      float: left;
      margin-right: 5px; }
    .post.single .tags ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .post.single .tags ul li {
        display: inline;
        padding: 0; }

.post.single:hover p {
  color: #333; }

.default-post {
  margin-bottom: 60px; }

.load-more {
  font-size: 24px; }

.pagination {
  padding: 0 20px; }
  .pagination a {
    font-size: 18px; }
  .pagination .nav {
    list-style: none;
    margin: 0; }
    .pagination .nav .previous {
      float: left; }
    .pagination .nav .next {
      float: right; }

/* post comments */
.comments-wrapper ul.comments {
  margin-left: 0; }

.comments-wrapper ul.comments li {
  border-bottom: 1px solid #eee;
  padding: 20px 0 0;
  list-style: none; }

.comments-wrapper ul.comments .meta .avatar {
  float: left;
  padding: 5px 10px 0 0; }

.comments-wrapper ul.comments .meta .name {
  display: block; }

.comments-wrapper ul.comments .meta .datetime {
  font-size: 0.875rem;
  color: #999; }

.comments-wrapper ul.comments ul.children li {
  border-bottom: none;
  border-top: 1px solid #eee; }

/* slide */
.slide img {
  margin: 0 auto; }

.slick-dots {
  margin: 0;
  bottom: 100px !important; }
  .slick-dots li button:before {
    font-size: 50px !important; }

li button:before {
  font-size: 20px !important; }

/* form */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
  padding: 15px;
  height: 3rem;
  margin-bottom: 1.875rem; }

form input[type="text"], form input[type="password"], form input[type="date"], form input[type="datetime"], form input[type="datetime-local"], form input[type="month"], form input[type="week"], form input[type="email"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="time"], form input[type="url"], form textarea {
  background: none;
  border: 1px solid rgba(255, 255, 255, 0.7);
  color: #fff; }

input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
  background: none;
  border: 1px solid #fff; }

form.dark input[type="text"], form.dark input[type="password"], form.dark input[type="date"], form.dark input[type="datetime"], form.dark input[type="datetime-local"], form.dark input[type="month"], form.dark input[type="week"], form.dark input[type="email"], form.dark input[type="number"], form.dark input[type="search"], form.dark input[type="tel"], form.dark input[type="time"], form.dark input[type="url"], form.dark textarea {
  background: none;
  border: 1px solid #ccc;
  color: #333; }

form.dark input[type="text"]:focus, form.dark input[type="password"]:focus, form.dark input[type="date"]:focus, form.dark input[type="datetime"]:focus, form.dark input[type="datetime-local"]:focus, form.dark input[type="month"]:focus, form.dark input[type="week"]:focus, form.dark input[type="email"]:focus, form.dark input[type="number"]:focus, form.dark input[type="search"]:focus, form.dark input[type="tel"]:focus, form.dark input[type="time"]:focus, form.dark input[type="url"]:focus, form.dark input[type="color"]:focus, form.dark textarea:focus {
  background: none;
  border: 1px solid #999; }

form textarea {
  height: 200px; }

/* studio images */
.studio-images img {
  width: 100%; }

/* footer */
.footer {
  color: #666; }
  .footer ul {
    list-style: none;
    margin: 0; }
  .footer a {
    color: #666; }
  .footer a:hover {
    color: #FF5959; }
  .footer .socials {
    margin-bottom: 30px; }
    .footer .socials i {
      font-size: 24px; }

/* fullwidth image */
.about-image img {
  width: 100%;
  max-height: 600px; }
