.btn-shine:after {
content: "";
margin-left: 60px;
width: 50px;
height: 300px;
background: linear-gradient(to right,#fd52a500 0%,#fff 50%,#a659ea00 100%);
-webkit-animation-delay: 0.05s;
animation-delay: 0.05s;
position: absolute;
left: -40px;
top: -150px;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-transition: all 0.1s;
transition: all 0.1s;
-webkit-animation-name: slideme;
animation-name: slideme;
-webkit-animation-duration: 3s;
animation-duration: 3s;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}

@-webkit-keyframes slideme { 0% { left: -30px; margin-left: 0px; }
  30% { left: 110%; margin-left: 80px; }
  100% { left: 110%; margin-left: 80px; } }

@keyframes slideme { 0% { left: -30px; margin-left: 0px; }
  30% { left: 110%; margin-left: 80px; }
  100% { left: 110%; margin-left: 80px; } }
/*------ #owl-navigaton ------*/



/* ---------- #buttons options ----------- */
.button-new {
    display: block;
    padding: 15px 0;
    position: relative;
    color: #FFF!important;
    text-transform: uppercase;
    margin: 10px auto 0;
    width: 225px;
    text-align: center;
    z-index: 1;
    border-radius: 8px;
    cursor: pointer;
    background: #ed1c24;
    font-weight: 500;
    font-size: 14px;
    overflow: hidden;
    transition: 0.3s;
	animation: ripple 0.7s linear infinite;
    opacity: 0.8;
}

.button-new:hover {
    animation: ripple 0.7s linear infinite;
    opacity: 0.8;
	color: #FFF;
}
/* ---------- #buttons options ----------- */

/* ---------- #keyframes options ----------- */
@keyframes ripple {
  0% {
        box-shadow: 0 0 0 0 rgba(163, 177, 198, 0.3), 0 0 0 1em rgba(163, 177, 198, 0.3), 0 0 0 3em rgba(163, 177, 198, 0.03), 0 0 0 5em rgba(163, 177, 198, 0.01);
  }
  100% {
    box-shadow: 0 0 0 1em rgba(163, 177, 198, 0.3), 0 0 0 3em rgba(163, 177, 198, 0.03), 0 0 0 5em rgba(163, 177, 198, 0.03), 0 0 0 8em rgba(163, 177, 198, 0.01);
  }
}
/* ---------- #keyframes options ----------- */
.online-light {
    width: 8px;
    height: 8px;
    background: #25d266;
    border-radius: 50%;
    float: left;
    margin-right: 8px;
	animation: lighter 2s infinite linear!important;
}
.header-online__img .online-light {
    position: absolute;
    right: 0px;
    bottom: 3px;
}
.header-phone__time {
    font-size: 0.8rem;
	display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.header-phone i {
    color: #3267bc;
}
.header-phone {
    font-size: 20px;
    text-align: center;
    width: 100%;
}
.header-online__img .online-light {
    position: absolute;
    right: 0px;
    bottom: 3px;
}
.header-phone__time {
    font-size: 0.8rem;
	display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.online-light {
    width: 8px;
    height: 8px;
    background: #25d266;
    border-radius: 50%;
    float: left;
    margin-right: 8px;
	animation: lighter 2s infinite linear;
}
@keyframes lighter {
0% {
background: #25d266;
}
100% {
background: #fff0;
}
}
.header-phone i {
    color: #3267bc;
}
a.header-phone__link {
    font-weight: 700 !important;
}
a.header-phone__popup {
    font-size: 0.8rem;
    display: block;
}
.header-online__img .online-light {
    position: absolute;
    right: 0px;
    bottom: 3px;
}
.header-online__img {
    width: 65px;
    margin-top: 2px;
    position: relative;
}
.header-online {
    display: flex;
    width: 100%;
    justify-content: center;
}
.header-online__img img {
    width: 100%;
}
.header-online .button {
    background: #25d266;
    font-size: 11px;
    padding: 11px 5px;
    text-transform: inherit;
    margin: 0;
    width: 194px;
    color: #fff !important;
}
.header-online__text p {
    font-size: 0.8rem;
    margin-bottom: 0;
	text-align: center;
}
.header-online__text {
    margin-left: 15px;
}
.header-icon {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fefefe;
    margin-right: 15px;
    background: #124c85;
}
.header-license__text {
    display: flex;
    align-items: center;
    justify-content: left;
    width: 100%;
}
.header-license__text p {
    white-space: nowrap;
    margin-bottom: 0;
    font-size: 0.8rem;
    line-height: 18px;
}
.header-license__text a {
    font-size: 0.8rem;
}
a.topser-logo span {
    padding-right: 3vw;
}
.write-us {
    margin-left: 1vw;
    border-left: 1px solid #ccc;
    padding-left: 1vw;
}
.write-us a {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    float: left;
    margin-right: 5px;
    border-radius: 50%;
    font-size: 14px;
    color: #fff;
}
.write-us a.link-whtsapp {
    background: #00a884;
}
.write-us a.link-telegram {
    background: #08c;
}
.write-us a.link-viber {
    background: #7360f2;
}
/* ---------- #topser ----------- */
