@font-face{
    font-family: 'MabryPro';
    src: url('storage/fonts/MabryPro/MabryPro-Light.woff2') format('woff2');
    font-weight: 300;
}
@font-face{
    font-family: 'MabryPro';
    src: url('storage/fonts/MabryPro/MabryPro-Regular.woff2') format('woff2');
    font-weight: 400;
}
@font-face{
    font-family: 'MabryPro';
    src: url('storage/fonts/MabryPro/MabryPro-Medium.woff2') format('woff2');
    font-weight: 500;
}
@font-face{
    font-family: 'FranklinGothic';
    src: url('storage/fonts/FranklinGothic/FranklinGothic.woff2') format('woff2');
}

:root {
    --adm-color: #4285F4;
    --ligth-bg-color: #f1f3f4;
    --dark-bg-color: #202124;
    --section-padding: 15px;
    --section-radius: max(2vw, 30px);
}

@media (min-width: 640px) {
    :root {
        --section-padding: 7vw;
    }
}


@media (pointer: fine) {
    ::-webkit-scrollbar {
        width: max(0.4vw, 8px);
        height: max(0.4vw, 8px);
    }
    ::-webkit-scrollbar-track:hover { /* трек */
        background: #6661;
    }
    ::-webkit-scrollbar-thumb { /* ползунок */
        background: #6664;
        border-radius: 2px;
    }
    ::-webkit-scrollbar-thumb:hover { /* ползунок */
        background: #6666;
    }
}

.hiddenHorizontalScroll::-webkit-scrollbar{
    height: 0;
}




::placeholder{
    white-space: nowrap;
    overflow: hidden;
}
input:not([type="checkbox"]):not([type="radio"]){
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}
input{
    accent-color: var(--adm-color);
}
input[type="radio"]{
    accent-color: #f25e33;
}

body,div,h1,h2,h3,font,nobr,p,a,form,label,input,ul{
    margin:0;
}
h1{
    all: unset;
}
img{
    display: block;
    width: 100%;
}
img, a{
    -webkit-user-drag: none;
    -moz-user-drag: none;
    -ms-user-drag: none;
    -o-user-drag: none;
}
a{
    text-decoration: none;
    color: blue;
}
a.disabled{
    pointer-events: none;
    opacity: .5;
}
ul{
    padding-inline-start: 30px;
}

.hiddenBlock{
    display: none!important;
}
.selfMode * {
    cursor: none!important;
}
.btn{
    cursor: pointer;
}

html{
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust:100%;
    -moz-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

body{
    font-family: 'MabryPro', system-ui, sans-serif;
    font-size: .8em;
    background-color: var(--ligth-bg-color);
    color: #222;
    min-width: 240px;
    word-break: break-word;
    /*text-wrap: balance;*/
    line-height: 1.4;
    /*overscroll-behavior: contain;*/
    background-color: #000;
}


input[type="radio"]{
    width: 20px;
    height: 20px;
    margin-right: 10px;
    cursor: pointer;
}
input[type="checkbox"] {
    width: 20px;
    height: 20px;
    cursor: pointer;
}
input[type="checkbox"][disabled] {
    pointer-events: none;
}
input[type="color"]::-webkit-color-swatch-wrapper {
    padding: 0;
}
input[type="color"]::-webkit-color-swatch {
    border: none;
}
input[type="text"],
input[type="tel"],
input[type="password"]{
    display: block;
    padding: 20px;
    background: #f1f1f1;
    border: none;
    font-family:inherit;
    font-size: inherit;
    width: 100%;
    box-sizing: border-box;
    border-radius: 10px;
    /*line-height: 1.3em;*/
}
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus{
    background: #fff;
}
input[type="file"]{
    display: none;
}

/*********** Slider ***********/

.sliderTrack{
    display: flex;
    overflow: hidden;
    touch-action: pan-y;
    box-sizing: content-box;
    margin-left: calc(var(--section-padding) * -1);
    margin-right: calc(var(--section-padding) * -1);
    padding-left: var(--section-padding);
    padding-right: var(--section-padding);
    padding-top: max(1vw, 10px);
    padding-bottom: max(1vw, 10px);

    will-change: transform, scroll-position; /* Создает новый композитный слой на видеокарте */
    transform: translateZ(0); /* Принудительно включает аппаратное ускорение */
    contain: layout; /* Важно: разрешаем отрисовку контента за пределами видимости */
    -webkit-overflow-scrolling: auto; /* Отключаем родную инерцию iOS */
}
.sliderTrack::-webkit-scrollbar{
    height: 0;
}
.sliderTrack>div:not(:last-of-type){
    margin-right: max(2vw, 30px);
}

.sliderTrack .sliderItem{
    /* Принудительный рендеринг даже когда блок "за кадром" */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);

    /*flex-shrink: 0;*/
    /*width: 70vw;*/
    /*max-width: 350px;*/
    /*min-width: 150px;*/
}
.sliderTrack img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sliderPagination{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: max(4vw, 50px);
}
.sliderDot {
    width: max(0.7vw, 10px);
    aspect-ratio: 1;
    background: #eee;
    border-radius: 50%;
    margin: 0 max(0.6vw, 8px);
    transition: background 0.3s, transform 0.3s;
}
.sliderDot.active {
    transform: scale(1.3);
    outline: max(0.15vw, 1px) #bbb solid;
    outline-offset: max(0.2vw, 2px);
    pointer-events: none;
}
/*********** Slider ***********/


/*********** Observer ***********/
.section.observerHiddenBlock {
    opacity: 0;
}
.section.observerHiddenBlock.observerVisibleBlock {
    animation: observerVisibleFade .5s .1s ease-out forwards;
}
@keyframes observerVisibleFade {
    0% { opacity:0; transform: translateY(60px); }
    100% { opacity:1; transform: translateY(0); }
}




.detailsContainer.observerHiddenBlock {
    transform: rotateY(90deg);
}
.detailsContainer.observerHiddenBlock.observerVisibleBlock {
    animation: observerDetailsBlock .5s ease-out forwards;
}

@media (min-width: 1100px) {
    .detailsContainer.observerHiddenBlock.observerVisibleBlock:nth-of-type(2) {
        animation-delay: 0.3s;
    }
    .detailsContainer.observerHiddenBlock.observerVisibleBlock:nth-of-type(3) {
        animation-delay: 0.6s;
    }
}

@keyframes observerDetailsBlock {
    0% { transform: rotateY(90deg); }
    100% { transform: rotateY(0deg); }
}
/*********** Observer ***********/





/***********Modal***********/
.buttonCloseMenu{
    position: fixed;
    top: 0;
    right: 0;
    padding: 30px 25px;
    width: 30px;
    height: 30px;
    background-size: 30px;
    z-index: 5;
    background-color: #2f2f2fab;
}
.fog{
    position: fixed;
    top: 0;
    bottom: -100px;
    left: 0;
    right: 0;
    background: #222e;
    z-index: 3;
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
}
.modal{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 4;
    overflow: auto;
    min-width: 240px;
}

.modal,
.fog {
    animation: slideInUp 0.15s ease-out forwards;
}
.modalSection{
    margin: 0 auto 20px;
    color:#fff;
}
.modalSection:not(:last-child){
    display: none;
}
.modalSection{
    padding: 0 20px;
}
.modalForm{
    max-width: 1024px;
    margin: auto;
    margin-top: 40px;
}

@keyframes slideInUp {
    0% {
        opacity: 0;
        transform: translateY(100%);
    }
}
/***********Modal***********/




/***********Contact***********/
.contactBlock{
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    width: fit-content;
    margin: auto;
    transform: scale(0);
    animation: contactEntry 1s cubic-bezier(0.45, 0.05, 0.55, 0.95) 2s forwards;
}
@keyframes contactEntry {
    70% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}
@media (min-width: 640px) {
    .contactBlock{
        margin-right: 0;
    }
}
.contactShell{
    display: flex;
    align-items: center;
    padding: max(0.4vw, 8px);
    margin: max(1.1vw, 20px);
    border-radius: 100vw;
    background: #ababab6b;
    /*background: linear-gradient(333deg, #b1fbddd9 1%, #c9ffe9d9 60%);*/
    backdrop-filter: blur(20px);
    box-shadow: 0 0 40px #0002;
}
.contactShell>a:not(:last-of-type){
    margin-right: 20px;
}
.phoneBlock{
    display: flex;
    align-items: center;
    background-color: #fff;
    border-radius: 100vw;
}
.contactIcon{
    width: 36px;
    height: 36px;
}
.phoneBlock .contactIcon{
    width: max(2.6vw, 52px);
    height: max(2.6vw, 52px);
    background-size: 98%;
}
.contactText{
    overflow: hidden;
    white-space: nowrap;
    max-width: 0;
    color: initial;
    -webkit-transition: .4s;
    transition: .4s;
}
.contactText>div{
    margin-right: max(1.1vw, 20px);
}
.linearShine{
    position: relative;
    overflow: hidden;
}
.linearShine:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: -100%;
    width: 20%;
    height: 300%;
    background: #fff;
    background: linear-gradient(to left, #fff9 0%, #fff0 100%);
    mix-blend-mode: overlay;
    transform: rotate(45deg);
    animation: animLinearShine 8s ease-out 3s infinite;
    z-index: -1;
}
@keyframes animLinearShine {
    20%, 100% {
        left: 150%;
    }
}



/***********Contact***********/


/***********Contact2***********/
.contactBlock2 .contactItem{
    display: flex;
    align-items: center;
    width: fit-content;
}
.contactBlock2 .contactItem:not(:last-of-type){
    margin-bottom: max(0.7vw, 10px);
}
.contactBlock2 .contactIcon{
    width: max(1.5vw, 24px);
    aspect-ratio: 1;
    height: max(1.5vw, 24px);
    margin-right: max(0.7vw, 10px);
}
.contactBlock2 .phone-ico.contactIcon{
    background-color: #fff;
    border-radius: 50%;
}
.modal .contactBlock2 a{
    color: #fff;
}
/***********Contact2***********/


/********quickNotice********/
.quickNoticeFrame{
    position: fixed;
    z-index: 99;
}
.clickNotice{
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.quickNoticeShell{
    position: fixed;
    bottom: 10%;
    left: 0;
    right: 0;
    margin: auto;
    width: fit-content;
    max-width: 600px;
    min-width: 160px;
    padding: 20px;
    transform: translateZ(0);
}
.quickNotice{
    background: #43ffa0;
    box-shadow: 0 0 5px #0007;
    color: #222;
    text-align: center;
    border-radius: 5px;
    padding: 15px 20px;
    line-height: 25px;
    animation: fadeIn 0.15s ease-in-out;
}
.quickNotice.alert{
    color: #fff;
    background: #fe4e33;
    animation: fadeIn 0.15s ease-in-out, blinker 2s infinite;
}
.quickNotice> li{
    text-align: left;
}

@keyframes blinker {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.9; }
}
/*******quickNotice********/



/***** anim background *****/

.bg {
    animation:slide 30s linear infinite alternate;
    background-image: linear-gradient(-60deg, #f5f5f5 50%, #e2e2e2 50%);
    bottom:0;
    left:-50%;
    opacity:.3;
    position:fixed;
    right:-50%;
    top:0;
    z-index:-1;
}

.bg2 {
    animation-direction:alternate-reverse;
    animation-duration:35s;
}

.bg3 {
    animation-duration:40s;
}

@keyframes slide {
    0% {
        transform:translateX(-25%);
    }
    100% {
        transform:translateX(25%);
    }
}
/***** anim background *****/



/***** carousel *****/
.carouselBlock{
    transform-style: preserve-3d;
    perspective: 1400px;
    transform-origin: center;
    position: relative;
    min-height: 400px;
    max-height: 800px;
    height: 100%;
    overflow: hidden;
    text-align: center;
    box-sizing: content-box;
    margin-left: calc(var(--section-padding) * -1);
    margin-right: calc(var(--section-padding) * -1);
    padding-left: var(--section-padding);
    padding-right: var(--section-padding);
    touch-action: pan-y;
}

.carouselCenter{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    transform-style: preserve-3d;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: none;
}
.carouselLineAngleStart{
    transform-style: preserve-3d;
    position: absolute;
}
.carouseLineDistance{
    transform: translateZ(clamp(130px, 100vw, 18vw));
    transform-style: preserve-3d;
}
.carouseLineAngleEnd{
    transform-style: preserve-3d;
}
.carouselBlock img{
    width: 300px;
    /*height: 600px;*/
    object-fit: cover;
}
/***** carousel *****/

/***** phantom *****/
.phantom-block {
    position: relative;
}
.phantom-filter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    pointer-events: none;
    z-index: -1;
    color: white !important;
    /*mix-blend-mode: screen;*/
    filter: blur(10px) brightness(1.5);
    will-change: transform, opacity;
    visibility: hidden;
}
/***** phantom *****/


/***** Anim border *****/
.gradient-border {
    --border-width: max(0.15vw, 1px);
    position: relative;
}
.gradient-border::after {
     position: absolute;
     content: "";
     top: calc(-1 * var(--border-width));
     left: calc(-1 * var(--border-width));
     z-index: -1;
     width: calc(100% + var(--border-width) * 2);
     height: calc(100% + var(--border-width) * 2);
     background-image: linear-gradient(
         60deg,
         hsl(224, 85%, 66%),
         hsl(269, 85%, 66%),
         hsl(314, 85%, 66%),
         hsl(359, 85%, 66%),
         hsl(44, 85%, 66%),
         hsl(89, 85%, 66%),
         hsl(134, 85%, 66%),
         hsl(179, 85%, 66%)
     );
     background-size: 300% 300%;
     background-position: 0 50%;
     border-radius: var(--section-radius);
     animation: moveGradient 4s alternate infinite;
 }


@keyframes moveGradient {
    50% {
        background-position: 100% 50%;
    }
}
/***** Anim border *****/





/***** Fly cards *****/
:root {
    --monitor-z: 0px;
}

.scene {
    position: relative;
    width: 100%;
    height: 100vw;
    min-height: 350px;
    max-height: 35vw;
    perspective: 1200px;
    perspective: 62.5vw;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    touch-action: pan-y;
    box-sizing: content-box;
    margin-left: calc(var(--section-padding) * -1);
    margin-right: calc(var(--section-padding) * -1);
    padding-left: var(--section-padding);
    padding-right: var(--section-padding);


    will-change: transform;/* Создает новый композитный слой на видеокарте */
    transform: translateZ(0); /* Принудительно включает аппаратное ускорение */

    /* Убирает мерцание в Safari */
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;

    /* изолирует» отрисовку слайдера от остальной страницы */
    contain: paint;
}
.monitor-base {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    width: 70%;
    min-width: 240px;
    pointer-events: none;
}


.screen-flow{
    position: absolute;
    top: 40%;
    left: 50%;
    width: 0;
    height: 0;
    transform-style: preserve-3d;
    transform: rotateZ(10deg) rotateY(350deg);
}

.screen-card {
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: center;
    border-radius: max(0.4vw, 5px);
    box-shadow: 0 20px 50px rgba(0,0,0,0.2);
    will-change: transform;


    /* На огромных экранах используем % от ширины, но не меньше 450px */
    width: max(20vw, 150px);
    aspect-ratio: 16/10;

    /* Центрируем через transform, это надежнее для ресайза */
    transform-origin: center center;
    translate: -50% -50%;

    /* Убираем старые маргины, translate выше сделает всё сам */
    margin: 0;
}
/***** Fly cards *****/












.section > div{
    padding: 60px var(--section-padding);
    box-sizing: border-box;
    border-radius: 15px;
    margin: auto;
    background-color: #fff;
    box-shadow: 0 0 20px #0001;
}
.section > .transparent{
    background-color: transparent;
    box-shadow: none;
}

.fontLogo {
    font-size: 3.5em;
    line-height: 1.2;
}
.footer .fontLogo{
    font-size: 2em;
}
.fontLogo > span:first-of-type{
    font-weight: 300;
}
.fontLogo > span:last-of-type{
    font-weight: 500;
}


#stack .sliderTrack>div:not(:last-of-type){
    margin-right: max(1vw, 15px);
}
#stack .sliderItem{
    width: max(20vw, 240px);
}
#stack img{
    aspect-ratio: 1;
    border-radius: max(1.2vw, 20px);
}

#tasks .sliderItem{
    min-width: 101%;
}
#tasks .sliderTrack>div:not(:last-of-type){
    margin-right: var(--section-padding);
}
#gallery .sliderItem{
    width: max(24vw, 300px);
}
#ads .sliderTrack>div:not(:last-of-type){
    margin-right: max(1vw, 15px);
}

#ads .sliderItem{
    width: fit-content;
}
.ads-img{
    position: relative;
    overflow: hidden;
    border-radius: max(1.2vw, 20px);
    /*box-shadow: 0 0 10px #fff5;*/
}
/*.ads-img:before{*/
/*    content: '';*/
/*    position: absolute;*/
/*    inset: 0;*/
/*    background: linear-gradient(0deg, #0006 0%, transparent 50%);*/
/*}*/
.ads-img img{
    height: 100vh;
    max-height: max(28vw, 400px);
    width: auto;
    margin: auto;
    aspect-ratio: 9 / 16;
    object-fit: cover;
}
.filter-1{
    filter: contrast(0.8) grayscale(0.1);
}

.specialLine{
    position: relative;
}
.specialImgBlock{
    display: flex;
    align-items: center;
    max-width: 600px;
}



.videoPlayer {
    position: relative;
    width: 100%;
    background-color: #000;
}
.videoDescription{
    width: 100%;
    padding: 50px 30px;
    box-sizing: border-box;
    background-color: #111;
    color: #fff;
}

.videoPlayer video{
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 6/8;
    object-fit: cover;
}
.videoPlayer .mutedIcon {
    position: absolute;
    top: 0;
    right: 0;
    margin: max(4%, 20px);
    width: max(6%, 40px);
    aspect-ratio: 1;
    mix-blend-mode: plus-lighter;
    transform: scale(-1);
}
.videoPlayer:has(.muted) .mutedIcon{
    background-image: url('data:image/svg+xml,<svg fill="%23fff8" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 160 160"><path d="M127 47l33 0 0 66 -33 0 -59 47 0 -160 59 47zm-127 51l18 -18 -18 -18 11 -10 17 17 18 -17 11 10 -18 18 18 18 -11 10 -18 -17 -17 17 -11 -10zm68 -98l59 47 -59 -47z" /></svg>');
}





.specialTextBlock{
    position: relative;
    background-color: #fff;
    padding: 40px;
    border-radius: 30px;
    margin-top: -10%;
    box-sizing: border-box;
    box-shadow: 0 0 70px #0002;
    /*-webkit-backdrop-filter: blur(10px);*/
    /*backdrop-filter: blur(10px);*/
}




.reviewItem,
.processItem{
    display: flex;
    margin-bottom: 30px;
}
.reviewInfo{
    width: 75%;
}
.reviewPhoto{
    border-radius: 50%;
    overflow: hidden;
    width: 20%;
    max-width: 90px;
    height: fit-content;
    margin-right: 10px;
}
.processImg{
    width: 40px;
    height: 40px;
    margin-right: max(1vw, 15px);
    outline: max(0.15vw, 2px) solid #888;
    border-radius: max(0.7vw, 10px);
    background-size: 65%;
}
.featureBlock{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    font-size: 0.8em;
}
.featureImg{
    min-width: 40px;
    width: 40px;
    height: 40px;
    background-size: contain;
    margin-bottom: 7px;
}
.featureItem{
    display: flex;
    flex-direction: column;
    width: 33%;
    height: fit-content;
}


.specialTextBlock.ready{
    pointer-events: none;
    opacity: .5;
    filter: blur(5px);
    -webkit-transition: 2s;
    transition: 2s;
}


.buttonBlock{
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: fit-content;
    padding: max(0.9vw, 15px);
    box-sizing: border-box;
    background-color: #b51863;
    color: #fff;
    border-radius: max(0.4vw, 5px);
    text-align: center;
    font-weight: 500;
}
.buttonBlock > div {
    pointer-events: none;
}
.buttonBlock.buttonLoading{
    background-size: 100px 100px;
    background-image: linear-gradient(-45deg,#fff5 25%, transparent 25%, transparent 50%, #fff5 50%, #fff5 75%, transparent 75%);
    animation: loader 1.5s linear infinite;
    pointer-events: none;
}
@-webkit-keyframes loader {
    100% { background-position: 50px 50px; }
}
.bigButton{
    max-width: max(25vw, 450px);
    width: 80%;
    margin: auto;
    font-size: 1.4em;
    font-weight: 500;
    /*background-color: #6d1028;*/
    /*background-color: #7a0007;*/
    padding: max(1.1vw, 20px);
}


.paymeButton,
.clickButton {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 100px;
    padding: 20px;
    width: 95%;
    font-weight: bold;
    font-size: 1.2em;
    border-radius: 10px;
}
.paymeButton {
    background: #3eff99;
    background-image: linear-gradient(221deg, #3eff99 50%, #00ff79);
}
.clickButton {
    background: #57ffff;
    background-image: linear-gradient(221deg, #57ffff 50%, #00ffff);
}


.border-radius{
    border-radius: var(--section-radius);
}
.adaptive-container {
    display: flex;
    flex-wrap: wrap;
}

.adaptive-width-25-100{
    width: 100%;
}
.adaptive-width-33-100{
    width: 100%;
}
.adaptive-width-40-100{
    width: 100%;
}
.adaptive-width-50-100{
    width: 100%;
}
.adaptive-width-60-100{
    width: 100%;
}

.margin-top-100px-17vh{
    margin-top: 37vw;
}
.margin-bottom-100px-7vh{
    margin-bottom: 30vw;
}

.margin-top-120px{
    margin-top: 120px;
}
.margin-top-100px{
    margin-top: 100px;
}
.margin-top-90px{
    margin-top: max(2vw, 90px);
}
.margin-top-90-50{
    margin-top: 50px;
}
.margin-top-70px{
    margin-top: 70px;
}
.margin-top-50px{
    margin-top: max(4vw, 50px);
}
.margin-top-40px{
    margin-top: max(3vw, 40px);
}
.margin-top-30px{
    margin-top: max(2.5vw, 30px);
}
.margin-top-20px{
    margin-top: max(1.5vw, 20px);
}
.margin-top-10px{
    margin-top: max(0.7vw, 10px);
}
.margin-top-5px{
    margin-top: max(0.3vw, 5px);
}

.margin-bottom-50px{
    margin-bottom: max(4vw, 50px);
}
.margin-bottom-90px{
    margin-bottom: max(2vw, 90px);
}
.margin-bottom-100px{
    margin-bottom: 100px;
}
.margin-bottom-120px{
    margin-bottom: 120px;
}


.margin-left-10px{
    margin-left: 10px;
}

.font-size-2,
.font-size-3,
.font-size-3-5,
.font-size-4,
.font-size-5,
.font-size-3-9vw,
.font-size-3-10vw,
.font-size-5-14vw,
.font-size-8vw,
.font-size-4vw
{
    line-height: 1;
}


.font-size-0-6{
    font-size: .6em;
}
.font-size-0-8{
    font-size: .8em;
}
.font-size-1-2{
    font-size: 1.2em;
}
.font-size-1-4{
    font-size: 1.4em;
}
.font-size-1-5{
    font-size: 1.5em;
}
.font-size-1-6{
    font-size: 1.6em;
}
.font-size-1-8{
    font-size: 1.8em;
}
.font-size-2{
    font-size: 2em;
}
.font-size-2-4{
    font-size: 2.4em;
}
.font-size-3{
    font-size: 3em;
}
.font-size-3-5{
    font-size: 3.5em;
}
.font-size-4{
    font-size: 4em;
}
.font-size-5{
    font-size: 5em;
}
.font-size-6{
    font-size: 6em;
}

.font-size-3-10vw{
    font-size: clamp(1rem, 10vw, 3em);
}
.font-size-3-9vw{
    font-size: clamp(1rem, 9vw, 3em);
}
.font-size-5-14vw{
    font-size: clamp(1rem, 14vw, 5em);
}

.font-size-max-1{
    font-size: max(0.8em, 0.8vw);
}
.font-size-1-5vw{
    font-size: 1.5vw;
}
.font-size-1-4vw{
    font-size: max(1.2em, 1.4vw);
}
.font-size-2-9vw{
    font-size: max(1.4em, 2vw);
}
.font-size-4vw{
    font-size: max(2em, 4vw);
}
.font-size-6vw{
    font-size: max(1.6em, 2.3vw);
}
.font-size-8vw{
    font-size: max(3.5em, 8vw);
}

.font-size-10vw{
    font-size: 10vw;
}

.font-weight-300{
    font-weight: 300;
}
.font-weight-400{
    font-weight: 400;
}
.font-weight-500{
    font-weight: 500;
}
.font-weight-600{
    font-weight: 600;
}

.max-width-500{
    max-width: 500px;
}
.max-width-670{
    max-width: 670px;
}
.max-width-700{
    max-width: 700px;
}

.max-width-1450{
    max-width: 1450px;
}
.bg-fff{
    background-color: #fff;
}
.bg-000{
    background-color: #000;
}
.font-color-fff{
    color: #fff;
}
.font-color-222{
    color: #222;
}
.font-color-888{
    color: #888;
}
.font-color-purpl{
    color: #f998ea;
}
.font-color-beige{
    color: #fff2ce;
}
.text-center{
    text-align: center;
}
.width-fit-content{
    display: block;
    width: fit-content;
}
.text-small{
    text-transform: lowercase;
}
.cancelled-text{
    position: relative;
    width: fit-content;
    /*text-decoration-line: line-through;*/
}
.cancelled-text:after{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 4px;
    background: #fff;
}

.overflow-hidden{
    overflow: hidden;
}
.position-relative{
    position: relative;
}
.newTabIcon{
    width: 1em;
    height: 1em;
    display: inline-block;
    margin-bottom: -2px;
}

.buttonCloseMenu.close{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3585 3585"><polygon points="385,120 1792,1527 3200,120 3466,386 2059,1793 3466,3200 3200,3466 1792,2059 385,3466 119,3200 1526,1793 119,386 " fill="%23fff"/></svg>');
}
.buttonCloseMenu.close:has(+ .modal .modalSection + .modalSection) {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 3585 3585"><polygon points="1696,120 1962,386 743,1604 3585,1604 3585,1981 743,1981 1962,3200 1696,3466 23,1793" fill="%23bbb"/></svg>');
}
.phone-ico{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 69 69' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.0749 17.7038C24.3441 16.0836 23.5752 16.0508 22.881 16.0228L21.0122 16C20.362 16 19.3056 16.2435 18.4126 17.2174C17.5195 18.1913 15 20.545 15 25.3324C15 30.1199 18.4937 34.7459 18.9805 35.3959C19.4674 36.0458 25.725 46.1833 35.635 50.0837C43.8702 53.325 45.546 52.6804 47.3342 52.5184C49.1224 52.3564 53.1024 50.1646 53.9144 47.8924C54.7263 45.6202 54.7268 43.6734 54.4834 43.2664C54.24 42.8594 53.5898 42.6175 52.614 42.1305C51.6383 41.6436 46.8458 39.2898 45.9522 38.9649C45.0587 38.6399 44.409 38.4784 43.7583 39.4523C43.1076 40.4262 41.2415 42.617 40.6724 43.2664C40.1034 43.9158 39.5354 43.9974 38.5597 43.5109C37.5839 43.0245 34.4445 41.9966 30.7195 38.6817C27.8214 36.1025 25.8651 32.9172 25.2955 31.9438C24.7259 30.9705 25.235 30.4433 25.724 29.9584C26.1615 29.5223 26.6987 28.8221 27.1871 28.2541C27.6755 27.6862 27.8362 27.2802 28.1608 26.6319C28.4853 25.9835 28.3236 25.414 28.0796 24.9275C27.8357 24.4411 25.9414 19.6283 25.0749 17.7038Z' fill='black'/%3E%3C/svg%3E%0A");
}
.telegram-ico{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 458.4 458.4'%3E%3Ccircle fill='%2334ACE1' cx='229.2' cy='229.2' r='229.2'/%3E%3Cpath fill='white' d='M339 154.5c-3.5,36.7 -18.6,125.8 -26.3,166.9 -3.2,17.4 -9.7,23.2 -15.8,23.8 -13.5,1.2 -23.8,-9 -36.8,-17.5 -20.4,-13.4 -32,-21.7 -51.8,-34.8 -22.9,-15.1 -8.1,-23.4 5,-37 3.4,-3.5 62.8,-57.6 63.9,-62.5 0.2,-0.6 0.3,-2.9 -1,-4.1 -1.4,-1.2 -3.4,-0.7 -4.8,-0.4 -2.1,0.4 -34.7,22 -98,64.7 -9.2,6.3 -17.6,9.4 -25.1,9.3 -8.3,-0.2 -24.3,-4.7 -36.1,-8.6 -14.5,-4.7 -26.1,-7.2 -25.1,-15.2 0.5,-4.2 6.3,-8.5 17.3,-12.8 67.6,-29.5 112.7,-48.9 135.3,-58.3 64.5,-26.9 77.9,-31.5 86.6,-31.7 11,-0.1 13.6,8.9 12.7,18.2z'/%3E%3C/svg%3E%0A");
}
.whatsapp-ico{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 452 452'%3E%3Cpath fill='%2357D163' d='M226.1 0.4c-124.7,0 -226.1,101.2 -226.1,225.5 -0.1,42.4 11.9,84 34.5,120l5.4 8.5 -22.8 83.2 85.5 -22.4 8.3 4.9c34.7,20.6 74.4,31.4 115,31.4l0.1 0c124.6,0 225.9,-101.1 226,-225.4 0.1,-29.7 -5.7,-59 -17.1,-86.4 -11.3,-27.4 -28,-52.2 -49.1,-73.1 -20.9,-21.1 -45.8,-37.7 -73.2,-49.1 -27.4,-11.3 -56.8,-17.1 -86.5,-17.1z'/%3E%3Cpath fill='white' d='M160.8 109.8c-5.1,-11.2 -10.5,-11.5 -15.3,-11.7l-13 -0.1c-4.6,0 -11.9,1.7 -18.2,8.5 -6.2,6.7 -23.7,23.1 -23.7,56.5 0,33.3 24.3,65.6 27.7,70.1 3.4,4.5 47,75.2 116,102.3 57.4,22.6 69.1,18.1 81.5,17 12.5,-1.1 40.2,-16.4 45.9,-32.2 5.6,-15.9 5.6,-29.4 3.9,-32.3 -1.7,-2.8 -6.2,-4.5 -13,-7.9 -6.8,-3.4 -40.2,-19.8 -46.4,-22 -6.2,-2.3 -10.7,-3.4 -15.3,3.4 -4.5,6.7 -17.5,22 -21.5,26.5 -3.9,4.6 -7.9,5.1 -14.7,1.7 -6.8,-3.3 -28.7,-10.5 -54.6,-33.6 -20.2,-18 -33.8,-40.2 -37.8,-46.9 -4,-6.8 -0.4,-10.5 3,-13.9 3,-3 6.8,-7.9 10.2,-11.9 3.4,-3.9 4.5,-6.7 6.8,-11.3 2.2,-4.5 1.1,-8.4 -0.6,-11.8 -1.7,-3.4 -14.9,-36.9 -20.9,-50.4z'/%3E%3C/svg%3E%0A");
}
.support-ico{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='%23888' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.57143 31.4286C8.57143 14.0711 22.6425 0 40 0C57.3574 0 71.4286 14.0711 71.4286 31.4286V34.6457C76.3577 35.9146 80 40.3891 80 45.7143V57.1429C80 63.4546 74.8831 68.5714 68.5714 68.5714C67.9126 68.5714 67.2666 68.5157 66.6383 68.4086C62.7263 75.8466 54.7554 80.4091 46.2854 79.9717C46.0974 79.9906 45.9069 80 45.7143 80H40C36.844 80 34.2857 77.4417 34.2857 74.2857C34.2857 71.1297 36.844 68.5714 40 68.5714H45.7143C48.698 68.5714 51.1477 70.8583 51.406 73.7751C55.6143 72.6869 59.2731 69.918 61.4154 66.0543C58.8103 63.9597 57.1429 60.746 57.1429 57.1429V45.7143C57.1429 40.3891 60.7851 35.9146 65.7143 34.6457V31.4286C65.7143 17.227 54.2017 5.71429 40 5.71429C25.7983 5.71429 14.2857 17.227 14.2857 31.4286V34.6457C19.2149 35.9146 22.8571 40.3891 22.8571 45.7143V57.1429C22.8571 63.4546 17.7404 68.5714 11.4286 68.5714C5.11674 68.5714 0 63.4546 0 57.1429V45.7143C0 40.3891 3.6422 35.9146 8.57143 34.6457V31.4286ZM11.4286 40C8.27266 40 5.71429 42.5583 5.71429 45.7143V57.1429C5.71429 60.2989 8.27266 62.8571 11.4286 62.8571C14.5845 62.8571 17.1429 60.2989 17.1429 57.1429V45.7143C17.1429 42.5583 14.5845 40 11.4286 40ZM62.8571 45.7143C62.8571 42.5583 65.4154 40 68.5714 40C71.7274 40 74.2857 42.5583 74.2857 45.7143V57.1429C74.2857 60.2989 71.7274 62.8571 68.5714 62.8571C65.4154 62.8571 62.8571 60.2989 62.8571 57.1429V45.7143Z' /%3E%3C/svg%3E%0A");
    background-image: url("data:image/svg+xml,%3Csvg fill='%23888' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 708.7 708.7'%3E%3Cpath d='M97.5 284.3c0,-141.8 115,-256.8 256.8,-256.8 141.8,0 256.8,115 256.8,256.8l0 26.3c40.3,10.3 70,46.9 70,90.4l0 93.4c0,51.6 -41.8,93.4 -93.3,93.4 -5.4,0 -10.7,-0.5 -15.8,-1.4 -32,60.8 -97.1,98.1 -166.3,94.5 -1.6,0.2 -3.1,0.2 -4.7,0.2l-46.7 0c-25.8,0 -46.7,-20.9 -46.7,-46.6 0,-25.8 20.9,-46.7 46.7,-46.7l46.7 0c24.4,0 44.4,18.7 46.5,42.5 34.4,-8.9 64.3,-31.5 81.8,-63.1 -21.3,-17.1 -34.9,-43.4 -34.9,-72.8l0 -93.4c0,-43.5 29.8,-80.1 70,-90.4l0 -26.3c0,-116 -94,-210.1 -210.1,-210.1 -116,0 -210.1,94.1 -210.1,210.1l0 26.3c40.3,10.3 70.1,46.9 70.1,90.4l0 93.4c0,51.6 -41.8,93.4 -93.4,93.4 -51.6,0 -93.4,-41.8 -93.4,-93.4l0 -93.4c0,-43.5 29.8,-80.1 70,-90.4l0 -26.3z'/%3E%3C/svg%3E%0A");
}
.digger-ico{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='%23888' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6667 80C21.0065 80 24.672 77.205 26.0524 73.3333H33.9478C35.3282 77.205 38.9935 80 43.3333 80C47.6731 80 51.3387 77.205 52.7191 73.3333H54C57.3137 73.3333 60 70.647 60 67.3333V63.3333H66.6667C66.6667 63.3333 68 67.1667 70 69.5C72 71.8333 75.5 73.3333 75.5 73.3333L80 68C80 68 75 65 74 61C73 57 73.3333 43.0046 73.3333 43.0046H66.6667V56.6667H60V39.3333C60 36.0196 57.3137 33.3333 54 33.3333H49.9025C49.4082 21.1593 44.4834 9.76827 35.6901 0.976562L34.7135 0H16C12.6863 0 10 2.68629 10 6V33.3333H6C2.68629 33.3333 0 36.0196 0 39.3333V67.3333C0 70.647 2.68629 73.3333 6 73.3333H7.28109C8.6615 77.205 12.3269 80 16.6667 80ZM16.6667 73.3333C14.8291 73.3333 13.3333 71.8376 13.3333 70C13.3333 68.1624 14.8291 66.6667 16.6667 66.6667C18.5042 66.6667 20 68.1624 20 70C20 71.8376 18.5042 73.3333 16.6667 73.3333ZM43.3333 73.3333C41.4958 73.3333 40 71.8376 40 70C40 68.1624 41.4958 66.6667 43.3333 66.6667C45.1709 66.6667 46.6667 68.1624 46.6667 70C46.6667 71.8376 45.1709 73.3333 43.3333 73.3333ZM16.6667 8.66666C16.6667 7.5621 17.5621 6.66667 18.6667 6.66667H31.9303C38.8346 13.9616 42.8174 23.3268 43.2861 33.3333H16.6667V8.66666ZM6.66667 42C6.66667 40.8954 7.5621 40 8.66667 40H10H50H51.3333C52.4379 40 53.3333 40.8954 53.3333 42V66.6667H52.7191C51.3387 62.795 47.6731 60 43.3333 60C38.9935 60 35.328 62.795 33.9475 66.6667H26.0524C24.672 62.795 21.0065 60 16.6667 60C12.3269 60 8.6613 62.795 7.28088 66.6667H6.66667V42Z' /%3E%3C/svg%3E%0A");
}
.house-ico{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='%23888' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.07635 43.076H9.23022V76.9223C9.23022 78.6208 10.6087 79.9993 12.3071 79.9993H67.6919C69.3904 79.9993 70.7689 78.6208 70.7689 76.9223V43.076H76.9227C78.1658 43.076 79.2899 42.3253 79.7658 41.1766C80.2417 40.0278 79.9792 38.7027 79.0971 37.8247L42.1739 0.901542C40.9719 -0.300514 39.0231 -0.300514 37.8211 0.901542L0.901982 37.8247C0.0240303 38.7027 -0.242638 40.0278 0.233261 41.1766C0.70916 42.3253 1.83327 43.076 3.07635 43.076ZM47.9996 73.8454H31.9995V58.4607C31.9995 54.0504 35.5893 50.4607 39.9995 50.4607C44.4098 50.4607 47.9996 54.0504 47.9996 58.4607V73.8454ZM39.9995 7.42874L69.493 36.9222H67.6919C65.9935 36.9222 64.615 38.3006 64.615 39.9991V73.8454H54.1534V58.4607C54.1534 50.6576 47.8026 44.3068 39.9995 44.3068C32.1964 44.3068 25.8457 50.6576 25.8457 58.4607V73.8454H15.3841V39.9991C15.3841 38.3006 14.0056 36.9222 12.3071 36.9222H10.5061L39.9995 7.42874Z' /%3E%3C/svg%3E%0A");
}
.hammer-ico{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='%23888' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.4615 30.7692H18.1538C14.7554 30.7692 12 28.0142 12 24.6154V17.0301C12 14.1034 14.1514 11.6906 16.6785 10.213C18.9651 8.87582 20.8747 6.96514 22.2134 4.67886C23.6902 2.15219 26.1031 0 29.0298 0H61.2308C64.6292 0 67.3846 2.75503 67.3846 6.15385V24.6154C67.3846 28.0142 64.6292 30.7692 61.2308 30.7692H48.9231V73.8462C48.9231 77.2449 46.1677 80 42.7692 80H36.6154C33.217 80 30.4615 77.2449 30.4615 73.8462V30.7692ZM18.1538 24.6154V17.056C18.1614 17.0339 18.1764 16.9948 18.2079 16.9381C18.2365 16.8863 18.2786 16.8202 18.3386 16.7386C18.6001 16.3852 19.0853 15.9345 19.784 15.5251C22.9841 13.6546 25.6538 10.9845 27.5243 7.78545C27.9345 7.08532 28.3852 6.60006 28.7383 6.33865C28.9096 6.21169 29.0132 6.16735 29.0568 6.15385H61.2308V24.6154H18.1538ZM42.7692 30.7692H36.6154V73.8462H42.7692V30.7692Z' /%3E%3C/svg%3E%0A");
}
.list-ico{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23888' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1896.7 1896.7'%3E%3Cpath d='M1738.4 471c0,46.4 -37.8,84.1 -84.1,84.1l-780.5 0c-46.4,0 -84,-37.7 -84,-84.1 0,-46.4 37.6,-84 84,-84l780.5 0c46.4,0 84.1,37.6 84.1,84zm-1449.9 143.4c15.8,15.8 37.1,24.6 59.4,24.6 22.3,0 43.6,-8.8 59.4,-24.6l210 -210c15.5,-15.7 24.2,-36.9 24.2,-59 0,-46.4 -37.6,-84 -84,-84 -22,0 -43.4,8.5 -58.9,24.1l-150.7 150.7 -45.7 -45.7c-15.7,-15.4 -36.8,-24.1 -58.9,-24.1 -46.4,0 -84,37.6 -84,84 0,22.1 8.6,43.4 24.2,59l105 105zm1365.8 270.7l-780.5 0c-46.4,0 -84,37.7 -84,84.1 0,46.4 37.6,84 84,84l780.5 0c46.4,0 84.1,-37.6 84.1,-84 0,-46.4 -37.8,-84.1 -84.1,-84.1zm-1365.8 227.5c15.8,15.7 37.1,24.5 59.4,24.5 22.3,0 43.6,-8.8 59.4,-24.5l210 -210.1c16.1,-15.8 25.2,-37.4 25.2,-59.9 0,-46.4 -37.7,-84.1 -84.1,-84.1 -22.5,0 -43.9,9.3 -59.8,25.1l-150.7 150.6 -45.7 -45.7c-15.7,-16 -37.3,-25.1 -59.8,-25.1 -46.4,0 -84.1,37.7 -84.1,84.1 0,22.5 9.3,44 25.2,59.9l105 105.2zm585.3 270.7c-46.4,0 -84,37.6 -84,84 0,46.4 37.6,84 84,84l780.5 0c46.4,0 84.1,-37.6 84.1,-84 0,-46.4 -37.8,-84 -84.1,-84l-780.5 0zm-466.5 227.4l210 -210.1c15.5,-15.7 24.2,-36.9 24.2,-58.9 0,-46.4 -37.6,-84.1 -84,-84.1 -22,0 -43.4,8.6 -58.9,24.1l-150.7 150.7 -45.7 -45.6c-15.7,-15.5 -36.8,-24.1 -58.9,-24.1 -46.4,0 -84,37.6 -84,84 0,22.1 8.6,43.4 24.2,59l105 105c32.8,32.8 86,32.8 118.8,0z'/%3E%3C/svg%3E%0A");
}
.click-ico{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23888' viewBox='0 0 3265.9 3265.9'%3E%3Cpath d='M2703.3 1754.7c10.3,-50.9 -9,-103.1 -49.9,-135.1l-1665.6 -1307.1c-98.8,-77.6 -199.2,-157.4 -308.9,-96.9 -100.2,51 -106.1,183.6 -93.3,314.6l205.7 2109.4c5.1,51.6 38.6,96 87,114.7 16.1,6.3 33.1,9.5 49.8,9.5 33.4,0 66.2,-12.2 92,-35.2l417.1 -375.2 393.9 719c17.6,32 47,55.6 82.1,65.9 12.7,3.7 25.5,5.6 38.4,5.6 22.8,0 45.6,-5.8 66.2,-17l385.9 -211.4c66.6,-36.5 91.1,-120.1 54.6,-186.7l-393.9 -719 540.7 -149.8c50,-13.7 88.1,-54.5 98.2,-105.2l0 -0.1zm-879.5 36.5c-73.3,20.3 -116,96.1 -95.8,169.4 3,10.5 7.3,20.2 12.2,29.2 0.4,0.9 0.7,1.9 1.3,3l409.8 747.8 -144.9 79.3 -409.7 -748c-0.7,-1.1 -1.3,-1.7 -2,-2.8 -4.9,-9 -10.7,-17.8 -18,-26 -50.7,-56.5 -137.7,-61 -194.3,-10.3l-343.8 309.2 -172.9 -1775.8 1403.8 1101.7 -445.7 123.3z'/%3E%3C/svg%3E%0A");
}
.statistic-ico{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23888' viewBox='0 0 39090 39090'%3E%3Cpath d='M37440 9160c-70,0 -130,10 -200,20l-9380 1300 0 10c-890,120 -1510,940 -1390,1830 130,890 940,1510 1830,1390l4590 -630 -11470 11470 -8010 -8030c-310,-300 -730,-470 -1160,-470 -430,0 -840,170 -1150,470l-10630 10650c-630,630 -630,1660 0,2290 640,630 1660,630 2290,0l9490 -9490 8020 8040 0 0c310,300 720,480 1150,480 440,0 850,-180 1160,-480l12600 -12640 -620 4600 -10 0c-120,890 490,1710 1380,1830 430,60 870,-50 1210,-310 350,-260 570,-650 630,-1080l1310 -9400 0 0c60,-470 -80,-940 -390,-1300 -320,-360 -770,-560 -1250,-550l0 0z'/%3E%3C/svg%3E%0A");
}
.time-ico{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M50 5C25.163 5 5 25.163 5 50C5 74.837 25.163 95 50 95C74.837 95 95 74.837 95 50C95 25.163 74.837 5 50 5ZM50 11C71.525 11 89 28.475 89 50C89 71.525 71.525 89 50 89C28.475 89 11 71.525 11 50C11 28.475 28.475 11 50 11Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M46.9999 23.0002V50.0002C46.9999 50.7952 47.3149 51.5602 47.8789 52.1212L65.8789 70.1212C67.0489 71.2912 68.9509 71.2912 70.1209 70.1212C71.2909 68.9512 71.2909 67.0492 70.1209 65.8792L52.9999 48.7582V23.0002C52.9999 21.3442 51.6559 20.0002 49.9999 20.0002C48.3439 20.0002 46.9999 21.3442 46.9999 23.0002Z' fill='black'/%3E%3C/svg%3E%0A");
}
.protect-ico{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.0008 44.6149V7.99996C13.0008 6.34245 14.3432 5 16.0007 5H84.9211C86.5787 5 87.9211 6.34245 87.9211 7.99996V44.6149C87.9211 79.3578 51.6249 94.7666 51.6249 94.7666C50.8824 95.0778 50.0425 95.0778 49.2962 94.7666C49.2962 94.7666 13.0008 79.3578 13.0008 44.6149ZM19.0007 44.6149C19.0007 72.1137 44.6391 85.9203 50.4624 88.7033C56.2823 85.9246 81.9241 72.1176 81.9241 44.6149V10.9999H19.0036V44.6149H19.0007Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.1338 44.9748C22.96 43.8048 22.96 41.9037 24.1338 40.7336C25.3038 39.5636 27.2012 39.5636 28.375 40.7336L42.7259 55.0845L72.545 25.2615C73.7188 24.0915 75.6162 24.0915 76.7862 25.2615C77.96 26.4353 77.96 28.3327 76.7862 29.5065L44.8445 61.4481C43.6708 62.6219 41.7734 62.6219 40.6033 61.4481L24.1299 44.9748L24.1338 44.9748Z' fill='black'/%3E%3C/svg%3E%0A");
}
.tools-ico{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='92' height='92' viewBox='0 0 92 92' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.0576 68.9758L31.6224 82.4111C31.232 82.8015 30.7541 83.0505 30.2492 83.165L3.63896 91.7168C2.17834 92.188 0.606689 91.3904 0.135507 89.9231C-0.0529588 89.3442 -0.036132 88.7485 0.132146 88.21L8.76847 61.3465C8.90646 60.9123 9.14877 60.5354 9.44833 60.2358L9.4416 60.2291L22.8768 46.7938L3.32018 27.2372C1.9067 25.8237 1.19994 23.9525 1.19315 22.0745L1.19315 22.0476C1.19988 20.1765 1.90998 18.3086 3.32018 16.8984L18.0848 2.13375C19.505 0.713545 21.383 6.7435e-05 23.2542 0C23.3451 0.00336551 23.4359 0.00673979 23.5201 0.0100992C25.3105 0.0773865 27.0707 0.787492 28.4202 2.13705L47.9734 21.6902L62.9974 6.66629C66.0499 3.61376 70.0716 2.08923 74.09 2.08914C78.1084 2.08914 82.1268 3.61712 85.1793 6.66964C88.2318 9.72216 89.7597 13.7405 89.7565 17.7623C89.7598 21.784 88.2318 25.8024 85.1793 28.8549L70.1553 43.8789L89.7085 63.4321C91.1254 64.8489 91.8355 66.7235 91.8356 68.6015L91.8491 68.6015C91.8491 70.4726 91.1356 72.3506 89.7153 73.7709L74.9507 88.5355C73.5372 89.949 71.666 90.6557 69.788 90.6625H69.7611C67.8899 90.6558 66.0221 89.9457 64.6119 88.5355L45.0552 68.9788L45.0576 68.9758ZM63.5175 14.0683L77.7867 28.3376L81.2263 24.898C83.1849 22.9393 84.1644 20.3512 84.1677 17.7632C84.1644 15.1751 83.185 12.5871 81.2263 10.6283C79.2675 8.66952 76.6794 7.69017 74.0914 7.68682C71.5 7.68682 68.9153 8.66952 66.9565 10.6283L63.5175 14.0683ZM73.8323 32.292L59.5631 18.0227L51.9369 25.649L66.2061 39.9182L73.8323 32.292ZM13.2635 29.267L17.2449 25.2857C18.3353 24.1953 20.1089 24.1918 21.2027 25.2856C22.2931 26.376 22.2966 28.1497 21.2027 29.2435L17.2213 33.2249L22.8417 38.8452L29.2462 32.4407C30.3399 31.3469 32.1102 31.3468 33.204 32.4407C34.2944 33.5311 34.2979 35.3047 33.204 36.3985L26.7995 42.8031L32.4165 48.42L36.3979 44.4387C37.4883 43.3483 39.2619 43.3448 40.3557 44.4387C41.4495 45.5324 41.4496 47.3027 40.3557 48.3965L36.3743 52.3779L41.9947 57.9982L48.3992 51.5937C49.493 50.4999 51.2632 50.4998 52.3571 51.5937C53.4474 52.6841 53.4509 54.4577 52.3571 55.5515L45.9525 61.9561L51.5695 67.573L55.5509 63.5917C56.6413 62.5013 58.4149 62.4978 59.5087 63.5917C60.5991 64.6821 60.6026 66.4557 59.5087 67.5495L55.5274 71.5309L61.1477 77.1512L67.5522 70.7467C68.646 69.6529 70.4162 69.6529 71.5101 70.7467C72.6005 71.8371 72.6039 73.6107 71.5101 74.7046L65.1055 81.1091L68.5888 84.5924C68.9254 84.9289 69.3629 85.0972 69.7937 85.0972H69.8072C70.2413 85.0938 70.6754 84.9289 71.012 84.5924L85.7766 69.8278C86.1064 69.4979 86.2747 69.0537 86.2714 68.6128H86.2848L86.2814 68.6027C86.2848 68.1686 86.1132 67.7344 85.7766 67.3979L24.4875 6.10876C24.1813 5.8025 23.7942 5.6376 23.4038 5.61067L23.2726 5.61403C22.8351 5.61403 22.3874 5.77895 22.0576 6.10876L7.29301 20.8734C6.95647 21.2099 6.78818 21.6474 6.78818 22.0782L6.78818 22.0917C6.78818 22.5225 6.95645 22.96 7.29301 23.2965L13.2768 29.2804L13.2635 29.267ZM26.8367 50.7491L13.8624 63.7234L11.7993 70.1414C12.4421 70.414 13.0748 70.7236 13.6874 71.0669C15.1446 71.8914 16.511 72.9145 17.7226 74.1261C18.9376 75.3411 19.9573 76.7041 20.7818 78.1613C21.1285 78.7772 21.4381 79.4099 21.7073 80.0493L28.1253 77.9863L41.0996 65.0119L26.8304 50.7427L26.8367 50.7491ZM10.0801 75.4819L7.09821 84.7572L16.3735 81.7753C16.2389 81.4859 16.0908 81.2032 15.9326 80.9239C15.3706 79.9243 14.6503 78.9685 13.7686 78.0868C12.8903 77.2084 11.9311 76.4848 10.9316 75.9228C10.6522 75.7646 10.3695 75.6166 10.0801 75.4819Z' fill='black'/%3E%3C/svg%3E");
}
.lamp-ico{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='103' height='103' viewBox='0 0 103 103' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.2143 3.21429C54.2143 1.43908 52.7753 0 51 0C49.2248 0 47.7857 1.43908 47.7857 3.21429V9.64286C47.7857 11.418 49.2248 12.8571 51 12.8571C52.7753 12.8571 54.2143 11.418 54.2143 9.64286V3.21429Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.774 69.8473L32.0979 78.8328C31.8532 79.2863 31.7143 79.8055 31.7143 80.357V83.5713C31.7143 94.2225 40.3488 102.857 51 102.857C61.6512 102.857 70.2857 94.2225 70.2857 83.5713V80.357C70.2857 79.8055 70.1468 79.2863 69.9022 78.8328L71.2259 69.8473C71.736 66.3861 73.5742 63.1683 75.8172 59.4671C78.4272 55.1602 79.9286 50.1157 79.9286 44.7321C79.9286 28.8715 66.9451 16.0713 51 16.0713C35.055 16.0713 22.0714 28.8715 22.0714 44.7321C22.0714 50.1157 23.5727 55.1602 26.1827 59.4671C28.4258 63.168 30.264 66.3861 30.774 69.8473ZM51 22.4999C38.5417 22.4999 28.5 32.485 28.5 44.7321C28.5 48.9049 29.6605 52.8019 31.6805 56.1351C33.8367 59.693 36.4066 63.9741 37.1339 68.9103L38.347 77.1427H47.7857V66.6397C45.8642 65.5282 44.5714 63.4508 44.5714 61.0713C44.5714 57.5208 47.4495 54.6427 51 54.6427C54.5505 54.6427 57.4286 57.5208 57.4286 61.0713C57.4286 63.4508 56.1358 65.5282 54.2143 66.6397V77.1427H63.653L64.8661 68.9103C65.5935 63.9741 68.1633 59.693 70.3195 56.1351C72.3393 52.8019 73.5 48.9049 73.5 44.7321C73.5 32.485 63.4582 22.4999 51 22.4999ZM51 96.4285C43.8993 96.4285 38.1428 90.672 38.1428 83.5713H63.8571C63.8571 90.672 58.1007 96.4285 51 96.4285Z' fill='black'/%3E%3Cpath d='M96 40.1782C96 41.9534 94.561 43.3924 92.7857 43.3924H86.3571C84.5819 43.3924 83.1429 41.9534 83.1429 40.1782C83.1429 38.4029 84.5819 36.9639 86.3571 36.9639H92.7857C94.561 36.9639 96 38.4029 96 40.1782Z' fill='black'/%3E%3Cpath d='M15.6429 43.3924C17.418 43.3924 18.8571 41.9534 18.8571 40.1782C18.8571 38.4029 17.418 36.9639 15.6429 36.9639H9.21429C7.43908 36.9639 6 38.4029 6 40.1782C6 41.9534 7.43908 43.3924 9.21429 43.3924H15.6429Z' fill='black'/%3E%3Cpath d='M82.8198 8.35845C84.075 9.61369 84.075 11.6489 82.8198 12.9041L78.2741 17.4498C77.019 18.7051 74.9837 18.7051 73.7285 17.4498C72.473 16.1946 72.473 14.1594 73.7285 12.9041L78.2741 8.35845C79.5293 7.10317 81.5646 7.10317 82.8198 8.35845Z' fill='black'/%3E%3Cpath d='M23.7259 17.4498C24.9812 18.7051 27.0163 18.7051 28.2716 17.4498C29.5268 16.1945 29.5269 14.1594 28.2716 12.9041L23.7259 8.35842C22.4706 7.10318 20.4355 7.10318 19.1802 8.35842C17.925 9.6137 17.925 11.6489 19.1802 12.9041L23.7259 17.4498Z' fill='black'/%3E%3C/svg%3E%0A");
}
.cash-ico{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.0712 90.9333L4.84196 72.8184C3.33082 71.8991 1.37892 72.3903 0.459643 73.9014C-0.45334 75.4125 0.0377821 77.3707 1.54893 78.29L33.4593 97.4501C33.9693 97.746 34.5234 97.8971 35.0963 97.8971C35.6693 97.8971 36.2675 97.7271 36.7775 97.406C57.3416 84.6305 77.9184 71.874 98.4889 59.1048C99.9811 58.1666 100.447 56.2084 99.5152 54.6973C98.577 53.1861 96.6188 52.7391 95.1077 53.6773L35.0712 90.9333ZM98.47 48.4386C99.9622 47.5005 100.428 45.5423 99.49 44.0311C98.5581 42.52 96.5999 42.0729 95.0888 43.0111L35.0712 80.3112L4.84196 62.1712C3.33082 61.2582 1.37892 61.743 0.459643 63.2541C-0.45334 64.7653 0.0377821 66.7298 1.54893 67.6428L33.4593 86.8028C33.9693 87.0987 34.5234 87.2499 35.0963 87.2499C35.6693 87.2499 36.2675 87.0799 36.7775 86.7587L98.47 48.4386ZM98.4511 37.7976C99.937 36.8595 100.409 34.9013 99.4711 33.3901C98.5329 31.879 96.5748 31.4256 95.0636 32.3638L35.0963 69.6891L4.84196 51.5239C3.33082 50.6109 1.37892 51.102 0.459643 52.6132C-0.45334 54.1243 0.0377821 56.0825 1.54893 56.9955L33.4593 76.1555C33.9693 76.4578 34.5234 76.6089 35.0963 76.6089C35.6693 76.6089 36.2675 76.4326 36.7775 76.1178L98.4511 37.7976ZM98.4259 27.1504L98.4889 27.1693C99.427 26.5774 100 25.5511 100 24.424C100 23.3158 99.4081 22.2769 98.4511 21.7228L66.5407 2.56278C65.5144 1.93944 64.2425 1.96462 63.2225 2.58167L1.52374 40.9018C0.591869 41.4999 0.0125963 42.52 0.0125963 43.647C0.0125963 44.7552 0.610758 45.8004 1.56782 46.3734L33.4782 65.5335C33.9882 65.8357 34.5423 65.9805 35.1152 65.9805C35.6882 65.9805 36.2864 65.8105 36.7964 65.4894L98.4259 27.1504ZM35.0963 59.0418L9.33132 43.5841C27.8743 32.0742 46.4047 20.5454 64.9415 9.02922L90.7065 24.487L35.0963 59.0418Z' fill='black'/%3E%3C/svg%3E%0A");
}
.card-ico{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 119060 119060'%3E%3Cpath d='M105900 17360l-92740 0c-7270,0 -13160,5890 -13160,13160l0 58020c0,7270 5890,13160 13160,13160l92740 0c7270,0 13160,-5890 13160,-13160l0 -58020c0,-7150 -5890,-13160 -13160,-13160zm-8900 47620l-14530 0c-2640,0 -4890,2130 -4890,4890l0 7270c0,2630 2130,4890 4890,4890l14530 0c2630,0 4890,-2130 4890,-4890l0 -7270c0,-2630 -2250,-4890 -4890,-4890zm-83840 -41230l92740 0c3760,0 6770,3010 6770,6770l0 5260 -106280 0 0 -5260c0,-3640 3010,-6770 6770,-6770zm92740 71690l-92740 0c-3760,0 -6770,-3010 -6770,-6770l0 -37220 106280 0 0 37090c0,3760 -3010,6900 -6770,6900z'/%3E%3C/svg%3E%0A");
}
.coin-ico{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' style='fill-rule:evenodd' viewBox='0 0 253430 253430'%3E%3Cpath d='M143610 59130c0,-13400 -11300,-22900 -23430,-28560 -12820,-5980 -29920,-9450 -48370,-9450 -18450,0 -35560,3470 -48380,9450 -12130,5660 -23430,15170 -23430,28560 0,900 50,1780 150,2640 -100,510 -150,1050 -150,1590l0 101370c0,13400 11300,22900 23430,28560 12820,5980 29930,9450 48380,9450 9050,0 17780,-830 25830,-2390 -320,-1940 -490,-3950 -490,-6050l0 -11100c-7550,1680 -16150,2650 -25350,2650 -16540,0 -31100,-3150 -41220,-7870 -10800,-5040 -13690,-10320 -13690,-13250l0 -8750c2120,1310 4310,2470 6540,3520 12820,5980 29930,9450 48380,9450 8870,0 17420,-800 25340,-2300l0 -17240c-7550,1670 -16150,2650 -25340,2650 -16550,0 -31110,-3150 -41230,-7870 -10800,-5040 -13680,-10320 -13680,-13250l0 -8750c2110,1310 4300,2470 6530,3520 12820,5980 29930,9450 48380,9450 8870,0 17420,-800 25340,-2300l0 -1920c0,-620 30,-1230 70,-1830 -40,-790 -70,-1600 -70,-2400 0,-4170 680,-8000 1870,-11530 -7990,1950 -17250,3090 -27210,3090 -16550,0 -31110,-3150 -41230,-7870 -10800,-5040 -13680,-10320 -13680,-13250l0 -12970c2110,1310 4310,2470 6530,3520 12820,5970 29930,9450 48380,9450 18450,0 35550,-3480 48370,-9450 2230,-1050 4430,-2210 6540,-3520l0 3050c400,-190 790,-380 1180,-560 4830,-2260 10110,-4170 15720,-5730l0 -17580c0,-540 -60,-1080 -150,-1590 90,-860 150,-1740 150,-2640l-10 0zm109820 67590c0,-13400 -11300,-22910 -23430,-28570 -12820,-5970 -29920,-9450 -48370,-9450 -18450,0 -35560,3480 -48380,9450 -12130,5660 -23430,15170 -23430,28570 0,890 50,1770 150,2640 -100,500 -150,1040 -150,1580l0 63360c0,13400 11300,22900 23430,28560 12820,5980 29930,9450 48380,9450 18450,0 35550,-3470 48370,-9450 12130,-5660 23430,-15160 23430,-28560l0 -63360c0,-540 -50,-1080 -150,-1580 100,-870 150,-1750 150,-2640zm-71800 -21120c16540,0 31110,3140 41220,7860 10800,5040 13690,10320 13690,13260 0,2930 -2890,8210 -13690,13250 -10110,4720 -24680,7860 -41220,7860 -16550,0 -31110,-3140 -41230,-7860 -10800,-5040 -13680,-10320 -13680,-13250 0,-2940 2880,-8220 13680,-13260 10120,-4720 24680,-7860 41230,-7860zm-54910 88690l0 -8740c2110,1310 4310,2470 6540,3520 12820,5970 29920,9450 48370,9450 18450,0 35550,-3480 48370,-9450 2230,-1050 4430,-2210 6540,-3520l0 8740c0,2940 -2880,8220 -13680,13260 -10120,4720 -24680,7860 -41230,7860 -16540,0 -31110,-3140 -41220,-7860 -10810,-5040 -13690,-10320 -13690,-13260l0 0zm96130 -20530c10800,-5040 13690,-10320 13690,-13260l0 -8740c-2110,1310 -4310,2470 -6540,3520 -12820,5970 -29920,9450 -48370,9450 -18450,0 -35560,-3480 -48380,-9450 -2230,-1050 -4420,-2210 -6530,-3520l0 8740c0,2940 2880,8220 13680,13260 10120,4720 24680,7860 41230,7860 16540,0 31100,-3140 41220,-7860l0 0zm-151040 -135750c16540,0 31110,3150 41220,7870 10810,5040 13690,10320 13690,13250 0,2940 -2880,8220 -13690,13260 -10110,4720 -24680,7860 -41220,7860 -16550,0 -31110,-3140 -41230,-7860 -10800,-5040 -13680,-10320 -13680,-13260 0,-2930 2880,-8210 13680,-13250 10120,-4720 24680,-7870 41230,-7870z'/%3E%3C/svg%3E%0A");
}
.horn-ico{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 49560 49560'%3E%3Cpath d='M37150 2800c-330,10 -620,240 -700,560l-1710 6590c-100,400 140,810 540,910 400,100 810,-140 910,-540l1710 -6590 0 0c50,-190 20,-390 -80,-570 -100,-170 -270,-290 -460,-340 -70,-20 -140,-30 -210,-20l0 0zm-11780 2480c-540,10 -1080,150 -1580,440 -1200,700 -1810,2040 -1630,3350l-4550 6260c-3070,4240 -7010,7780 -11540,10400l-3750 2170c-1480,850 -1980,2750 -1130,4230l4110 7120c850,1470 2730,1980 4200,1150l3450 5990 0 0c100,170 260,300 460,350 190,60 400,30 570,-70l3280 -1900c310,-180 450,-550 350,-880l-2180 -6820c3960,-1950 8220,-3190 12620,-3650l7700 -800c1040,800 2510,940 3710,250 1590,-920 2130,-2960 1220,-4550l-12340 -21380c-630,-1090 -1790,-1690 -2970,-1660l0 0zm40 1490c650,-20 1280,310 1630,930l12340 21370c510,890 220,1990 -670,2500 -890,510 -1990,220 -2500,-670l-12340 -21370c-510,-900 -220,-2000 670,-2510 280,-160 580,-240 870,-250l0 0zm22150 2550c-120,10 -230,40 -340,100l-5840 3380c-180,100 -300,260 -360,450 -50,200 -20,400 80,570 100,180 260,300 450,360 190,50 400,20 570,-80l5850 -3380 0 0c170,-100 300,-260 350,-450 60,-190 30,-400 -70,-570 -140,-250 -410,-390 -690,-380zm-24740 1390l11840 20510 -6760 710c-4280,450 -8440,1600 -12320,3400l-5870 -10150c3510,-2460 6590,-5490 9110,-8970l4000 -5500zm18650 9090l0 0c-330,0 -620,230 -710,550 -60,190 -30,400 60,570 100,170 270,300 460,350l6560 1820c190,50 400,30 570,-70 170,-100 300,-260 350,-460 60,-190 30,-390 -70,-570 -100,-170 -260,-300 -450,-350l-6560 -1810c-70,-20 -140,-30 -210,-30l0 0zm-33000 6220l5750 9980c-570,290 -1130,600 -1690,920l-3750 2160c-770,450 -1740,190 -2180,-580l-4110 -7130c-450,-770 -190,-1730 580,-2180l3750 -2160c560,-330 1110,-660 1650,-1010l0 0zm5610 11750l1910 6000 -2120 1220 -3070 -5340 2480 -1430c270,-150 530,-300 800,-450l0 0z'/%3E%3C/svg%3E%0A");
}
.paint-ico{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 49400 49400'%3E%3Cpath d='M44460 9800c-840,-540 -1900,-480 -2690,140 -4340,3460 -7840,8850 -10090,12930 -2040,-400 -3600,-1320 -4600,-2750 -1290,-1810 -1710,-4520 -1160,-7410 510,-2700 160,-4960 -1010,-6530 -970,-1300 -2490,-2080 -4400,-2260 -3950,-390 -7810,1160 -10860,4330 -4320,4520 -6510,11800 -5570,18560 990,7100 5390,13240 11780,16430 3080,1530 6380,2300 9720,2300 3830,0 7700,-1010 11310,-3020 4750,-2640 7700,-7810 7190,-12570 -300,-2880 -1850,-5060 -4260,-6140 2340,-3340 4650,-7410 5640,-11510 240,-980 -160,-1970 -1000,-2500l0 0zm-28450 7260c2110,0 3820,-1710 3820,-3820 0,-2100 -1710,-3820 -3820,-3820 -2100,0 -3820,1720 -3820,3820 0,2110 1720,3820 3820,3820zm0 -6250c1340,0 2430,1090 2430,2430 0,1340 -1090,2430 -2430,2430 -1340,0 -2430,-1090 -2430,-2430 0,-1340 1090,-2430 2430,-2430zm150 11950c0,-2300 -1870,-4160 -4170,-4160 -2300,0 -4160,1860 -4160,4160 0,2300 1860,4170 4160,4170 2300,0 4170,-1870 4170,-4170zm-6940 0c0,-1530 1240,-2780 2770,-2780 1540,0 2780,1250 2780,2780 0,1540 -1240,2780 -2780,2780 -1530,0 -2770,-1240 -2770,-2780zm7140 5710c-2490,0 -4510,2030 -4510,4510 0,2490 2030,4520 4510,4520 2490,0 4510,-2030 4510,-4520 0,-2480 -2020,-4510 -4510,-4510zm0 7640c-1720,0 -3120,-1400 -3120,-3130 0,-1720 1400,-3120 3120,-3120 1720,0 3130,1400 3130,3120 0,1730 -1410,3130 -3130,3130zm9150 -1990c-50,-1300 -110,-2530 490,-3420 550,-750 1460,-1200 2530,-1270 1320,-90 2690,410 3520,1280 1070,1130 1390,2450 950,3820 -650,1970 -2860,3770 -5140,4200l-10 0c-1110,230 -2280,200 -3390,-80 1180,-1260 1110,-2990 1050,-4530l0 0zm7540 -4370c-660,-690 -1550,-1200 -2520,-1470 210,-480 540,-1180 950,-2020 1270,390 2410,1180 3190,1840 -640,730 -1180,1310 -1560,1720 -20,-20 -40,-40 -60,-70l0 0zm9650 340c370,3460 -1500,8440 -6480,11210 -6350,3530 -13540,3780 -19730,690 -5980,-2990 -10100,-8740 -11020,-15380 -890,-6350 1150,-13180 5180,-17400 1950,-2020 5210,-4350 9720,-3910 1530,140 2680,720 3430,1710 930,1240 1190,3120 750,5430 -610,3270 -110,6360 1390,8480 1160,1630 2860,2710 5050,3220 -930,1780 -1580,3190 -1870,3890 -230,-10 -450,-10 -670,0 -1490,90 -2760,750 -3580,1860 -860,1300 -800,2800 -750,4270 90,2000 60,3270 -1390,4070 -330,180 -450,600 -270,930 260,490 890,640 1340,740l150 30c770,210 1570,320 2370,320 600,0 1210,-70 1800,-180 2790,-520 5390,-2680 6200,-5140 450,-1380 310,-2750 -380,-3990 990,-1040 2970,-3190 5040,-5980 2100,820 3450,2650 3720,5110l0 20zm1410 -18120c-1380,5720 -5580,11510 -8540,15060 -910,-760 -2090,-1570 -3440,-2020 2120,-4070 5860,-10270 10510,-13980 480,-380 950,-140 1070,-60 130,90 540,400 400,1010l0 -10z'/%3E%3C/svg%3E%0A");
}
.code-ico{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 49440 49440'%3E%3Cpath d='M6810 29640l35830 0 0 -20280c0,-260 -100,-500 -270,-670 -170,-160 -410,-270 -660,-270l-33970 0c-260,0 -490,110 -660,270 -170,170 -280,410 -280,670l10 20280zm27400 -11060c250,250 250,660 0,910l-3680 3680c-250,250 -660,250 -910,0 -250,-250 -250,-660 0,-910l3220 -3230 -3220 -3220c-250,-260 -250,-660 0,-910 250,-260 660,-260 910,0l3680 3680zm-18970 900c-250,-250 -250,-660 0,-910l3680 -3680c250,-250 660,-250 910,0 250,250 250,660 0,910l-3230 3230 3230 3220c250,260 250,660 0,910 -250,260 -660,260 -910,0l-3680 -3680zm11990 -6070c170,-310 570,-420 870,-240 310,180 410,570 240,870l-6120 10610c-180,310 -570,410 -880,240 -300,-180 -410,-570 -230,-870l6120 -10610zm-6890 26700c-360,0 -640,-290 -640,-640 0,-360 280,-650 640,-650l8760 0c360,0 650,290 650,650 0,350 -290,640 -650,640l-8760 0zm-13370 -3410l17750 -30 17760 30 -1620 -3240 -32270 0 -1620 3240zm17750 1260l-18790 20c-90,0 -190,-20 -280,-60 -320,-160 -450,-550 -290,-860l2240 -4470c90,-250 320,-420 600,-420l33050 10 0 0c230,0 460,130 570,350l2250 4510c50,90 80,190 80,300 0,360 -290,640 -640,640l-18790 -20zm0 4350c-3850,0 -7700,-10 -11550,-20 -3860,-10 -7710,-30 -11560,-60 -20,0 -50,0 -80,0 -240,-40 -470,-120 -680,-240 -210,-130 -390,-300 -530,-500 -140,-200 -240,-430 -280,-670 -50,-230 -50,-480 0,-720 10,-70 40,-140 80,-200l5400 -9780 0 -20760c0,-620 250,-1170 650,-1570 400,-410 960,-660 1570,-660l33960 0c620,0 1170,250 1570,660 410,400 660,960 660,1570l0 20760 5410 9810c30,50 50,110 60,170 60,240 60,480 10,720 -50,240 -150,470 -290,670 -140,200 -320,370 -520,500 -210,120 -440,200 -690,240 -30,0 -70,0 -100,0 -3840,30 -7690,50 -11540,60 -3850,10 -7700,20 -11550,20l0 0zm-11550 -1300c3850,10 7700,20 11550,20 3850,0 7700,-10 11560,-20 3830,-10 7660,-30 11500,-60 50,-10 100,-30 150,-60 60,-30 110,-80 140,-140 40,-50 70,-110 80,-180 10,-40 10,-80 10,-120l-5250 -9520 -36370 0 -5260 9520c0,40 0,80 10,120 10,60 40,130 80,180 40,60 90,110 140,140 50,30 100,50 160,60 3830,30 7670,50 11500,60l0 0z'/%3E%3C/svg%3E%0A");
}
.download-ico{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 485770 485770'%3E%3Cpath d='M30650 438180c1560,12290 12100,21830 24840,21830l374720 0c13820,0 25040,-11220 25040,-25040 0,-13830 -11250,-25040 -25040,-25040l-374730 10c-12850,0 -23460,9710 -24870,22190 -130,1180 -110,4830 40,6050zm262280 -412420l-100170 0c-19340,10 -35030,15710 -35050,35060l-10 120190c10,2770 -2230,5010 -4990,5010l-21770 0c0,0 -20,0 -20,0 -19350,0 -35040,15680 -35040,35040 0,9300 3700,18230 10290,24800l111900 111900c6570,6550 15490,10250 24770,10250 9290,0 18210,-3700 24780,-10260l111910 -111900c6580,-6560 10280,-15490 10280,-24790 0,-19360 -15680,-35040 -35030,-35040 -10,0 -30,0 -30,0l-21760 0c-2770,0 -5010,-2240 -5010,-5010l0 -120190c-10,-19350 -15710,-35050 -35060,-35060l10 0z'/%3E%3C/svg%3E%0A");
}
.new-tab-ico{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 112650 112650'%3E%3Cpath d='M23590 109050l55580 0c11120,0 20080,-8950 20080,-20070l0 -33970c0,-2620 -2010,-4630 -4640,-4630 -2620,0 -4630,2010 -4630,4630l0 33970c0,6020 -4780,10810 -10810,10810l-55580 0c-6020,0 -10810,-4790 -10810,-10810l0 -55580c0,-6030 4790,-10810 10810,-10810l33970 0c2620,0 4630,-2010 4630,-4630 0,-2630 -2010,-4640 -4630,-4640l-33970 0c-11110,0 -20070,8960 -20070,20080l0 55580c0,11120 8960,20070 20070,20070zm85540 -72410l0 -28260c0,-300 0,-610 -160,-920 0,-160 0,-310 -150,-310 0,-160 -160,-310 -160,-460 0,-160 -150,-310 -300,-470 0,-150 -160,-310 -160,-310 -310,-460 -770,-920 -1230,-1230l-310 -160c-310,-460 -620,-610 -930,-610l-460 -160c-310,0 -620,-150 -930,-150l-28250 0c-2630,0 -4640,2010 -4640,4630 0,2630 2010,4630 4640,4630l17130 0 -42450 42620c-1860,1850 -1860,4780 0,6480 1850,1850 4780,1850 6480,0l42610 -42460 0 17140c0,2620 2010,4630 4640,4630 2470,0 4470,-2160 4630,-4630z'/%3E%3C/svg%3E%0A");
}
.check-ico{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23888' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125.6 125.6'%3E%3Cpath d='M122.4 28.2l-58.7 58.7c-3,3 -7.8,3 -10.8,0l-26.4 -26.4c-3,-3 -3,-7.8 0,-10.8l2 -2c3,-3 7.9,-3 10.8,0l19 19 51.3 -51.3c2.9,-3 7.8,-3 10.8,0l2 2c3,3 3,7.9 0,10.8l0 0zm-10.4 25.4c-1.2,0 -2.3,1 -2.3,2.3l0 48c0,3.6 -2.9,6.5 -6.5,6.5l-82.2 0c-3.6,0 -6.5,-2.9 -6.5,-6.4l0 -82.3c0,-3.6 2.9,-6.5 6.5,-6.5l76.2 0c1.3,0 2.3,-1 2.3,-2.3 0,-1.3 -1,-2.4 -2.3,-2.4l-76.2 0c-6.2,0 -11.2,5 -11.2,11.2l0 82.3c0,6.1 5,11.1 11.2,11.1l82.2 0c6.2,0 11.2,-5 11.2,-11.1l0 -48.1c0,-1.3 -1.1,-2.3 -2.4,-2.3l0 0z'/%3E%3C/svg%3E%0A");
}



.ico{
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml, ');
}






.looney-tunes-bg {
    background-image:
        radial-gradient(circle at center,
        #173254 0%,
        #183157 16.8%,
        transparent 17%
        ),

        radial-gradient(circle at center,
        #b35b8f 17%,
        #af407d 20%,
        #a61865 22%,
        #a61865 23.3%,
        transparent 23.4%
        ),

        radial-gradient(circle at center,
        #ac4379 23.4%,
        #920a4b 27%,
        #7b022f 30%,
        #7b022f 31.3%,
        transparent 31.4%
        ),

        radial-gradient(circle at center,
        #a14066 31.4%,
        #7a052e 36%,
        #45000f 40%,
        #45000f 42%,
        transparent 42.1%
        ),

        radial-gradient(circle at center,
        #932c51 42%,
        #580011 48%,
        #280102 53%,
        #280102 56%,
        transparent 56.1%
        ),

        radial-gradient(circle at center,
        #6a0722 56%,
        #2c0203 64%,
        #000 75%
        );
}

.looney-tunes-bg {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -999;

    width: 100%;
    height: 140dvh;
    margin: auto;
    /*filter: blur(1px);*/

    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}


.looney-tunes-bg {
    --scroll-zoom: 0;
    filter:
        grayscale(calc(0 + (var(--scroll-zoom) / 13)))
        blur(calc((var(--scroll-zoom) - 1) * 3px))
        brightness(calc(1 - (var(--scroll-zoom) / 20)));
}









.headLogo{
    position: relative;
    opacity:0;
    background-image: url(storage/looneytools.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    width: 90vw;
    height: 18.4vw;
    aspect-ratio: 1 / 0.2;
    margin: auto;
    filter: drop-shadow(0 2px 2px #000b);
    animation: logoAnim 700ms 500ms ease-out forwards;
}

@keyframes logoAnim {
    0% { opacity:0; transform: translateY(-300px); }
    70% { opacity:1; transform: translateY(20px); }
    100% { opacity:1; transform: translateY(0); }
}


.headLogo::after {
    content: "";
    position: absolute;
    inset: 0;

    background-image: linear-gradient(
        120deg,
        transparent 45%,
        #ffffff40 50%,
        transparent 55%
    );

    background-size: 200% 100%;
    background-position: -10% 0;

    mask-image: url(storage/looneytools.svg);
    mask-repeat: no-repeat;
    mask-size: 100%;
    mask-position: center;

    -webkit-mask-image: url(storage/looneytools.svg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    -webkit-mask-position: center;

    animation: shine 7s ease-in-out 6s infinite;
    pointer-events: none;

    /*mix-blend-mode: color-dodge;*/
}

@keyframes shine {

    40%, 100% {
        background-position: -250% 0;
    }
}




.headDescription{
    text-align: center;
    text-transform: uppercase;
    /*font-size: clamp(1rem, 6vw, 2em);*/
    line-height: 1.8;
    text-shadow: 3px 3px 1px #470b0c;

    margin-left: calc(var(--section-padding) * -1);
    margin-right: calc(var(--section-padding) * -1);
}

.headDescription > div {
    will-change: transform;
    transform: scale(0);
    opacity: 0;

    animation:
        luxuryEntry 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) forwards,
        luxuryPulse 7s cubic-bezier(0.7, 0, 0.3, 1) infinite;
}

.headDescription > div:nth-of-type(1) {
    animation-delay: 0s, 3s; /* 0 + 3 */
}
.headDescription > div:nth-of-type(2) {
    animation-delay: 0.2s, 4.2s; /* 1.2 + 3 */
}
.headDescription > div:nth-of-type(3) {
    animation-delay: 0.4s, 5.4s; /* 2.4 + 3 */
}

@keyframes luxuryPulse {
    0% { transform: scale(1); }
    14% { transform: scale(1.1); }
    28%, 100% { transform: scale(1); }
}

@keyframes luxuryEntry {
    0% {transform: scale(0); opacity: 0;}
    100% {transform: scale(1); opacity: 1;}
}







.font-franklin {
    font-family: FranklinGothic;
}

#intro .promoText{
    text-transform: uppercase;
    line-height: 1.2;
    color: #fff;
    /*background: linear-gradient(135deg, #e29dff 33%, #f49dff 66%);*/
    /*-webkit-background-clip: text;*/
    /*-webkit-text-fill-color: transparent;*/
    /*filter: drop-shadow(2px 4px 1px #470b0c);*/
}
#intro .promoText>div{
    width: fit-content;
    margin: auto;
    font-size: max(10vw, 3.2em);
}
/*#intro .promoText>div:nth-of-type(1){*/
/*    font-size: clamp(1rem, 11vw, 8em);*/
/*}*/
/*#intro .promoText>div:nth-of-type(2){*/
/*    font-size: clamp(1rem, 13vw, 9em);*/
/*}*/
#intro .promoText>div:nth-of-type(3){
    font-size: max(9vw, 2.8em);
}


.cubeFilter{
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    opacity: 0.2;
    filter: hue-rotate(262deg) brightness(1.9) grayscale(.5) contrast(1.9);
    z-index: -1;
}
.cubePosition1{
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 450px;
    height: 450px;
    background-image: url(storage/8-cell.gif);
    z-index: -1;
    animation: levitationAnim 9s ease-out infinite;
    filter: hue-rotate(90deg) brightness(1.9) grayscale(.5) contrast(1.9);
}
.cubePosition2{
    position: absolute;
    bottom: 20%;
    right: 0;
    width: 400px;
    height: 400px;
    background-image: url(storage/5-cell.gif);
    animation: levitationAnim 6s ease-out infinite;
}
.cubePosition3{
    position: absolute;
    top: 0;
    left: 25%;
    width: 400px;
    height: 400px;
    background-image: url(storage/16-cell.gif);
    z-index: -1;
    animation: levitationAnim 7s ease-out infinite;
    filter: hue-rotate(27deg) brightness(1.9) grayscale(.5) contrast(1.9);
}
@keyframes levitationAnim {


    25% {
        transform: translateY(-20px);
    }

    75% {
        transform: translateY(20px);
    }

}



.promoGradient{
    color: #e29dff;
    background: linear-gradient(145deg, #2bbaff 10%, #f49dff 60%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.promoGradient2{
    color: #fff;
    background: linear-gradient(145deg, #fff 50%, #62cbff 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
#price .promoText{
    text-transform: uppercase;
    line-height: 1.2;
    /*filter: drop-shadow(2px 4px 1px #470b0c);*/
}
#price .promoText>div:nth-of-type(1){
    font-size: max(7vw, 2.8em);
    font-weight: 500;
    text-align: center;
}
#price .promoText>div:nth-of-type(2){
    font-size: max(7vw, 3em);
    font-weight: 500;
    text-align: center;
}
#price .promoText>div:nth-of-type(3){
    font-size: max(10vw, 2.9em);
    font-weight: 600;
    text-align: center;
    color: #fff;
    line-height: 1;
}
#price .promoText>div:nth-of-type(3) span{
    font-size: 0.8em;
}













.promoTimerBlock{
    text-align: center;
    font-size: clamp(1rem, 10vw, 3.5em);
}

.promoTextShadow{
    position: absolute;
    width: fit-content;
    text-decoration-line: line-through;
    top: 43px;
    bottom: 0;
    left: 105px;
    right: auto;
    z-index: -1;
    color: #fff;
    font-size: 160%;
    margin: auto;
    text-shadow: none;
    filter: blur(4px);
    transform: rotate(-4deg);
    opacity: .3;
}


.detailsContainer{
    width: 100%;
}

.componentsItem{
    position: relative;
    padding: 40px 30px;
    box-sizing: border-box;
    margin: max(0.7vw, 10px);
    min-height: 12em;
    background-color: #111111f1;
    color: #fff;
}


.componentImg{
    position: absolute;
    bottom: -50px;
    right: 0;
    left: 0;
    margin: auto;
    width: 200px;
    height: 200px;
    z-index: 1;
    filter: contrast(0.8) grayscale(0.1) drop-shadow(2px 4px 6px #0005);
}


.checkIcon{
    width: max(3vw, 40px);
    height: max(3vw, 40px);
    position: relative;
}








.tag{
    padding: max(0.4vw, 5px) max(0.7vw, 10px);
    outline: max(0.15vw, 2px) #888 solid;
    border-radius: max(2vw, 30px);
    margin: 0 max(0.7vw, 10px) max(0.7vw, 10px) 0;
    color: #888;
}
.tag.ready{
    background-color: #fe4e33;
    outline: max(0.15vw, 2px) #fe4e33 solid;
    color: #fff;
}
.remark{

}
.remark > div:nth-of-type(1){
    width: 40px;
}
.remark > div:nth-of-type(2){
    width: calc(100% - 40px);
}
.detailsNote{
    text-align: right;
    margin-right: 10px;
}
.tasksArrow{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238881' viewBox='0 0 39090 39090'%3E%3Cpath d='M37440 9160c-70,0 -130,10 -200,20l-9380 1300 0 10c-890,120 -1510,940 -1390,1830 130,890 940,1510 1830,1390l4590 -630 -11470 11470 -8010 -8030c-310,-300 -730,-470 -1160,-470 -430,0 -840,170 -1150,470l-10630 10650c-630,630 -630,1660 0,2290 640,630 1660,630 2290,0l9490 -9490 8020 8040 0 0c310,300 720,480 1150,480 440,0 850,-180 1160,-480l12600 -12640 -620 4600 -10 0c-120,890 490,1710 1380,1830 430,60 870,-50 1210,-310 350,-260 570,-650 630,-1080l1310 -9400 0 0c60,-470 -80,-940 -390,-1300 -320,-360 -770,-560 -1250,-550l0 0z'/%3E%3C/svg%3E%0A");
    background-size: 100%;
    height: 100%;
    width: 100%;
    max-width: 80vw;
    margin: auto;
    z-index: -1;
}
.gradientBlock{
    display: block;
    width: fit-content;
}

.break {
    display: none;
}







@media (min-width: 320px) {
    body {
        font-size: 1em;
    }
}

@media (min-width: 640px) {

    body {
        font-size: 1.4em;
        font-size: max(1.2vw, 1.4em);
    }

    .section > div {
        padding: 5vw var(--section-padding);
    }


    .contactText{
        max-width: 50vw;
    }

    .adaptive-width-25-100{
        width: 25%;
    }
    .adaptive-width-33-100{
        width: 33.3%;
    }
    .adaptive-width-40-100{
        width: 40%;
    }
    .adaptive-width-50-100{
        width: 50%;
    }
    .adaptive-width-60-100{
        width: 60%;
    }


    .fontLogo{
        font-size: 4.5em;
    }

    .productImg {
        width: 300px;
        height: 300px;
    }

    .specialTextBlock{
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        height: fit-content;
        max-width: 600px;
        padding: 60px;
    }

    .featureBlock {
        align-items: center;
        padding-left: 30px;
        box-sizing: border-box;
        font-size: 1em;
    }
    .featureItem{
        width: 100%;
        flex-direction: row;
        align-items: center;
    }

    .featureImg{
        min-width: 60px;
        width: 60px;
        height: 60px;
        margin-right: 30px;
        margin-bottom: 0;
    }

    .servicesItem{
        font-size: 1.5em;
    }

    .servicesImg{
        min-width: 120px;
        width: 240px;
        height: 240px;
    }

    .processImg{
        width: max(3.5vw, 50px);
        height: max(3.5vw, 50px);
    }


    .margin-top-90-50{
        margin-top:max(5.5vw, 90px);
    }
    .break {
        display: block;
    }

    #tasks .sliderItem {
        min-width: calc(50% - (var(--section-padding) / 2.1));
    }

    .reviewItem, .processItem {
        margin-bottom: max(4vw, 60px);
    }


    .videoDescription{
        padding: max(5vw, 70px) max(4vw, 50px);
    }
    .videoPlayer video{
        aspect-ratio: 10/8;
    }

    .componentsItem{
        padding: max(4vw, 70px) max(3vw, 50px);
    }

    .headLogo{
        width: 42vw;
        height: 8.6vw;
    }

    .margin-top-100px-17vh{
        margin-top: 10vh;
    }
    .margin-bottom-100px-7vh{
        margin-bottom: 10vh;
    }
    .headDescription{
        text-shadow: 0.2vw 0.2vw 0.15vw #470b0c;
    }

    .max-width-800{
        max-width: 50vw;
    }

    .monitor-base {
        width: 35%
    }

    .componentsItem{
        height: -webkit-fill-available;
    }

    @keyframes animLinearShine {
        40%, 100% {
            left: 150%;
        }
    }

}

@media (min-width: 1100px) {
    .videoPlayer{
        width: 60%;
    }
    .videoDescription{
        width: 40%;
    }

    .detailsContainer{
        width: 33.3%;
    }
}





/******* hover *******/
@keyframes hoverBlinker {
    50% { opacity: 0.7; }
}
@keyframes zoomer {
    50% {
        transform: scale(1.01);
    }
}

@media (hover: hover) {

    a:not(.btn):not(:active):hover,
    .btn:not(:active):hover,
    .shell:not(:active):hover .slider:before {
        animation: hoverBlinker 1.1s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite;
    }


    .productBlock:hover{
        background-color: #fff;
        box-shadow: 0 0 30px #0002;
        transform: scale(1.01);
    }





}
/******* hover *******/


/******* active *******/
.btn:active,
a:active{
    opacity: 0.5;
}
/******* active *******/
