.logo_hover>a>img
 {
transition: transform 25s linear;
} 

@keyframes titleimg {
  75% 
{ 
    transform: rotate3d(0, 1, 0, 3600deg); 
} 
100%
{ 
    transform: rotate3d(0, 1, 0, 7200deg); 
} 
}


.sn_hover {position:absolute;top:0;left:0px;top:-50px;transform:translateX(-100%)}
.sn_hover_ {position:absolute;top:0;left:50px;top:0px;transform:translateX(77%)}
.sn_hover__ {position:absolute;top:-38px;left:50px;transform:translateX(250%)}
.sn_hover___ {position:absolute;top:-20px;left:50px;transform:translateX(400%)}
.sn_hover____ {position:absolute;top:-46px;left:50px;transform:translateX(537%)}
.sn_hover>a>img::move {
   @keyframes move {
	from {
		margin-bottom: 0;
	}
	to {
		margin-botom: 400px;
	}
}
}
{
	animation-direction: alternate;
	animation-duration: 3s;
	animation-name: move;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}


/*
.logo_hover>a>img:hover
{ 
animation-delay: 1s;  
animation: titleimg 2.5s; 
} 

@keyframes titleimg {
  25% {
  transform: rotate3D(380deg);
  }
  50% {
  transform: rotate3D(340deg);
  }
}*/


.header__sug {position:absolute;top:44px;left:-110px;transform:translateX(-100%)}


.header__sn {position:absolute;top:44px;left:-110px;transform:translateX(-100%)}


.xmas {
 height: 100%;
 width: 100%;
 position: relative;
<!-- background: url("http://www.belarusfilm.by/upload/iblock/9e4/9e4fb1b5382d5fcd480a3a5aef043c6c.jpg") no-repeat 0 0/cover; -->
}
.xmas .xmas-message {
 position: absolute;
 left: 50%;
 top: 50%;
 z-index: 2;
 -ms-transform: translate(-50%, -50%);
 -webkit-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);
 width: calc(90% - 6rem);
 height: calc(100% - 12rem);
 margin: 0 auto;
 background: url(https://wp-lessons.com/wp-content/uploads/2014/12/merryxmas.png) no-repeat 50% 50% / contain;
}
.xmas .from {
 position: absolute;
 bottom: 40px;
 width: 100%;
 z-index: 3;
 text-align: center;
}
.xmas .from div {
 font-family: "quimby-mayoral", sans-serif;
 color: #ffffff;
 font-size: 40px;
 margin-bottom: 10px;
}
.xmas .from .gc-link {
 display: inline-block;
 font-family: "brandon-grotesque", sans-serif;
 font-size: 24px;
 color: #ffffff;
 -webkit-transition: 400ms ease;
 transition: 400ms ease;
 text-decoration: none;
 text-transform: uppercase;
}
.xmas .from .gc-link:hover {
 color: #1cff94;
}
.xmas #xmas {
 width: 100%;
 height: 100%;
 position: fixed;
 z-index: 1;
}

/*ДЛЯ С НОВЫМ ГОДОМ! */
.skew-title {
/* font-family: roboto, 'helvetica neue', helvetica, arial, sans-serif;*/
 font-size: 31px;
 margin-left: 10px;
 line-height: 3rem;
}
.skew-title span {
 position: relative;
 display: inline-block;
 width: 40px;
 height: 25px;
 margin: initial;
 text-align: center;
 color: #fff;
 font-family: 'roboto';
 font-weight: 700;
 font-size: 35.714285714285715px;
 line-height: 50px;
 -webkit-transform: skewY(-15deg);
 -ms-transform: skewY(-15deg);
 transform: skewY(-15deg);
 -webkit-transform-origin: 0 100%;
 -ms-transform-origin: 0 100%;
 transform-origin: 0 100%;
 -webkit-transition: all 0.2s;
 transition: all 0.2s;
 cursor: default;
}
.skew-title span:after,
.skew-title span:before {
 display: block;
 top: 0;
 left: 0;
 position: absolute;
 background: #196ba6;
 height: 50px;
 width: 40px;
 content: ' ';
 z-index: -1;
 -webkit-transition: all 0.2s;
 transition: all 0.2s;
}
.skew-title span:before {
 background: rgba(0,0,0,0.1);
 -webkit-transform: skewY(15deg);
 -ms-transform: skewY(15deg);
 transform: skewY(15deg);
 -webkit-transform-origin: 0 0;
 -ms-transform-origin: 0 0;
 transform-origin: 0 0;
}
.skew-title span:nth-child(even) {
 background-color: #154e70;
 -webkit-transform: skewY(15deg);
 -ms-transform: skewY(15deg);
 transform: skewY(15deg);
 -webkit-transform-origin: 100% 100%;
 -ms-transform-origin: 100% 100%;
 transform-origin: 100% 100%;
}
.skew-title span:nth-child(even):after {
 background-color: #196ba6;
}
.skew-title span:nth-child(even):before {
 -webkit-transform-origin: 100% 0;
 -ms-transform-origin: 100% 0;
 transform-origin: 100% 0;
 -webkit-transform: skewY(-15deg);
 -ms-transform: skewY(-15deg);
 transform: skewY(-15deg);
}
.skew-title span.flat {
 -webkit-transform: skewY(0);
 -ms-transform: skewY(0);
 transform: skewY(0);
}
.skew-title span.flat:before {
 -webkit-transform: skewY(0);
 -ms-transform: skewY(0);
 transform: skewY(0);
}
.skew-title span.flat:nth-child(even):after {
 background-color: #2182c7;
}
.skew-title span.alt:after {
 background-color: #c50e0e;
}
.skew-title span.alt:nth-child(even):after {
 background-color: #b90e0e;
}
.skew-title span.alt.flat:nth-child(even):after {
 background-color: #dc0c0c;
}
/* НАВЕРНОЕ ТОЛЬКО ДЛЯ НОВОГОДНЕЙ ЁЛКИ */
.logo_hover {
    left: 22px;
    top: 0px;
}
@media screen and (max-width: 1024px){
.logo_hover {
    left: 8px;
    top: 0px;}
}
@media screen and (max-width: 990px){
.logo_hover {
    left: 18px;
    top: 52px;}
}
@media screen and (max-width: 767px){
.logo_hover {
    left: 32px;
    top: 61px;}
}