:root {
    --primary: #3772ff;
    --bg: #fff;
    --bg1: #fff;
    --onsurface: #23262f;
    --surface: #f7f7f7;
    --line: #e5e5e5;
    --text: #777e90;
    --second: #58bd7d;
    --gray: #23262f;
    --tariffs: #E0FFFF;
    --tariffs2: #D8BFD8;
    --whiteorblack: #141416;;
}

.is_dark {
    --bg: #141416;
    --bg1: #222630;
    --onsurface: #fff;
    --surface: #18191d;
    --line: #23262f;
    --text: #b1b5c3;
    --gray: #7f7f7f;
    --tariffs: #180E3D;
    --tariffs2: #384E73;
    --whiteorblack: #fff;
}
.contact .container {
    max-width: 960px
}

@media only screen and (max-width: 1200px) {
    .contact .container {
        max-width:100%
    }
}

.contact .block-text {
    padding-right: 40px
}

.contact .contact__list {
    margin-top: 40px
}

.contact .contact__list li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 28px
}

.contact .contact__list li .icon {
    min-width: 68px;
    width: 68px;
    height: 68px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border: 2px solid transparent;
    background: #050231;
    background-clip: padding-box
}

.contact .contact__list li .icon:after {
    content: "";
    position: absolute;
    top: -2px;
    bottom: -2px;
    left: -2px;
    right: -2px;
    background: linear-gradient(to bottom right,#ff4581,#4388dd);
    z-index: -1;
    border-radius: 50%
}

.contact .contact__list li .icon span {
    font-size: 22px
}

.contact .contact__list li h5 {
    margin-left: 24px;
    margin-bottom: 0;
    margin-top: 7px;
    text-transform: none;
    line-height: 1;
    letter-spacing: .2px
}

.title-style {
    padding: 81px 0 52px
}

.team .title-style {
    padding: 82px 0 117px
}

.team .title-style h5 {
    font-size: 24px
}

.sign-in {
    padding: 100px 0;
    display: flex;
    align-items: center;
    justify-content: center
}
form {
    margin-top: 12px;
    position: relative
}

form input,form textarea {
    padding: 9px 18px;
    background: hsla(0,0%,100%,.04);
    width: 100%;
    border: 1px solid transparent;
    box-shadow: none;
    border-radius: 8px;
    color: #fff;
    margin-bottom: 24px;
    border: 1px solid hsla(0,0%,100%,.16)
}

form input:focus-visible,form textarea:focus-visible {
    border: 1px solid var(--primary-color)!important;
    box-shadow: none;
    outline: none
}

form ::-moz-placeholder {
    color: hsla(0,0%,100%,.4);
    letter-spacing: -.4px;
    font-weight: 400
}

form ::placeholder {
    color: hsla(0,0%,100%,.4);
    letter-spacing: -.4px;
    font-weight: 400
}

form textarea {
    height: 120px;
    width: 100%
}

form button.btn-action {
    margin-top: 6px;
    padding: 10px 39px;
    color: #fff
}

@media only screen and (max-width: 767px) {
    form {
        width:100%
    }
}

.appoinment-area-one {
    /*background: #27272e;*/
    box-shadow: 0px 14px 46px #0202024f;
    border-radius: 20px;
    padding: 100px;
}

/*.btn-action {*/
/*    padding: 17px 10px 15px 25px;*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*    font-weight: 700;*/
/*    background: linear-gradient(294.72deg,#ff4581 9.05%,#4388dd 79.28%);*/
/*    border-radius: 100px;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    max-width: 326px;*/
/*    font-size: 16px*/
/*}*/

/*.btn-action span {*/
/*    position: relative;*/
/*    z-index: 2*/
/*}*/

/*.btn-action:after {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    z-index: 1;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    background: linear-gradient(-294.72deg,#ff4581 9.05%,#4388dd 79.28%);*/
/*    opacity: 0;*/
/*    transition: all .5s ease-in-out*/
/*}*/

/*.btn-action:hover {*/
/*    color: #fff;*/
/*    cursor: pointer*/
/*}*/

/*.btn-action:hover:after {*/
/*    opacity: 1*/
/*}*/


.banner-top__sale {
    text-align: center;
    background-color: #27272e;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
    /*padding-left: 120px;*/
}

.sale-content {
    font-size: 18px;
    margin-bottom: 10px;
    /*margin-top: -51px;*/
    padding: 41px 0 25px;
    background: hsla(0,0%,100%,.1);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    border-radius: 12px;
    text-align: center;
    border: 2px solid hsla(0,0%,100%,.3);
}

.sale-content h3 {
    font-size: 38px;
    color: white;
}

.countdown__timer {
    display: flex;
    flex-wrap: wrap; /* Добавляем обертку для элементов таймера */
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}

.countdown__item {
    font-size: 36px;
    font-weight: bold;
    color: white;
    margin: 10px;
    width: calc(25% - 20px); /* Рассчитываем ширину для 4 элементов в ряду */
    height: 70px;
    background: hsla(0, 0%, 100%, .1);
    border-radius: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.countdown__item:after {
    content: attr(data-label);
    font-size: 16px;
    font-weight: 700;
    position: absolute;
    bottom: -28px; /* Увеличиваем значение, чтобы не съезжало вниз */
    left: 0;
    right: 0;
    display: block;
}

/*.js-countdown {*/
/*    background: #27272e;*/
/*    margin-top: 28px;*/
/*}*/
.container-token {
    max-width: 1440px;
    width: 100%;
    margin: auto
}

.container-token {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 15px;
    padding-left: 15px
}

@media (min-width: 576px) {
    .container-token {
        padding-right:15px;
        padding-left: 15px
    }
}

@media (min-width: 768px) {
    .container-token {
        padding-right:15px;
        padding-left: 15px
    }
}

@media (min-width: 992px) {
    .container-token {
        padding-right:15px;
        padding-left: 15px
    }
}

@media (min-width: 1200px) {
    .container-token {
        padding-right:15px;
        padding-left: 15px
    }
}

@media (min-width: 768px) {
    .container-token {
        width:750px
    }
}

@media (min-width: 992px) {
    .container-token {
        width:970px
    }
}

@media (min-width: 1200px) {
    .container-token {
        width:1200px;
        max-width: 100%
    }
}
.section-sale {
    position: relative; /* Добавьте позиционирование, чтобы можно было разместить изображение */
}

.background-image {
    position: absolute; /* Установите абсолютное позиционирование */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; /* Поместите изображение под остальным содержимым */
    object-fit: cover; /* Масштабирование изображения для заполнения области */
    opacity: 0.5; /* Настройте прозрачность по вашему усмотрению */
}
.catFish{
    filter: brightness(75%);
}
.block-text h3{
    color: var(--onsurface);
}

.appoinment-area-one {
    color: var(--onsurface)!important;
}

.contact__form form input, textarea{
    background: var(--gray)!important;
}

.coin-list {
    padding: 80px 0 70px;
}
.flat-tabs1 {
    box-shadow: 0px 2px 5px rgba(28, 36, 51, 0.1);
    border-radius: 20px;
    overflow: hidden;
}

.menu-tab1 {
    display: flex;
    background: var(--surface);
}
.menu-tab1 li.active {
    background: var(--primary);
}

.menu-tab1 li {
    padding: 20px 31px 21px 30px;
}
.flat-tabs2 {
    padding: 14px 30px;
}
.menu-tab2 {
    display: flex;
}
.menu-tab2 li {
    margin-right: 60px;
    position: relative;
}
.menu-tab2 li.active h6 {
    color: var(--onsurface);
}
.menu-tab2 li.active::after {
    opacity: 1;
}
.menu-tab2 li::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    top: auto;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: var(--primary);
    opacity: 0;
}
.markets_my .crypto-box {
    padding: 0;
    position: relative;
    padding: 0 16px;
    margin-right: 55px;
}
.markets_my .crypto-box {
    background: transparent;
}
.markets_my .crypto-box {
    background: var(--bg);
    border-radius: 12px;
    padding: 31px 40px;
    margin-right: 22px;
    width: 25%;
    transition: 0.3s all ease-in-out;
}
.markets_my .crypto-box {
    padding: 28px 30px 28px 25px;
    background: var(--surface);
    backdrop-filter: blur(4px);
    box-shadow: none;
    display: flex;
    justify-content: space-between;
    width: calc(25% - 17px);
}
.markets_my .content-tab {
    margin-top: 44px;
}
.markets_my .menu-tab {
    display: flex;
    position: relative;
}
.markets_my .flat-tabs {
    width: 100%;
}
.markets_my .crypto__main {
    padding: 17px 32px 30px;
}
.markets_my .is_dark .crypto__main {
    background: #18191d;
    border: 1px solid #23262f;
    backdrop-filter: blur(4px);
    box-shadow: 0px 64px 64px -48px rgba(15, 15, 15, 0.1);
    filter: none;
}
.markets_my .crypto-box .left {
    width: 60%;
    margin-right: -10px;
}
.markets_my .left {
    text-align: left;
}
.markets_my .sale {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 4px 9px 3px 10px;
    border-radius: 24px;
    margin-top: 6px;
    margin-bottom: 25px;
    display: inline-block;
}
.markets_my .unit {
    font-size: 18px;
    font-weight: 700;
}
.markets_my .crypto-box::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    left: auto;
    right: -28px;
    width: 1px;
    height: 100%;
    background: var(--line);
}

.markets_my .crypto-box .left span {
    font-size: 44px;
}
.markets_my .price {
    margin-bottom: 0;
}

.markets_my .left h6 {
    font-weight: 700;
    font-size: 14px;
    margin-top: 21px;
    margin-bottom: 13px;
}

.margin_my{
    margin-left: 1em;
    z-index: 0!important;
}
.z-index{
    z-index: 0!important;
}

.card_details {
    border-radius: 40px;
    z-index: 0!important;
    position: relative;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
    padding: 1rem;
    width: 100%;
    text-align: center;
    color: whitesmoke;
    background-color: whitesmoke;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.1), 0 4px 4px rgba(0, 0, 0, 0.1), 0 8px 8px rgba(0, 0, 0, 0.1), 0 16px 16px rgba(0, 0, 0, 0.1);
}
@media (min-width: 600px) {
    .card_details {
        height: 370px;
    }
}
.card_details img {
    filter: brightness(0.8);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: transform calc(var(--d) * 1.5) var(--e);
    pointer-events: none;
}
.card_details:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 200%;
    pointer-events: none;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.009) 11.7%, rgba(0, 0, 0, 0.034) 22.1%, rgba(0, 0, 0, 0.072) 31.2%, rgba(0, 0, 0, 0.123) 39.4%, rgba(0, 0, 0, 0.182) 46.6%, rgba(0, 0, 0, 0.249) 53.1%, rgba(0, 0, 0, 0.32) 58.9%, rgba(0, 0, 0, 0.394) 64.3%, rgba(0, 0, 0, 0.468) 69.3%, rgba(0, 0, 0, 0.54) 74.1%, rgba(0, 0, 0, 0.607) 78.8%, rgba(0, 0, 0, 0.668) 83.6%, rgba(0, 0, 0, 0.721) 88.7%, rgba(0, 0, 0, 0.762) 94.1%, rgba(0, 0, 0, 0.79) 100%);
    transform: translateY(-50%);
    transition: transform calc(700ms * 2), opacity 700ms cubic-bezier(0.19, 1, 0.22, 1);
}

.content_details {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 1rem;
    transition: transform 700ms cubic-bezier(0.19, 1, 0.22, 1), opacity 700ms cubic-bezier(0.19, 1, 0.22, 1);
    z-index: 1;
}
.content_details > * + * {
    margin-top: 1rem;
}

.title {
    text-transform: none!important;
    font-size: 1.3rem;
    font-weight: bold;
    line-height: 1.2;
    color: var(--onsurface);
}

.copy {
    font-family: var(--font-serif);
    font-size: 1.125rem;
    font-style: italic;
    line-height: 1.35;
}

@media (hover: hover) and (min-width: 600px) {
    .card_details:after {
        transform: translateY(0);
    }

    .content_details {
        transform: translateY(calc(100% - 4.5rem));
    }
    .content_details > *:not(.title) {
        opacity: 0;
        transform: translateY(1rem);
        transition: transform 700ms cubic-bezier(0.19, 1, 0.22, 1), opacity 700ms cubic-bezier(0.19, 1, 0.22, 1);;
    }

    .card_details:hover,
    .card_details:focus-within {
        align-items: center;
    }
    .card_details:hover:before,
    .card_details:focus-within:before {
        transform: translateY(-4%);
    }
    .card_details:hover:after,
    .card_details:focus-within:after {
        transform: translateY(-50%);
    }
    .card_details:hover .content_details,
    .card_details:focus-within .content_details {
        transform: translateY(0);
    }
    .card_details:hover .content_details > *:not(.title),
    .card_details:focus-within .content_details > *:not(.title) {
        opacity: 1;
        transform: translateY(0);
        transition-delay: calc(var(--d) / 8);
    }

    .card_details:focus-within:before, .card_details:focus-within:after,
    .card_details:focus-within .content_details,
    .card_details:focus-within .content_details > *:not(.title) {
        transition-duration: 0s;
    }
}

.margin_bottom{
    margin-bottom: 40px;
}

/* Стили для блока комментария */
.testimonials-box {
    position: relative;
    overflow: hidden;
}

.border_radius{
    border-radius: 24px;
}

/* Стили для popup блока */
.popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.popup-content {
    z-index: 3!important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #999999;
    padding: 20px;
    border-radius: 40px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    width: 80%; /* Значение для мобильных устройств */
    max-width: 700px; /* Максимальная ширина */
    height: 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.background-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.5;
    z-index: -1;
}

.close-button {
    color: white;
    position: absolute;
    top: 10px;
    right: 25px;
    font-size: 20px;
    cursor: pointer;
}

.button-fish {
    background: radial-gradient(circle, rgba(247,150,192,1) 0%, rgba(118,174,241,1) 100%);
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: auto;
}
.button-fish a {
    padding: 10px;
    font-size: 15px;
}

@media (max-width: 768px) {
    .popup-content h4 {
        font-size: 14px; /* Измените размер по вашему усмотрению */
    }
}

.bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.5; /* При необходимости задайте прозрачность */
    object-fit: cover; /* Для масштабирования изображения */
}

.panel {
    /*background-color: #1B1B1B;*/
    width: 100%;
    display: flex;
}

.panel-left {
    background-color: white;
    margin-left: -80px;
    flex: 1;
    overflow: hidden;
    transform: skew(-20deg);
}

.image-background {
    flex: 1;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 50%;
}

.panel-right {
    flex: 1;
}

.form {
    width: 100%;
    max-width: 300px;
    margin: 70px auto!important;
}

.form h1 {
    margin: 0 0 20px;
    color: #B1B1B1;
    font-weight: 200;
    font-size: 18px;
}

.group {
    position: relative;
    margin-bottom: 10px;
}

/* Форма обратной связи переделать классы */

/*input {*/
/*    font-size: 13px;*/
/*    height: 40px;*/
/*    padding: 10px;*/
/*    display: block;*/
/*    width: 100%;*/
/*    border: none;*/
/*    outline: none;*/
/*    border-bottom: 1px solid #B1B1B1;*/
/*    color: #B1B1B1;*/
/*    background: rgba(0,0,0,0);*/
/*    opacity: 0.5;*/
/*    transition: 0.2s ease;*/
/*}*/

.user-input {
    border-radius: 8px;
    height: 40px;
    padding: 10px;
    display: block;
    width: 100%;
    background: #222630;
    border: 1px solid var(--line);
    /*outline: none;*/
    transition: 0.2s ease;
}

.user-input:focus ~ .highlight {
    animation: inputHighlighter 0.3s ease;
}

/*input:focus {*/
/*    outline: none;*/
/*    opacity: 1;*/
/*}*/

/*label {*/
/*    color: #B1B1B1;*/
/*    font-size: 13px;*/
/*    font-weight: normal;*/
/*    position: absolute;*/
/*    pointer-events: none;*/
/*    left: 10px;*/
/*    top: 15px;*/
/*    opacity: 0.5;*/
/*    transition: 0.2s ease all;*/
/*}*/

/*input:focus ~ label,*/
/*input:valid ~ label {*/
/*    top: -10px;*/
/*    font-size: 12px;*/
/*    color: #B1B1B1;*/
/*    opacity: 1;*/
/*}*/

.highlight {
    position: absolute;
    height: 50%;
    width: 100px;
    top: 25%;
    left: 0;
    pointer-events: none;
    opacity: 0.5;
}

input:focus ~ .highlight {
    animation: inputHighlighter 0.3s ease;
}

@keyframes inputHighlighter {
    from { background:#B1B1B1; }
    to { width:0; background:transparent; }
}

.send-btn {
    display: inline-block;
    background-color: #007bff;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: 0.2s ease;
    text-decoration: none;
}

.send-btn:hover {
    background-color: #0056b3;
}

/*Sign-in*/
#sign-in-dialog {
    text-align: left;
    max-width: 600px;
    margin: 40px auto;
    position: relative;
    box-sizing: border-box;
}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.mfp-wrap {
    top: -10px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    position: fixed;
    outline: 0!important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    height: 100%;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 505;
}

.mfp-bottom-bar {
    padding: 0 10px!important;
}
.mfp-counter {
    right: 10px!important;
}
.mfp-bg {
    opacity: 0.8!important;
}

#sign-in-dialog .mfp-close,
#small-dialog .mfp-close {
    color: #666;
    background-color: #e4e4e4;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    top: 12px;
    right: 20px;
    width: 32px;
    height: 32px;
    line-height: 32px;
}
#sign-in-dialog .mfp-close:hover,
#small-dialog .mfp-close:hover {
    color: #fff;
    background-color: #66676b;
}



.small-dialog-header {
    font-size: 18px;
    width: calc(100% + 60px);
    position: relative;
    left: -30px;
    top: 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    display: inline-block;
    background-color: #f6f6f6;
    padding: 15px 20px;
    margin-bottom: 30px;
}
.small-dialog-header h3 {
    padding: 0;
    margin: 0;
    font-size: 21px;
    font-weight: 500;
}

#sign-in-dialog .mfp-close:hover,
#small-dialog .mfp-close:hover {
    color: #fff;
    background-color: #66676b;
}

#sign-in-dialog .form-group {
    position: relative;
}
#sign-in-dialog .form-group input.form-control {
    padding-left: 40px;
}
#sign-in-dialog .form-group i {
    font-size: 21px;
    font-size: 1.3125rem;
    position: absolute;
    left: 12px;
    top: 27px;
    color: #ccc;
    width: 25px;
    height: 25px;
    display: block;
    font-weight: 400 !important;
}
#sign-in-dialog .form-group i.icon_lock_alt {
    top: 30px;
}

.small-dialog-header h3 {
    padding: 0;
    margin: 0;
    font-size: 21px;
    font-weight: 500;
}

a.social_bt.facebook {
    background-color: #3B5998;
}

.divider span {
    position: relative;
    top: -20px;
    background-color: #fff;
    display: inline-block;
    padding: 10px;
    font-style: italic;
}

a.social_bt {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    color: #fff;
    min-width: 200px;
    margin-bottom: 15px;
    display: block;
    padding: 12px;
    line-height: 1;
    position: relative;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.sign-in-wrapper a {
    text-decoration: none;
    outline: none;
}

/*@media (max-width: 480px) {*/
/*    .form {*/
/*        padding: 10px;*/
/*    }*/

/*    .highlight {*/
/*        top: 35%;*/
/*    }*/
/*}*/

/*a {*/
/*    text-decoration: none;*/
/*    color: #01939c;*/
/*    transition: 0.5s ease;*/
/*}*/
/*a:hover {*/
/*    color: #179b77;*/
/*}*/
.form-account {
    background: #1B1F28;
    padding: 40px;
    max-width: 600px;
    margin: 40px auto;
    border-radius: 15px;
    box-shadow: 0 4px 50px 10px rgba(31, 79, 185, .3);
}
.tab-group {
    list-style: none;
    padding: 0;
    margin: 0 0 40px 0;
}
.tab-group:after {
    content: "";
    display: table;
    clear: both;
}
.tab-group li a {
    display: block;
    text-decoration: none;
    padding: 15px;
    background: rgba(160, 179, 176, .25);
    color: #a0b3b0;
    font-size: 15px;
    float: left;
    width: 48%;
    text-align: center;
    cursor: pointer;
    transition: 0.5s ease;
}
.tab-group li a:hover {
    background: #1A47B2;
    color: #fff;
}
.tab-group .active a {
    background: var(--primary);
    color: #fff;
}
/* Removed rule that was hiding the last tab
.tab-content > div:last-child {
    display: none;
}
*/
.tab-group{
    border-radius: 15px!important;
    margin: 20px;
}
.field-wrap {
    position: relative;
    margin-bottom: 40px;
}
.top-row:after {
    content: "";
    display: table;
    clear: both;
}
.top-row > div {
    float: left;
    width: 48%;
    margin-right: 4%;
}
.top-row > div:last-child {
    margin: 0;
}
.button-account {
    border: 0;
    outline: none;
    border-radius: 15px;
    padding: 15px 0;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.1em;
    background: var(--primary);
    cursor: pointer;
    color: #fff;
    transition: all 0.5s ease;
    -webkit-appearance: none;
}
.button-account:hover, .button-account:focus {
    background: #1A47B2;
}
.button-block {
    display: block;
    width: 100%;
}
.forgot {
    margin-top: -20px;
    text-align: right;
}

/* Checkbox for sign in*/
.add_bottom_15 {
    margin-bottom: 15px;
}

.container_check {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 30px;
    line-height: 1.4;
    margin-right: 20px; /* Добавляем отступ справа между чекбоксом и текстом */
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #eee;
    border: 1px solid #ccc; /* Добавляем границу для чекбокса */
    border-radius: 5px;
}

.container_check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.container_check input:checked + .checkmark::after {
    content: "";
    position: absolute;
    display: block;
    left: 6px; /* Позиционируем галочку внутри чекбокса */
    top: 4px; /* Позиционируем галочку внутри чекбокса */
    width: 7px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg); /* Поворачиваем галочку */
    transition: transform 0.2s ease; /* Добавляем плавный эффект */
}

.container_check input:checked + .checkmark {
    background-color: #007bff;
    border: 1px solid #007bff;
}

/* форма восстановления пароля */
#forgot_pw {
    display: none;
}

/*  Обновление личного кабинета пользователя  */
.profile input{
    width: 50%;
    border-radius: 8px;
    margin: 0 10px;
    padding: 11px 20px;
    background: var(--bg1);
    border: 1px solid var(--line);
    color: var(--onsurface);
}
.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.user-info {
    padding-right: 54px;
}
.avt {
    width: 119px;
    height: 119px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}
.profile .form-group{
    margin: 0 -10px 46px;
}
.content-tab {
    padding-left: 69px;
    padding-right: 91px;
    position: relative;
}

.content-tab::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 1px;
    background: var(--line);
}
.profile h4 {
    margin-bottom: 20px;
}
.profile h6 {
    margin-bottom: 50px;
}
.form-group label {
    font-weight: 400;
    font-size: 14px;
    color: var(--text);
    margin-bottom: 10px;
}
.form-group div {
    width: 50%;
    margin: 0 10px;
}
.s6{
    display: flex;
    width: 100%;
}
.s6 div input{
    width: 100%;
    margin: 0;
}
.form-group select {
    width: 100%;
    border-radius: 8px;
    padding: 11px 20px;
    background: var(--bg1);
    border: 1px solid var(--line);
    color: var(--onsurface);
}
.sl{
    width: 50%;
    display: flex;
    margin: 0 10px;
}
.sl select.gt {
    max-width: 208px;
    width: 208px;
    margin-right: 8px;
}
.profile .btn-action{
    margin-top: 25px;
    border: none;
    padding: 13px 53px;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
}
.button-center{
    display: flex;
    justify-content: center;
}
.deactivate-label{
    margin: 10px 10px;
}
.btn-danger{
    border-radius: 90px;
}
.user-profile .coin-list{
    padding: 0 0 0 0;
}
.main .refe input{
    margin-bottom: 0;
}
.user-profile .content-tab .api p, .user-profile .content-tab .referrals p {
    text-transform: none;
}
.user-profile .content-tab .profile form .form-group textarea {
    width: 100%;
    border-radius: 8px;
    margin: 0 0;
    padding: 11px 20px;
    background: var(--bg1)!important;
    border: 1px solid var(--line);
    color: var(--onsurface);
}
.user-profile .content-tab .profile form .form-group select {
    width: 100%;
}
.full-textarea{
    width: 100%!important;
}

.arbitrage-profile{
    margin: 0 -10px 35px!important;
}
.arbitrage-profile div input,select{
    margin: 0 0!important;
    width: 100%!important;
}
.tags-profile li{
    display: inline-block;
    margin-right: 0;
    margin-bottom: 5px;
}
.tags-profile li a{
    padding: 2px 15px;
    border: 1px solid var(--line);
    border-radius: 100px;
}
.button-loadmore button {
    padding: 8px 15px!important;
    font-weight: 700!important;
    font-size: 14px!important;
    border: 2px solid var(--line)!important;
    border-radius: 90px!important;
    background: var(--bg)!important;
}
.full-pairs{
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
}
.full-pairs li{
    margin-right: 20px;
}
.full-pairs li label input{
    width: 20%!important;
}
.full-width-pairs{
    width: 100%!important;
}
details {
    text-align: center;
    border: 1px solid var(--onsurface);
    border-radius: 26px;
    padding: 0.5em 0.5em 0;
}
/*summary::marker {*/
/*    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="2em" height="2em" viewBox="0 0 512 512"><path d="M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM135 241c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l87 87 87-87c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 345c-9.4 9.4-24.6 9.4-33.9 0L135 241z"/></svg>');*/
/*}*/
summary {
    font-weight: bold;
    margin: -0.5em -0.5em 0;
    padding: 0.7em;
    display: list-item;
}
details[open] {
    padding: 0.5em;
}

details[open] summary {
    border-bottom: 1px solid #aaa;
    margin-bottom: 0.5em;
}
.filter-pairs-users details[open] {
    padding: 0;
}
.filter-pairs-users details[open] summary {
    border-bottom: none;
    margin-bottom: 0.5em;
}
.filter-pairs-users summary {
    font-weight: bold;
    padding: 0.7em;
    display: list-item;
}
.filter-pairs-users details {
    text-align: center;
    border: none;
}

.form-group .custom-margin input{
    margin-bottom: 25px!important;
}
.remove-pair{
    cursor: pointer;
}
.no-margin-bottom{
    margin: 0px -10px -25px!important;
}
.blog-padding{
    padding-top: 9px;
    padding-bottom: 0px!important;
}
#coin-tabs{
    padding: 70px 0 70px;;
}
/*.sidebar .form-search input{*/
/*    background: var(--text);*/
/*}*/
.superchart-container{
    height: calc(100% - 52px);
    padding: 0px 0px 36px;
    position: relative;
    z-index: 10;
}
.superchart-exchanges-tabs{
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(0,1fr));
}
@media (max-width: 700px) {
    .superchart-height{
        height: 500px!important;
    }
    .superchart-exchanges-tabs{
        display: block!important;
    }
}
.dragable{
    overflow: hidden;
    height: 100%;
    margin: 0 8px;
    width: 100%;
}
.plate-title{
    text-align: center;
    margin-bottom: 1vw;
    font-size: 30px;
}
.reviews-background-color{
    background: var(--surface);
}
.noanet-wordpress-hosting-wrappper {
    width: 100%;
}
.custom-container {
    max-width: 1560px;
}
.center-title-wrapper {
    width: 100%;
    text-align: center;
}
.noanet-wordpress-hosting-wrappper .noanet-tabs-wrapper {
    width: 100%;
    margin-top: 60px;
}
.li-noanet {
    background: var(--primary);
    margin-right: 9px;
    padding: 8px 24px;
    border-radius: 24px;
    cursor: pointer;
}
.gray-noanet{
    background: var(--text)!important;
}
.tabs-inner-content {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
    margin-top: 50px;
}
.plan-box-wrapper {
    width: 31%;
    background: linear-gradient(to bottom right,var(--tariffs),var(--tariffs2));
    border-radius: 12px;
    padding: 30px;
}
@media (max-width: 1199px) {
    .plan-box-wrapper {
        width: 40%;
    }
}
@media (max-width: 991px) {
    .plan-box-wrapper {
        width: 47%;
    }
}
@media (max-width: 767px) {
    .plan-box-wrapper {
        width: 70%;
    }
}
@media (max-width: 680px) {
    .plan-box-wrapper {
        width: 100%;
    }
}

.plan-box-wrapper .plant-text {
    border-bottom: 1px solid var(--onsurface);
    position: relative;
}
.plan-box-wrapper .plant-text .title {
    display: flex;
    align-items: center;
    gap: 20px;
}
.plan-box-wrapper .plant-text p {
    font-size: 16px;
    padding-top: 16px;
    font-weight: 600;
}
.plan-box-wrapper .plant-text h2 {
    color: var(--onsurface);
    font-size: 50px;
    font-weight: 800;
    font-family: 'Lato';
}
.plan-box-wrapper .plant-text p {
    font-size: 16px;
    padding-top: 16px;
    font-weight: 600;
}
.plan-box-wrapper .plant-list {
    padding-top: 30px;
}
.nav-pills .nav-link{
    background-color:unset!important;
    color: #fff;
}
.plan-box-wrapper .plant-text .title h4 {
    color: var(--onsurface);
}
.plan-box-wrapper .plant-list .list {
    display: flex;
    align-items: baseline;
    gap: 20px;
}
.plan-box-wrapper .plant-list .list p {
    color: var(--whiteorblack);
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 12px;
    font-family: 'Raleway';
}
.cross p {
    color: #adadad!important;
}
.neonet-p{
    color: var(--whiteorblack);
}
.neonet-center-btn {
    width: 100%;
    text-align: center;
    padding-top: 30px;
}
.customButton span {
    position: relative;
    z-index: 2;
}
.plan-box-wrapper .plant-list .neonet-center-btn .customButton:after {
    background-color: #4141a5;
}
.customButton {
    background-color: #4141a5;
    color: #ffffff;
    border-radius: 30px;
    padding: 11px 25px;
    display: inline-block;
    font-size: 1.125rem;
    text-transform: uppercase;
    font-weight: 500;
    position: relative;
    overflow: hidden;
    min-width: 120px;
    text-align: center;
    height: 50px;
}
.customButton:after {
    content: '';
    width: 0;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 100%;
    z-index: 1;
    background: var(--primary);
    color: #ffffff;
    transition: all 0.3s ease;
}
.customButton:hover span {
    color: #ffffff;
}
.customButton:hover:after {
    width: 100%;
    left: 0;
    transition: width 0.3s ease;
}
.plan-box-wrapper .plant-list .neonet-center-btn .customButton {
    min-width: 100%;
    background-color: #ededed;
    color: #111111;
    z-index: 0;
}
.with-padding{
    padding-bottom: 2em;
}

#support_letter a {
    font-size: 24px!important;
    color: var(--primary);
}
.block{
    display: block!important;
}
#search-icon svg path{
    fill: var(--onsurface);
}
.search-overlay-close svg path{
    fill: white;
}
.scrollable-container {
    width: 100%;
    overflow: auto;
    white-space: nowrap;
}
.scrollable-content {
    min-width: 600px;
    white-space: nowrap;
}
/*-------- 6.3 Search modal --------*/
.search-overlay-menu {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    opacity: 0;
    visibility: hidden;
    z-index: 999999;
    text-align: center;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}
.search-overlay-menu.open {
    opacity: 1;
    visibility: visible;
}
.search-overlay-menu form {
    height: 70px;
    position: absolute;
    top: 50%;
    left: 0;
    margin: -35px auto 0;
    width: 60%;
    left: 20%;
    transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    -webkit-transform: translateY(20px);
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}
.search-overlay-menu.open form {
    transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    -webkit-transform: translateY(0px);
}
.search-overlay-menu input[type="text"] {
    height: 100%;
    width: 100%;
    color: #fff;
    background: transparent;
    border-top: 0px solid transparent;
    border-bottom: 2px solid #909090 !important;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    font-size: 32px;
    font-weight: 400;
    outline: none;
    padding: 10px 0 10px 0;
}
.search-overlay-menu form button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    font-size: 32px;
    position: absolute;
    right: 0;
    top: 20px;
    color: #c6c6c6;
    outline: none;
}
.search-overlay-menu form button:hover{
    color: #518b6a;
}
.search-overlay-menu .search-overlay-close {
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: 1;
    font-size: 25px;
    color: #c6c6c6;
}
.search-overlay-menu .search-overlay-close:hover {
    color: #518b6a;
    cursor: pointer;
}
body.has-fullscreen-modal {
    position: fixed;
    width: 100%;
}
.search-title {
    color: var(--onsurface)!important;
}
.panel-title-search{
    background: url("./../../assets/img/logo/main.png") no-repeat;
    background-size: 100% 100%;
}
.search-tab{
    padding: 0 0 0 0!important;
}
.search-tab:before{
    content: unset!important;
}
.no-before:before{
    content: unset;
}
.category  mark{
    background-color: unset;
    color: white;
}
@media (max-width: 1199px) {
    .media-image {
        height: 40%;
    }
}
.ss-width{
    width: 33.333333%;
}
.version_3{
    padding: 77px 0 0;
}
.version_3 .banner__content {
    text-align: center;
    /*padding: 0 360px;*/
}
.version_3 .banner__content .title {
    line-height: 1.11;
    letter-spacing: -1.2px;
    margin-bottom: 24px;
    font-size: 64px;
    color: var(--onsurface);
}
.version_3 .banner__content .desc {
    padding: 0 65px;
}
.version_3 .banner__content .btn-action {
    padding: 13px 43px;
    color: #fff;
    margin-top: 48px;
}
.version_3 .banner__image {
    text-align: center;
    margin-top: -27px;
}


/*-------------------login new -------------*/
a.social_bt.google {
    background-color: #DC4E41;
}
.sns_social {
    display: flex;
    justify-content: center;
    width: 100%;
}
.sns_social_button {
    align-items: center;
    border-radius: 50%!important;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    height: 56px!important;
    justify-content: center;
    margin-bottom: 32px!important;
    margin-right: 12px!important;
    max-height: 56px!important;
    max-width: 56px!important;
    width: 56px!important;
    background-color: #e4e4e4;
    color: #222;
}
/*-------------------arbitrage tabs-------------*/
.coin-list .coin-list__main .flat-tabs .content-tab .content-inner tbody tr {
    height: 50px;
}
.coin-list .coin-list__main .flat-tabs .content-tab .content-inner thead tr th{
    font-size: 15px;
    border-collapse: collapse;
    border-spacing: 0;
}
.table>:not(caption)>*>* {
    padding: 0.2rem 0.2rem;
}
.menu-tab2 li {
    margin-right: 18px;
    position: relative;
}
.coin-list .coin-list__main {
    margin-top: 20px;
}
.coin-list .coin-list__main .flat-tabs .content-tab {
    margin-top: 10px;
}
.overflow-tabs {
    /*max-height: 400px;*/
    overflow: auto;
    margin-bottom: -78px!important;
}
.margin-left{
    margin-left: 20px;
}
.flex-style{
    display: flex;
}
.form-search{
    margin-top: 0px;
}
.green {
    color: green;
}

.red {
    color: red;
}
.login-box {
    text-align: left;
    max-width: 635px;
    margin: 40px auto;
    position: relative;
    box-sizing: border-box;
}

.login-box h2 {
    margin: 0 0 30px;
    padding: 0;
    color: #fff;
    text-align: center;
}

.login-box .user-box {
    position: relative;
}

.login-box .user-box input {
    width: 100%;
    padding: 10px 0;
    font-size: 16px;
    color: #fff;
    margin-bottom: 30px;
    border: none;
    border-bottom: 1px solid #fff;
    outline: none;
    background: transparent;
}
.login-box .user-box label {
    position: absolute;
    top:0;
    left: 0;
    padding: 10px 0;
    font-size: 16px;
    color: #fff;
    pointer-events: none;
    transition: .5s;
}

.login-box .user-box input:focus ~ label,
.login-box .user-box input:valid ~ label {
    top: -20px;
    left: 0;
    color: var(--primary);
    font-size: 12px;
}

.login-box form a {
    position: relative;
    display: inline-block;
    padding: 10px 20px;
    color: var(--primary);
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
    overflow: hidden;
    transition: .5s;
    margin-top: 40px;
    letter-spacing: 4px
}

.login-box a:hover {
    background: var(--primary);
    color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 5px var(--primary),
    0 0 25px var(--primary),
    0 0 50px var(--primary),
    0 0 100px var(--primary);
}

.login-box a span {
    position: absolute;
    display: block;
}

.login-box a span:nth-child(1) {
    top: 0;
    left: -100%;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg, transparent, var(--primary));
    animation: btn-anim1 1s linear infinite;
}

@keyframes btn-anim1 {
    0% {
        left: -100%;
    }
    50%,100% {
        left: 100%;
    }
}

.login-box a span:nth-child(2) {
    top: -100%;
    right: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(180deg, transparent, var(--primary));
    animation: btn-anim2 1s linear infinite;
    animation-delay: .25s
}

@keyframes btn-anim2 {
    0% {
        top: -100%;
    }
    50%,100% {
        top: 100%;
    }
}

.login-box a span:nth-child(3) {
    bottom: 0;
    right: -100%;
    width: 100%;
    height: 2px;
    background: linear-gradient(270deg, transparent, var(--primary));
    animation: btn-anim3 1s linear infinite;
    animation-delay: .5s
}

@keyframes btn-anim3 {
    0% {
        right: -100%;
    }
    50%,100% {
        right: 100%;
    }
}

.login-box a span:nth-child(4) {
    bottom: -100%;
    left: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(360deg, transparent, var(--primary));
    animation: btn-anim4 1s linear infinite;
    animation-delay: .75s
}

@keyframes btn-anim4 {
    0% {
        bottom: -100%;
    }
    50%,100% {
        bottom: 100%;
    }
}

.tradingview-widget-container {
    width: 100%!important;
}

/*-------------------Affiliates ---------------*/
.range-input {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    cursor: pointer;
    outline: none;
    border-radius: 15px;
    height: 6px;
    background: #ccc;
}

.range-input::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    height: 15px;
    width: 15px;
    background-color: var(--primary);
    border-radius: 50%;
    border: none;
    transition: .2s ease-in-out;
}

.range-input::-moz-range-thumb {
    height: 15px;
    width: 15px;
    background-color: var(--primary);
    border-radius: 50%;
    border: none;
    transition: .2s ease-in-out;
}

.range-input::-webkit-slider-thumb:hover {
    box-shadow: 0 0 0 10px rgba(100, 149, 237, .1)
}
.range-input:active::-webkit-slider-thumb {
    box-shadow: 0 0 0 13px rgba(65, 105, 225, .2)
}
.range-input:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 13px rgba(30, 144, 255, .2)
}

.range-input::-moz-range-thumb:hover {
    box-shadow: 0 0 0 10px rgba(255,85,0, .1)
}
.range-input:active::-moz-range-thumb {
    box-shadow: 0 0 0 13px rgba(255,85,0, .2)
}
.range-input:focus::-moz-range-thumb {
    box-shadow: 0 0 0 13px rgba(255,85,0, .2)
}

.range-slider {
    flex: 1;
}

.sliderticks {
    display: flex;
    justify-content: space-between;
    padding: 0 10px;
}

.sliderticks span {
    display: flex;
    justify-content: center;
    width: 1px;
    height: 10px;
    background: #d3d3d3;
    line-height: 40px;
}
.total_affiliates{
    font-size: 100px;
}
.currency_affiliates {
    font-size: 50px;
    line-height: 60px;
    padding-left: 27px;
}
.padding_affiliates{
    padding: 10px 0 65px;
}
.heading_affiliates {
    font-size: 32px;
    color: #fff;
    text-transform: none;
    letter-spacing: -0.3px;
    margin-bottom: 10px;
}
.calculation_affiliates {
    background: rgba(55, 114, 255, 0.1);
    padding: 40px;
    border-radius: 30px;
}
.affiliates{
    padding: 80px 0 0;
    background: var(--surface);;
}
/*----payment box -----*/
.payment-box{
    border-radius: 20px;
    background: white;
    text-align: left;
    max-width: 400px;
    margin: 40px auto;
    position: relative;
    box-sizing: border-box;
}
.margin_bottom_15{
    margin-bottom: 15px;
}
#poput-payment h3{
    color: darkslategray;
}
#poput-payment .text-center h6 {
    color: black;
}
.small-price-header {
    border-radius: 20px;
    font-size: 18px;
    width: 100%;
    background-color: #f6f6f6;
    padding: 15px 20px;
    margin-bottom: 30px;
}
#poput-payment .text-center h6 {
    color: black;
    padding: 25px 27px;
}
.no-padding-my{
    padding: 0 0 0 0!important;
}
.swiper{
    z-index: 0!important;
}
.trading__image img {
    border-radius: 40px;
}
.content p {
    text-transform: none!important;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
    font-family: "Gill Sans", sans-serif;
}
.border_radius_10{
    border-radius: 10px!important;
    padding: 10px 25px;
}
.select-time-form{
    width: 90%!important;
    font-size: 1rem;
    border: 1px solid white;
}
#your-selected-exchanges a{
    color: black;
}
.margin-left_15{
    margin-left: 15px;
}
.flex-flex-wrap{
    display: flex;
    flex-wrap: wrap
}
.form-on-cryptocloud-exchanges, .btn-crypto{
    background: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    border: 1px solid rgb(0, 0, 0);
    width: 175px;
}
.margin-auto{
    margin-left: auto!important;
    margin-right: auto!important;
}
.hidden-row {
    display: none;
}
.success-exchanges {
    background-color: #B3F39F;
}
.absent-exchanges {
    background-color: #EC7D7D;
}
#hide-selected-exchanges{
    display: none;
}
.buy-exchanges:hover {
    background-color: #3EBB5B!important;
    border-color: #3EBB5B!important;
}
.sell-exchanges:hover {
    background-color: #D14848!important;
    border-color: #D14848!important;
}
.coin-list .coin-list__main .flat-tabs .content-tab .content-inner tbody tr:hover a.buy-exchanges {
    border-color: #3EBB5B!important;
    background: #3EBB5B!important;
    color: #fff;
}
.coin-list .coin-list__main .flat-tabs .content-tab .content-inner tbody tr:hover a.sell-exchanges {
    border-color: #D14848!important;
    background: #D14848!important;
    color: #fff;
}
.fixed-bottom-right {
    position: fixed;
    bottom: 10px;
    right: 10px;
}
#selectTopCurrencies{
    margin-top: 0!important;
    margin-bottom: 25px!important;
}
.tariffs-title {
    font-size: 30px!important;
}
.dropdown-toggle::after {
    content: none;
}
.header .header__right .mobile-button {
    margin-left: 10px!important;
}
.header .header__right .wallet {
    margin-left: 10px!important;
}
.user-profile .content-tab .profile form .form-group {
    flex-wrap: nowrap;
}
.user-profile .content-tab .referrals .main .refe{
    flex-wrap: wrap;
}
.user-profile .content-tab .referrals .main .refe div{
    width: 100%!important;
    margin: 10px 15px!important;
}
.white-space{
    white-space: nowrap;
    padding: 0.2rem 0.5rem!important;
}
@media only screen and (max-width: 767px) {
    .banner .banner__content .title {
        font-size: 40px!important;
    }
}
.trading .trading__image {
    padding-top: 15px;
    margin-left: 0;
}
/*.trading__image img{*/
/*    height: auto;*/
/*}*/
@media only screen and (max-width: 1024px) {
    .trading .trading__image img {
        height: auto;
    }
}
.font-size_13{
    font-size: 13px;
}

/*----Slider----*/
.slider {
    margin: 0 auto;
}

.slide_group {
    height: 100%;
    position: relative;
    width: 100%;
}

.slide {
    display: none;
    height: 100%;
    width: 100%;
    border-radius: 16px;
}

.slide:first-child {
    display: block;
}

.slide_buttons {
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}

a.slide_btn {
    color: #474544;
    font-size: 42px;
    margin: 0 0.175em;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.slide_btn.active, .slide_btn:hover {
    color: #428CC6;
    cursor: pointer;
}

.directional_nav {
    height: 60px;
    margin: 0 auto;
    position: relative;
    top: -150px;
}

.previous_btn {
    bottom: 0;
    left: 100px;
    margin: auto;
    position: absolute;
    top: 0;
}

.next_btn {
    bottom: 0;
    margin: auto;
    position: absolute;
    right: 100px;
    top: 0;
}

.previous_btn, .next_btn {
    cursor: pointer;
    height: 65px;
    opacity: 0.5;
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -ms-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
    width: 65px;
}

.previous_btn:hover, .next_btn:hover {
    opacity: 1;
}

@media only screen and (max-width: 767px) {
    .previous_btn {
        left: 50px;
    }
    .next_btn {
        right: 50px;
    }
}
/*---My update--*/
/*.counter-numbers {*/
/*    background-color: var(--bg)!important;*/
/*}*/
.surface-exchanges-front {
    background: var(--surface);
}
.no-background {
    background: none;
}
.crypto {
    margin-top: 0;
}
.heading{
    text-transform: none!important;
}
#push_comment_letter{
    width: 100%;
    border-radius: 8px;
    margin: 0 0;
    padding: 11px 20px;
    background: var(--bg1)!important;
    border: 1px solid var(--line);
    color: var(--onsurface);
}
p {
    text-transform: none!important;
}
.crypto .crypto__main .flat-tabs .content-tab .content-inner .crypto-box:last-child {
    margin-right: 22px!important;
}
.crypto-box.active {
    min-height: 232px;
}
.section-sale::before {
    content: none;
}
.fish-p {
    color: white;
    text-align: center;
}
/*.fish-h {*/
/*    backdrop-filter: blur(5px);*/
/*}*/
.oc-img-rounded {
    border-radius: 100%;
    background-clip: padding-box;
}
.pagination{
    justify-content: center;
}
.black-color{
    color: black
}
.border_radius_16 {
    border-radius: 16px;
}
.news-exchanges-content h1 {
    font-size: 34px;
    margin-bottom: 20px;
}
.news-exchanges-content h2 {
    font-size: 26px;
    margin-bottom: 20px;
}
.news-exchanges-content h3 {
    font-size: 21px;
    margin-bottom: 20px;
}
.news-exchanges-content h4 {
    font-size: 18px;
    margin-bottom: 20px;
}
.margin-p-rem p {
    margin-bottom: 1rem;
}
.counter-numbers .counter-main {
    max-width: 897px!important;
}
.counter-numbers .counter-main .list-counter li .title {
    white-space: nowrap;
}
@media only screen and (max-width: 767px) {
    .counter-numbers .counter-main .list-counter li {
        padding: 0.1rem 0.4rem !important;
    }
}
@media only screen and (max-width: 767px) {
    h3, .h3 {
        font-size: 35px;
    }
}

.product-slider{
    overflow: hidden;
    padding-bottom: 20px;
}
.swiper-scrollbar-drag {
    border: 1px solid black; /* Рамка вокруг полоски */
    background-color: white; /* Цвет фона внутри полоски */
}
.text-align-center {
    text-align: center;
}
.margin-top-20{
    margin-top: 20px;
}
.swiper-scrollbar{
    cursor: grab;
}
.margin-left-auto{
    margin-left: auto;
    background: var(--primary);
    padding: 5px 20px!important;
}
.margin-left-auto a{
    font-size: 14px;
    margin-bottom: 0;
    color: white;
}
.margin-left-auto a:hover{
    color: white;
}
@media only screen and (max-width: 1200px) {
    .margin-left-auto {
        padding: 5px 8px!important;
    }
}
.blur-effect {
    filter: blur(4px);
    pointer-events: none;
}
.blur-container-not-user {
    border-radius: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 18px;
    background: rgba(255, 255, 255, 0.8);
    z-index: 1000;
    text-align: center;
    box-shadow: 0px 5px 46px 30px rgba(54, 125, 180, 0.2);
}
.blur-container-not-user p{
    color: #3772ff;
}
.not-after:after {
    content: none!important;
}
.not-after a {
    color: white!important;

}
.default-oc-flash{
    position: fixed;
    z-index: 10300;
    width: 500px!important;
    left: 50%!important;
    top: 50px!important;
    margin-left: -250px!important;
    color: #fff;
    font-size: 1rem;
    padding: 10px 30px 10px 15px!important;
    border-radius: 5px;
    opacity: 0;
    transition: all 0.5s, width 0s;
    transform: scale(0.9);
}
@media (max-width: 768px) {
    .default-oc-flash {
        left: 1rem!important;
        right: 1rem!important;
        top: 1rem!important;
        margin-left: 0!important;
        width: auto!important;
    }
}
.cursor-not-allowed {
    cursor: not-allowed!important;
}
@media only screen and (max-width: 767px) {
    .width-auto {
        width: auto!important;
    }
}
.footer .footer__main .info .logo {
    margin-bottom: 0;
}
.section-sale {
    padding: 65px 0!important;
}
.js-filter{
    display: flex;
    margin: 0!important;
}
.success {
    background: #3E885A!important;
}
.auto-width{
    width: auto!important;
}
.padding_10 {
    padding: 10px;
}
.filter-pairs-box{
    max-width: 950px!important;
}
#new-list-filter-pairs .input-pairs {
    width: 40px!important;
    margin-right: 5px!important;
}
#new-list-filter-pairs label {
    color: black;
}
#new-list-filter-pairs .input-pairs:checked {
    background-position: center right 2px;
    background-color: var(--primary)!important;
}
.margin-top-60 {
    margin-top: 60px!important;
}
@media only screen and (max-width: 767px) {
    .js-filter {
        flex-wrap: wrap;
    }
}
.support-text h6 {
    font-size: 18px;
}
.footer.style-2 .footer__main .widget .widget-link {
    padding-left: 30px;
}
.footer.style-2 .footer__main .widget .widget-link.s2 {
    padding-left: 32px;
}
@media only screen and (max-width: 767px) {
    .js-filter {
        flex-wrap: wrap;
    }
}
@media only screen and (max-width: 767px) {
    .footer.style-2 .footer__main .widget .widget-link {
         padding-left: 10px;
    }
    .footer.style-2 .footer__main .widget .widget-link.s2 {
        padding-left: 10px;
    }
    .footer .footer__main .widget-link .title {
        font-size: 12px;
        letter-spacing: 0.7px;
        margin-bottom: 20px;
    }
    .footer .footer__main .widget-link ul li a {
        font-weight: 400;
        font-size: 14px;
    }
    .media-font-size-13{
        font-size: 13px!important;
    }
    .media-font-size-35 {
        font-size: 35px!important;
    }
}
.blog-details .blog-main .details-bottom .share ul li {
    margin-left: 19px;
}
.footer.style-2 .footer__main .footer-contact {
    padding-top: 70px;
}
.faq .flat-accordion .flat-toggle .toggle-content a {
    padding: 0 0!important;
    border: none!important;
    border-radius: 0!important;
    margin-top: 0!important;
    font-size: 20px!important;
    text-decoration: underline!important;
}
.custom-block {
    background: var(--bg1);
    border-radius: 24px;
    padding: 40px 40px 40px;
}
.margin-bottom-40 {
    margin-bottom: 40px;
}
.group-tariffs {
    display: flex;
    justify-content: center;
    list-style-type: none;
    padding: 0;
}

.tab-tariffs {
    margin: 0 10px;
}

.tab-tariffs a {
    display: inline-block;
    padding: 10px 20px;
    border-radius: 20px;
    text-decoration: none;
    background-color: #ccc;
    color: #333;
    min-width: 100px;
    text-align: center;
}

.tab-tariffs.active a {
    background-color: #007bff;
    color: #fff;
}
#pro_tariffs {
    display: none;
}
.counter-numbers .counter-main .list-counter li .number-content {
    font-size: 40px;
}
.exclamation {
    cursor: help;
    margin-left: 5px;
}
.max-width-650 {
    max-width: 650px;
}
#help-telegram {
    cursor: pointer;
    margin-left: 4px;
}
#open-telegram-help h3 {
    font-size: 30px;
    color: black;
}
#open-telegram-help .fab {
    font-size: 30px!important;
}
.padding-bottom-15 {
    padding-bottom: 15px;
}
.margin-right-5 {
    margin-right: 5px;
}
.arbitrage-profile-switch-info {
    font-size: 25px;
    background: var(--primary);
    border-radius: 5px;
    cursor: pointer;
    padding: 4px 7px;
}
#open-switch-tariff h3 {
    font-size: 30px;
    color: black;
    padding: 10px;
}
.page-title .heading {
    font-size: 35px;
}
.page-title .breadcrumb-list li:not(:first-child) {
    margin-left: 13px;
}
@media only screen and (max-width: 767px) {
    .page-title .breadcrumb {
        display: flex;
        justify-content: flex-start;
        align-self: center;
        margin-bottom: 0;
        margin-top: 11px;
    }
    .page-title .heading {
        font-size: 25px;
        letter-spacing: -0.3px;
        margin-bottom: 0;
    }
}
.header .header__right .wallet a {
    padding: 3px 6px;
    border: 1px solid var(--onsurface);
    border-radius: 80px;
    font-size: 10px;
}
.crypto-box .active h6{
    font-size: 18px;
}
.crypto-box .active {
    min-height: 180px;
}
.margin-left-13 {
    margin-left: 13px;
}
.coin-list .block-text {
    flex-wrap: wrap;
}
@media only screen and (max-width: 450px) {
    .block-text .not-after, #notification-sound {
        padding: 10px 10px;
    }
}
@media only screen and (max-width: 360px) {
    .block-text .not-after, #notification-sound {
        padding: 10px 5px;
    }
}
.arb-filters {
    text-align: right;
}
@media only screen and (max-width: 700px) {
    .crypto .crypto__main .flat-tabs .menu-tab {
        flex-wrap: nowrap;
    }
    .crypto .crypto__main .flat-tabs .menu-tab li {
        padding: 8px 5px;
    }
    .crypto .crypto__main .flat-tabs .menu-tab li h6 {
        font-size: 11px;
    }
    .margin-left-auto {
        display: flex;
        height: min-content;
        padding: 5px 5px !important;
    }
    .margin-left-auto a {
        font-size: 11px;
    }
    .svg-mobile-invisible {
        display: none;
    }
    .mobile-text-align-center {
        text-align: center;
        padding: 0!important;
    }
    .breadcrumb li:first-child {
        margin-left: 0;
    }
    .coin-list {
        padding: 20px 0 50px;
    }
    .footer.style-2 .footer__main .footer-contact {
        padding-top: 0;
    }
    .blog-details {
        padding: 20px 0;
    }
    .blog-grid {
        padding: 20px 0;
    }
    .details-bottom {
        margin-top: 20px!important;
    }
    .blog-details .sidebar {
        padding: 0;
    }
    .faq {
        padding: 20px 0 65px;
    }
    .counter-numbers {
        padding: 20px 0;
    }
    .arb-filters{
        margin-top: 10px;
    }
    .main-ul {
        margin: 0;
    }
    .heading-for-ul {
        display: none;
    }
    .heading-for-ul-mobile {
        display: block!important;
        text-align: center;
    }
    #coin-tabs {
        padding: 10px 0 30px;
    }
}
.heading-for-ul-mobile {
    display: none;
}
.only-white-space {
    white-space: nowrap;
}
.linear-gradient {
    background: linear-gradient(to bottom right, #ff4581 20%, #4388dd 80%);
}


.open {
    visibility: visible!important;
    opacity: 1!important;
    display: flex!important;
    margin-left: 10px!important;
}
.menu-tab2 {
    display: flex;
    flex-direction: column;
}
.dropdown-time {
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease;
    display: none;
}
.menu-tab2 li {
    clear: both;
    width: 100%;
}
.main-ul {
    padding: 10px 0 0 0;
}
.main-li-h6 {
    background: var(--primary);
    border-radius: 10px;
    padding: 10px;
    display: flex;
    align-items: center;
}
.main-li {
    display: flex;
    background: transparent;
}
.main-li-h6 svg {
    margin-left: 5px;
}
@media only screen and (max-width: 800px) {
    .coin-list .coin-list__main .flat-tabs .content-tab .content-inner tbody tr td a.btn {
        padding: 4px 4px;
    }
    .coin-list .coin-list__main .flat-tabs .content-tab .content-inner tbody tr td a {
        font-size: 13px;
    }
    .coin-list .coin-list__main .flat-tabs .content-tab .content-inner thead tr th {
        font-size: 13px;
    }
    .coin-list .coin-list__main .flat-tabs .content-tab .content-inner tbody tr td.boild {
        font-size: 16px;
    }
    .visible-over-800 {
        display: none;
    }
    .visible-to-800 {
        display: block!important;
    }
    .counter-numbers .counter-main .list-counter {
        flex-wrap: nowrap;
    }
    .counter-numbers .counter-main .list-counter li {
        margin-bottom: 0;
    }
    .counter-numbers .counter-main .list-counter li .title {
        font-size: 16px;
    }
    .counter-numbers .counter-main .list-counter li .number-content {
        font-size: 30px;
    }
    .counter-numbers {
        background: none;
    }
}
.buy-exchanges {
    color: #3EBB5B;
}
.sell-exchanges{
    color: #D14848;
}
.visible-to-800{
    display: none;
    margin-top: 10px;
}
#help-info h3 {
    padding: 30px;
    font-size: 2rem;
    color: black;
}
.user-profile .menu-tab li {
    cursor: pointer;
}
.input-telegram {
    width: 100%!important;
    margin: 0!important;
}
