body {
  background-color: rgb(250, 215, 233);
  text-align: center;
  font-family: "Nunito Sans", sans-serif;
  color: #1d1d1d;
  font-size: 1.15rem;
overflow-x: hidden;
animation: bodyNight 60s alternate infinite;
animation-delay: 7s;
}

h1 {
  font-family: "Amatic SC", cursive;
  color: #336d88;
  font-size: 6rem;
 
}

h2 {
  font-family: "Abel", sans-serif;
  font-size: 3rem;
  color: #336d88;
  
}

hr {
  border-style: dotted;
  height: 0;
  width: 1rem;
  border-width: 5px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-color: #d9adad;
  margin: 4rem auto;
  padding: 20px;
}

/* *********************Navigation Bar ******************/
.topnav {
  background-color: #ad9d9d ;
  overflow: hidden;
}

.topnav a {
  float: left;
  color: rgb(250, 215, 233);
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}

.topnav a:hover {
  background-color: #336d88;
  color: white;
}

.topnav a.active {
  background-color: #d9adad;
  color: white;
}

/* Tite */
.topContainer {
  width: 100%;
  position: relative;
 padding: 7% 13%;
}

.title {
  animation: text-flicker-in-glow 4s forwards;
  opacity: 0;
  /* animation-delay: 7s; */
}

.subtitle {
  animation: text-flicker-in-glow 4s forwards;
  opacity: 0;
  animation-delay: 4s;
}

.sun {
  width: 15%;
  animation: movingSun 120s forwards infinite linear;
  position: fixed;
  z-index: -2;
}

.moon {
  width: 10%;
  animation: movingMoon 120s forwards infinite linear reverse;
  position: fixed;
  z-index: -2;
}
.firstCloud {
 width: 6.5%;
 position: fixed;
 z-index: -3;
 animation: movingFirstCloud 50s alternate infinite linear;
}
.secondCloud {
  width: 6%;
  position: fixed;
  z-index: -2;
  animation: movingSecondCloud 65s infinite linear;
 }
 .thirdCloud {
  width: 6%;
  position: fixed;
  z-index: 0;
  animation: movingThirdCloud 80s alternate infinite linear;
 }
 .fourthCloud {
  width: 6%;
  position: fixed;
  z-index: -1;
  animation: movingFourthCloud 60s alternate infinite linear;
 }
 .fifthCloud {
  width: 6%;
  position: fixed;
  z-index: -2;
  animation: movingFifthCloud 80s alternate infinite linear;
 }
 .sixthCloud {
  width: 6.5%;
  position: fixed;
  z-index: -2;
  animation: movingSixthCloud 70s alternate infinite linear;
 }
 .seventhCloud {
  width: 6%;
  position: fixed;
  z-index: -1;
  animation: movingSeventhCloud 60s alternate infinite linear;
 }
 .eightCloud {
  width: 6.5%;
  position: fixed;
  z-index: -1;
  animation: movingEightCloud 70s alternate infinite linear;
 }
.cloudFill {
  fill:  #838383;
}
.cloudShade {
  fill:  #d9adad;
}

.bottom-cloud {
  position: relative;
  top: 20rem;
}

.svgGirl {
  width: 60%;
  position: relative;
  z-index: 5;
}

.mySvg .svgGirl path {
  fill: transparent;
  stroke-width: 2;
  stroke:#ad9d9d;
  stroke-dasharray: 4000;
  stroke-dashoffset: 0;
  animation-delay: 5s;
  opacity: 0;
}

.mySvg path {
  animation: animateUnicorn 15s forwards linear;
}

.title {
font-style: italic;
color: #336d88;
}

.subtitle {
  color: #928585;
}

/* ****************Parallax **************/
.parallaxOne {
  background-image: url("/images/vesmir.jpg") ;
  height: 30rem;
  background-attachment: fixed;
  background-position:center;
  background-repeat: no-repeat;
  background-size: cover;
}

.parallaxTwo {
  background-image: url("/images/vesmir4.jpg") ;
  height: 30rem;
  background-attachment: fixed;
  background-position:center;
  background-repeat: no-repeat;
  background-size: cover;
}

.parallaxThree {
  background-image: url("/images/vesmir3.jpg") ;
  height: 30rem;
  background-attachment: fixed;
  background-position:center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* *****************Middle ******************/
.profile {
  margin: 7% 13%;
}

.profilPicDiv {
  display: flex;
  justify-content: center;
  align-content: center;
}

.profile-picture {
  width:20%;
  height: auto;
  border: #d9adad;
border-radius: 50%;
  position: relative;
  margin: 8% auto 5% ;
 
}


.profilePicBackground {
  width: 32%;
  height: auto;
  position: absolute;
  z-index: -3;
  fill: #d9adad;
  opacity: 50%;
 
  

}

.planetRing {
  fill: #336d88;
}



.footer-link {
  color: #336d88;
  font-family: "Mulish", sans-serif;
  text-decoration: none;
}

.footer-link:hover {
  color: #fad7e9;
 text-decoration: none;
 letter-spacing: 0.3rem;
}

.btn {
  font-family: "Mulish", sans-serif;
  color: #336d88;
}

.html {
  font-family: "Nunito Sans", sans-serif;
  color: #1d1d1d;
  text-decoration: none;
}

.intro {
  text-decoration: none;
}

.skills {
  margin: 7% auto;

}

.skill-row {
 
  text-align: left;
  line-height: 2;
  padding: 7% 15%;
}

.codeSvg {
  width: 25%;
  float: left;
  margin: 15px 30px 30px 0;
  border-bottom-left-radius: 15%;
  border-top-right-radius: 15%;
  background-color:rgb(250, 215, 233);
  box-shadow: 5px 10px #ad9d9d;
  fill: #336d88 ;
}

.pathSvg1 {
  fill: #d9adad;
}

.pathSvg2 {
  fill: #ad9d9d;
}
.pathSvg3 {
  fill: #838383;
}
.pathSvg4 {
  fill: #336d88 ;
}

.dogSvg{
  width: 25%;
  float: right;
  margin: 0 0 0 30px;
  border-bottom-left-radius: 15%;
  border-top-right-radius: 15%;
  box-shadow: 5px 10px #ad9d9d;
  background-color:rgb(250, 215, 233);
}

.pathDogSvg1 {
  fill: #838383;
}

.pathDogSvg2 {
  fill: #336d88;
}

.pathDogSvg3 {
  fill: #d9adad;
}

.contact-me {
  margin: 7% 13%;
}
.BUTTON_TCN {
  
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  color: rgb(250, 215, 233);
  font-family: sans-serif;
  font-size: 30px;
  font-weight: 50;
  padding: 15px;
  box-shadow: 1px 1px 20px 0px #838383;
  -webkit-box-shadow: 1px 1px 20px 0px #838383;
  -moz-box-shadow: 1px 1px 20px 0px #838383;
  text-shadow: 1px 1px 20px #d9adad;
  border: solid #928585 1px;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  margin: 50px;
  width: 15rem;
}

.BUTTON_TCN:hover {
  /* border: solid #d9adad 1px; */
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-decoration: none;
  color: #336d88;
  font-weight: 600;
 letter-spacing: 0.3rem;
}



.bottom-container {
  background-color: #ad9d9d;
  height: 130px;
  width: auto;
  font-size: 1.25rem;
  line-height: 3;
  padding: 2rem 0;
  margin-top: 3.25rem;
  word-spacing: 3rem;
  font-weight: bold;
 }

.copyright {
  word-spacing: normal;
  font-size: 0.75rem;
}

.button {
  background-color: #ad9d9d;
  -webkit-border-radius: 60px;
  border-radius: 60px;
  border: none;
  color: #eeeeee;
  cursor: pointer;
  display: inline-block;
  font-family: sans-serif;
  font-size: 20px;
  padding: 10px 10px;
  text-align: center;
  text-decoration: none;
  animation: glowing 2s infinite;
}

/**************************** Animations **************************/
@keyframes glowing {
  0% {
    background-color: #ad9d9d;
    box-shadow: 0 0 10px 10px #ad9d9d;
  }
  50% {
    background-color: #d9adad;
    box-shadow: 0 0 10px 10px #d9adad;
  }
  100% {
    background-color: #ad9d9d;
    box-shadow: 0 0 10px 10px #ad9d9d;
  }
}

@keyframes  animateUnicorn {
  0% {
    stroke-dashoffset: 4000;
    opacity: 1;
  }
  50% {
    stroke-dashoffset: 8000;
    fill: transparent;
    opacity: 1;
  }
  100% {
    stroke-dashoffset: 8000;
    fill: #336d88;
    opacity: 1;
  }
}

@keyframes movingFirstCloud {
  from {
    transform: translate(100vw, 0) scale(2);
  }
  to {
    transform: translate(-10vw, 10vh) ;
  }
}

@keyframes movingSecondCloud {
  from {
    transform: translate(120vw, 10vh);
  }
  to {
    transform: translate(-10vw, 20vh) scale(2);
  }
}

@keyframes movingThirdCloud {
  0% {
    transform: translate(120vw, 15vh);
  }
  50% {
    transform: translate(80vw, 20vh) scale(2);
  }
  100% {
    transform: translate(-10vw, 25vh);
  }
}

@keyframes movingFourthCloud {
  0% {
    transform: translate(110vw, 25vh);
  }
  50% {
    transform: translate(40vw, 30vh) scale(2);
    opacity: 0.7;
  }
  100% {
    transform: translate(-10vw, 25vh);
  }
}

@keyframes movingFifthCloud {
  0% {
    transform: translate(120vw, 40vh ) scale(2);
  }
  50% {
    transform: translate(65vw, 35vh ) ;
  }
  100% {
    transform: translate(-10vw, 40vh);
    opacity: 0.1;
  }
}

@keyframes movingSixthCloud {
  0% {
    transform: translate(100vw, 50vh);
    opacity: 0;
  }
  50% {
    transform: translate(50vw, 30vh) scale(2);
  }
  100% {
    transform: translate(-10vw, 50vh) scale(0);
  }
}

@keyframes movingSeventhCloud {
 0% {
    transform: translate(130vw, 55vh);
  }

  25% {
    transform: translate(90vw, 60vh) scale(1.5);
    opacity: 0.5;
  }
  50% {
    transform: translate(40vw, 55vh) scale(3);
  }
  100% {
    transform: translate(-10vw, 45vh) scale(2);
    opacity: 0.8;
  }
}

@keyframes movingEightCloud {
  0% {
    transform: translate(110vw, 65vh) scale(3);
    opacity: 0.7;
  }
  25% {
    transform: translate(80vw, 70vh) ;
   
  }
  50% {
    transform: translate(30vw, 72vh);
  }
  100% {
    transform: translate(-10vw, 60vh) scale(2);
    opacity: 0.8;
  }
}

@keyframes movingSun {
  0% {
    transform: translate(100vw, 40vh);
  }
  25% {
    transform: translate(40vw, 0) scale(2);
  }
  50% {
    transform: translate(-50vw, 40vh) ;
  }
100% {
  transform: translate(-50vw, -20vh );
  fill: transparent;
}
}

@keyframes movingMoon {
  0% {
    transform: translate(110vw, 40vh);
  }
  25% {
    transform: translate(40vw, 0) scale(2);
  }
  50% {
    transform: translate(-50vw, 40vh) ;
  }
100% {
  transform: translate(-50vw, -20vh );
  fill: transparent;
}
}

@keyframes text-flicker-in-glow {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 0;
    text-shadow: none;
  }
  10.1% {
    opacity: 1;
    text-shadow: none;
  }
  10.2% {
    opacity: 0;
    text-shadow: none;
  }
  20% {
    opacity: 0;
    text-shadow: none;
  }
  20.1% {
    opacity: 1;
    text-shadow: 0 0 30px rgba(255, 255, 255, 0.25);
  }
  20.6% {
    opacity: 0;
    text-shadow: none;
  }
  30% {
    opacity: 0;
    text-shadow: none;
  }
  30.1% {
    opacity: 1;
    text-shadow: 0 0 30px rgba(255, 255, 255, 0.45), 0 0 60px rgba(255, 255, 255, 0.25);
  }
  30.5% {
    opacity: 1;
    text-shadow: 0 0 30px rgba(255, 255, 255, 0.45), 0 0 60px rgba(255, 255, 255, 0.25);
  }
  30.6% {
    opacity: 0;
    text-shadow: none;
  }
  45% {
    opacity: 0;
    text-shadow: none;
  }
  45.1% {
    opacity: 1;
    text-shadow: 0 0 30px rgba(255, 255, 255, 0.45), 0 0 60px rgba(255, 255, 255, 0.25);
  }
  50% {
    opacity: 1;
    text-shadow: 0 0 30px rgba(255, 255, 255, 0.45), 0 0 60px rgba(255, 255, 255, 0.25);
  }
  55% {
    opacity: 1;
    text-shadow: 0 0 30px rgba(255, 255, 255, 0.45), 0 0 60px rgba(255, 255, 255, 0.25);
  }
  55.1% {
    opacity: 0;
    text-shadow: none;
  }
  57% {
    opacity: 0;
    text-shadow: none;
  }
  57.1% {
    opacity: 1;
    text-shadow: 0 0 30px rgba(255, 255, 255, 0.55), 0 0 60px rgba(255, 255, 255, 0.35);
  }
  60% {
    opacity: 1;
    text-shadow: 0 0 30px rgba(255, 255, 255, 0.55), 0 0 60px rgba(255, 255, 255, 0.35);
  }
  60.1% {
    opacity: 0;
    text-shadow: none;
  }
  65% {
    opacity: 0;
    text-shadow: none;
  }
  65.1% {
    opacity: 1;
    text-shadow: 0 0 30px rgba(255, 255, 255, 0.55), 0 0 60px rgba(255, 255, 255, 0.35), 0 0 100px rgba(255, 255, 255, 0.1);
  }
  75% {
    opacity: 1;
    text-shadow: 0 0 30px rgba(255, 255, 255, 0.55), 0 0 60px rgba(255, 255, 255, 0.35), 0 0 100px rgba(255, 255, 255, 0.1);
  }
  75.1% {
    opacity: 0;
    text-shadow: none;
  }
  77% {
    opacity: 0;
    text-shadow: none;
  }
  77.1% {
    opacity: 1;
    text-shadow: 0 0 30px rgba(255, 255, 255, 0.55), 0 0 60px rgba(255, 255, 255, 0.4), 0 0 110px rgba(255, 255, 255, 0.2), 0 0 100px rgba(255, 255, 255, 0.1);
  }
  85% {
    opacity: 1;
    text-shadow: 0 0 30px rgba(255, 255, 255, 0.55), 0 0 60px rgba(255, 255, 255, 0.4), 0 0 110px rgba(255, 255, 255, 0.2), 0 0 100px rgba(255, 255, 255, 0.1);
  }
  85.1% {
    opacity: 0;
    text-shadow: none;
  }
  86% {
    opacity: 0;
    text-shadow: none;
  }
  86.1% {
    opacity: 1;
    text-shadow: 0 0 30px rgba(255, 255, 255, 0.6), 0 0 60px rgba(255, 255, 255, 0.45), 0 0 110px rgba(255, 255, 255, 0.25), 0 0 100px rgba(255, 255, 255, 0.1);
  }
  100% {
    opacity: 1;
    text-shadow: 0 0 30px rgba(255, 255, 255, 0.6), 0 0 60px rgba(255, 255, 255, 0.45), 0 0 110px rgba(255, 255, 255, 0.25), 0 0 100px rgba(255, 255, 255, 0.1);
  }
}

@keyframes bodyNight {
0% {
background-color: #fad7e9;
}
100% {
  background-color: #ad9d9d;
}
}
