html {
    font-size: 100%;
}


.btn {
    font-family: "Inter", sans-serif;
}

header .action img.regulated {
   width: auto;
   height: 32px;
}
.sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; /* Визначаємо, що він має бути поверх іншого контенту */
}

header.scrolled {
    /*top: 0;*/
    /*background-color: black !important; !* Чорний фон після скролу *!*/
}

body {
    background-color: #000;
    color: rgba(251, 239, 236, 0.7);
    font-family: "Open Sans", sans-serif;
    overflow-x: hidden;
}

header .action {
    display: flex;
    justify-content: center;
    align-items: end;
    gap: 25px;
}

header .logo {
    display: flex;
    gap: 40px;
}
.mobile-fixed .btn-close {
    background-image: url("../img/close.svg");
    width: 28px;
    height: 28px;
    margin-left: auto;
    display: block;
    padding: 0;
    border: 0;
    background-size: cover;
    opacity: 1;
    cursor: pointer;
}
.mobile-fixed {
    display: none;
    position: fixed;
    top: 71px;
    background-color: black;
    width: 100%;
    z-index: 99;
    text-align: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    height: 52px;
    padding-top: 10px;
}
.mobile-fixed .container {
    display: flex;
}
.mobile-fixed .app_block {
    display: flex;
    align-items: center;
    height: 100%;
    gap: 8px;
}
.mobile-fixed .app_block img {
    height: 28px;
    width: auto;
}
header .app_block{
    display: flex;
    gap: 20px;
}
header .app_block img {
    width: auto;
    height: 32px;
}

header .action .changer {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 18px;
    height: 32px;
}

header .action img.euipo {
    position: relative;
    top: -6px;
}

.bg-noise {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 12;
    pointer-events: none;
    overflow: hidden;
}

.bg-noise:before {
    position: absolute;
    content: '';
    top: -10rem;
    left: -10rem;
    width: calc(100% + 20rem);
    height: calc(100% + 20rem);
    z-index: -1;
    pointer-events: none;
    background-image: url(../img/bg-noise.png?v=1);
    background-position: 50%;
    animation: BgNoise 1s steps(2) infinite;
}

@keyframes BgNoise {
    0% {
        transform: translate3d(0, 9rem, 0)
    }

    10% {
        transform: translate3d(-1rem, -4rem, 0)
    }

    20% {
        transform: translate3d(-8rem, 2rem, 0)
    }

    30% {
        transform: translate3d(9rem, -9rem, 0)
    }

    40% {
        transform: translate3d(-2rem, 7rem, 0)
    }

    50% {
        transform: translate3d(-9rem, -4rem, 0)
    }

    60% {
        transform: translate3d(2rem, 6rem, 0)
    }

    70% {
        transform: translate3d(7rem, -8rem, 0)
    }

    80% {
        transform: translate3d(-9rem, 1rem, 0)
    }

    90% {
        transform: translate3d(6rem, -5rem, 0)
    }

    to {
        transform: translate3d(-7rem, 0, 0)
    }
}

.mainSlider .swiper-slide:not(.swiper-slide-active) {
    visibility: hidden;
}

header {
    /*padding: 23px 0 15px 0;*/
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.25);*/
    position: relative;
    z-index: 3;
}

h1, h2, h3, h4, h5 {
    font-family: "Montserrat", system-ui;
    color: white;
    line-height: normal;
}

#languageDropdown {
    background: transparent;
    box-shadow: none;
}

header .btn {
    border-radius: 0.5rem;
    font-size: 0.875rem;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    position: relative;
    z-index: 3;
}~

.hero-section .wrap {
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    height: 607px;
}

.hero-section-2 .wrap {
    position: relative;
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.hero-section-2 .h2,
.hero-section .h2 {
    font-family: "Montserrat", system-ui;
    font-size: 4.858rem;
    position: relative;
    z-index: 3;
    color: white;
}

.hero-section-2 .h2 {
    padding-bottom: 310px;
}

.hero-section-2 .h4,
.hero-section .h4 {
    font-weight: 500;
    line-height: 36px;
    z-index: 3;
    position: relative;
    color: white;
}

.hero-section-2 .btn,
.hero-section .btn {
    text-wrap: nowrap;
    font-size: 2rem;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    padding: 16px 18px;
    z-index: 3;
    position: relative;
}

.testimonial {
    overflow: hidden;
}

.hero-section-2 .our-partners {
    padding-bottom: 300px;
    max-width: 300px;
    padding-top: 20px;
}

.hero-section-2 .triple-text p {
    margin-bottom: 0;
}

.hero-section-2 .wrap:after {
    content: 'See What the Industry Thinks of Us:';
    color: #404040;
    font-size: 15px;
    position: absolute;
    display: block;
    bottom: -25px;
    right: 0;
}

.hero-section-2 .content {
    max-width: 500px;
}

.hero-section .hero-1 {
    margin-top: -60px;
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
}

.white {
    color: #FBEFEC;
}

.our-partners .title {
    color: #FBEFEC;
    padding-bottom: 10px;
}

.our-partners .logos {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.loop-logos-section {
    padding-bottom: 70px;
}

h4 {
    line-height: 1.894rem;
}

.hero-main-image {
    position: relative;
    top: -76px;
}

.hero-main-image:before {
    content: '';
    /*background-image: url('data:image/svg+xml,<svg width="1440" height="1237" viewBox="0 0 1440 1237" fill="none" xmlns="http://www.w3.org/2000/svg"><circle opacity="0.3" cx="846" r="427" fill="url(%23paint0_radial_2004_134)"/><rect x="540.667" y="-286.094" width="362.95" height="1026.67" transform="rotate(34.8287 540.667 -286.094)" fill="url(%23paint1_linear_2004_134)"/><rect x="881.011" y="-42.5258" width="324.242" height="1379.81" transform="rotate(-22.0686 881.011 -42.5258)" fill="url(%23paint2_linear_2004_134)"/><defs><radialGradient id="paint0_radial_2004_134" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(846) rotate(90) scale(427)"><stop stop-color="%23F7E9E5"/><stop offset="1" stop-color="%23F7E9E5" stop-opacity="0"/></radialGradient><linearGradient id="paint1_linear_2004_134" x1="540.667" y1="227.241" x2="903.616" y2="227.241" gradientUnits="userSpaceOnUse"><stop/><stop offset="0.5"/><stop offset="1" stop-opacity="0"/></linearGradient><linearGradient id="paint2_linear_2004_134" x1="881.011" y1="647.38" x2="1205.25" y2="647.38" gradientUnits="userSpaceOnUse"><stop stop-opacity="0"/><stop offset="0.75"/><stop offset="1"/></linearGradient></defs></svg>');*/
    background-image: url("../img/herobg.png");
    display: block;
    width: 914px;
    height: 476px;
    position: absolute;
    top: -80px;
    left: -245px;
    z-index: 1;
}


/* Стиль контейнера карусели */
.loop_logos {
    width: 100%;
    overflow: hidden;
    position: relative;
    /*border-top: 1px solid rgba(255, 255, 255, 0.25);*/
    /*padding-top: 60px;*/
}

/* Внутренняя часть, которая анимируется */
.carousel-inner-loop {
    display: flex;
    width: 100%;
    justify-content: center;
}

.carousel-items {
    display: flex;
    /*animation: scrollLeft 200s linear infinite;*/
    animation-play-state: running;
}

.carousel-loop-item {
    flex: 0 0 auto; /* Элементы не должны сжиматься и растягиваться */
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.carousel-loop-item img {
    /* Настройте ширину изображений */
    max-width: 143px;
}

/* Анимация прокрутки для первой карусели (движение влево) */
@keyframes scrollLeft {
    0% {
        transform: translateX(0%);
    }
    100% {
        transform: translateX(-50%);
    }
}

/* Вторая карусель (движение вправо) */
.carousel-inner-loop.reverse .carousel-items {
    /*animation: scrollRight 200s linear infinite;*/
}

@keyframes scrollRight {
    0% {
        transform: translateX(-50%);
    }
    100% {
        transform: translateX(10%);
    }
}

/* Остановка анимации при наведении мыши */
.carousel-inner-loop:hover .carousel-items {
    animation-play-state: paused;
}

.testimonial {
    padding-top: 60px;
}

.testimonial .wrap {
    position: relative;
    padding-bottom: 0px;
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.25);*/
}

.testimonial h2 {
    font-size: 4rem;
    margin-bottom: 70px;
}

.testimonial .item {
    background-color: #101010;
    text-align: center;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 24px;
    background-position: center center;
    overflow: hidden;
}


.testimonial-nav {
    position: absolute;
    top: 42%;
    width: 100%;
}

.swiper-button-prev-new, .swiper-button-next-new {
    position: absolute;
    width: 48px;
    height: 96px;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.swiper-button-prev-new {
    left: -75px;
    right: auto;
}

.swiper-button-next-new {
    right: -75px;
    left: auto;
}

.features {
    padding-top: 40px;
}

.features .wrap {
    padding-top: 72px;
}

.features .item {
    border-radius: 32px;
    min-height: 366px;
    background-size: 100% 100%;
    display: flex;
    justify-content: end;
    align-items: end;
    padding: 24px 24px 10px 24px;
    position: relative;
    overflow: hidden;
}

.features .item .item-text {
    min-height: 96px;
    color: rgba(251, 239, 236, 0.7);
}

.features .item:after {
    content: '';
    background-color: white;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    opacity: 0;
}

.features .item:hover:after {
    opacity: 0.1;
}

.features .item .item-title {
    margin-bottom: 16px;
    font-size: 1.125rem;
}

.font-24 {
    font-size: 1.5rem;
}

.line-img {
    margin-top: 155px;
    margin-bottom: 20px;
}

.main-bg {
    background-image: url("../img/main2.png");
    background-position: center center;
    background-size: cover;
}

main {
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.mainSlider.swiper {
    overflow: visible !important;
}


.mainSlider .swiper-pagination {
    text-align: left;
    top: 0;
    height: 100px;
    gap: 44px;
    display: flex;
}

.mainSlider .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    width: 32px;
    height: 32px;
    position: relative;
    opacity: 1;
}

.mainSlider .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):before {
    content: '';
    border: 1px solid white;
    border-radius: 100%;
    width: 24px;
    height: 24px;
    display: block;
    position: relative;
    opacity: 1;
    margin: 0 auto;
}

.mainSlider .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) svg {
    visibility: hidden;
}

.fp-arc-loader {
    position: relative;
}

.mainSlider .swiper-pagination > .swiper-pagination-bullet:not(:last-child):after {
    content: '';
    display: inline-block;
    position: absolute;
    width: 34px;
    height: 1px;
    background: white;
    top: 10px;
    left: 41px;
}

@-webkit-keyframes loading {
    0% {
        width: 0
    }

    to {
        width: 152%
    }
}

@keyframes loading {
    0% {
        width: 0
    }

    to {
        width: 152%
    }
}

@-webkit-keyframes loading2 {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes loading2 {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

.mainSlider .swiper-pagination-bullet-active {
    width: 32px;
    height: 32px;
    position: relative;
}

.mainSlider .swiper-pagination-bullet-active .fp-arc-loader {
    position: relative;
    top: -6px;
    left: 0px;
}

.variant-1 .hero-section-2 .h2, .variant-1 .hero-section .h2 {
    padding-top: 50px;
}

.variant-1 .hero-section .hero-1 {
    margin-top: -215px;
    margin-bottom: 0;
    width: 66%;
}

.variant-1 .hero-section .hero-3 {
    width: 90%;
    margin-top: -80px;
    position: relative;
    z-index: -1;
}

.last-operation-section {
    position: relative;
    z-index: 3;
}

.last-operation-section:before {
    content: '';
    /*background-image: url("../img/solana.png");*/
    /*width: 379px;*/
    /*height: 399px;*/
    /*position: absolute;*/
    /*left: 0;*/
    /*bottom: 15%;*/
    /*display: block;*/
    /*animation: float 2s ease-in-out infinite;*/
}

.last-operation-section .wrap {
    background: linear-gradient(180deg, #101010 0%, #161524 100%);
    border-radius: 20px;
    padding: 60px;
}

.last-operation-section .wrapper {
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    padding-top: 64px;
    padding-bottom: 64px;
}

.last-operation-section .wrap table {
    width: 100%;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    border-spacing: 0;
}

.last-operation-section .wrap table thead tr > th {
    padding-bottom: 20px;
    font-weight: 600;
}

.last-operation-section .wrap table thead tr > th:first-child {
    text-align: left;
}

.last-operation-section .wrap table thead tr {
    border-bottom: 1px solid #575d6d;
}

.last-operation-section .wrap table td {
    width: 33.33%;
    padding: 30px 0;
    border-bottom: 1px solid #575d6d;
}

.last-operation-section .wrap table td.for {
    text-align: left;
}

.color-gray {
    color: #777990;
}

.color-green {
    color: #00f07d;
}

.color-red {
    color: #f02b00;
}

.last-operation-section h2 {
    font-size: 4rem;
    margin-bottom: 280px;
}

.last-operation-section .btn {
    text-wrap: nowrap;
    font-size: 2rem;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    padding: 16px 18px;
    z-index: 3;
    max-width: 290px;
}


.slide2 .desc {
    padding-top: 16px;
    padding-bottom: 184px;
    max-width: 400px;
}

.slide1 .our-partners {
    max-width: 300px;
    margin-left: auto;
    margin-bottom: -60px;
}

.slide2 .our-partners {
    max-width: 300px;
    margin-left: auto;
    margin-bottom: 0;
    margin-top: -40px;
}

.slide2 .content {
    position: relative;
    z-index: 3;
}

.slide3 .our-partners {
    max-width: 300px;
    margin-left: auto;
    position: relative;
}

.slide2 {
    background-image: url("../img/trend.svg");
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}

.trial-text {
    max-width: 206px;
    margin-right: auto;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    margin-left: 60px;
}

#change_coin {
    transition: all 0.5s ease; /* Плавный переход при смене */
}

.slide3 .h2 {
    font-size: 64px;
    line-height: normal;
    padding-bottom: 63px;
}

.slide3 .desc {
    max-width: 402px;
    padding-bottom: 31px;
}

.hero-section .slide3 .wrap {
    height: 600px;
}

.slide3 .image {
    margin: -100px 0 -260px 0;
}

#change_coin > span {
    padding: 0 4px;
    border-radius: 14px;
    display: inline-block;
    text-align: center;
}

.btc {
    background-color: #392B06;
    color: gold;
    border-color: gold;
}

.ltc {
    background-color: #345D9D;
    color: #00BFFF;
    border-color: #00BFFF;
}

.sol {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.81) 0%, rgba(0, 0, 0, 0.81) 100%), linear-gradient(259deg, #00F0A4 0%, #7984D8 50.71%, #D027FC 101.43%);
}

.sol .title {
    background: linear-gradient(259.07deg, #00F0A4 0%, #7984D8 50.71%, #D027FC 101.43%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.eth {
    background-color: rgba(45, 34, 65, 1);
    color: rgba(219, 204, 233, 1);;; /* фиолетовый */
}

.euro {
    background: rgba(16, 48, 49, 1);
    color: rgba(198, 216, 213, 1);
}

.usdt {
    background-color: rgba(5, 59, 43, 1);
    color: rgba(39, 161, 124, 1);
}

.shib {
    background-color: rgba(94, 20, 10, 1);

}

.shib .title {
    background: linear-gradient(90deg, #F2DCBA 0%, #F1A22E 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.xrp {
    background-color: rgba(43, 40, 35, 1);
    color: rgba(250, 214, 118, 1);
}

.doge {
    background-color: rgba(67, 30, 0, 1);
    color: rgba(223, 149, 30, 1);
}

.ton {
    background-color: rgba(0, 52, 77, 1);
    color: rgba(255, 255, 255, 1);
}

.sui {
    background-color: rgba(40, 71, 80, 1);
    color: rgba(81, 189, 245, 1);
}

.usdc {
    background-color: rgba(13, 47, 85, 1);
    color: rgba(41, 117, 203, 1);
}

.usd {
    background-color: rgba(64, 58, 58, 1);
    color: rgba(231, 230, 221, 1);
}

.bnb {
    background-color: rgba(65, 49, 0, 1);
    color: rgba(241, 185, 10, 1);
}

.variant-1 .hero-section .slide2 .2 {
    padding-top: 50px;
    text-wrap: nowrap;
}

#change_coin {
    /*line-height: 1;*/
    /*position: relative;*/
    /*top: 7px;*/
}

#change_coin > span {
    display: inline-flex;
    /*line-height: 1;*/
    /*height: 50px;*/
}

#change_coin > span > span {
    /*line-height: 1;*/
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    border-right: 4px solid white;
    width: 0;
    animation: printed-text var(--duration) steps(var(--steps)) forwards,
    flashin-border 1s step-start infinite;
    /*position: relative;*/
    /*top: 5px;*/
}

/* Анимация печати */
@keyframes printed-text {
    from {
        width: 0;
    }
    to {
        width: 100%;
    }
}

/* Анимация мигающей границы */
@keyframes flashin-border {
    0% {
        border-color: white;
    }
    50% {
        border-color: transparent;
    }
    100% {
        border-color: white;
    }
}


.trustpilot-widget-wrap {
    position: relative;
    overflow: hidden;
    padding-top: 15px;
}

.trustpilot-widget-wrap > .trustpilot-widget {
    position: absolute;
    width: 950px;
    left: -164px;
    overflow: hidden;
    transform: scale(0.96);
}

.slide3 .trustpilot-widget-wrap {
    padding-top: 5px;
}

.swiper-pagination-bullet {
    background: transparent;
}

.swiper-pagination-bullet-active .path {
    display: inline-block !important;
    stroke-dasharray: 1000;
    stroke-dashoffset: 0;
    animation: dash linear 260s;
    animation-iteration-count: unset;
}

.path {
    display: none;
}

@keyframes dash {
    from {
        stroke-dashoffset: 1000;
    }

    to {
        stroke-dashoffset: 0;
    }
}


:root {
    --primary-color: black;
    --secondary-color: white;
    --shadow-color: rgba(194, 180, 174, 0.4);
    --button-color: blue;
    --color: white;
}


.slide3 .image img,
.ready-to-trade-section img {
    animation: float 4s ease-in-out infinite;
}

@keyframes float {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-20px)
    }

    100% {
        transform: translateY(0)
    }
}

.dropdown-toggle {
    width: 60px; /* Задаем фиксированную ширину */
    text-align: center; /* Выравниваем текст по центру */
}
/* Задаем черный фон для кнопки */
.dropdown-toggle {
    color: #fff;
    border: none; /* Убираем границы */
}
/* Стили для выпадающего меню */
.dropdown-menu {
    width: 60px;
    max-width: 60px;
    background-color: #2b2b2b; /* Черный фон для меню */
}
.dropdown-menu .dropdown-item {
    color: #fff; /* Белый текст для элементов меню */
}
.dropdown-menu .dropdown-item:hover {
    background-color: #444; /* Серый фон при наведении */
}

.high-performance-section .image:before {
    content: '';
    background-image: url('../img/home/hp.png');
    width: 1200px;
    height: 1000px;
    background-position: top right;
    background-size: auto 100%;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: -100px;
}

.high-performance-section .image:after {
    content: '';
    background-image: url('data:image/svg+xml,<svg width="1832" height="1832" viewBox="0 0 1832 1832" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_f_323_2657)"><circle cx="916" cy="916" r="487" fill="url(%23paint0_linear_323_2657)"/></g><defs><filter id="filter0_f_323_2657" x="0.5" y="0.5" width="1831" height="1831" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="214.25" result="effect1_foregroundBlur_323_2657"/></filter><linearGradient id="paint0_linear_323_2657" x1="916" y1="429" x2="916" y2="1403" gradientUnits="userSpaceOnUse"><stop stop-color="%23101010"/><stop offset="1" stop-color="%232D2B4F"/></linearGradient></defs></svg>');
    width: 1832px;
    height: 1832px;
    position: absolute;
    left: 0;
    right: -120%;
    margin: 0 auto;
    display: block;
    z-index: -1;
    bottom: -50%;
}

.why-algosone-section .image {
    position: relative;
}
.why-algosone-section .image:after {
    content: '';
    width: 913px;
    height: 464px;
    background-image: url("../img/about/dash.png");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: -50%;
    top: 50px;
}
@media(max-width: 1400px) {
    .why-algosone-section .image:after {
        right: -70%;
    }
}
@media(max-width: 1199px) {
    .why-algosone-section .image:after {
        right: -100%;
    }
}
@media(max-width: 992px) {
    .why-algosone-section .image {
        height: 300px;
    }
    .why-algosone-section .image:after {
        position: relative;
        right: 0;
        left: 0;
        display: block;
        background-size: contain;
        height: 300px;
        width: 100%;
        margin-top: 30px;
    }
}

.faq-page {
    background-image: url("../img/faq/bg.png");
    background-position: top center;
    background-size: 100%;
    background-repeat: no-repeat;
}

.contacts-page {
    background-image: url(../img/contacts/bg.png);
    background-position: center 10%;
    background-size: contain;
    background-repeat: no-repeat;
}

@media(max-width: 992px) {
    .contacts-page {
        background-position: center 14%;
    }
}

.profitability-page {
    background-image: url(../img/profitability/bg.png);
    background-position: 60% 92%;
    background-size: 140% auto;
    background-repeat: no-repeat;
}

.technology-section .image {
    content: '';
    width: 1730px;
    height: 1688px;
    background-image: url(../img/tech/main.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: -300px;
    top: 0;
    z-index: -1;
}
@media(min-width: 767px) {
    .assets-section__item + .assets-section__item + .assets-section__item > .assets-section__marker:after {
        display: none;
    }
}

.team-section__card {
    background: rgba(16, 16, 16, 1) url("../img/team/bg.png") no-repeat;
}

.affiliates-page {
    background-image: url(../img/affiliates/bg.png);
    background-position: center 0%;
    background-size: auto;
    background-repeat: no-repeat;
}

.voice-vision-section:before {
    content: '';
    background-image: url(../img/elips2.svg);
    background-position: left center;
    height: 974px;
    width: 975px;
    display: block;
    position: absolute;
    left: -40%;
    top: -20%;
}

.voice-vision-section:after {
    content: '';
    background-image: url(../img/elips2.svg);
    background-position: right center;
    height: 974px;
    width: 975px;
    display: block;
    position: absolute;
    right: -40%;
    top: -20%;
}
@media(max-width: 1024px) {
    .voice-vision-section:before {
        left: -120%;
    }
    .voice-vision-section:after {
        right: -120%;
    }
}
#wpadminbar {
    overflow: hidden;
}
@media(max-width: 767px) {
    .last-operation-section .wrapper {
        padding-bottom: 0;
    }
    .voice-vision-section:before {
        left: -160%;
    }
    .voice-vision-section:after {
        right: -160%;
    }
}

.ai-benefits-section__card {
    background-image: url("../img/ai-stock-trading/frame.svg");
    background-size: auto 100%;
    border-radius: 30px;
    max-width: 298px;
    background-repeat: no-repeat;
    min-height: 412px;
    margin-left: auto;
    margin-right: auto;
}

.reserve-fund {
    background-image: url("../img/ai-stock-trading/bg2.png");
    background-size: auto 100%;
    border-radius: 30px;
    max-width: 298px;
    background-repeat: no-repeat;
}
.ai-trading-section:before {
    content: '';
    background-image: url(../img/ai-stock-trading/main1.png);
    background-repeat: no-repeat;
    width: 1020px;
    height: 905px;
    position: absolute;
    right: -10%;
    top: -16%;
    z-index: -1;
}
.ai-forex-section:before {
    content: '';
    background-image: url(../img/ai-forex-trading/main1.png);
    background-repeat: no-repeat;
    width: 1020px;
    height: 905px;
    position: absolute;
    right: -2%;
    top: 0%;
    z-index: -1;
}

.ai-crypto-section:before {
    content: '';
    background-image: url(../img/ai-crypto-trading/main1.png);
    background-repeat: no-repeat;
    width: 698px;
    height: 962px;
    position: absolute;
    right: -2%;
    top: 0%;
    z-index: -1;
}

.ai-stock-app-section .image:before {
    content: '';
    background-image: url(../img/ai-stock-trading/main2.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 1012px;
    height: 1012px;
    display: block;
    position: absolute;
    left: -20%;
    top: -6%;
    z-index: -1;
}

.trade-stocks-section .image:before {
    content: '';
    background-image: url(../img/ai-stock-trading/main3.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 1266px;
    height: 1514px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
.art-section:after {
    content: '';
    background-image: url("../img/ai-crypto-trading/main2.png");
    width: 706px;
    height: 868px;
    display: block;
    position: absolute;
    left: 0;
    bottom: -20%;
}
@media(max-width: 1024px) {
    .single-post .blog-single-section,
    .single-news .blog-single-section {
        padding: 60px 0 10px 0;
    }
    body .profitability-section {
        padding-top: 300px;
    }
    body .profitability-section .image:before {
        content: "";
        background-image: url(../img/profitability/main2.png);
        background-size: contain;
        background-position: left;
        width: 400px;
        background-repeat: no-repeat;
        height: 350px;
        position: absolute;
        top: 50px;
        left: 0;
        z-index: -1;
        opacity: 1;
    }
    .technology-section {
        padding-top: 300px;
    }
    .technology-section .image {
        top: 50px;
        width: 100%;
        height: 100%;
        right: 0;
    }
    .art-section:after {
        display: none;
    }
    .ai-trading-section {
        padding-top: 300px;
    }
    .ai-trading-section:before {
        width: 370px;
        height: 300px;
        top: 0;
        right: 0;
        bottom: inherit;
        background-size: cover;
    }
    .ai-stock-app-section .image:before {
        width: 300px;
        height: 300px;
        top: -175px;
        right: 0;
        left: inherit;
        background-size: cover;
    }
    .trade-stocks-section .image:before {
        opacity: 0.1;
        display: none;
    }
    .ai-forex-section {
        padding-top: 300px;
    }
    .ai-forex-section:before {
        width: 400px;
        height: 300px;
        top: 0;
        right: 0;
        left: inherit;
        background-size: cover;
    }
    .ai-crypto-section:before {
        background-repeat: no-repeat;
        width: 350px;
        height: 500px;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        background-size: cover;
    }
}

.advantage-box__number,
.advantages-section__number {
    background-image: url("../img/ai-forex-trading/num-bg.svg");
    background-size: cover;
}
.trust-center__advantages__advantage-icon {
    background-image: url(../img/aiao/bg.png);
}

.aiao-token__distribution .image,
.aiao-token__retrodrop .image {
    position: relative;
}

.aiao-token__retrodrop .image:before {
    content: '';
    background-image: url("../img/aiao/app.png");
    background-size: cover;
    background-repeat: no-repeat;
    width: 1326px;
    height: 780px;
    display: block;
    position: absolute;
    right: -120%;
    top: 0;
    z-index: 2;
}

.aiao-token__distribution .image:before {
    content: '';
    background-image: url("../img/aiao/coins2.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 1061px;
    height: 1088px;
    display: block;
    position: absolute;
    left: -100%;
    top: -100px;
    z-index: -1;
}

.aiao-token__advantage-icon {
    background-image: url("../img/aiao/bg.png");
}

.algosone-aiao .how-to-claim:before {
    content: '';
    background-image: url("../img/aiao/solo-coin.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 683px;
    height: 683px;
    display: block;
    position: absolute;
    right: -26%;
    bottom: -80%;
    z-index: -1;
}

.algosone-aiao .features:before {
    content: '';
    background-image: url("../img/aiao/solo-coin2.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 511px;
    height: 511px;
    display: block;
    position: absolute;
    left: -13%;
    bottom: 56%;
    z-index: -1;
}

.algosone-aiao .cta:after {
    content: '';
    background-image: url("../img/aiao/solo-coin3.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 546px;
    height: 546px;
    display: block;
    position: absolute;
    right: -10%;
    bottom: -28%;
    z-index: -1;
}

@media(max-width: 1400px) {
    .aiao-token__retrodrop .image:before {
        right: -140%;
    }
}

@media(max-width: 1199px) {
    .aiao-token__retrodrop .image:before {
        right: -190%;
    }
}
@media(max-width: 992px) {
    .aiao-token__distribution .image:before {
        opacity: 0.2;
    }
    .algosone-aiao .features:before {
        position: relative;
        margin-top: 0;
        right: 0;
        left: 0;
        height: 300px;
        background-size: contain;
    }

    .aiao-token__retrodrop .image:before {
        position: relative;
        margin-top: 60px;
        right: 0;
        left: 0;
        height: 300px;
        background-size: contain;
    }
}

.s-home--slider--new {
    padding: 100px 0 0px 0;
}

.s-home--slider .swiper {
    width: 100%;
    height: 100%;
    overflow: visible
}

.s-home--slider .swiper-slide {
    text-align: center;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center
}

.s-home--slider .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-width: 381px
}

.s-home--slider .swiper-slide {
    width: 32%
}

.s-home--slider {
    padding-bottom: 200px
}

.s-home--slider .swiperNav {
    padding-top: 40px;
    display: flex;
    align-content: center;
    justify-content: center
}

.s-home--slider .swiperNav>div {
    margin: 0 16px;
    cursor: pointer
}

.homeSliderNew .slider-content {
    display: flex;
    align-content: center;
    justify-content: space-between;
    width: 100%;
    color: rgba(251, 239, 236, 0,7);
}

.homeSliderNew .slider-content img.slide-img {
    max-width: max-content;
    width: 50%;
    height: auto;
    position: relative;
    z-index: -1;
    max-height: 797px;
    margin: 0 auto;
}

.homeSliderNew .swiper-slide {
    visibility: hidden
}

.homeSliderNew .swiper-slide.swiper-slide-active {
    visibility: visible
}

.homeSliderNew .slider-content .content {
    display: flex;
    flex-wrap: wrap;
    text-align: left;
    position: relative;
    z-index: 4;
    max-width: 530px;
    flex-direction: column;
    width: 50%;
    margin-top: 200px;
}

header .offcanvas .offcanvas-wrapper {
    background-image: url("../img/menu-token.png");
    background-repeat: no-repeat;
    background-position: 285% 130%;
}

.homeSliderNew .title {
    font-family: 'Montserrat', sans-serif;
    font-size: 56px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    padding-bottom: 24px;
    color: white;
    text-transform: lowercase;
}
.homeSliderNew .title:first-letter {
    text-transform: capitalize;
}

.homeSliderNew .desc {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0;
}

.homeSliderNew .swiperNav {
    display: flex;
    align-content: center;
    justify-content: space-between;
    position: relative;
    top: 0;
    z-index: 9;
    width: 136px;
    height: 60px;
    margin-top: 60px;
}

.homeSliderNew .slide3 .slide-img {
    position: relative;
    right: 0
}

.trading-tech-section__image-wrapper:before {
    content: '';
    background-image: url("../img/home/4.png");
    background-size: auto;
    background-repeat: no-repeat;
    width: 969px;
    height: 596px;
    position: absolute;
    left: -50%;
    margin: 0 auto;
    display: block;
    z-index: -1;
    top: 0;
    background-position: left;
    border: 3px solid #515050;
    border-radius: 40px;
}
@media(max-width: 1400px) {
    .trading-tech-section__image-wrapper:before {
        left: -80%;
    }
}
@media(max-width: 1199px) {
    .trading-tech-section__image-wrapper:before {
        left: -100%;
    }
}

@media(max-width: 992px) {
    .trading-tech-section__image-wrapper:before {
        position: relative;
        margin-top: 60px;
        right: 0;
        left: 0;
        height: 400px;
        background-size: cover;
        width: 100%;
    }

    .homeSliderNew .slider-content img.slide-img {
        width: auto;
        height: 400px;
    }
    .homeSliderNew .slider-content {
        flex-direction: column;
    }
    .homeSliderNew .slider-content .content {
        width: 100%;
        margin-top: 20px;
    }
    .homeSliderNew .title {
        font-size: 26px;
    }
}

.video-container {
    position: relative;
    padding-bottom: 36.25%;
    height: 0;
    overflow: hidden;
    max-width: 842px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 50px;
    max-height: 478px;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 478px;
}
@media (max-width: 767px) {
    .video-container {
        padding-bottom: 56.25%;
    }
}

.embed-container {
    position: relative;
    padding-bottom: 36.25%;
    overflow: hidden;
    height: auto;
    margin-top: 100px;
    max-width: 921px;
    margin-left: auto;
    margin-right: auto;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ai-trading-advantages-section {
    position: relative;
}

.ai-trading-advantages-section::before {
    content: "";
    background-image: url(../img/ai-trading/elips.svg);
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 2453px;
    position: absolute;
    top: -50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    z-index: -1;
}
.trust-center-page-section .image-mobile {
    display: none;
}
.trust-center-page-section .image-mobile,
.trust-center-page-section .image {
    position: relative;
}
.trust-center-page-section .image-mobile::before,
.trust-center-page-section .image::before {
    content: "";
    background-image: url(../img/trust-center/main.png);
    background-size: cover;
    background-position: center;
    width: 719PX;
    height: 726px;
    position: absolute;
    margin: 0 auto;
    display: block;
    z-index: -1;
    left: -32px;
    bottom: 90px;
}

.security-protocols-section__card {
    background-image: url(../img/trust-center/data-security-block__item.svg);
    background-position: center;
    background-size: auto 100%;
    background-repeat: no-repeat;
    border-radius: 30px;
}
.fee-structure-section__card {
    background-image: url(../img/trust-center/fee-structure-block__bottom-column.svg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 30px;
    padding: 20px;
}

.trust-center__total-transparency {
    background-image: url(../img/trust-center/dash.png);
    background-repeat: no-repeat;
    background-position: right center;
}

.risk-management-section {
    background-image: url(../img/trust-center/human-insight-block__image.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.aiao-coin-section {
    background-image: url(../img/trust-center/trusted-name-block__image.png);
    background-repeat: no-repeat;
    background-size: 756px 756px;
    background-position: -25% center;
}
.trust-center__reserve-fund__image::before {
    content: "";
    background-image: url(../img/trust-center/reserve-fund.png);
    background-size: cover;
    background-position: center;
    width: 716px;
    height: 716px;
    position: absolute;
    top: 30px;
    left: 0;
    margin: 0 auto;
    display: block;
    z-index: -1;
}
.profitability-section .image:before {
    content: "";
    background-image: url(../img/profitability/main2.png);
    background-size: cover;
    background-position: center;
    width: 720px;
    height: 1144px;
    position: absolute;
    top: 30px;
    left: 0;
    z-index: -1;
}

.trade-stocks-section {
    padding-bottom: 100px;
}

@media(max-width: 1400ox) {
    [lang="fr-FR"] .slide3 h2{
        font-size: 40px;
    }
}

@media(max-width: 1024px) {
    .trust-center__total-transparency {
        background-image: none;
    }
    .trust-center__total-transparency__image {
        width: 100%;
        height: 300px;
        background-image: url(../img/trust-center/dash-2.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        margin-bottom: 30px;
    }
}

@media(max-width: 992px) {
    .profitability-section .image:before {
        opacity: 0.5;
    }
    .trust-center-page-section .image {
        display: none;
    }

    .trust-center-page-section .image-mobile {
        display: block;
    }

    .trust-center-page-section .image-mobile::before {
        width: 100%;
        background-size: cover;
        height: 400px;
        bottom: 0;
    }
}

@media(max-width: 767px) {
    .homeSliderNew .desc {
        font-size: 16px;
    }
    .aiao-coin-section .sec-algosone:before {
        content: '';
        width: 100%;
        height: 616px;
        background-image: url(../img/trust-center/trusted-name-block__image.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        display: block;
    }
    .trust-center-page-section .image-mobile::before {
        height: 300px;
    }
    .embed-container {
        padding-bottom: 56.25%;
    }
    .trust-center__reserve-fund__image {
        height: 320px;
    }
    .trust-center__reserve-fund__image::before {
        background-position: top;
        width: 100%;
        height: 430px;
        background-size: contain;
        background-repeat: no-repeat;
    }
}

@media (min-width: 767px) {
    [lang="de-DE"] .slide1 .h2 {
        font-size: 64px;
        padding-bottom: 105px;
    }
    [lang="de-DE"] .slide2 .desc {
        padding-bottom: 170px;
    }
    [lang="de-DE"] .slide2 .h2, [lang="de-DE"] .slide3. h2 {
        font-size: 50px;
    }
}

@media(min-width: 767px) {
    [lang="de-DE"] .slide1 .h2{
        font-size: 64px;
    }
    [lang="de-DE"] .slide2 .h2,
    [lang="de-DE"] .slide3 .h2 {
        font-size: 50px;
    }
    [lang="de-DE"] .slide2 .desc {
        padding-bottom: 166px;
    }
}

@media(min-width: 767px) {
    [lang="it-IT"] .slide3 .h2{
        font-size: 57px;
    }
    [lang="it-IT"] .slide1 .h2 {
        font-size: 66px;
    }
    [lang="it-IT"] .slide2 .h2 {
        font-size: 70px;
    }
    [lang="it-IT"] .slide2 .desc {
        padding-bottom: 166px;
    }
    [lang="it-IT"] .variant-1 .hero-section .hero-3 {
        width: 61%;
    }
    [lang="it-IT"] .trial-text {
        max-width: 100%;
    }
    [lang="it-IT"] .variant-1 .hero-section .hero-1 {
        width: 72%;
    }
}

@media(min-width: 767px) {
    [lang="es-ES"] .slide3 .h2{
        font-size: 50px;
    }
    [lang="es-ES"] .slide1 .h2 {
        font-size: 59px;
    }
    [lang="es-ES"] .slide2 .h2 {
        font-size: 70px;
    }
    [lang="es-ES"] .slide2 .desc {
        padding-bottom: 150px;
    }
    [lang="es-ES"] .variant-1 .hero-section .hero-3 {
        width: 61%;
    }
    [lang="es-ES"] .variant-1 .hero-section .hero-1 {
        width: 60%;
    }
    [lang="es-ES"] .trial-text {
        max-width: 215px;
    }
}

@media(min-width: 767px) {
    [lang="fr-FR"] .slide3 .h2{
        font-size: 50px;
        padding-bottom: 92px;
    }
    [lang="fr-FR"] .slide1 .h2 {
        font-size: 46px;
    }
    [lang="fr-FR"] .slide2 .h2 {
        font-size: 70px;
    }
    [lang="fr-FR"] .slide2 .desc {
        font-size: 15px;
        padding-bottom: 150px;
    }
    [lang="fr-FR"] .slide3 .desc {
        font-size: 15px;
    }

    [lang="fr-FR"] .variant-1 .hero-section .hero-3 {
        width: 60%;
    }
    [lang="fr-FR"] .variant-1 .hero-section .hero-1 {
        width: 64%;
    }
    [lang="fr-FR"] .trial-text {
        max-width: 100%;
        margin-left: 20px;
    }
}
.testimonials-swiper .swiper-pagination,
.video-swiper .swiper-pagination,
.myVideo .swiper-pagination {
    position: relative;
    text-align: center;
    margin-top: 20px;
}

.testimonials-swiper .swiper-pagination-bullet,
.video-swiper .swiper-pagination-bullet,
   .myVideo .swiper-pagination-bullet {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #ccc;
    border-radius: 50%;
    margin: 0 5px;
    opacity: 0.5;
    transition: all 0.3s ease;
    cursor: pointer;
}

.testimonials-swiper .swiper-pagination-bullet-active,
.video-swiper .swiper-pagination-bullet-active,
.myVideo .swiper-pagination-bullet-active {
	   background:#fff;
	opacity:1;
    transform: scale(1.2);
}

@media (max-width: 1023px) {
    .testimonials-swiper + .testimonials-nav .swiper-button-prev-new,
    .testimonials-swiper + .testimonials-nav .swiper-button-next-new,
    .video-swiper + .video-nav .swiper-button-prev-new,
    .video-swiper + .video-nav .swiper-button-next-new,
    .myVideo + .testimonial-nav .swiper-button-prev-new,
    .myVideo + .testimonial-nav .swiper-button-next-new {
        display: none !important;
    }
}
body .ai-trading-section .content .desc {
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
}
.video-container iframe,
.embed-container iframe {
    border-radius: 20px;
    overflow: hidden;
}
.ai-benefits-section__card img {
    width: 64px;
}
.blog-section-related .swiper-slide .item {
    min-height: 377px;
}
.blog-single-section .blog-section-related {
    overflow: visible;
}