/* global global global global global global global global global global global global global global */
@font-face {
    font-family: 'omegle';
    src: url('../fonts2/OMEGLE.woff');
}

*,
::before,
::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html,
body {
    font-size: 16px;
    line-height: 1.5;
    font-family: 'Nunito', sans-serif;
    font-weight: 400;
    scroll-behavior: smooth;
    zoom: .9;
    background-color: #5caced62;
}

@media(max-width:767px) {

    html,
    body {
        font-size: 14px;
        zoom: 1;
    }
}

body {
    background: linear-gradient(120deg, #18163A 5.99%, rgba(47, 22, 58, 0.87) 97.31%);
}

img {
    width: 100%;
    display: block;
}

.bold {
    font-weight: bold;
}

.scroll-block {
    overflow: hidden;
}

.loader {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: #151430;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    animation: loader 0.75s 3.5s ease-in forwards;
    z-index: 999999;
}

.progress-bar {
    position: relative;
    width: 80px;
    height: 80px;
    background-image: url('../img2/logoFooter.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: relative;
    animation: progressLogo 3.5s ease-in-out forwards;
}

.progress-bar:before {
    content: "";
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    animation: progress 4s ease-in-out forwards;
    border-radius: 50%;
    background-color: #fc37ff5b;
    width: 160px;
    height: 160px;
}

@keyframes loader {
    to {
        opacity: 0;
        z-index: -1;
    }
}

@keyframes progress {
    0% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(0);
    }

    100% {
        transform: translate(-50%, -50%) scale(5);
        opacity: 1;
    }
}

@keyframes progressLogo {
    0% {
        opacity: 0;
        transform: scale(0);
    }

    100% {
        transform: scale(5);
        opacity: 1;
    }
}

::-webkit-scrollbar {
    width: 4px;
}

::-webkit-scrollbar-track {
    box-shadow: inset 0 0 2px #340035;
}

::-webkit-scrollbar-thumb {
    background-color: #FB37FF;
    outline: 1px solid #000000;
}

.container {
    width: 100%;
    max-width: 1360px;
    margin: 0 auto;
    padding: 0 20px;
}

.mainWrapper {
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden;
    height: 100%;
    min-height: 100vh;
}

.main {
    grid-row: 1 / -1;
}

h1,
h2,
h3,
h4 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    line-height: 1.2;
}

.h1 {
    color: #FFF;
    font-family: Montserrat;
    font-size: 51px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
}

.h2 {
    display: inline-block;
    font-family: Montserrat;
    font-size: 35px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 75px;

    background: var(--Titles, linear-gradient(94deg, #FB37FF 0%, #00EFD1 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.h2_find {
    margin-bottom: 0;
}

@media(max-width:1240px) {
    .h1 {
        font-size: 42px;
    }
}


@media(max-width:1023px) {
    .h1 {
        font-size: 32px;
    }

    .h2 {
        text-align: center;
        font-size: 28px;
        margin-bottom: 40px;
    }

    .h2_find {
        margin-bottom: 0;
    }
}

@media(max-width:550px) {
    .h1 {
        font-size: 20px;
    }

    .h2 {
        font-size: 20px;
        margin-bottom: 30px;
    }

    .h2_find {
        margin-bottom: 0;
    }
}


.h2_partners {
    margin-bottom: 0;
}

.scrolOut {
    opacity: 0;
}

.accent {
    display: inline-block;
    background: linear-gradient(93deg, #00EFD1 18.94%, #63FFC7 40.29%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.radiusBg {
    position: relative;
    z-index: 10;
    background: var(--BG-2, linear-gradient(358deg, #151430 1.41%, #383753 97.58%));
    clip-path: path("M-15 0C-15 0 400.391 63.3774 951.367 63.3774C1502.34 63.3774 1935 0 1935 0V5000C1935 5000 1444 4934.75 960.5 4932.35C477 4929.96 -15 5000 -15 5000V0Z");
    margin-top: -95px;
}

.lastBg {
    position: relative;
    z-index: 10;
    background-color: #18163A;
    background-image: url('../img2/lastBg.png');
    background-size: cover;
    clip-path: path("M-15 0C-15 0 400.391 63.3774 951.367 63.3774C1502.34 63.3774 1935 0 1935 0V5000C1935 5000 1444 4934.75 960.5 4932.35C477 4929.96 -15 5000 -15 5000V0Z");
    margin-top: -95px;
    padding-bottom: 95px;
}

@media(max-width:1023px) {
    .radiusBg {
        clip-path: none;
        margin-top: -20px;
    }

    .lastBg {
        clip-path: none;
        margin-top: 0;
        background-image: url('../img2/lastBg_tablet.png');
    }
}

@media(max-width:767px) {
    .lastBg {
        background-image: url('../img2/lastBg_mob.png');
    }
}

/* btns */
.transBtn {
    position: relative;
    text-decoration: none;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    border: 1px solid rgba(255, 255, 255, 0.13);
    background: rgba(255, 255, 255, 0.10);
    box-shadow: -5.041px -5.041px 12.603px 0px rgba(251, 55, 255, 0.20) inset, 5.041px 5.041px 12.603px 0px rgba(0, 239, 209, 0.21) inset;
    backdrop-filter: blur(12.603437423706055px);
    border: 1px solid #ffffff52;
    font-weight: 900;
    font-family: Montserrat;
    text-transform: uppercase;
    font-size: 30px;
    background: linear-gradient(92deg, #00EFD1 5.29%, #00DB99 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: 12px 60px;
    transition: all .3s;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.transBtn_20::after {
    content: '';
    position: absolute;
    right: 0;
    top: -14px;
    width: 46px;
    height: 36px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('../img2/icons/sale20.svg');
    transition: all .3s;
}

.transBtn:hover {
    border: 1px solid #fff;
}


.transBtn:hover.transBtn_20::after {
    transform: scale(1.5);
}

@media(max-width:1023px) {
    .transBtn {
        font-size: 18px;
        padding: 12px 24px;
    }
}

@media(max-width:550px) {
    .transBtn {
        padding: 12px 36px;
        font-size: 14px;
    }
}

/* header */
.containerMainWrapper {
    max-width: 1960px;
    margin: 0 auto;
    padding-right: 20px;
    padding-left: 20px;
}

.header {
    position: fixed;
    z-index: 1000;
    text-align: center;
    left: 0;
    right: 0;
    top: 10px;
    max-width: 100%;
    transition: all 0.3s;
    background-color: transparent;
}

.header__body {
    width: 100%;
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6px 12px;
    gap: 20px;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.21);
    background: var(--BG-2, linear-gradient(358deg, #151430 1.41%, #383753 97.58%));
}

@media(min-width:1023px) {
    .header__menu {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .header__item:first-child,
    .header__item:last-child {
        flex-basis: 15%;
    }

    .header__item:last-child {
        display: flex;
        justify-content: flex-end;
    }

    .header__item:nth-child(2) {
        flex-basis: 60%;
        display: flex;
        justify-content: center;
    }

    .header__list li:last-child {
        display: none;
    }
}

.header__logo {
    display: block;
    width: 270px;
    height: 60px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("../img2/logo.svg");
    background-position: 50% 50%;
    z-index: 1000000;
}

.header__logo_main {
    display: block;
    width: 110px;
    height: 60px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/assets/v2/img2/logo_min.svg");
    background-position: left center;
    z-index: 1000000;
}

.header__list {
    width: 100%;
    max-width: 870px;
    list-style: none;
    display: flex;
    gap: 16px;
    justify-content: space-between;
    text-align: left;
}

.header__a {
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    padding: 20px 0;
    transition: all .3s;
}

.header__a:hover {
    opacity: .85;
}


.header__burger {
    display: none;
    cursor: pointer;
}

.header.out {
    transform: translateY(calc(-100% - 10px));
}



.header__btns {
    display: flex;
    gap: 4px;
}

.header__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 16px;
    background-color: #49405B;
    border: 1px solid #ffffff56;
    border-radius: 3px;
    transition: all .3s;
}

.header__btn:hover {
    border: 1px solid #fff;
}

.header__btn img {
    width: 40px;
    height: 25px;
}

.header__btn_1 {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.header__btn_2 {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.header__btns_mob {
    display: none;
}

@media(max-width:1240px) {
    .header__logo {
        width: 180px;
    }
}


@media(max-width:1023px) {

    .header__btn {
        background-color: #ffffff7e;
        border: 1px solid rgba(255, 255, 255, 0.664);
    }

    .header__logo {
        background-image: url('../img2/logo_min.svg');
        width: 50px;
        height: 40px;
        z-index: 1000000;
    }

    .header__btns_pc {
        display: none;
    }

    .header__btns_mob {
        display: flex;
    }

    .header__login-wrapper {
        flex-direction: row;
        gap: 15px;
        margin-left: auto;
    }

    .header__menu {
        padding-left: 0;
    }

    .header__list {
        position: fixed;
        z-index: 1000;
        right: -100%;
        top: 0;
        bottom: 0;
        padding-top: 100px;
        width: 100%;
        max-width: 220px;
        font-size: 18px;
        flex-direction: column;
        align-items: flex-start;
        overflow: auto;
        transition: all 0.3s;
        justify-content: flex-start;
        box-shadow: var(--mainBoxShadow);
        background: rgba(255, 255, 255, 0.30);
        box-shadow: -51.8px 51.8px 51.8px 0px rgba(255, 255, 255, 0.06) inset, 51.8px -51.8px 51.8px 0px rgba(165, 165, 165, 0.06) inset, 47px 43px 54px -38px rgba(160, 38, 255, 0.15) inset, -23px -9px 54px 0px rgba(57, 255, 219, 0.10) inset;
        backdrop-filter: blur(15px);
        align-items: flex-end;
        padding-right: 30px;
        padding-left: 30px;
        transition: all .3s;
    }


    .menu_active {
        right: 0;
    }

    .header__burger {
        display: block;
        position: relative;
        z-index: 10001;
    }

    .burger_active+.header__menu {
        display: block;
    }

    .burger_active+.header__callback {
        display: none;
    }

    .header__menu {
        order: 1;
    }

    .header__burger {
        order: 3;
    }

    .header__burger.burger_active {
        order: 3;
        position: relative;
    }

    .header__burger::before {
        content: 'Меню';
        position: absolute;
        opacity: 0;
        left: 100px;
        transition: all .3s;
        color: #00EFD1;
        font-family: Nunito;
        font-size: 25px;
        font-style: normal;
        font-weight: 900;
        line-height: normal;
        text-transform: uppercase;
        top: 50%;
        transform: translateY(-45%);
    }

    .header__burger.burger_active::before {
        content: 'Меню';
        position: absolute;
        top: 50%;
        left: -100px;
        transform: translateY(-45%);
        color: #00EFD1;
        font-family: Nunito;
        font-size: 25px;
        font-style: normal;
        font-weight: 900;
        line-height: normal;
        text-transform: uppercase;
        opacity: 1;
        transition: all .3s;
    }

    .header__burger span {
        display: block;
        height: 2px;
        width: 25px;
        background-color: #00EFD1;
        border-radius: 2px;
        transition: all 0.3s;
    }

    .header__burger span:not(:first-child) {
        margin-top: 6px;
    }



    .header__burger span:nth-child(2) {
        left: 0;
        width: 80%;
    }


    .burger_active span:nth-child(1) {
        transform: rotate(-45deg);
        margin-bottom: -8px;
        height: 2px;
        background-color: #00EFD1;
    }

    .burger_active span:nth-child(2) {
        display: none;
    }

    .burger_active span:nth-child(3) {
        transform: rotate(45deg);
        height: 2px;
        background-color: #00EFD1;
    }
}

/* header */
/* footer */
.footer {
    position: relative;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 10;
    padding: 40px 0;
    background: linear-gradient(358deg, #2C2B5C 1.41%, #1D1E36 97.58%);
}


.footer__wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 60px;
}

.footer__logo {
    display: flex;
    max-width: 270px;
}

.footer__up {
    display: flex;
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    border-radius: 8px;
    cursor: pointer;
    transition: all .3s;
    border: none;
}

.footer__up:hover {
    transform: translateY(-5px);
}

.footer__body {
    display: flex;
    gap: 20px;
    justify-content: space-between;
}

.footer__item {
    color: #FFF;
    font-family: Nunito;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    transition: all .3s;
}

.footer__item:hover {
    opacity: .85;
}

@media(max-width:1023px) {
    .footer__wrapper {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
}

@media(max-width:768px) {
    .footer {
        height: 100%;
    }

    .footer::before {
        height: 60px;
        margin-top: -60px;
    }

    .footer__body {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
        gap: 16px;
    }

    .footer__item {
        font-size: 18px;
    }
}



/* footer */
/* global global global global global global global global global global global global global global */

/* page1 */

.page1 {
    position: relative;

}


.catalogPage1::before,
.page1::before,
.sectionArticles::before,
.sectionCatalogPage1::before {
    background: url(../img2/bg1.png)no-repeat center center;
    background-size: cover;
    content: ' ';
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    will-change: transform;
    z-index: 0;
    animation: backgroundAnimation 60s ease-in-out infinite;
    opacity: .5;

}

.catalogPage1+div,
.page1+div,
.sectionArticles+div,
.sectionCatalogPage1+div,
.catalogPage1__body {
    position: relative;
}

@keyframes backgroundAnimation {
    0% {
        transform: scale(1.1);
    }

    50% {
        transform: scale(1.5);
    }

    100% {
        transform: scale(1.1);
    }
}




.page1__body {
    position: relative;
    display: flex;
    align-items: center;
    gap: 40px;
    padding: 150px 0 75px;
}

.page1__item:first-child {
    flex-basis: 60%;
}

.page1__item:last-child {
    flex-basis: 40%;
}


@media(max-width:1023px) {
    .page1__item:first-child {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .catalogPage1::before,
    .page1::before {
        background: url(../img2/bg1_mob.png)no-repeat center center;
        animation: none;
        background-size: cover;
    }
}


/* telAnime */

.telAnime {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    width: 610px;
    height: 650px;
}

.telAnime.active {
    opacity: 1;
    transition: all 2s;
}


.telAnime__img {
    position: absolute;
    z-index: 2;
    width: 100%;
    max-width: 610px;
    bottom: -250%;
    right: -50%;
    opacity: 0;
    transform: scale(0) !important;
    transition: all 1s;
}


.telAnime__img_visible {
    opacity: 1;
    width: 100%;
    transform: scale(1.2) !important;
    transition: all 1s;
    bottom: 0;
    right: 0;
}



.telAnime__icon {
    position: absolute;
    max-width: 180px;
    transition: all 1s;

}

.telAnime__icon_inst {
    left: 0;
    animation: sway1 8.5s ease-in-out infinite;
}

.telAnime__icon_ok {
    top: -80px;
    left: 20%;
    z-index: 1;
    animation: sway2 8s ease-in-out infinite;
}

.telAnime__icon_vk {
    right: -80px;
    top: -80px;
    z-index: 2;
    animation: sway3 9s ease-in-out infinite;
}

.telAnime__icon_wa {
    bottom: -40px;
    right: 0;
    animation: sway4 7.5s ease-in-out infinite;
}

.telAnime__icon_tg {
    left: -10px;
    bottom: 0;
    z-index: 2;
    animation: sway5 9.5s ease-in-out infinite;
}

.telAnime__icon_tt {
    right: 10%;
    top: 50%;
    animation: sway6 9s ease-in-out infinite;
}


@keyframes sway1 {
    0% {
        transform: translate(0, 0) rotateZ(0);
    }

    50% {
        transform: translate(15px, 5px) rotateZ(-10deg);
    }

    100% {
        transform: translate(0, 0) rotateZ(0);
    }
}

@keyframes sway2 {
    0% {
        transform: translate(0, 0) rotateZ(0);
    }

    50% {
        transform: translate(5px, 15px) rotateZ(-8deg);
    }

    100% {
        transform: translate(0, 0) rotateZ(0);
    }
}

@keyframes sway3 {
    0% {
        transform: translate(0, 0) rotateZ(0);
    }

    50% {
        transform: translate(10px, 20px) rotateZ(-10deg);
    }

    100% {
        transform: translate(0, 0) rotateZ(0);
    }
}

@keyframes sway4 {
    0% {
        transform: translate(0, 0) rotateZ(0);
    }

    50% {
        transform: translate(5px, -15px) rotateZ(20deg);
    }

    100% {
        transform: translate(0, 0) rotateZ(0);
    }
}

@keyframes sway5 {
    0% {
        transform: translate(0, 0) rotateZ(0);
    }

    50% {
        transform: translate(-15px, 12px) rotateZ(10deg);
    }

    100% {
        transform: translate(0, 0) rotateZ(0);
    }
}

@keyframes sway6 {
    0% {
        transform: translate(0, 0) rotateZ(0);
    }

    50% {
        transform: translate(5px, 12px) rotateZ(4deg);
    }

    100% {
        transform: translate(0, 0) rotateZ(0);
    }
}


@media(max-width:1240px) {
    .telAnime {
        max-width: 400px;
        height: 500px;
    }
}

@media(max-width:1023px) {

    .telAnime {
        height: 0;
        transform: translateY(-200px);
        max-width: 1023px;
    }


    .telAnime__img {
        display: none;
    }

    .telAnime__icon {
        max-width: 120px;
        opacity: 0.8;
    }

    .telAnime__icon_inst {
        left: -120px;
        top: -120px;
    }

    .telAnime__icon_ok {
        top: -180px;
        left: 10%;
        z-index: 1;
    }

    .telAnime__icon_vk {
        right: -70px;
        top: -50px;
        z-index: 2;
    }

    .telAnime__icon_wa {
        bottom: 50px;
        right: -30px;
    }

    .telAnime__icon_tg {
        left: -100px;
        bottom: -160px;
        z-index: 2;
    }

    .telAnime__icon_tt {
        right: -25px;
        top: 120px;
    }
}

@media(max-width:767px) {
    .telAnime {
        max-width: 40%;
        margin-left: auto;
        margin-right: auto;
        transform: translate(20px, -200px);
    }

    .telAnime__icon {
        max-width: 80px;
    }


    .telAnime__icon_inst {
        left: -60%;
        top: -60px;
    }

    .telAnime__icon_ok {
        top: -80px;
        left: 10%;
        z-index: 1;
    }

    .telAnime__icon_vk {
        right: -120px;
        top: 50px;
        z-index: 2;
    }

    .telAnime__icon_wa {
        bottom: 0;
        right: -30px;
    }

    .telAnime__icon_tg {
        left: -50%;
        bottom: -200px;
        z-index: 2;
    }

    .telAnime__icon_tt {
        right: -25px;
        top: 120px;
    }

}

@media(max-width:500px) {
    .telAnime__icon_inst {
        left: -50%;
        top: -40px;
    }

    .telAnime__icon_ok {
        top: -80px;
        left: 10%;
        z-index: 1;
    }

    .telAnime__icon_vk {
        right: -60px;
        top: 50px;
        z-index: 2;
    }

    .telAnime__icon_wa {
        bottom: -20px;
        right: -30px;
    }

    .telAnime__icon_tg {
        left: -40%;
        bottom: -200px;
        z-index: 2;
    }

    .telAnime__icon_tt {
        right: -25px;
        top: 120px;
    }
}


/* page1Menu */

.page1Menu {
    position: relative;
    z-index: 15;
    max-width: 560px;
    margin: 0 auto;
    border-radius: 30px;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 20px;
    fill: rgba(217, 217, 217, 0.15);
    stroke-width: 1.183px;
    stroke: rgba(255, 255, 255, 0.30);
    box-shadow: -4px -4px 10px 0px rgba(0, 239, 209, 0.20) inset, 4px 4px 10px 0px rgba(251, 55, 255, 0.30) inset;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.30);
}

.page1Menu::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 10px;
    right: 10px;
    height: 41px;
    border-radius: 521px;
    background: linear-gradient(92deg, rgba(0, 239, 209, 0.33) 5.29%, rgba(0, 168, 168, 0.33) 100%);
    filter: blur(25px);
}

.page1Menu__li {
    margin-top: -20px;
}


.page1Menu__a {
    position: relative;
    display: flex;
}


.page1Menu__a::before {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 50px;
    height: 12px;
    flex-shrink: 0;
    background-color: rgba(0, 0, 0, 0.15);
    filter: blur(5px);
    transition: all .3s;
}

.page1Menu__img {
    transition: all .3s;
}

.page1Menu__a:hover .page1Menu__img {
    transform: scale(1.2) translateY(-8px);
}

.page1Menu__a:hover.page1Menu__a::before {
    transform: scale(1.2) translateX(-40%);
}

.page1__p {
    color: #FFF;
    font-family: Nunito;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 822px;
    margin-top: 30px;
    margin-bottom: 30px;
}

@media(max-width:1023px) {
    .page1__body {
        padding-top: 150px;
        flex-direction: column;
        gap: 0;
        align-items: center;
        text-align: center;
    }

    .telAnime.active {
        z-index: -1;
    }

    .page1Menu {
        max-width: 370px;
    }

    .page1__p {
        font-size: 20px;
        margin-top: 18px;
        margin-bottom: 24px;
    }

    .page1Menu__img {
        width: 48px;
        height: 48px;
    }
}

@media(max-width:767px) {
    .page1__body {
        padding-top: 150px;
    }

    .page1Menu {
        gap: 20px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .page1__p {
        font-size: 14px;
        margin-top: 16px;
        margin-bottom: 16px;
    }
}

/* sectionFind */

.sectionFind {
    padding-top: 200px;
    padding-bottom: 75px;
}

.find__body {
    display: flex;
    align-items: center;
    gap: 40px;
}

.find__item:first-child {
    width: 100%;
    max-width: 100%;
}

.find__item:last-child {
    display: grid;
    gap: 40px;
}

.find__p {
    color: #FFF;
    text-align: justify;
    font-family: Nunito;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 24px */
}


.find__faq {
    max-width: 420px;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}

.find__faqSpan {
    background: var(--unnamed, linear-gradient(90deg, #FF7979 0%, #FFDB7D 99.7%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 18px;
}



.find__faqBtn {
    display: flex;
    gap: 10px;
    align-items: center;
    background: var(--unnamed, linear-gradient(90deg, #FF7979 0%, #FFDB7D 99.7%));
    filter: drop-shadow(0px 0px 15px rgba(8, 8, 8, 0.29));
    padding: 8px 24px;
    border-radius: 10px;
    text-decoration: none;
    color: #23223E;
    font-size: 18px;
}

.find__faqSvg {
    transition: all .3s;
}

.find__faq:hover .find__faqSvg {
    transform: translateX(5px);
}

.swiperProd {
    padding-bottom: 50px;
    height: 100%;
    width: 100%;
}


.prodCard {
    padding: 24px;

}

.prodCard__body {
    position: relative;
    padding: 24px;
    padding-bottom: 48px;
    color: #fff;
    max-width: 384px;
    border-radius: 10px;
}

.prodCard__body_tg {
    background: linear-gradient(149deg, #82D9FF 1.74%, #06F 100%);
    box-shadow: -8px 8px 14.2px 0px rgba(37, 36, 64, 0.18);
}

.prodCard__body_wa {
    border-radius: 13px;
    background: linear-gradient(149deg, #01E774 1.74%, #01A0D2 100%);
    box-shadow: -5.917px 5.917px 10.503px 0px rgba(37, 36, 64, 0.18);

}

.prodCard__body_inst {
    background: linear-gradient(149deg, #FDFF82 1.74%, #AD00FF 100%);
    box-shadow: -5.917px 5.917px 10.503px 0px rgba(37, 36, 64, 0.18);
}



.prodCard__header {
    position: relative;
    font-family: OMEGLE;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 4.75px;
    text-transform: uppercase;
    text-align: center;
    color: #fffffff5;
    margin-top: 8px;
    margin-bottom: 60px;
    margin-right: -40px;

}

.prodCard__body::before {
    content: '';
    position: absolute;
    top: -15px;
    left: -15px;
    width: 93px;
    height: 93px;
    background-size: contain;
    background-repeat: no-repeat;
}

.prodCard__body_tg::before {
    background-image: url('../img2/icons/tgSlider.png');
}

.prodCard__body_wa::before {
    background-image: url('../img2/icons/waSlider.png');
}

.prodCard__body_inst::before {
    background-image: url('../img2/icons/instSlider.png');
}

.swiperProd .swiper-pagination {
    flex-direction: row-reverse;
}

.prodCard__ul {
    list-style: none;
}

.prodCard__li {
    padding-left: 18px;
    position: relative;
}

.prodCard__li:not(:first-child) {
    margin-top: 18px;
}

.prodCard__li::before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #fff;
    left: 0;
    top: 6px;
}

.prodCard__li_label {
    display: inline-block;
    font-weight: 700;
    padding: 14px 28px;
    border-radius: 10px;
    border: 1px solid #3E3E3E;
    background: linear-gradient(296deg, #383753 33.53%, #2C2B47 75.08%);
    box-shadow: 4px 4px 6.8px 0px rgba(0, 0, 0, 0.25);
    margin-left: -34px;
}

.prodCard__li_label::before {
    display: none;
}

.prodCard__liSpan {
    background: var(--Titles, linear-gradient(94deg, #FB37FF 0%, #00EFD1 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-transform: uppercase;
}

.prodCard__price {
    position: relative;
    margin-top: 24px;
    font-weight: 900;
    color: #fff;
    font-size: 30px;
}

.prodCard__price_tip::after {
    content: 'session / json';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -40px;
    color: #FFF;
    font-family: Nunito;
    font-size: 18px;
    font-style: normal;
    font-weight: 200;
    line-height: normal;
    text-transform: uppercase;
    padding: 14px 40px;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.35);
    background: rgba(217, 217, 217, 0.17);
    backdrop-filter: blur(16.62266731262207px);
}


@media(max-width:1023px) {
    .sectionFind {
        padding-top: 100px;
        padding-bottom: 50px;
    }

    .find__body {
        flex-direction: column-reverse;
        align-items: center;
    }

    .find__item:last-child {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 24px;
    }

    .find__p {
        font-size: 14px;
        text-align: center;
    }

    .find__faq {
        margin-top: 24px;
    }

    .find__faqBtn {
        margin-left: auto;
        margin-right: auto;
    }

    .find__item:first-child {
        max-width: 360px;
    }

    .prodCard__header {
        font-size: 20px;
    }

    .prodCard__body::before {
        width: 60px;
        height: 60px;
    }

    .prodCard__header {
        margin-bottom: 30px;
        margin-right: -30px;
    }

    .prodCard__body {
        max-width: 300px;
    }

    .prodCard__price_tip::after {
        font-size: 14px;
        padding: 14px 30px;
    }

    .prodCard__li::before {
        top: 8px;
        opacity: .8;
        width: 6px;
        height: 6px;
    }

    .prodCard__li:not(:first-child) {
        margin-top: 12px;
    }
}


@media(max-width:767px) {
    .prodCard__price {
        font-size: 18px;
    }

    .find__p {
        font-size: 12px;
    }
}


/* sectionWhy */
.sectionWhy {
    padding: 75px 0;
}

.why__body {
    display: flex;
    justify-content: space-between;
    gap: 40px;
}

.why__item {
    flex-basis: 33.333%;
    max-width: 370px;
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.why__item:first-child {
    max-width: 370px;
}

.why__item:nth-child(2) {
    max-width: 390px;
}

.why__item:last-child {
    max-width: 420px;
}

.why__h3 {
    display: flex;
    align-items: center;
    gap: 12px;
}

.why__h3 img {
    width: 40px;
    height: 40px;
}

.why__h3Span {
    font-family: Nunito;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    background: var(--Button, linear-gradient(92deg, #00EFD1 5.29%, #00A8A8 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.why__p {
    color: #fff;
    font-weight: 300;
}

.why__a {
    background: var(--Button, linear-gradient(92deg, #00EFD1 5.29%, #00A8A8 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: flex;
    align-items: center;
    gap: 8px;
}

.why__aSvg {
    transition: all .3s;
}

.why__a:hover .why__aSvg {
    transform: translateX(8px);
}

@media(max-width:1023px) {
    .sectionWhy {
        padding: 50px 0;
    }

    .why__body {
        flex-direction: column;
        align-items: center;
        gap: 30px;
    }

    .why__item:first-child {
        max-width: 620px;
    }

    .why__item:nth-child(2) {
        max-width: 620px;
    }

    .why__item:last-child {
        max-width: 620px;
    }

    .why__h3Span {
        font-size: 20px;
    }
}

@media(max-width:767px) {
    .why__h3Span {
        font-size: 16px;
    }

    .why__h3 img {
        width: 24px;
        height: 24px;
    }
}

/* sectionReviews */
.sectionReviews {
    padding: 75px 0;
}

.swiperReviews {
    padding-bottom: 40px;
}

.revNavigation {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    display: inline-flex;
    align-items: center;
    height: 24px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    gap: 24px;
}

.revNavigation .swiper-button-next,
.revNavigation .swiper-button-prev {
    position: relative;
    width: 5px;
    height: 24px;
}

.revNavigation .swiper-button-next:after,
.revNavigation .swiper-button-prev:after {
    font-size: 14px;
    color: #01ABAA;
}

.revNavigation .swiper-pagination {
    position: relative;
    height: 24px;
    display: flex;
    align-items: flex-end;
    margin-bottom: -2px;
}

.revNavigation .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #01ABAA;
}

.userReview {
    display: flex;
    align-items: center;
    transition: all .3s;
}

.userReview__img {
    object-fit: contain;
    margin-right: -40px;
    max-width: 310px;
}

.userReview__txt {
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.24);
    background: rgba(217, 217, 217, 0.06);
    box-shadow: -51.8px 51.8px 51.8px 0px rgba(255, 255, 255, 0.06) inset, 51.8px -51.8px 51.8px 0px rgba(165, 165, 165, 0.06) inset, 47px 43px 54px -38px rgba(160, 38, 255, 0.15) inset, -23px -9px 54px 0px rgba(57, 255, 219, 0.10) inset;
    backdrop-filter: blur(27.5px);
    padding: 24px 48px;
}

.userReview__h3 {
    font-family: Nunito;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    background: var(--Button, linear-gradient(92deg, #00EFD1 5.29%, #00A8A8 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.userReview__p {
    margin: 12px 0;
    color: #fff;
}


.userReview__a {
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
}

.userReview__a:hover .userReview__aSvg {
    transform: translateX(5px);
}

.userReview__aSvg {
    transition: all .3s;
}

.userReview__span {
    background: var(--Button, linear-gradient(92deg, #00EFD1 5.29%, #00A8A8 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 18px;
    transition: all .3s;
}

@media(max-width:1023px) {
    .sectionReviews {
        padding: 50px 0;
    }
}

@media(max-width:767px) {
    .userReview {
        flex-direction: column;
    }

    .userReview__img {
        margin-right: 0;
        margin-bottom: -40px;
    }

    .userReview__h3 {
        font-size: 20px;
    }

    .userReview__txt {
        padding: 24px;
    }

    .userReview__p {
        font-size: 14px;
    }
}

/* sectionPartners */

.sectionPartners {
    padding: 75px 0 150px 0;
}

.partners__body {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
}

.partners__item:first-child {
    display: flex;
    flex-direction: column;
    gap: 40px;
    max-width: 800px;
}

.partners__p {
    color: #FFF;
    font-family: Nunito;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.partners__item:last-child {
    position: relative;
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.partners__item:last-child::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    background: rgba(0, 239, 209, 0.16);
    filter: blur(50px);
}

.partners__plashka {
    position: relative;
    z-index: 10;
    display: flex;
    border-radius: 12px;
    border: 4px solid #92FFF1;
    box-shadow: 0px 0px 10px 0px #00EFD1;
    cursor: pointer;
    transition: all .3s;
}

.partners__plashka:hover {
    box-shadow: 0px 0px 14px 0px #00ffdd;
}

.partners__plashka img {
    border-radius: 12px;
}

.counters {
    display: flex;
    align-items: center;
    gap: 12px;
    justify-content: space-between;
}

.figureBtns {
    display: flex;
}

.figureBtns__a {
    position: relative;
    color: #23223E;
    font-family: Nunito;
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    background: #00EFD1;
    filter: drop-shadow(0px 0px 15px rgba(8, 8, 8, 0.29));
    padding: 12px 24px;
    padding-right: 43px;
    text-decoration: none;
    transition: all .3s;
}

.figureBtns__a:hover.figureBtns__a_1::before,
.figureBtns__a:hover.figureBtns__a_2::before,
.figureBtns__a:hover {
    background-color: #00A8A8;
}


.figureBtns__a::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translate(8px, -50%);

    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;

}

.figureBtns__a_cats::after {
    background-image: url('../img2/icons/cats.svg');
    width: 18px;
    height: 18px;
}

.figureBtns__a_catalog::after {
    width: 20px;
    height: 12px;
    background-image: url('../img2/icons/catalog.svg');
}

.figureBtns__a_people::after {
    width: 30px;
    height: 30px;
    background-image: url('../img2/icons/partner.svg');
}

.figureBtns__a_quest::after {
    width: 24px;
    height: 24px;
    background-image: url('../img2/icons/quest.svg');
}

.figureBtns__a_1 {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.figureBtns__a_2 {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-left: 30px;
}

.figureBtns__a_1::before {
    content: "";
    background: #00EFD1;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 2px;
    display: block;
    height: 100%;
    position: absolute;
    right: -30px;
    top: 0;
    right: -10px;
    width: 20px;
    transform: skewX(15deg);
    transition: all .3s;
}

.figureBtns__a_2::before {
    content: "";
    background: #00EFD1;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 2px;
    display: block;
    height: 100%;
    position: absolute;
    left: -10px;
    top: 0;
    width: 30px;
    transform: skewX(15deg);
    transition: all .3s;
}

.partners__btns {
    display: flex;
}

@media(max-width:1023px) {

    .partners__body {
        flex-direction: column;
    }

    .sectionPartners {
        padding: 50px 0 100px 0;
    }

    .partners__item:first-child {
        gap: 24px;
    }

    .figureBtns__a {
        font-size: 16px;
    }

    .partners__p {
        text-align: center;
    }

}

@media(max-width:550px) {
    .figureBtns {
        width: 100%;
        text-align: center;
        gap: 15px;
    }

    .partners__p {
        font-size: 16px;
    }

    .figureBtns__a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: 11px;
        border-radius: 10px;
        padding-left: 20px;
    }

    .figureBtns__a::after {
        right: 15px;
    }

    .figureBtns__a_1::before {
        width: 25px;
    }

    /* .figureBtns__a::before {
        display: none;
    } */

    .figureBtns__a_2 {
        margin-left: 10px;
    }

    .partners__item:last-child {
        padding: 0;
    }
}

/* sectionOpt */

.sectionOpt {
    padding-top: 150px;
    padding-bottom: 75px;
}

.opt__body {
    display: flex;
    align-items: center;
    gap: 40px;
}

.opt__svg {
    width: 100%;
}


.custom-select {
    position: relative;
    width: 100%;
    user-select: none;
    font-size: 16px;
    max-width: 230px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    margin-bottom: 20px;
    font-family: Nunito;
}


.select-selected {
    cursor: pointer;
    padding: 10px;
    transition: all 0.25s;
    display: flex;
    align-items: center;
    gap: 10px;

}

.select-selected__name {
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
}

.select-selected__country {
    font-size: 14px;
    color: #fff;
    font-weight: 300;
}

.select-selected::before,
.select-selected::after {
    content: '';
    position: absolute;
    width: 8px;
    height: 2px;
    background-color: #fff;
    border-radius: 2px;
    transition: all 0.25s;
}

.select-selected::before {
    right: 20px;
    top: 50%;
    transform: translateX(-50%) rotate(45deg);
}

.select-selected::after {
    right: 15px;
    top: 50%;
    transform: translateX(-50%) rotate(-45deg);
}

.select-selected.show::before {
    transform: translateX(-50%) rotate(-45deg);
}

.select-selected.show::after {
    transform: translateX(-50%) rotate(45deg);
}

.select-dropdown {
    overflow: auto;
    width: 100%;
    position: absolute;
    opacity: 0;
    z-index: -1;
    background-image: url('../img2/optListBg.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    padding: 5px;
    height: 283px;
    width: 264px;
    overflow-y: auto;
    transition: all 0.25s;
    margin-top: 5px;
    padding-top: 50px;
    padding-bottom: 20px;
}


.select-option {
    padding: 10px;
    cursor: pointer;
    transition: all .25s;
    border-radius: 5px;
    font-size: 14px;
    color: #fff;
}

.select-option:hover {
    background-color: rgba(255, 255, 255, 0.15);
}

.show {
    opacity: 1;
    z-index: 10000;
}

.select-selected.show {
    display: flex !important;
}



.opt__body {
    padding: 40px 0 100px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 50px;
}

.opt__item {
    flex-basis: 50%;
}

.opt__item:first-child {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
}

.opt__item:last-child {
    display: flex;
    justify-content: center;
}

.opt__subtitle {
    color: rgba(255, 255, 255, 0.60);
    font-family: Nunito;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.opt__form {
    display: block;
    width: 100%;
    max-width: 500px;
    padding: 50px 30px;
    border-radius: 20px;
    background-color: rgba(255, 255, 255, 0.10);
    box-shadow: -4px -4px 10px 0px rgba(0, 239, 196, 0.17) inset, 4px 4px 10px 0px rgba(251, 55, 255, 0.25) inset;
    filter: drop-shadow(7px 4px 5px rgba(23, 22, 50, 0.10));
    backdrop-filter: blur(10px);
}

.opt__h2 {
    color: #FFF;
    font-family: Montserrat;
    font-size: 51px;
    font-style: normal;
    font-weight: 900;
    text-transform: uppercase;
}

.opt input::placeholder {
    color: rgba(255, 255, 255, 0.92);
}

.opt input:focus-visible,
.opt input:focus,
.opt input:active {
    border-color: #7E2191;
    outline: none;
}

.opt input {
    color: #fff;
    padding: 6px 20px;
    font-size: 20px;
    border-radius: 50px;
    background: rgba(255, 255, 255, 0.35);
    box-shadow: -51.8px 51.8px 51.8px 0px rgba(255, 255, 255, 0.06) inset, 51.8px -51.8px 51.8px 0px rgba(165, 165, 165, 0.06) inset, 47px 43px 54px -38px rgba(160, 38, 255, 0.15) inset, -23px -9px 54px 0px rgba(57, 255, 219, 0.10) inset;
    backdrop-filter: blur(27.5px);
    transition: all .25s;
    font-family: Nunito;
    border: none;
}


.opt__h3 {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 30px;
}

.opt__inputWrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}

.opt__rangeWrapper {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

#slider {
    flex-shrink: 0;
    margin-top: 10px;
}

.noUi-handle:after,
.noUi-handle:before {
    display: none;
}

.noUi-handle {
    border: none;
    width: 24px !important;
    height: 24px !important;
    border-radius: 50%;
    background: linear-gradient(140deg, #237396 0%, #82D9FF 100%);
    box-shadow: 0px 0px 4px 0px #0094FF;
}

.noUi-connect {
    background-color: #68BDE2;
}

.noUi-target {
    background: #fff;
    border-radius: 10px;
    border: none;
    box-shadow: none;
}

.noUi-horizontal {
    height: 8px;
}

.noUi-horizontal .noUi-handle {
    top: -8px;
}

.btnFormWrapper {
    margin-top: 40px;
    display: flex;
    justify-content: center;
}

.btnForm {
    width: 100%;
    max-width: 300px;
    border-radius: 100px;
    border: 2px solid #B2B8C9;
    border-radius: 48px;
    border: 1px solid rgba(255, 255, 255, 0.24);
    background: linear-gradient(93deg, #00EFD1 5.23%, #00A8A8 109.8%);
    color: #fff;
    text-transform: uppercase;
    font-size: 24px;
    padding: 8px 16px;
    cursor: pointer;
    border: 1px solid transparent;
    transition: all .3s;

}

.btnForm:hover {
    border: 1px solid #fff;
}

.select-selected__iconurl {
    width: 60px;
    height: 60px;
    object-fit: contain;
}

.select-option {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 38px;
}

.select-option:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    display: block;
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 8px;
}

.select-option::before {
    background-image: var(--icon-url);
}

.itog {
    text-align: center;
    max-width: 300px;
    margin: 20px auto;
    color: rgba(255, 255, 255, 0.50);
    font-family: Nunito;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;

}

.itog_sum {
    color: #fff;
    font-size: 25px;
    text-shadow: 0px 0px 5.841px rgba(0, 0, 0, 0.25);
    font-family: Nunito;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
}

.opt__svg {
    max-width: 490px;
}

@media(max-width:1023px) {
    .sectionOpt {
        padding: 100px 0 50px;
    }

    .btnFormWrapper {
        padding-bottom: 20px;
    }

    .opt__body {
        flex-direction: column;
        padding: 0;
    }

    .opt__h1 {
        font-size: 26px;
    }

    .opt__subtitle {
        font-size: 18px;
    }

    .opt__item:last-child {
        max-width: 100%;
        flex-basis: 100%;
        width: 100%;
    }

    .opt__h2 {
        font-size: 24px;
    }

    .opt__h3 {
        font-size: 20px;
    }

    .custom-select {
        margin-top: 20px;
    }

    .select-selected__name {
        font-size: 16px;
    }

    .itog_sum {
        font-size: 18px;
    }

    .btnFormWrapper {
        margin-top: 20px;
    }

    .opt__item:first-child {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .opt__form {
        padding: 32px 16px;
    }

    .opt input {
        font-size: 14px;
    }
}


/* sectionSeo */

.sectionSeo {
    width: 100%;
    padding: 75px 0 150px;
}

.seo {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    /* 1fr равносильно 33.33% каждый */
    grid-template-rows: auto auto;
    gap: 10px;
    /* или любой другой интервал между элементами */
}

.seo__item:nth-child(1) {
    grid-row: 1;
    grid-column: span 3;

    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.seo__item:nth-child(2) {
    grid-row: 2;
    grid-column: span 2;
    border-bottom-left-radius: 20px;
}

.seo__item:nth-child(3) {
    grid-row: 2;
    grid-column: 3;
    border-bottom-right-radius: 20px;
}

.seo__item {
    border-radius: 5px;
    padding: 48px 24px;
    background-image: var(--Card, linear-gradient(104deg, #31304C -7.52%, #1F1E3A 100%));
}

.seo__h3 {
    position: relative;
    padding-left: 40px;
    display: inline-block;
    font-family: Montserrat;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
    background: var(--Titles, linear-gradient(94deg, #FB37FF 0%, #00EFD1 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 24px;
}

.seo__h3::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
}

.seo__h3_cloud:before {
    width: 32px;
    height: 21px;
    background-image: url('../img2/icons/seo1.svg');
}

.seo__h3_last:before {
    width: 24px;
    height: 24px;
    background-image: url('../img2/icons/seo2.svg');
}

.seo__h3_acc:before {
    width: 24px;
    height: 24px;
    background-image: url('../img2/icons/seo3.svg');
}

.seo__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    max-height: 300px;
    overflow: auto;
}

.seo__tag {
    font-size: 14px;
    background: var(--Button, linear-gradient(92deg, #00EFD1 5.29%, #00A8A8 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;

}

.list-group-span {
    font-weight: 700;
    font-size: 14px;
    background: var(--Button, linear-gradient(92deg, #00EFD1 5.29%, #00A8A8 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-right: 10px;
}

.list-group {
    display: grid;
    gap: 18px;
    max-height: 200px;
    overflow: auto;
}

.list-group-item {
    display: flex;
    justify-content: space-between;
    gap: 12px;
}

.seo__txt {
    font-size: 14px;
    color: #fff;
}

@media(max-width:1023px) {
    .sectionSeo {
        padding-top: 50px;
        padding-bottom: 100px;
    }

    .seo__h3 {
        font-size: 18px;
    }

    .seo__item {
        padding: 24px 16px;
    }
}

@media(max-width:768px) {
    .seo {
        display: flex;
        flex-direction: column;
    }

    .seo__item:nth-child(2) {
        border-bottom-left-radius: 5px;
    }

    .seo__item:nth-child(3) {
        border-bottom-left-radius: 20px;
    }
}


/* catalog */

.catalogBg {
    background: linear-gradient(358deg, #2C2B5C 1.41%, #1D1E36 97.58%);
}

.catalogPage1 {
    position: relative;
    padding-top: 280px;
    padding-bottom: 280px;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}


.catalogPage1__ul {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    margin-top: 90px;
}

.catalogPage1__img {
    width: 130px;
    height: 130px;
    object-fit: contain;
    transition: all .3s;
}

.catalogPage1__p {
    color: #FFF;
    text-align: center;
    font-family: Nunito;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 710px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
}

.catalogPage1__a {
    position: relative;
}

.catalogPage1__a:hover .catalogPage1__img {
    transform: scale(1.1);
}

.catalogPage1__a:hover.catalogPage1__a::before {
    transform: translate(-50%, 100%) scale(1.1);
}


.catalogPage1__a::before {
    content: '';
    position: absolute;
    width: 120px;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
    transform: translate(-50%, 100%);
    transition: all .3s;
}

.catalogPage1__a_inst::before {
    background-image: url('../img2/icons/instBlikMenu.png');
}

.catalogPage1__a_tg::before {
    background-image: url('../img2/icons/tgBlikMenu.png');
}

.catalogPage1__a_tt::before {
    background-image: url('../img2/icons/ttBlikMenu.png');
}

.catalogPage1__a_vk::before {
    background-image: url('../img2/icons/vkBlikMenu.png');
}

.catalogPage1__a_wa::before {
    background-image: url('../img2/icons/waBlikMenu.png');
}

.catalogPage1__a_email::before {
    background-image: url('../img2/icons/emailBlikMenu.png');
}

@media(max-width:1023px) {
    .catalogPage1 {
        padding-top: 150px;
        padding-bottom: 100px;
    }

    .catalogPage1__p {
        font-size: 18px;
    }

    .catalogPage1__img {
        width: 80px;
        height: 80px;
    }

    .catalogPage1__a::before {
        width: 80px;
    }

    .catalogPage1__ul {
        margin-top: 60px;
    }
}

@media(max-width:767px) {

    .catalogPage1__ul {
        gap: 16px;
        margin-top: 40px;
    }

    .catalogPage1__p {
        font-size: 16px;
    }

    .catalogPage1__img {
        width: 100%;
        height: 60px;
    }

    .catalogPage1__a::before {
        width: 50px;
    }
}



/* sectionLastOrders */
.sectionLastOrders {
    padding-top: 75px;
    padding-bottom: 150px;
}

.lastOrders__body {
    padding: 52px 42px;
    border: 1px solid #00EFD1;
    border-radius: 20px;
    border-top-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

@media(max-width:1023px) {
    .sectionLastOrders {
        padding: 50px 0 100px;
    }
}

@media(max-width: 767px) {
    .lastOrders__body {
        padding: 24px;
        width: calc(100% + 40px);
        margin-left: -20px;
        border-left: none;
        border-right: none;
        border-radius: 0;
    }
}

/* sectionProductsTable */

.sectionProductsTable {
    padding: 75px 0;
}

.products-table__name {
    text-align: center;
    margin-bottom: 40px;
}

.products-table__name:not(:first-child) {
    margin-top: 80px;
}

.products-table__nameSpan {
    font-family: Nunito;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
    background: var(--Titles, linear-gradient(94deg, #FB37FF 0%, #00EFD1 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.products-table__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;

    padding-bottom: 10px;
    border-radius: 10px;
    padding: 10px 0;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
}

.rubprice:last-child {
    text-align: right;
}

.modgl {
    flex-basis: 50% !important;
}

.itemlink {
    text-decoration: none;
    display: flex;
    align-items: center;
    position: relative;
    padding-right: 65px;
    color: #61FFEB;
}

.header__item_contacts {
    display: flex;
    align-items: center;
    gap: 40px;
}

.header__contact {
    display: flex;
    align-items: center;
    gap: 6px;
    text-decoration: none;
    color: #61FFEB;
    cursor: pointer;
    transition: all .3s;
}

.header__contact:hover {
    color: #00EFD1;
}

@media(max-width:374px) {
    .header__contact {
        font-size: 11px;
    }
}

.iconurl {
    width: 32px;
    height: 32px;
    object-fit: contain;
    margin-right: 20px;
}

.products-table__info div:nth-child(2),
.products-table__info div:nth-child(3),
.products-table__info div:nth-child(4) {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
}

.itemlinks109 {
    text-decoration: none;
    color: #61FFEB;
    font-family: Nunito;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize;
}

.buyBtn {
    text-decoration: none;
    background: var(--Button, linear-gradient(92deg, #00EFD1 5.29%, #00A8A8 100%));
    color: #242446;
    font-family: Nunito;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    padding: 4px 32px;
    transition: all .3s;
    border-radius: 8px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.buyBtn:hover {
    box-shadow: 0 0 12px 4px rgba(0, 239, 209, 0.25);
}

@media(max-width:1023px) {
    .sectionProductsTable {
        padding: 50px 0;
    }

    .products-table__name:not(:first-child) {
        margin-top: 40px;
    }
}

@media(max-width:767px) {
    .buyBtn {
        font-size: 12px;
    }
}

/* sectionCategories */


.categories-tabs__item-wrapper {
    display: none;
}

.categories-tabs__item-wrapper.tabs__item_active {
    display: flex;
}

.sectionCategories {
    padding: 150px 0 75px;
}

.categories-tabs__h3 {
    display: inline-flex;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: center;
    font-family: OMEGLE;
    font-size: 56px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    padding-left: 60px;
    line-height: 1;

}


.categories-tabs__h3_tg {
    background: var(--Telegram, linear-gradient(90deg, #32B4FF 0%, rgba(0, 130, 190, 0.00) 116.05%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.categories-tabs__h3_inst {
    background: linear-gradient(90deg, #FF796C 0%, rgba(241, 31, 79, 0.00) 116.05%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.categories-tabs__h3_vk {
    background: linear-gradient(90deg, #5F9BDC 0%, rgba(45, 105, 170, 0.00) 116.05%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.categories-tabs__h3_tt {
    background: linear-gradient(90deg, #73244C 0%, rgba(115, 36, 76, 0.00) 116.05%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.categories-tabs__h3_wa {
    background: linear-gradient(90deg, #01E976 0%, rgba(1, 186, 82, 0.00) 116.05%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.categories-tabs__h3_email {
    background: linear-gradient(90deg, #FFB400 0%, rgba(255, 120, 0, 0.00) 116.05%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.categories-tabs__h3::before {
    content: '';
    position: absolute;
    left: 0;
    top: calc(50% - 5px);
    transform: translateY(-50%);
    width: 48px;
    height: 48px;
    background-size: contain;
    background-position: 50% 50%;

}

.categories-tabs__h3_tg::before {
    background-image: url('../img2/icons/catsTg.svg');
}

.categories-tabs__h3_inst::before {
    background-image: url('../img2/icons/catsInst.svg');
}

.categories-tabs__h3_wa::before {
    background-image: url('../img2/icons/catsWa.svg');
}

.categories-tabs__h3_tt::before {
    background-image: url('../img2/icons/catsTt.svg');
}

.categories-tabs__h3_vk::before {
    background-image: url('../img2/icons/catsVk.svg');
}

.categories-tabs__h3_email::before {
    background-image: url('../img2/icons/catsEmail.svg');
}


.categories-tabs__item-wrapper {
    flex-direction: column;
    align-items: center;
    gap: 50px;
}

.categories-tabs__a {
    width: 100%;
    flex-shrink: 0;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 12px;
    color: #fff;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

}

.categories-tabs__aIcon {
    width: 32px;
    height: 32px;
}

.goToMenu {
    display: flex;
    margin-top: 40px;
    justify-content: center;
}

.categories-tabs__aTxt {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.categories-tabs__aSpan:last-child {
    color: rgba(255, 255, 255, 0.30);
    font-family: Nunito;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}

.categories-tabs__accent {
    background: linear-gradient(90deg, #DA251D 55.24%, rgba(255, 255, 0, 0.18) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: Nunito;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}

.swiperCats .swiper-slide {
    flex-shrink: 0;
    /* width: 195px !important; */
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 48px;
}

.swiperCats {
    width: 100%;
    height: 100%;
    padding-bottom: 60px;
}


.swiperCats .swiper-scrollbar-drag {
    background-color: #32B4FF;
    height: 12px;
    top: -4px;
    cursor: pointer;
}

.swiperCats .swiper-scrollbar {
    max-width: 400px;
    background-color: #5C5D74;
    margin-left: auto;
    margin-right: auto;
    left: 50%;
    transform: translateX(-50%);
}

.rubprice,
.goodsQ {
    text-align: center;
}

.buyBtn__wrapper {
    text-align: right;
}

@media(max-width:1023px) {
    .sectionCategories {
        padding: 100px 0 50px;
    }

    .categories-tabs__item-wrapper {
        gap: 30px;
    }

    .categories-tabs__h3 {
        font-size: 35px;
        padding-left: 45px;
    }

    .categories-tabs__h3::before {
        width: 36px;
        height: 36px;
    }

    .goodsQ {
        display: none;
    }

    .rubprice {
        display: none;
    }

    .modgl {
        flex-basis: 100% !important;
    }

    .itemlink {
        padding-right: 20px;
    }

    .products-table__name {
        margin-bottom: 30px;
    }

    .products-table__nameSpan {
        font-size: 30px;
    }
}

@media(max-width:767px) {

    .categories-tabs__items {
        position: relative;
        width: calc(100% + 40px);
        margin-left: -20px;
    }

    .categories-tabs__aIcon {
        width: 30px;
        height: 30px;
    }

    .categories-tabs__a {
        gap: 6px;
    }

    .categories-tabs__aSpan:first-child {
        font-size: 12px;
    }

    .categories-tabs__accent {
        font-size: 12px;
    }

    .categories-tabs__aSpan:last-child {
        font-size: 10px;
    }

    .categories-tabs__h3 {
        font-size: 25px;
        padding-left: 35px;
    }

    .categories-tabs__h3::before {
        width: 24px;
        height: 24px;
    }

    .buyBtn__wrapper {
        display: none;
    }


    .itemlink {
        padding-right: 0;
    }

    .itemlinks109 {
        font-size: 14px;
    }

    .iconurl {
        width: 24px;
        height: 24px;
        margin-right: 12px;
    }

    .products-table__name {
        margin-bottom: 20px;
    }

    .products-table__nameSpan {
        font-size: 20px;
    }
}

/* article */

.articles {
    position: relative;
}

.sectionArticles {
    padding-top: 150px;
    padding-bottom: 100px;
}

.catalogPage1_art {
    max-width: 100%;
    padding-bottom: 100px;
}

.article {
    display: flex;
    border-radius: 10px;
    background: var(--BG-2, linear-gradient(358deg, #151430 1.41%, #383753 97.58%));
    text-align: left;
}

.article_reverse {
    flex-direction: row-reverse;
}

.article__txt {
    padding: 24px;
}

.article_30 {
    flex-basis: calc(30% - 6px);
}

.article_33 {
    flex-basis: calc(33.333% - 12px);
}

.article_50 {
    flex-basis: calc(50% - 6px);
}

.article_70 {
    flex-basis: calc(70% - 6px);
}

.article_100 {
    flex-basis: 100%;
}


.article__h3 {
    background: var(--Titles, linear-gradient(94deg, #FB37FF 0%, #00EFD1 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 18px;
    font-weight: 600;
}

.article__title {
    position: relative;
}

.article__title_icon {
    padding-left: 60px;
}

.article__title_icon::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 48px;
    height: 48px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.article__title_inst::before {
    background-image: url('../img2/icons/blogInst.svg');
}

.article__title_tg::before {
    background-image: url('../img2/icons/blogTg.svg');
}

.article__title_tt::before {
    background-image: url('../img2/icons/blogTt.svg');
}

.article__title_vk::before {
    background-image: url('../img2/icons/blogVk.svg');
}

.article__h3Subtlte {
    background: var(--Titles, linear-gradient(94deg, #FB37FF 0%, #00EFD1 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 14px;
    font-weight: 600;
}

.article__p {
    background: linear-gradient(178deg, #00EFD1 -51.58%, rgba(0, 168, 168, 0.00) 98.59%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-top: 16px;
    font-size: 14px;
}

.article__btns {
    margin-top: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.article__date {
    color: rgba(255, 255, 255, 0.25);
    text-align: justify;
    font-family: Nunito;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    /* 21px */
}

.article__a {
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 6px;
}

.article__aSpan {
    background: var(--Button, linear-gradient(92deg, #00EFD1 5.29%, #00A8A8 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 14px;
    font-weight: 300;
}

.article__aSvg {
    transition: all .3s;
    margin-top: 1px;
}

.article__a:hover .article__aSvg {
    transform: translateX(6px);
}

.bestArticle {
    margin-top: 100px;
}

.articles__body,
.bestArticle__body {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 12px;
}

.articles__body {
    flex-wrap: wrap;
}

.article__txt {
    flex-basis: 100%;
}

.article__preview {
    display: grid;
}

.article__preview img {
    height: 100%;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    object-fit: cover;
    object-position: center center;
}

.article_reverse .article__preview img {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.singleArticle {
    overflow: hidden;
    border-radius: 10px;
    background: var(--BG-2, linear-gradient(358deg, #151430 1.41%, #383753 97.58%));
    padding: 24px;
    margin-bottom: 80px;
}

.singleArticle__img {
    float: left;
    display: inline;
    max-width: 500px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.singleArticle .article__p {
    color: #00EFD1;
    background: #00EFD1;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.catalogPage1__body_icons {
    position: relative;
}

.catalogPage1__body_icons .telAnime__icon {
    width: 90px;
}

.catalogPage1__body_icons .telAnime__icon_ok {
    left: 50%;
}

.catalogPage1__body_icons .telAnime__icon_tg {
    bottom: 100px;
}


.catalogPage1__body_icons .telAnime__icon_tt {
    top: auto;
    right: 40%;
}

@media(max-width:1023px) {

    .singleArticle {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .catalogPage1_art {
        padding-bottom: 12px;
    }

    .sectionArticles {
        padding-top: 0;
    }

    .singleArticle__img {
        display: block;
        margin: 0 auto;
    }

    .articles__body,
    .bestArticle__body {
        flex-direction: column;
    }

    .article__preview {
        display: none;
    }

    .article__title_icon {
        padding-left: 45px;
    }

    .article__title_icon::before {
        width: 32px;
        height: 32px;
    }

    .catalogPage1__body_icons .telAnime__icon {
        display: none;
    }
}

.sectionProdBuy {
    margin-bottom: 100px;
}

.prodBuy {
    display: flex;
    border-radius: 14px;
    background: rgba(217, 217, 217, 0.15);
    backdrop-filter: blur(5px);
}

.prodBuy__item {
    width: 100%;
    padding: 50px 40px;
}

.prodBuy__item:not(:last-child) {
    border-right: 1px solid #00EFD1;
}

.prodBut__h3 {
    font-family: Nunito;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;

    background: var(--Text-accent, linear-gradient(90deg, #00EFD1 27.33%, #56FFB8 89.64%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 30px;
}

.prodBut__h3_order {
    font-weight: 900;

    background: var(--Titles, linear-gradient(94deg, #FB37FF 0%, #00EFD1 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.prodBuy__links {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.prodBuy__dop {
    display: flex;
    gap: 8px;
    align-items: center;
    border-radius: 5px;
    padding: 6px 12px;
    background: rgba(255, 255, 255, 0.25);
    text-decoration: none;
    border: 1px solid transparent;
    transition: all .3s;

}

.prodBuy__dop:hover {
    border: 1px solid #fff;
}

.prodBuy__dop span {
    font-weight: 700;
    text-transform: capitalize;
    font-size: 14px;
    background: var(--Text-accent, linear-gradient(90deg, #00EFD1 27.33%, #56FFB8 89.64%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.prodBuy__form {
    display: flex;
    flex-direction: column;
    gap: 20px;

}

.prodBuy__item_format p {
    color: #D2D2D2 !important;
    font-family: Nunito;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
}

.prodBuy__item_format p:not(:first-child) {
    margin-top: 10px;
}

.prodBuy__form input {
    border-radius: 2px;
    background: rgba(255, 255, 255, 0.25);
    border: none;
    border-radius: 5px;
    padding: 6px 12px;
    color: #fff;
}

.prodBuy__form input::placeholder {
    color: rgba(255, 255, 255, 0.29);
}

.btnbuyin {
    border-radius: 3px;
    background: var(--Button, linear-gradient(92deg, #00EFD1 5.29%, #00A8A8 100%));
    color: #242446;
    font-family: Nunito;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    border: none;
    padding: 6px;
    transition: all .3s;
    cursor: pointer;
}

.btnbuyin:hover {
    box-shadow: 0 0 14px 7px rgba(0, 239, 209, 0.25);
}

.fund_logo {
    display: block;
    width: 100%;
}

.fund_logo {
    display: none;
}

.Payeer .payeer_logo {
    display: block;
}

.cryptomus .cryptomus_logo {
    display: block;
}

.Freekassa .freekassa_logo {
    display: block;
}

.Enot .enot_logo {
    display: block;
}

.prime .prime_logo {
    display: block;
}

.aaio .aaio_logo {
    display: block;
}

.rating_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    flex-direction: column;
}

.rating_box_item {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
}

.rating_star_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.rating_star_progress {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.star__item {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="10" viewBox="0 0 11 10" fill="none"><path d="M5.46336 0.206967C5.54061 -0.0307905 5.87698 -0.0307906 5.95423 0.206967L6.95449 3.28544C6.98903 3.39177 7.08812 3.46376 7.19992 3.46376H10.4368C10.6868 3.46376 10.7908 3.78366 10.5885 3.9306L7.9698 5.8332C7.87935 5.89892 7.8415 6.0154 7.87605 6.12173L8.87631 9.2002C8.95356 9.43796 8.68144 9.63567 8.47919 9.48873L5.86048 7.58612C5.77003 7.52041 5.64756 7.52041 5.55711 7.58612L2.9384 9.48873C2.73615 9.63567 2.46403 9.43796 2.54128 9.2002L3.54154 6.12173C3.57609 6.0154 3.53824 5.89892 3.44779 5.8332L0.829086 3.9306C0.626837 3.78366 0.730779 3.46376 0.980772 3.46376H4.21767C4.32947 3.46376 4.42856 3.39177 4.4631 3.28544L5.46336 0.206967Z" fill="%23777292"/></svg>');
    background-repeat: no-repeat;
    display: block;
    height: 13px;
    width: 13px;
    background-size: 13px 13px;
    margin: 0 2px;
    min-width: 13px;
}

.star__item2 {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="10" viewBox="0 0 11 10" fill="none"><path d="M4.98094 0.206967C5.05819 -0.0307905 5.39456 -0.0307906 5.47181 0.206967L6.47206 3.28544C6.50661 3.39177 6.6057 3.46376 6.7175 3.46376H9.9544C10.2044 3.46376 10.3083 3.78366 10.1061 3.9306L7.48738 5.8332C7.39693 5.89892 7.35908 6.0154 7.39363 6.12173L8.39389 9.2002C8.47114 9.43796 8.19901 9.63567 7.99677 9.48873L5.37806 7.58612C5.28761 7.52041 5.16514 7.52041 5.07469 7.58612L2.45598 9.48873C2.25373 9.63567 1.98161 9.43796 2.05886 9.2002L3.05912 6.12173C3.09367 6.0154 3.05582 5.89892 2.96537 5.8332L0.346664 3.9306C0.144416 3.78366 0.248358 3.46376 0.498351 3.46376H3.73525C3.84705 3.46376 3.94613 3.39177 3.98068 3.28544L4.98094 0.206967Z" fill="url(%23paint0_linear_558_35)"/><defs><linearGradient id="paint0_linear_558_35" x1="0.0577516" y1="-0.5484" x2="11.4572" y2="-0.115738" gradientUnits="userSpaceOnUse"><stop stop-color="%2300EFD1"/><stop offset="1" stop-color="%2300A8A8"/></linearGradient></defs></svg>');
}

.rating_star_list .star__item {
    height: 21px;
    width: 20px;
    background-size: 20px 21px;
    min-width: 20px;
}

.rating_box_item2 {
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
    padding-left: 10px;
}

.t-rating {
    color: #777292;
    font-family: Nunito;
    font-size: 15.484px;
    font-style: normal;
    font-weight: 700;
    text-transform: capitalize;
    margin-right: 4px;
}

.rating_box__item {
    display: flex;
    gap: 10px;
}

.rating_box__item:not(:first-child) {
    margin-top: 12px;
}

.rating_box_item2_r {
    display: none;
    vertical-align: middle;
    color: #ffeb0d;
    font-weight: 700;
    font-size: 13px;
    line-height: 100%;
}

.rating_box_item2 .rating_box_item2_r {
    font-size: 20px;
    line-height: 100%;
}

.rating_box_item3 {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
}

.rating_box_item3 a {
    text-decoration: none;
    color: #777292;
    font-family: Nunito;
    font-size: 15.484px;
    font-style: normal;
    font-weight: 700;
    text-transform: capitalize;
    margin-right: 4px;

}


.rating_box_item4 {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
}

.rating_box_item4 .star__item,
.rating_box_item4 .star__item2 {
    cursor: pointer;
    text-align: center;
    width: 20px;
    height: 21px;
    display: inline-block;
    background-size: 20px 21px;
    transition: all .3s;
}

.rating_box_item5 {
    color: #52f5b3;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
    padding-left: 0;
}

.rating_box {
    margin-top: 20px;
}

.control.control--radio {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}

.control.control--radio:not(:first-child) {
    margin-top: 15px;
}

.control.control--radio input {
    display: none;
}

.customCheckbox {
    width: 11px;
    height: 11px;
    border-radius: 1px;
    border: 1px solid #B0B0B0;
    background: rgba(255, 255, 255, 0.28);
    transition: all .3s;
    margin-right: 8px;
}

.control.control--radio input:checked+.customCheckbox {
    background-color: #56FFB8;
}


@media(max-width:1023px) {
    .sectionProdBuy {
        margin-left: 20px;
        margin-right: 20px;
    }

    .prodBuy {
        flex-direction: column;

    }

    .prodBuy__item:not(:last-child) {
        border-right: none;
        border-bottom: 1px solid #00EFD1;
    }

    .prodBuy__item {
        padding: 20px;
    }

    .prodBuy__item:first-child {
        padding-top: 40px;
    }

    .prodBuy__item:last-child {
        padding-bottom: 40px;
    }
}

.sectionProdInfo {
    padding-top: 200px;
    padding-bottom: 40px;
}


.prodInfo {
    display: flex;
    gap: 30px;
}

.prodInfo__h1 {
    display: flex;
    align-items: center;
    gap: 20px;
}

.good_name {
    font-family: OMEGLE, 'Montserrat', sans-serif;
    font-size: 56px;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    text-transform: uppercase;

    background: var(--Titles, linear-gradient(94deg, #FB37FF 0%, #00EFD1 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.prodInfo__flag {
    width: 40px;
    height: 40px;
    object-fit: contain;
    object-position: 50% 50%;
    border-radius: 50%;
}

.prodInfo__h1Subtitle {
    font-size: 20px;
    margin-top: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    background: var(--Button, linear-gradient(92deg, #00EFD1 5.29%, #00A8A8 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.prodInfo__desrWrapper {
    color: #fff;
    display: grid;
    gap: 12px;
    margin-top: 24px;
}

.prodInfo__desrWrapper h1,
.prodInfo__desrWrapper h2,
.prodInfo__desrWrapper h3,
.prodInfo__desrWrapper h4,
.prodInfo__desrWrapper p {
    color: #fff !important;
    font-family: 'Nunito', sans-serif;
    text-align: left !important;
    font-style: normal;
    font-weight: 400 !important;
}



.prodInfo__desrWrapper {
    margin-top: 30px;
    margin-bottom: 10px;
}

.warnFaq {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    padding: 12px;
    margin-right: 12px;
    align-items: center;
    text-align: center;
    gap: 4px;
    border-radius: 12px;
    border: 2px solid var(--unnamed, #FF7979);
    color: #000;
    font-size: 14px;
    transition: all .3s;
}

.warnFaq__title {
    margin-top: 10px;
}

.warnFaq__p {
    margin-bottom: 10px;
}

.warnFaq__title,
.warnFaq__p {
    background: var(--unnamed, linear-gradient(90deg, #FF7979 0%, #FFDB7D 99.7%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.warnFaq:hover {
    box-shadow: 0 0 12px 4px #FF7979;
}

.prodInfo__count {
    display: inline-block;
    font-family: Nunito;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding: 6px 12px;
    border-radius: 50px;
    color: #56FFB8;
    background: rgba(217, 217, 217, 0.15);
    backdrop-filter: blur(5px);
    margin-top: 16px;

}


@media(max-width:1023px) {
    .sectionProdInfo {
        margin-left: 20px;
        margin-right: 20px;
        padding-top: 150px;
    }

    .prodInfo {
        flex-direction: column;
        max-width: 620px;
        margin: 0 auto;
    }

    .warnFaq {
        margin-right: 0;
    }

    .prodInfo__img {
        max-width: 350px;
    }
}

@media(max-width:767px) {
    .sectionProdInfo {
        padding-top: 100px;
        padding-bottom: 24px;
    }

    .good_name {
        font-size: 30px;
    }

    .prodInfo__flag {
        width: 24px;
        height: 24px;
    }

    .prodInfo__h1Subtitle {
        font-size: 16px;
    }

    .prodInfo__img {
        max-width: 120px;
    }

    .prodBut__h3 {
        margin-bottom: 20px;
    }
}