@keyframes fadeInUp {
0% {
    opacity: 0;
    transform: translateY(15px);
}
100% {
    opacity: 1;
    transform: translateY(0px);
}
}
.fade-in-up {
    animation: 0.5s ease 0s normal none 1 running fadeInUp;
}

.ang-shop {
	padding-top: 150px;
}

 .overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #333;
    z-index: 1000;
  }
  .overlay-text {
	  margin: 100px auto;
	  width: 200px;
	  height: 40px;
	  position: relative;
	  color: white;
	}
  
  .spinner {
	  margin: 100px auto;
	  width: 40px;
	  height: 40px;
	  position: relative;
	}
	
	.cube1, .cube2 {
	  background-color: #FFFFFF;
	  width: 30px;
	  height: 30px;
	  position: absolute;
	  top: 10%;
	  left: 0;
	  
	  -webkit-animation: sk-cubemove 1.8s infinite ease-in-out;
	  animation: sk-cubemove 1.8s infinite ease-in-out;
	}
	
	.cube2 {
	  -webkit-animation-delay: -0.9s;
	  animation-delay: -0.9s;
	}
	
	@-webkit-keyframes sk-cubemove {
	  25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5) }
	  50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) }
	  75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5) }
	  100% { -webkit-transform: rotate(-360deg) }
	}
	
	@keyframes sk-cubemove {
	  25% { 
	    transform: translateX(42px) rotate(-90deg) scale(0.5);
	    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
	  } 50% { 
	    transform: translateX(42px) translateY(42px) rotate(-179deg);
	    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
	  } 50.1% { 
	    transform: translateX(42px) translateY(42px) rotate(-180deg);
	    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
	  } 75% { 
	    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
	    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
	  } 100% { 
	    transform: rotate(-360deg);
	    -webkit-transform: rotate(-360deg);
	  }
	}
	
	.nav-header {
		top: 0px;
	}

	img.responsive-img, video.responsive-video {
		max-width: 350px !important;
	}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
	.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}