.reload__fixed-menu {
    position: fixed;
    display: flex;
    z-index: 999;
}
.reload__fixed-menu.desktop {
    top:50%;
    transform: translateY(-50%);
    right:30px;
    flex-direction: column;
}
.reload__fixed-menu.mobile {
    right: 16px;
    top: 60%;
    flex-direction: column;
    gap: 16px;
}

.reload__wave-w {
    max-height: 25px;
    border-radius: 0;
}

.reload__fixed-menu.desktop > div+div {
    margin-top:30px;
}

.reload__fixed-menu.mobile > div+div {
    margin-left:0;
}

.reload__fixed-menu > div  {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
}
.reload__fixed-menu .reload__affect {
    display: block;
    cursor:pointer;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width:50px;
    height: 50px;
}


.reload__fixed-callback {}
.reload__fixed-testdrive {}
.reload__fixed-stock {}
.reload__fixed-credit {}



.reload__color[data-color='red'] {
    background: #ff0000;
}
.reload__color[data-color='red'] .reload__affect-stroke {
    border-color: #ff0000;
}
.reload__color[data-color='red'] .reload__wave i {
    color: #fff;
}

.reload__color[data-color='green'] {
    background: #00e200;
}
.reload__color[data-color='green'] .reload__affect-stroke {
    border-color: #00e200;
}
.reload__color[data-color='green'] .reload__wave i {
    color: #fff;
}

.reload__color[data-color='blue'] {
    background: #0f59ec;
}
.reload__color[data-color='blue'] .reload__affect-stroke {
    border-color: #0f59ec;
}
.reload__color[data-color='blue'] .reload__wave i {
    color: #fff;
}

.reload__color[data-color='bluematt'] {
    background: #366796;
}
.reload__color[data-color='bluematt'] .reload__affect-stroke {
    border-color: #366796;
}
.reload__color[data-color='bluematt'] .reload__wave i {
    color: #fff;
}

.reload__color[data-color='purple'] {
    background: #e400ff;
}
.reload__color[data-color='purple'] .reload__affect-stroke {
    border-color: #e400ff;
}
.reload__color[data-color='purple'] .reload__wave i {
    color: #fff;
}

.reload__color[data-color='whatsapp'] {
    background: #169D0B;
}
.reload__color[data-color='whatsapp'] .reload__affect-stroke {
    border-color: #169D0B;
}
.reload__color[data-color='whatsapp'] .reload__wave i {
    color: #fff;
}

.reload__color[data-color='telegram'] {
    background: #37AEE3;
}
.reload__color[data-color='telegram'] .reload__affect-stroke {
    border-color: #37AEE3;
}
.reload__color[data-color='telegram'] .reload__wave i {
    color: #fff;
}

.reload__color[data-color='viber'] {
    background: #6C61A7;
}
.reload__color[data-color='viber'] .reload__affect-stroke {
    border-color: #6C61A7;
}
.reload__color[data-color='viber'] .reload__wave i {
    color: #fff;
}



.reload__consult .reload__tooltip {
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    font-family: Roboto;
}

.reload__fixed-menu.desktop .reload__consult .reload__tooltip {
    top: 0;
    transform: none;
}

.reload__consult-list div {
    cursor: pointer;
    display: flex;
    align-items: center;
    padding: 6px 10px;
    border-bottom: 0.5px solid #EAE6E6;
    text-transform: uppercase;
    transition: scale .1s linear;
}

.reload__consult-list div:hover {
    color: #169D0B;
    transition: color .2s linear;
}

.reload__consult-list div a {
    text-decoration: none;
}

.reload__consult-list div img {
    width: 17px;
    height: 17px;
}

.reload__consult-list div:last-child {
    border-bottom: none;
}

.reload__consult__img {
    width: 18px;
    height: 18px;
}


.reload__tooltip {
    background: #fff;
    border:1px solid #D5D5D5;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color:#000;
    position: absolute;
    white-space:nowrap;
    padding: 10px 20px;
    opacity: 0;
    z-index: 1;
}
.reload__fixed-menu.desktop .reload__tooltip {
    right:-300px;
    top:50%;
    margin-right:60px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.reload__fixed-menu.mobile .reload__tooltip {
    right:-16px;
    margin-bottom:-6px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.reload__fixed-menu.desktop .reload__fixed-item:hover .reload__tooltip {
    opacity: 1;
    right:-10px;
    transition: opacity, right;
    transition-duration: .5s;
}
.reload__fixed-menu.mobile .reload__fixed-item:hover .reload__tooltip {
    opacity: 1;
    bottom:0px;
    transition: opacity, right;
    transition-duration: .5s;
}




.reload__tooltip a {
    color:#000; font-size: 13px;font-weight: bold;
}
.reload__fixed-item:hover .reload__affect-stroke{
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none;
}


.reload__wave {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    z-index: 1;
    display: flex;
    align-items: center;

}
.reload__wave img {
    max-width:25px;
    border-radius: 0;
}


.formOut {
    -webkit-animation: formOut 2s linear;
    -moz-animation:  formOut 2s linear;
    -o-animation:  formOut 2s linear;
    animation:  formOut 2s linear;
}

@-webkit-keyframes formOut {
    0% {
        opacity: 1;
        transform: scale(1) translateX(0);
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 0;
        transform: scale(0) translateX(300%);
    }
}
@-moz-keyframes formOut {
    0% {
        opacity: 1;
        transform: scale(1) translateX(0);
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 0;
        transform: scale(0) translateX(300%);
    }
}
@-o-keyframes formOut {
    0% {
        opacity: 1;
        transform: scale(1) translateX(0);
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 0;
        transform: scale(0) translateX(300%);
    }
}
@keyframes formOut {
    0% {
        opacity: 1;
        transform: scale(1) translateX(0);
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 0;
        transform: scale(0) translateX(300%);
    }
}


.formOutMobile {
    -webkit-animation: formOutMobile 1s linear;
    -moz-animation:  formOutMobile 1s linear;
    -o-animation:  formOutMobile 1s linear;
    animation:  formOutMobile 1s linear;
}

@-webkit-keyframes formOutMobile {
    0% {
        opacity: 1;
        transform: scale(1) translateY(0%);
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 0;
        transform: scale(0) translateY(300%);
    }
}
@-moz-keyframes formOutMobile {
    0% {
        opacity: 1;
        transform: scale(1) translateY(0%);
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 0;
        transform: scale(0) translateY(300%);
    }
}
@-o-keyframes formOutMobile {
    0% {
        opacity: 1;
        transform: scale(1) translateY(0%);
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 0;
        transform: scale(0) translateY(300%);
    }
}
@keyframes formOutMobile {
    0% {
        opacity: 1;
        transform: scale(1) translateY(0%);
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 0;
        transform: scale(0) translateY(300%);
    }
}


.pulseImage {
    -webkit-animation: pulseImage 4s infinite linear;
    -moz-animation:  pulseImage 4s infinite linear;
    -o-animation:  pulseImage 4s infinite linear;
    animation:  pulseImage 4s infinite linear;
}

@keyframes pulseImage {
    0% {
        transform: scale(1);
    }
    5% {
        transform: scale(1.2);
    }
    10% {
        transform: scale(1);
    }
    15% {
        transform: scale(1.2);
    }
    20% {
        transform: scale(1);
    }
    100% {
        transform: scale(1);
    }
}

@-webkit-keyframes pulseImage {
    0% {
        transform: scale(1);
    }
    5% {
        transform: scale(1.2);
    }
    10% {
        transform: scale(1);
    }
    15% {
        transform: scale(1.2);
    }
    20% {
        transform: scale(1);
    }
    100% {
        transform: scale(1);
    }
}

@-moz-keyframes pulseImage {
    0% {
        transform: scale(1);
    }
    5% {
        transform: scale(1.2);
    }
    10% {
        transform: scale(1);
    }
    15% {
        transform: scale(1.2);
    }
    20% {
        transform: scale(1);
    }
    100% {
        transform: scale(1);
    }
}

@-o-keyframes pulseImage {
    0% {
        transform: scale(1);
    }
    5% {
        transform: scale(1.2);
    }
    10% {
        transform: scale(1);
    }
    15% {
        transform: scale(1.2);
    }
    20% {
        transform: scale(1);
    }
    100% {
        transform: scale(1);
    }
}




.reload__affect-circle {
    -webkit-animation: showAffect 3s ease-out;
    -moz-animation: showAffect 3s ease-out;
    -o-animation: showAffect 3s ease-out;
    animation: showAffect 3s ease-out;
}

.reload__affect-stroke {
    border-width: 4px;
    border-style:solid;
    width: 100%;
    height: 100%;
    opacity: .9;
    -webkit-animation: pulseAffect 1s infinite cubic-bezier(.42, 0, .85, .75);
    -moz-animation: pulseAffect 1s infinite cubic-bezier(.42, 0, .85, .75);
    -o-animation: pulseAffect 1s infinite cubic-bezier(.42, 0, .85, .75);
    animation: pulseAffect 1s infinite cubic-bezier(.42, 0, .85, .75);
    z-index:-1;
}

@-webkit-keyframes showAffect {
    0% {
        -webkit-transform: scale(0.3) rotate(6deg);
        opacity: 0.2;
    }
    30% {
        -webkit-transform: scale(1.03) rotate(-2deg);
        opacity: 1;
    }
    45% {
        -webkit-transform: scale(0.98) rotate(1deg);
        opacity: 1;
    }
    60% {
        -webkit-transform: scale(1.01) rotate(-1deg);
        opacity: 1;
    }
    75% {
        -webkit-transform: scale(0.99) rotate(1deg);
        opacity: 1;
    }
    90% {
        -webkit-transform: scale(1.01) rotate(0deg);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1) rotate(0deg);
        opacity: 1;
    }
}
@-moz-keyframes showAffect {
    0% {
        -moz-transform: scale(0.3) rotate(6deg);
        opacity: 0.2;
    }
    30% {
        -moz-transform: scale(1.03) rotate(-2deg);
        opacity: 1;
    }
    45% {
        -moz-transform: scale(0.98) rotate(1deg);
        opacity: 1;
    }
    60% {
        -moz-transform: scale(1.01) rotate(-1deg);
        opacity: 1;
    }
    75% {
        -moz-transform: scale(0.99) rotate(1deg);
        opacity: 1;
    }
    90% {
        -moz-transform: scale(1.01) rotate(0deg);
        opacity: 1;
    }
    100% {
        -moz-transform: scale(1) rotate(0deg);
        opacity: 1;
    }
}
@-o-keyframes showAffect {
    0% {
        -o-transform: scale(0.3) rotate(6deg);
        opacity: 0.2;
    }
    30% {
        -o-transform: scale(1.03) rotate(-2deg);
        opacity: 1;
    }
    45% {
        -o-transform: scale(0.98) rotate(1deg);
        opacity: 1;
    }
    60% {
        -o-transform: scale(1.01) rotate(-1deg);
        opacity: 1;
    }
    75% {
        -o-transform: scale(0.99) rotate(1deg);
        opacity: 1;
    }
    90% {
        -o-transform: scale(1.01) rotate(0deg);
        opacity: 1;
    }
    100% {
        -o-transform: scale(1) rotate(0deg);
        opacity: 1;
    }
}
@keyframes showAffect {
    0% {
        transform: scale(0.3) rotate(6deg);
        opacity: 0.2;
    }
    30% {
        transform: scale(1.03) rotate(-2deg);
        opacity: 1;
    }
    45% {
        transform: scale(0.98) rotate(1deg);
        opacity: 1;
    }
    60% {
        transform: scale(1.01) rotate(-1deg);
        opacity: 1;
    }
    75% {
        transform: scale(0.99) rotate(1deg);
        opacity: 1;
    }
    90% {
        transform: scale(1.01) rotate(0deg);
        opacity: 1;
    }
    100% {
        transform: scale(1) rotate(0deg);
        opacity: 1;
    }
}


@-webkit-keyframes pulseAffect {
    100% {
        width: 150%;
        height: 150%;
        border-color: transparent;
        opacity: 0;
    }
}
@-moz-keyframes pulseAffect {
    100% {
        width: 150%;
        height: 150%;
        border-color: transparent;
        opacity: 0;
    }
}
@-o-keyframes pulseAffect {
    100% {
        width: 150%;
        height: 150%;
        border-color: transparent;
        opacity: 0;
    }
}
@keyframes pulseAffect {
    100% {
        width: 150%;
        height: 150%;
        border-color: transparent;
        opacity: 0;
    }
}

/*доработка cookies */
.js-cookies-notify--close {position:absolute;top:0;right:0;background: #191919;display: flex;align-items: center;justify-content: center;padding:10px;cursor: pointer;}
.js-cookies-notify--close img { max-width:25px; }
/*доработка cookies */


/*Мобильное меню*/
.menu-lev2 .menu-lev2__current { padding: 15px 35px 15px 0; }
.menu-lev2 .js-menu-2-list .menu-lev2__link { padding:15px 0;}

/* прячем разделитель в мобильном меню*/
@media (max-width: 1200px) {
    .menu-lev2__item.border {
        display:none;
    }
}

/* фиксированное первое (черное) меню */
.header--fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 8;
}
/* фиксированное второе (серое) меню */
.menu-lev2-wrapper { min-height: 50px; }
.menu-lev2.menu-lev2--fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 7;
    right: 0;
    background-color: #f5f5f5;
}
