.context_anime_top { 
	background-image: url(../../../img/context_top_anime_bg.svg);
    position: absolute;
    bottom: 5rem;
    right: -15.5rem;
    width: 64%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;

}
.puls1 {
    position: absolute;
    right: 3rem;
    top: 10rem;
}
.puls2 {
    position: absolute;
    left: -3rem;
    top: 23rem;
}
.puls1 img{
	width: 64%;
	position: relative;
	z-index: 2;
	animation-name: pulsate;
	animation-duration: 3s;
	animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
	animation-iteration-count: infinite;
	transform-origin: center;
}
.puls2 img {
	width: 64%;
	position: relative;
	z-index: 2;
	animation-name: pulsate;
	animation-duration: 2s;
	animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
	animation-iteration-count: infinite;
	transform-origin: center;
}
@keyframes pulsate {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.1);
	}
	100% {
		transform: scale(1);
	}
}

.context-vids-anime { 
position: absolute;
    top: 31rem;
    right: 0;
    width: 20%;
    height: 38%;
}
.context-vids-anime img{
	width: 100%;
    z-index: 200;
    position: relative;
}
.context-vids-man-hand{
    position: absolute;
    left: 0rem;
    top: 7rem;
    width: 88%;
}
.context-vids-man-hand img {
	width: 100%;
	position: relative;
	z-index: 2;
	animation: shake 1s infinite alternate linear;
}

@keyframes shake {
	from {transform: rotate(-1deg) translateY(30%);}
	to {transform: rotate(-18deg) translateY(33%);}
}
.context_anime_komplex{ 
	left: 0;
    background-image: url(../../../img/context-komplex-anime-bg.svg);
    position: absolute;
    top: 0;
    right: 0;
    width: 21%;
    height: 66%;
    background-repeat: no-repeat;
}
.context_anime_komplex .puls1 {
	position: absolute;
    right: 5rem;
    top: 3rem;
}

.context_anime_komplex .puls1 img{
	width: 64%;
	position: relative;
	z-index: 2;
	animation-name: pulsate;
	animation-duration: 3s;
	animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
	animation-iteration-count: infinite;
	transform-origin: center;
}
.context_anime_komplex .round2 {
	position: absolute;
    left: 3rem;
    bottom: -3rem;
    width: 7rem;
}
.context_anime_komplex .round2 img {
	position: relative;
	z-index: 2;
	width: 100%;
	animation-name: rotate_top;
	animation-duration: 7s;
	animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
	animation-iteration-count: infinite;
	transform-origin: center;
}	
@keyframes rotate_top {
	0% {
		transform:  rotate(180deg);
	}
	50% {
		transform:  rotate(-180deg);
	}
	100% {
		transform: rotate(180deg);
	}
}
@media only screen and (max-width: 1366px){
	.context_anime_komplex {
    width: 25%;
    height: 54%;
    background-size: contain;
}
.context_anime_komplex .round2 {
    left: 4rem;
    width: 5rem;
}
.context_anime_top {
    right: -12.5rem;
}

}
@media only screen and (max-width: 1280px){
.context-vids-anime {
    top: 37rem;
    z-index: 300;
}	
.context-vids-man-hand {
    top: 5rem;
}	
.context_anime_top {
    right: -9.5rem;
}

}
@media only screen and (max-width: 1180px){
	
.puls1 {top: 8rem;}	
	
}
@media only screen and (max-width: 1180px){.context-vids-anime {display:none;}}
@media only screen and (max-width: 1024px){
.context_anime_komplex {
    top: 2rem;
    width: 23%;
    height: 44%;
}	
.context_anime_komplex .round2 {
    left: 3rem;
    width: 3rem;
    bottom: -1rem;
}
	
		
	}
@media only screen and (max-width: 768px) {
.context_anime_top, .context-vids-anime, .context_anime_komplex { display:none;}
.context_anime_top_mob{position: absolute;
    top: -2rem;}
.round2 {
    position: absolute;
    left: -3.5rem;
    top: 3rem;
}
.round2 img {
	position: relative;
	z-index: 2;
	animation-name: rotate_top;
	animation-duration: 7s;
	animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
	animation-iteration-count: infinite;
	transform-origin: center;
}

.context-vids-anime_mob{
	position: absolute;
    bottom: -2rem;
}
.round3 {
	position: absolute;
    left: 5.5rem;
    top: -18rem;
    width: 7rem;
}
.round3 img {
	position: relative;
	z-index: 2;
	width: 100%;
	animation-name: rotate_top;
	animation-duration: 7s;
	animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
	animation-iteration-count: infinite;
	transform-origin: center;
}	


}	
}