
body {
  margin: 0;
  height: 100%;
  width: 100vw;
}

body {
  position: relative;
  background-image: url(../img/kosova-bg.png);
  
}

.pattern-right img{
  z-index: +1;
	position: fixed;
	width: 6%;
	height: 100vh;
	object-fit: cover;
	overflow: hidden;
}

.pattern-left img{
  z-index: +1;
	position: fixed;
  left: 92.5%;
	width: 6%;
	height: 100vh;
	object-fit: cover;
	overflow: hidden;
}

h2{
	position: fixed;
  z-index: +2;
	overflow: visible;
	transform: translate(-50%,-106%);
	top: 10%;
	left: 50%;
	width: 90vw;
	text-align: center;
  justify-content: center;
	font-family: Nimbus Sans Extd;
	font-style: normal;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: black;
	font-weight: bold;
	font-size: 7vw;
  color: rgba(220,80,65,1);
}
.header img{
	position: fixed;
	z-index: +1;
	top: 10%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 70vw;
}

.btn a, .btn a:visited{
  z-index: 7;
  text-decoration: none;
  position: fixed;
  transform: translate(-50%,-50%);
  top: 93%;
  left: 50%;
  text-align: center;
  justify-content: center;
  font-size: 3vw;
  font-family: Nimbus Sans Extd;
  font-weight: bolder;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: white;
  color:black;
  cursor: pointer;
  border: solid 2px black;
  padding-top: 0.3em;
  padding-left: 0.3em;
  padding-right: 0.3em;
  background-color: rgba(220,80,65,1);
}



.computer {
  z-index: -1;
  overflow-x: scroll;
  left: 40px;
  height: 100vh;
  margin: 0 auto;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  display: flex;
}

.card2 {
  position: sticky;
  left: 10vw;
  top: 20vh;
  overflow: hidden;
  min-width: 60vw;
  max-width: 60vw;
  height: 60vh;
  width: 60vw;
  padding: 40px;
  border-radius:10px;
  margin-bottom: 10vw;
  margin-right: 20vw;
  margin-top: 10vh;
}

.card2 {
  top: 20%;
  width: 60vw;
  height: 60vh;
}
.card2 img{
  width: 60vw;
  height: 60vh; 
  object-fit: contain;
}
.container{
  position: absolute;
  width: 60vw;
  height: 60vh;
  transform: translate(-50%,-50%);
  left: 50%;
  top: 50%;

}
.container img{
  position: absolute;
  width: 60vw;
  height: 60vh;
  transform: translate(-50%,-50%);
  left: 0%;
  top: 0;
  object-fit: contain;
  cursor: pointer;
  animation: scaledown 0.4s linear;
  animation-fill-mode: forwards;

}
.container img:hover{
  z-index:100;
  animation: scale 0.4s linear ;
  animation-fill-mode: forwards;

}

@keyframes scaledown{
  0%{
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100%{
    -webkit-transform: scale(1.0);
    transform: scale(1.0);

  }
}

@keyframes scale{
  0%{
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100%{
    -webkit-transform: scale(1.2);
    transform: scale(1.2);

  }
}

.card2:nth-child(1n) {
  left: 20px;
  left: 155px;
  top: 263px;
  transform: rotate(-1deg);
}
.card2:nth-child(2n) {
  left: 40px;
  left: 188px;
  top: 208px;
  transform: rotate(1deg);
}

.pattern img{
	position: sticky;
  z-index: +3;
	width: 100%;
	height: 100vh;
	object-fit: cover;
	overflow: hidden;
}




.phone {
  overflow-x: scroll;
  left: 0px;
  width: 120vw;
  height: 100vh;
  display: flex;
  transform: translate(-20%,-0%);
}

.card3 {
  transform: translate(-20%,-0%);
  position: sticky;
  left: 0;
  top: 3vh;
  overflow: hidden;
  min-width: 78vw;
  max-width: 78vw;
  width: 78vw;
  height: 90vh;
  border-radius:10px;
  margin-bottom: 2vw;
  margin-right: 40vw;
  margin-top: 3vh;
 
}

.card3 {
  top: 5%;
  width: 78vw;
  height: 90vh;
}
.card3 img{
  width: 78vw;
  height: 90vh; 
  object-fit: contain;
}
.card3:nth-child(1n) {
  left: 20px;
  left: 155px;
  top: 63px;
  transform: rotate(-1deg);
}
.card3:nth-child(2n) {
  left: 40px;
  left: 188px;
  top: 8px;
  transform: rotate(1deg);
}





@media screen and (max-width:800px){
  .computer{
    display: none;
  }
  .btn a, .btn a:visited{
    z-index: 7;
    text-decoration: none;
    position: fixed;
    transform: translate(-50%,-50%);
    top: 93%;
    left: 50%;
    text-align: center;
    justify-content: center;
    font-size: 5vw;
    font-family: Nimbus Sans Extd;
    font-weight: bolder;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: white;
    color:black;
    cursor: pointer;
    border: solid 2px black;
    padding-top: 0.3em;
    padding-left: 0.3em;
    padding-right: 0.3em;
    background-color: rgba(220,80,65,1);
  }
  h2{
    position: fixed;
    z-index: +2;
    overflow: visible;
    transform: translate(-50%,-106%);
    top: 5%;
    left: 50%;
    width: 90vw;
    text-align: center;
    justify-content: center;
    font-family: Nimbus Sans Extd;
    font-style: normal;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
    font-weight: bold;
    font-size: 7vw;
    color:rgba(220,80,65,1);
  }
  .header img{
    position: fixed;
    z-index: +1;
    top: 5%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 70vw;
  }
  }
 
  @media screen and (min-width:800px){
    .phone{
      display: none;
    }
 
    }
    .flier {
      pointer-events: none;
  }
  
  .flier > * {
  /* Adjust animation duration to change the element’s speed */
          animation: fly 50s linear infinite;
          pointer-events: none !important;
      top: 0;
      left: 0;
      transform: translateX(-120%) translateY(-120%) rotateZ(0);
      position: fixed;
      animation-delay: 0s;
      z-index: 0;
  }
  
   /* Keyframe values control where the element will begin
      and end its trajectory across the screen. Each rule
      represents a path the element follows across the screen. */
  
  
  @keyframes fly {
  
      98.001%, 0% {
                  display: block;
          transform: translateX(-200%) translateY(100vh) rotateZ(0deg)
      }
  
      15% {
          transform: translateX(100vw) translateY(-100%) rotateZ(180deg)
      }
  
      15.001%, 18% {
          transform: translateX(100vw) translateY(-30%) rotateZ(0deg)
      }
  
      40% {
          transform: translateX(-200%) translateY(3vh) rotateZ(-180deg)
      }
  
      40.001%, 43% {
          transform: translateX(-200%) translateY(-100%) rotateZ(-180deg)
      }
  
      65% {
          transform: translateX(100vw) translateY(50vh) rotateZ(0deg)
      }
  
      65.001%, 68% {
          transform: translateX(20vw) translateY(-200%) rotateZ(180deg)
      }
  
      95% {
          transform: translateX(10vw) translateY(100vh) rotateZ(0deg)
      }
  }