.fadeDiagonalToTop {
		-webkit-animation-duration: 700ms;
		animation-duration: 700ms;
		-webkit-animation-delay: 300ms;
		animation-delay: 300ms;
		-webkit-animation-name: fadeDiagonalToTop;
		animation-name: fadeDiagonalToTop;
	}
	@keyframes fadeDiagonalToTop {
	  from {
		-webkit-transform: translate3d(70px, 70px, 0px);
				transform: translate3d(70px, 70px, 0px);
				opacity: 0;
	  }
	  to {
		
		-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
				opacity: 1;
	  }
	}
	
@media (min-width:999px){
	
	.fest_opisanie:before {
		-webkit-animation-duration: 700ms;
		animation-duration: 700ms;
		-webkit-animation-delay: 300ms;
		animation-delay: 300ms;
		-webkit-animation-name: fadeOne_mini;
		animation-name: fadeOne_mini;
	}
	@keyframes fadeOne_mini {
	  from {
		-webkit-transform: translate3d(50px, 50px, 0px);
				transform: translate3d(50px, 50px, 0px);
				opacity: 0;
	  }
	  to {
		
		-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
				opacity: 1;
	  }
	}
	.fest_opisanie:after {
		-webkit-animation-duration: 700ms;
		animation-duration: 700ms;
		-webkit-animation-delay: 300ms;
		animation-delay: 300ms;
		-webkit-animation-name: fadeOne_mini_2;
		animation-name: fadeOne_mini_2;
	}
	@keyframes fadeOne_mini_2 {
	  from {
		-webkit-transform: translate3d(-50px, -50px, 0px);
				transform: translate3d(-50px, -50px, 0px);
				opacity: 0;
	  }
	  to {
		
		-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
				opacity: 1;
	  }
	}

	.fadeInBottom {
		-webkit-animation-duration: 700ms;
		animation-duration: 700ms;
		-webkit-animation-delay: 300ms;
		animation-delay: 300ms;
		-webkit-animation-name: fadeInBottom;
		animation-name: fadeInBottom;
		display: inline-block;
		position: relative;
	}
	@keyframes fadeInBottom {
	  from {
		-webkit-transform: translate3d(0, 70px, 0);
				transform: translate3d(0, 70px, 0);
				opacity: 0;
	  }
	  to {
		
		-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
				opacity: 1;
	  }
	}
	.fadeInLeft {
		-webkit-animation-duration: 700ms;
		animation-duration: 700ms;
		-webkit-animation-name: fadeInLeft;
		animation-name: fadeInLeft;
		position: absolute;
	}
	@keyframes fadeInLeft {
	  from {
		right: -100%;
		opacity: 0;
	  }
	  to {
		right: 40px;
		opacity: 1;
	  }
	}

	@media (max-width:999px){
		@keyframes fadeInLeft {
		  from {
			right: -100%;
			opacity: 0;
		  }
		  to {
			right: 0px;
			opacity: 1;
		  }
		}
	}
}