/*! normalize.css v8.0.0 | MIT License | github.com/csstools/normalize.css
! Reset indents
! Styles*/
html {
    line-height:1.15;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}

h2 {
    font-size:2em;
    margin:.67em 0
}

hr {
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible
}

a {
    background-color:transparent;
    text-decoration:none
}

abbr[title] {
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}

b,strong {
    font-weight:bolder
}

small {
    font-size:80%
}

img {
    border-style:none;
    max-width:100%;
    height:auto;
    -o-object-fit:cover;
    object-fit:cover;
    vertical-align:middle
}

svg:not(:root) {
    overflow:hidden
}

button {
    overflow:visible;
    text-transform:none
}

button,[type="button"],[type="reset"],[type="submit"] {
    -webkit-appearance:button
}

::-moz-focus-inner {
    border-style:none;
    padding:0
}

button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {
    outline:1px dotted ButtonText
}

fieldset {
    padding:.35em .75em .625em
}

input {
    overflow:visible;
    outline-offset:-2px;
    border-radius:0;
    padding:0
}

legend {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}

progress {
    display:inline-block;
    vertical-align:baseline
}

select {
    text-transform:none
}

textarea {
    overflow:auto
}

[type="checkbox"],[type="radio"] {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}

::-webkit-inner-spin-button,::-webkit-outer-spin-button {
    height:auto
}

[type="search"] {
    -webkit-appearance:textfield;
    outline-offset:-2px
}

::-webkit-search-decoration {
    -webkit-appearance:none
}

::-webkit-file-upload-button {
    -webkit-appearance:button;
    font:inherit
}

dialog {
    background-color:#fff;
    border:solid;
    color:#000;
    display:block;
    height:-moz-fit-content;
    height:-webkit-fit-content;
    height:fit-content;
    left:0;
    margin:auto;
    padding:1em;
    position:absolute;
    right:0;
    width:-moz-fit-content;
    width:-webkit-fit-content;
    width:fit-content
}

summary {
    display:list-item
}

h1,h2,h3,h4,h5,h6,p {
    margin-top:0;
    margin-bottom:0
}

ul,ol {
    padding-left:0;
    margin-top:0;
    margin-bottom:0
}

html,body,div,span,applet,object,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent
}

*,:before,:after {
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}

* {
    outline:none!important;
    -webkit-tap-highlight-color:transparent
}

ul {
    list-style:none
}

.ul-about {
    list-style-type:circle!important;
    list-style-position:inside
}

a:hover {
    text-decoration:none
}

:root {
    --brand-color-1:#fff;
    --brand-color-2:#000;
    --main-font:Arial,sans-serif;
    --main-color:#B4BAC2;
    --second-color:#02CD78;
    --red-color:#FF0040;
    --blue-color:#0076E2;
    --gray-color:#9DA5AF;
    --dark-color:#47505A;
    --lightgray-color:#D1D8DA
}

.box {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:1140px;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}

.button-row_wrap {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:20px -5px 0
}

.btn-clear {
    background:none;
    border:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:18px;
    padding:0;
    cursor:pointer
}

.btn-clear-name {
    font-family:Arial,sans-serif;
    font-family:var(--main-font);
    font-size:16px;
    line-height:23px;
    font-weight:500
}

.btn-clear .icon {
    color:#fff;
    background-color:#FF0040;
    border-radius:50%;
    margin-right:10px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.btn-clear:hover .icon {
    background-color:rgba(255,77,0,0.88)
}

.btn-back {
    font-size:16px;
    line-height:1.125;
    color:#9DA5AF;
    color:var(--gray-color);
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}

main,details {
    display:block
}

pre,code,kbd,samp {
    font-family:monospace,monospace;
    font-size:1em
}

audio,video,canvas {
    display:inline-block
}

button,input,optgroup,select,textarea,figure {
    margin:0
}

dialog:not([open]),template,[hidden] {
    display:none
}

@media (max-width: 767px) {
    .btn-back {
        font-size:14px
    }
}

.btn-back .icon {
    margin-right:7px
}

.btn-back:hover {
    color:#02CD78;
    color:var(--second-color)
}

.btn-back_wrap {
    margin-bottom:18px
}

.switcher {
    position:relative;
    padding:4px;
    display:inline-flex;
    border-radius:12px;
    background-color:#BECAD6
}

.switcher__item {
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center;
    width:200px;
    position:relative;
    outline:none;
    cursor:pointer;
    font-weight:700;
    font-size:22px;
    line-height:1.2;
    padding:8px 16px;
    color:#fff;
    z-index:100
}

.calculate_area_description {
    padding-top:10px;
    margin-bottom:-20px
}

@media (max-width: 767px) {
    .switcher__item {
        width:140px;
        font-size:16px;
        padding:7px 10px
    }

    .switcher {
        border-radius:10px;
        padding:2px
    }

    .calculate_area_description {
        font-size:12px;
        font-weight:400!important;
        margin-bottom:unset
    }
}

.switcher__item_active {
    color:#000;
    pointer-events:none;
    cursor:default;
    z-index:200
}

.switcher__label {
    width:50%;
    height:calc(100% - 8px);
    background-color:#fff;
    position:absolute;
    top:4px;
    left:4px;
    bottom:4px;
    z-index:1;
    border-radius:8px;
    transition:.1s linear all
}

.switcher__main {
    width: 50%;
    height: calc(100% - 8px);
    background-color: transparent;
    position: absolute;
    top: 4px;
    left: 4px;
    bottom: 4px;
    z-index: 1;
    border-radius: 8px

}

.switcher__main.switcher__label_right {
    left:calc(50% - 4px);
    background-color: white;
}

.switcher__main.switcher__label_left {
    background-color: white;
}

.switcher__label.switcher__label_right {
    left:calc(50% - 4px)
}

.btn_green {
    color:#fff;
    display:inline-block;
    text-align:center;
    padding:15px 10px;
    background:#02CD78;
    border-radius:8px
}

.btn_transparent {
    color:#888;
    width:150px;
    margin:0 5px 10px;
    padding:14px;
    font-size:15px;
    line-height:1.46;
    text-align:center;
    background:#fff;
    border:1px solid #D9D9D9;
    border-radius:8px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.btn_transparent:not(.btn_transparent_active):hover {
    color:#02CD78;
    color:var(--second-color);
    border-color:#02CD78;
    border-color:var(--second-color)
}

.btn_transparent_active {
    color:#fff;
    background-color:#02CD78;
    background-color:var(--second-color);
    border-color:#02CD78;
    border-color:var(--second-color);
    -webkit-box-shadow:0 6px 14px rgba(0,0,0,0.15);
    box-shadow:0 6px 14px rgba(0,0,0,0.15)
}

.calculate-inner {
    margin-bottom:30px
}

.calculate_wrap {
    padding:32px 26px 26px;
    background-color:#fff;
    margin-top:30px
}

.calculate__row {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}

.calculate__item {
    position:relative;
    width:calc(25% - 30px);
    margin:0 10px 12px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#9DA5AF;
    color:var(--gray-color)
}

.calculate__title {
    min-width:126px;
    text-align:right;
    display:block;
    line-height:1.5;
    margin-bottom:3px;
    color:#9DA5AF;
    color:var(--gray-color);
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.calculate__input {
    width:66px;
    border:none;
    background:0;
    color:#000;
    border-bottom:2px solid #9DA5AF;
    border-bottom:2px solid var(--gray-color);
    font-family:Arial,sans-serif;
    font-family:var(--main-font);
    line-height:1.75;
    font-size:18px;
    font-weight:600
}

.hidden-mobile {
    display:none
}

.calculate__input[value="0"] {
    color:#9DA5AF
}

.calculate__item:hover .calculate__input~.focus-border {
    width:100%
}

.calculate__item:focus-within .focus-border {
    width:0
}

.calculate__quantity {
    position:relative;
    margin-left:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}

.calculate__quantity label {
    left:0;
    top:-27px;
    font-size:12px;
    line-height:18px;
    position:absolute;
    color:#9DA5AF;
    color:var(--gray-color)
}

.calculate__quantity_total {
    margin-left:0
}

.calculate__quantity_total .calculate__input {
    font-size:19px;
    line-height:24px;
    width:150px;
    border-color:#D1D8DA;
    border-color:var(--lightgray-color)
}

.calculate__dimension {
    margin-bottom:3px;
    line-height:1.75
}

.calculate-profit_wrap {
    margin:15px 0
}

.calculate-radio {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    margin-right:10px
}

.calculate-radio-item {
    margin:0 15px;
    position:relative
}

.calculate-radio input[type=radio] {
    position:absolute;
    visibility:hidden
}

.calculate-radio input[type=radio]:checked~.calculate-check {
    border-color:#02CD78;
    border-color:var(--second-color)
}

.calculate-radio input[type=radio]:checked~.calculate-check:before {
    background-color:#02CD78;
    background-color:var(--second-color)
}

.calculate-check {
    display:block;
    position:absolute;
    background-color:#fff;
    border:2px solid #9DA5AF;
    border:2px solid var(--gray-color);
    border-radius:100%;
    height:22px;
    width:22px;
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:5;
    -webkit-transition:border .25s linear;
    -o-transition:border .25s linear;
    transition:border .25s linear
}

.calculate-check::before {
    display:block;
    position:absolute;
    content:'';
    border-radius:100%;
    height:9px;
    width:9px;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:5;
    margin:auto;
    -webkit-transition:background .25s linear;
    -o-transition:background .25s linear;
    transition:background .25s linear
}

.calculate-name {
    display:block;
    z-index:9;
    cursor:pointer;
    padding:13px 0 13px 35px;
    position:relative
}

.calculate-btn {
    color:#fff;
    border:none;
    width:324px;
    height:52px;
    border-radius:8px;
    text-align:center;
    font:700 20px/1.5px Arial,sans-serif;
    font:700 20px/1.5px var(--main-font);
    background-color:#02CD78;
    background-color:var(--second-color)
}

.calculate-model {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:13px
}

.calculate__item[focus-within] .calculate__title,.calculate__item:focus-within .calculate__title,.calculate__item:hover .calculate__title,.calculate__item:hover .calculate__dimension,.calculate__item:focus-within .calculate__dimension {
    color:#000
}

.calculate__input__gpu::-webkit-input-placeholder,::-moz-placeholder,:-ms-input-placeholder,:-moz-placeholder {
    font-size:14px
}

.calculate__input::-webkit-input-placeholder,.calculate__input::-moz-placeholder,.calculate__input:-ms-input-placeholder,.calculate__input:-moz-placeholder {
    color:#9DA5AF;
    color:var(--gray-color);
    font-size:18px;
    font-weight:400
}

.calculate__item:hover,.calculate-btn:hover {
    cursor:pointer
}

@media (min-width: 992px) {
    .calculate-model {
        margin-left:-10px;
        margin-right:-10px
    }
}

.calculate-model__col {
    display:flex;
    flex-direction:column;
    padding:15px 10px 0
}

.calculate-model .calculate__item {
    width:calc(100% - 5px)
}

.calculate-model .calculate__title {
    min-width:60%
}

.calculate-model .calculate__input {
    width:100%
}

.calculate-model .calculate__quantity {
    width:auto
}

.calculate__icon {
    height:22px;
    margin-bottom:13px
}

.calculate__inner {
    flex:1;
    padding:30px 30px 10px 5px;
    background-color:#fff
}

.calculate-list {
    flex:1 0 auto;
    display:-ms-grid;
    display:grid
}

.calculate__inner_color-green {
    border-top:4px solid #02CD78;
    border-top:4px solid var(--second-color)
}

.calculate__inner_color-red {
    border-top:4px solid #FF0040;
    border-top:4px solid var(--red-color)
}

.calculate__inner_color-blue {
    border-top:4px solid #0076E2;
    border-top:4px solid var(--blue-color)
}

.calculate-list_col-1 {
    -ms-grid-columns:1fr;
    grid-template-columns:1fr
}

.calculate-list_col-2 {
    -ms-grid-columns:(1fr)[2];
    grid-template-columns:repeat(2,1fr)
}

.calculate-list_col-3 {
    -ms-grid-columns:(1fr)[3];
    grid-template-columns:repeat(3,1fr)
}

.calculate-list_col-4 {
    -ms-grid-columns:(1fr)[4];
    grid-template-columns:repeat(4,1fr)
}

.calculate-list_col-5 {
    -ms-grid-columns:(1fr)[5];
    grid-template-columns:repeat(5,1fr)
}

.focus-border {
    position:absolute;
    bottom:0;
    left:0;
    width:0;
    height:2px;
    background-color:#02CD78;
    background-color:var(--second-color);
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    z-index:10
}

.focus-border-nvidia {
    background-color: var(--second-color);
}

.focus-border-amd {
    background-color: var(--red-color);
}

.focus-border-asic {
    background-color: var(--blue-color);
}

.calculator-profit_wrap {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin:42px 0 52px
}

.calculator-profit__title {
    font:600 2rem/1.2 Montserrat,sans-serif;
    font:600 2rem/1.2 var(--main-font)
}

.calculator-profit__field {
    margin:0 2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}

.calculator-profit__item:first-of-type {
    margin-right:10px
}

.calculator-profit__item .select2-container--default .select2-selection--single {
    height:35px;
    border-color:transparent;
    background:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border-bottom:3px solid #D1D8DA;
    border-bottom:3px solid var(--lightgray-color)
}

.calculator-profit__item .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size:19px;
    line-height:1;
    top:7px;
    position:relative
}

.calculator-profit__item .select2-container--default .select2-selection--single .select2-selection__arrow b {
    top:17px;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-top:6px solid #D1D8DA
}

.calculator-profit__item .select2-container.select2-container--open .select2-selection--single {
    border-color:#D1D8DA;
    border-color:var(--lightgray-color);
    border-bottom:0;
    background-color:#fff
}

.calculator-profit__item .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b {
    top:17px;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #02CD78;
    border-bottom:6px solid var(--second-color);
    border-top:none
}

.calculator-profit__item .select2-container {
    width:95px!important
}

.calculator-profit__descr {
    margin-top:20px;
    color:#D1D8DA;
    color:var(--lightgray-color)
}

.caption {
    padding:30px 65px 23px;
    background:#F8F9FB;
    display:block;
    font-weight:700;
    font-size:20px;
    line-height:1.4;
    color:#94A2B0
}

.caption_wrap {
    margin-bottom:30px
}

.caption ul {
    -webkit-columns:4;
    columns:4;
    margin-top:24px;
    font-size:14px;
    font-weight:400;
    line-height:1.5
}

.caption li {
    font-size:14px;
    line-height:1.5;
    margin-bottom:8px;
    padding-left:15px;
    position:relative;
    color:#5A6A7B
}

.caption li:before {
    position:absolute;
    top:5px;
    left:0;
    content:'';
    width:6px;
    height:6px;
    background-color:#D1D8DA;
    background-color:var(--lightgray-color);
    display:inline-block;
    border-radius:50%
}

#entered_caption .title__name {
    font-size: 24px;
    margin-bottom: 15px;
}

#entered_caption .title__text {
    font-size: 16px;
    color: #5a6a7b;
    font-weight: normal;
}

.select-lang .select2-container {
    width:96px!important
}

.select-lang .select2-container.select2-container--open .select2-selection--single {
    border-color:#D1D8DA
}

.select-lang .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #02CD78;
    border-bottom:6px solid var(--second-color)
}

.select-lang .select2-container .select2-selection--single {
    background-color:#fff;
    height:auto;
    border-radius:8px;
    padding:7px 0
}

.select-lang .select2-container--default .select2-selection--single {
    display:flex;
    border-color:transparent
}

.select-lang .select2-container--default span.select2-selection__arrow {
    position:initial
}

.select-lang .select2-container--default .select2-selection__arrow b {
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-top:6px solid #D1D8DA
}

.select2-dropdown.select-lang-dropdown {
    border:none;
    border-radius:8px;
    box-shadow:0 10px 24px -8px rgba(93,106,121,0.3);
    background:#fff
}

.select2-results {
    border-radius:8px
}

.select2-results__options {
    padding:2px 2px 10px
}

.select2-results .select2-highlighted {
    background:red;
    color:#fff
}

.select2-container {
    font-size:16px
}

.select2-container--default .select-lang-dropdown .select2-results__option {
    color:#000;
    transition:color .3s ease-in-out
}

.select2-container--default .select-lang-dropdown .select2-results__option--highlighted[aria-selected],.select2-container--default .select-lang-dropdown .select2-results__option:hover {
    background:none;
    color:#fff
}

.select2-container--default .select-lang-dropdown .select2-results__option--highlighted[aria-selected] .lang-title,.select2-container--default .select-lang-dropdown .select2-results__option:hover .lang-title {
    background:var(--main-color)
}

@media (max-width: 991px) {
    .select2-container--default .select-lang-dropdown .select2-results__option--highlighted[aria-selected],.select2-container--default .select-lang-dropdown .select2-results__option:hover {
        background:transparent;
        color:#000
    }
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color:none;
    color:#fff;
    display:none
}

.select2-container--open .select2-dropdown--below {
    margin-top:-1px
}

.select-lang .select2-container .lang-title {
    font-size:15px;
    line-height:18px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:row-reverse;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    justify-content:flex-end;
    color:#B4BAC2;
    color:var(--main-color)
}

.select-lang .select2-container .lang-title .name {
    color:#000
}

.select2-container--default .select-lang-dropdown .select2-results__option--highlighted[aria-selected] .name,.select2-container--default .select2-results__option[aria-selected=true] .lang-title {
    color:#fff
}

@media screen and (max-width: 991px) {
    .select-lang_wrap .selection .select2-selection .lang-title span.name,.select-lang_wrap .selection .select2-selection span.select2-selection__rendered {
        color:#fff
    }
}

.select-lang .select2-container .lang-title span.flag {
    margin:0 10px 0 0;
    display:block
}

.select-lang .select2-container .lang-menu {
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}

.select-lang-dropdown .lang-title {
    display:flex;
    justify-content:flex-end;
    align-items:center;
    flex-direction:row-reverse;
    width:100%;
    padding:8px 10px;
    border-radius:4px;
    transition:background-color .3s ease-in-out
}

.select-lang-dropdown .flag {
    margin-right:10px
}

.select-sort {
    margin-bottom:15px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}

.select-sort_wrap {
    margin-top:20px
}

.select-sort__text {
    font-size:10px;
    color:#9DA5AF;
    margin-right:5px
}

.select-sort .select2-container {
    width:160px!important;
    font-size:10px
}

.select-sort .select2-container--default .select2-selection--single {
    border-radius:7px;
    background-color:#F8F8F9;
    border:1px solid #D9D9D9
}

.select-sort .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color:#9DA5AF transparent transparent;
    border-color:var(--gray-color) transparent transparent transparent;
    top:17px
}

.select-sort .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
    content:'';
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    border-bottom:5px solid #9DA5AF;
    border-bottom:5px solid var(--gray-color);
    width:0;
    height:0;
    position:absolute;
    top:-14px;
    left:-4px
}

.select-sort .select2-container--default.select2-container--open .select2-selection--single {
    border-radius:7px;
    border-color:#02CD78;
    background-color:#fff;
    border-color:#02CD78;
    border-color:var(--second-color)
}

.select-sort .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width:5px 4px 0;
    border-color:#02CD78 transparent transparent
}

.select-sort .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before {
    border-bottom-color:#02CD78
}

.select-sort-dropdown .select2-results__options {
    font-size:10px;
    padding:0
}

.select-sort-dropdown .select2-results__options:last-child {
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px
}

.select2-container--open .select-sort-dropdown.select2-dropdown--below {
    margin-top:8px;
    border-radius:7px;
    border-top:1px solid #D1D8DA;
    -webkit-box-shadow:0 4px 14px rgba(20,27,29,0.06);
    box-shadow:0 4px 14px rgba(20,27,29,0.06)
}

.select2-container--open .select-sort-dropdown .select2-dropdown--above {
    margin-bottom:8px;
    border-bottom-left-radius:7px;
    border-bottom-right-radius:7px
}

.chart {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}

.chart_wrap {
    margin:55px -30px
}

.chart__item {
    display:flex;
    flex-direction:column;
    width:calc(50% - 60px);
    margin:0 30px
}

.chart__item a {
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:space-between
}

.chart-info {
    flex:1 0 auto;
    display:flex;
    flex-direction:column
}

.chart-title {
    flex:1;
    font-weight:600;
    font-size:24px;
    line-height:1.4;
    color:#B4BAC2;
    color:var(--main-color);
    margin-bottom:10px
}

.chart .value-hash {
    font-weight:600;
    font-size:30px;
    line-height:1.4
}

.chart .value-hash .text-gray {
    font-weight:500
}

.chart__label {
    position:relative;
    top:-15px
}

canvas {
    width:100%;
    height:140px!important;
    border-bottom:1px solid #02CD78;
    border-bottom:1px solid var(--second-color)
}

.info-stats_wrap {
    margin:28px 0 -28px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}

.select-lang .select2-container .lang-title span.flag img,.select-lang-dropdown .flag img {
    width:20px;
    height:20px;
    border-radius:50%
}

.select-sort .flag,.select-sort-dropdown .flag {
    margin-left:5px;
    position:relative;
    top:-2px
}

.select2-container--default .select-sort-dropdown .select2-results__option--highlighted[aria-selected],.select2-container--default .select-sort-dropdown .select2-results__option:hover {
    color:#fff;
    background-color:#02CD78;
    background-color:#02CD78;
    background-color:var(--second-color)
}

@media (max-width: 768px) {
    .info-stats_wrap {
        margin:20px 0 -20px
    }
}

.info-stats__col {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}

.info-stats__col_tag {
    margin-bottom:20px
}

.info-stats__item {
    margin:0 32px 10px 0
}

.info-stats__title {
    color:#9DA5AF;
    color:var(--gray-color);
    font-size:14px;
    line-height:17px;
    margin-bottom:7px
}

.info-stats__content {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}

.info-stats__val {
    font-size:20px;
    line-height:1.15
}

.info-stats__val:not(.text-gray) {
    font-weight:600
}

.info-stats__val .text-gray {
    font-weight:400;
    margin:0 5px
}

.info-stats__label {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-right:5px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}

.label-exchange-rate {
    position:relative;
    top:-2px;
    font-size:11px;
    line-height:1.16;
    color:#fff;
    border-radius:8px;
    margin:0 3px;
    padding:3px 6px;
    display:inline-block
}

.label-exchange-rate_down {
    background-color:#FF0040
}

.label-exchange-rate_up {
    background-color:#02CD78;
    background-color:var(--second-color)
}

.label-exchange-rate_gray {
    background-color:#9DA5AF;
    background-color:var(--gray-color)
}

.tags-list {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}

.tags-list__item {
    margin-bottom:10px;
    padding:6px 10px;
    font-size:16px;
    line-height:1.2;
    color:#9DA5AF;
    color:var(--gray-color);
    border-radius:8px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    background-color:#fff
}

.tags-list__item:not(:last-of-type) {
    margin-right:10px
}

.tags-list__item:hover {
    opacity:1;
    color:#fff;
    background-color:#02CD78;
    background-color:var(--second-color)
}

.header {
    background-color:#fff;
    -webkit-box-shadow:0 0 28px rgba(0,0,0,0.06);
    box-shadow:0 0 28px rgba(0,0,0,0.06);
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    position:relative
}

.header-content {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}

.header-logo {
    margin-right:2em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}

.header-logo__title {
    font-weight:400;
    position:relative;
    top:1px;
    font-size:16px;
    line-height:1.15;
    color:#9DA5AF;
    color:var(--gray-color);
    margin-left:13px
}

@media (max-width: 991px) {
    .header-logo__title {
        display:none
    }
}

.header-logo__img_white {
    display:none
}

.header-menu {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}

.header-menu-inner {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    justify-content:flex-end;
    width:100%;
    height:70px
}

.header-menu-left {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    display:none
}

.header .navbar-toggle {
    background:none;
    border:none;
    position:relative;
    width:27px;
    height:25px;
    margin:7px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.header .navbar-toggle span {
    position:absolute;
    top:11px;
    left:0;
    width:100%;
    height:3px;
    background-color:#02CD78;
    background-color:var(--second-color);
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    border-radius:7px
}

.header .navbar-toggle:before {
    position:absolute;
    content:'';
    top:0;
    left:0;
    width:20px;
    height:3px;
    background-color:#02CD78;
    background-color:var(--second-color);
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    border-radius:7px
}

.header .navbar-toggle:after {
    position:absolute;
    content:'';
    bottom:0;
    left:0;
    width:13px;
    height:3px;
    background-color:#02CD78;
    background-color:var(--second-color);
    border-radius:7px
}

.header.show-menu .navbar-toggle span {
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}

.header.show-menu .navbar-toggle:before {
    width:27px;
    top:11px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}

.header.show-menu .navbar-toggle:after {
    opacity:0
}

.header-nav-list {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:70px
}

.header-nav-list__item {
    margin:0 8px;
    padding:0 15px;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}

.header-nav-list__item:after {
    position:absolute;
    content:'';
    bottom:0;
    left:0;
    width:100%;
    height:3px;
    background-color:#02CD78;
    background-color:var(--second-color);
    border-radius:5px 5px 0 0;
    opacity:0;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.header-nav-list__item.active {
    pointer-events:none;
    cursor:default
}

.header-nav-list__item:hover {
    cursor:pointer
}

.header-nav .link {
    font-size:18px;
    line-height:22px;
    color:#000;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.header__links {
    display:flex;
    padding-top:4px
}

.header__link {
    font-size:14px;
    line-height:1.2;
    transition:color .3s;
    position:relative;
    color:#000
}

.header__link:not(:last-child) {
    padding-right:16px;
    margin-right:16px
}

.header__link:not(:last-child):before {
    position:absolute;
    content:'';
    top:-10px;
    right:0;
    width:1px;
    height:34px;
    background-color:#D1D8DA;
    background-color:var(--lightgray-color)
}

.header__link:hover {
    color:#02CD78
}

.header-copyright {
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
}

.header-copyright_wrap {
    margin:15px
}

.header-copyright__descr {
    font-size:13px;
    line-height:1.5
}

.no-scroll {
    overflow:hidden
}

.footer {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    padding:30px 0;
    background-color:#47505A;
    color:#9DA5AF;
    color:var(--gray-color)
}

.footer__row {
    display:flex;
    justify-content:space-between
}

.header-select-lang,.header-nav {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}

.header-nav-list__item.active:after,.header-nav-list__item:hover:after {
    opacity:1
}

.header-nav-list__item.active .link,.header-nav-list__item:hover .link {
    color:#02CD78;
    color:var(--second-color)
}

@media (max-width: 991px) {
    .footer__row {
        flex-direction:column
    }
}

.footer__link {
    color:#02CD78;
    color:var(--second-color);
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.footer__link:hover {
    opacity:.7
}

.footer-info {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}

.footer__descr {
    font-size:16px;
    max-width:650px;
    margin:0 60px 40px 0;
    line-height:1.6
}

.copyright {
    font-size:14px
}

.terms-privacy {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-wrap:wrap
}

.terms-privacy_footer {
    justify-content:flex-end
}

.terms-privacy_header {
    margin:30px 0 14px;
    font-size:12px;
    line-height:1.5
}

.terms-privacy__link {
    display:block;
    color:#9DA5AF;
    color:var(--gray-color)
}

@media (max-width: 991px) {
    .terms-privacy__link {
        margin-bottom:13px
    }
}

.terms-privacy__link:not(:last-child) {
    margin-right:20px
}

.terms-privacy__link:hover {
    color:#02CD78;
    color:var(--second-color)
}

.copyright_header {
    font-size:12px;
    line-height:1.5
}

.social {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:40px;
    color:#02CD78;
    color:var(--second-color)
}

.social_wrap {
    margin-bottom:30px
}

.social_mobile {
    margin-bottom:28px
}

.social__item:not(:first-child) {
    margin-left:20px
}

.social__link {
    display:inline-flex;
    color:currentColor
}

.social__link:hover {
    color:#000;
    color:#000
}

.icon {
    display:inline-block;
    vertical-align:middle;
    width:1em;
    height:1em;
    fill:currentColor
}

.icon_sort {
    margin-left:5px
}

.icon_user {
    top:-2px;
    position:relative;
    margin-right:5px
}

.icon_ghost {
    height:1.27em
}

.icon-notification {
    font-size:15px;
    color:#fff;
    line-height:1;
    position:absolute;
    top:4px;
    right:-16px
}

.icon_question {
    height:1.5em
}

body {
    font-family:Arial,sans-serif;
    font-family:var(--main-font);
    font-size:16px;
    font-weight:500;
    background-color:#EDF0F3
}

.page {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%
}

.page .tablesorters_wrapper.no-footer .tablesorters_scrollBody {
    border-bottom:none
}

@media (min-width: 768px) {
    .page .tablesorters_wrapper.no-footer .tablesorters_scrollBody thead {
        display:none
    }
}

.page__top-content {
    background-color:#fff;
    padding:40px 0 0
}

.page__top-content+.inner-section {
    padding-top:17px
}

.top-content {
    margin-top:20px
}

.top-content-title {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}

.top-content-title_wrap {
    margin:18px 0 10px
}

.top-content-title__name {
    position:relative
}

.top-content-title__coin {
    display:inline;
    margin:0
}

.top-content-title__descr {
    width:100%
}

.top-content-title__note {
    font-weight:500;
    font-size:18px;
    line-height:1.16;
    position:absolute;
    bottom:24px;
    left:calc(100% + 8px);
    color:#94A2B0
}

.top-content-title__note .rating__half {
    font-size:15px
}

.top-content-title__note .rating__half .icon {
    top:6px;
    left:-3px
}

.top-content-title__note_rating {
    width:170px;
    bottom:43px
}

.top-content-title_profit {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}

.top-content-title_profit .top-content-title__logo {
    width:70px
}

.top-content-title__text {
    font-size:14px;
    margin:30px 0
}

.width-700 {
    max-width:700px
}

.width-950 {
    max-width:950px
}

.inner-section {
    padding:35px 0 100px;
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    overflow-x:hidden
}

.inner-section .table tbody td:not(:last-child) {
    padding:13px 10px 12px 23px;
    overflow:visible
}

.inner-section .table-miners .table tbody td.cell {
    padding:10px 4px
}

@media (max-width: 767px) {
    .inner-section .table-miners .table tbody td.cell {
        padding-top:8px;
        padding-bottom:8px
    }
}

.inner-section .table-miners .table tbody td.cell:last-child {
    padding-right:10px
}

.inner-section__content {
    margin:2rem 0
}

.table-coin-section:not(.table-gpu-section) {
    margin:60px 0 40px
}

.title {
    font-weight:700;
    font-size:36px;
    line-height:1.3;
    color:#000
}

.title_404 {
    font-weight:600;
    font-size:32px;
    line-height:1.2;
    color:#9DA5AF;
    color:var(--gray-color)
}

.title_gpu {
    margin-top:17px;
    max-width:920px
}

.title_coin {
    display:inline;
    margin:0
}

.title_wrap {
    margin:20px 0
}

.title_align {
    margin:0 0 18px
}

.title_calculate {
    display:flex;
    align-items:center;
    flex-wrap:wrap
}

.title_calculate .title__name {
    margin-right:15px
}

.calculate__img {
    max-height:100%
}

.subtitle {
    font-weight:600;
    font-size:30px;
    line-height:1.4;
    color:#5A6A7B
}

.subtitle_miners {
    display:inline-block;
    position:relative;
    margin-bottom:1.5rem
}

.subtitle_wrap-gpu {
    margin-bottom:0
}

.text-right {
    text-align:right
}

.text-gray {
    color:#94A2B0
}

.text-black {
    color:#000
}

.text-gray_miners {
    margin:1.5rem 0
}

.text-danger {
    color:#FF0040
}

.text_descr {
    margin-bottom:3rem
}

.text-bold {
    font-weight:600!important
}

a {
    cursor:pointer
}

.link {
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.tooltip-coin {
    position:relative;
    color:#fff;
    font-size:15px;
    margin-left:4px
}

.tooltip-coin .icon {
    background-color:#9DA5AF;
    background-color:var(--gray-color);
    border-radius:50%
}

.tooltip-coin~.tooltip {
    width:max-content;
    color:#fff;
    background:#5A6A7B;
    font-size:14px;
    line-height:1.4;
    z-index:100;
    -webkit-box-shadow:none;
    box-shadow:none;
    text-transform:none;
    padding:16px;
    border-radius:8px
}

.tooltip-coin~.tooltip .tooltip-arrow {
    border-color:#5A6A7B
}

.coin-calc-result__item .tooltip-coin {
    top:-3px
}

.notification {
    position:relative;
    width:100%;
    padding:20px;
    background:#47505A;
    z-index:1
}

.notification_danger:before {
    position:absolute;
    content:'';
    top:0;
    bottom:0;
    left:calc(-100% + 2px);
    width:100%;
    height:calc(100% + 38px);
    background-color:#47505A
}

.notification_danger:after {
    position:absolute;
    content:'';
    top:0;
    bottom:0;
    right:calc(-100% + 2px);
    width:100%;
    height:calc(100% + 38px);
    background-color:#47505A
}

.notification__content {
    max-width:550px;
    display:-webkit-box;
    display:-ms-flexbox;
    align-items:center;
    display:flex;
    margin:0 auto
}

.notification_wrap {
    margin-top:15px
}

.notification_wrap ~ .hashrates_box {
    position:relative;
    z-index:10
}

.notification_danger {
    color:#fff
}

.notification_warning {
    background:#fff;
    color:#000
}

.notification__icon {
    color:#fff;
    font-size:28px;
    margin-right:20px
}

.description {
    position:relative;
    z-index:10;
    padding:30px 65px 30px 20px;
    background-color:#F8F9FB
}

.description_column {
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:40px
}

.description_wrap {
    margin:16px 0
}

.description_gpu {
    margin:25px 0
}

.description__icon {
    font-size:21px;
    color:rgba(190,202,214,0.7);
    margin-right:20px
}

.description__icon__2 {
    width:50px;
    height:50px;
    font-size:21px;
    color:rgba(190,202,214,0.7);
    margin-right:20px
}

.description__text {
    font-size:16px;
    line-height:1.5;
    color:#5A6A7B
}

.description__title {
    color:#94A2B0;
    font-weight:700;
    font-size:20px;
    line-height:1.4;
    margin-bottom:16px
}

.description .link {
    color:#02CD78;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.description .link:hover {
    opacity:.8
}

.description__btn {
    display:inline-block;
    font-size:14px;
    line-height:1.5;
    color:#fff;
    padding:6px 16px;
    background:#BECAD6;
    border-radius:8px;
    margin-top:18px;
    transition:.3s
}

.table-section,.subtitle_wrap-gpu-margin {
    margin-top:50px
}

.title-green,.title_green,.text-green {
    color:#02CD78;
    color:var(--second-color)
}

.subtitle_wrap,.text_content {
    margin-bottom:1.5rem
}

.text,.notification__descr {
    font-size:15px;
    line-height:1.5
}

.description_row,.description_row_2,.description__item {
    display:flex
}

.description_gpu .description__icon,.description_gpu .description__icon__2 {
    font-size:33px
}

@media (min-width: 768px) {
    .description__btn:hover {
        background:#00EA90
    }
}

.video {
    padding:78px 0 20px;
    position:relative;
    background-color:#47505A
}

.video:before {
    position:absolute;
    content:'';
    top:0;
    bottom:0;
    left:-100%;
    background-color:#47505A;
    width:100%;
    height:100%
}

.video:after {
    position:absolute;
    content:'';
    top:0;
    bottom:0;
    right:-100%;
    background-color:#47505A;
    width:100%;
    height:100%
}

.video .subtitle {
    color:#94A2B0
}

.description ~ .video_section {
    margin-top:-45px;
    z-index:1
}

.video_section {
    margin-bottom:64px
}

.info {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}

.info_wrap {
    margin:25px 0
}

.info__logo {
    max-width:300px;
    margin-left:60px
}

.info__descr {
    max-width:730px
}

@media (max-width: 1199px) {
    .info__descr {
        max-width:600px
    }
}

@media (max-width: 991px) {
    .info__logo {
        display:none
    }
}

.info__text p:not(:last-child) {
    margin-bottom:20px
}

.hashrate-card_wrap {
    margin:25px 0
}

.hashrate-card-list {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    grid-gap:13px 26px
}

.hashrate-card-list_inner {
    margin:20px 0
}

.hashrate-card__item {
    font-size:20px;
    line-height:1.46;
    display:flex;
    align-items:center;
    justify-content:space-between;
    background-color:#fff;
    margin-bottom:4px;
    padding:13px 18px
}

.hashrate-card__name {
    padding:10px 18px;
    border-radius:10px;
    color:#fff;
    background:#00d271;
    font-size:20px!important
}

a .hashrate-card__name:hover {
    color:#fff;
    background:#00d271
}

.coin-page .table td {
    white-space:nowrap
}

.coin-page .tablesorters_wrapper.no-footer .tablesorters_scrollBody {
    border-bottom:none
}

.coin-calculator {
    margin-top:20px;
    padding:32px 0 16px;
    background-color:#fff
}

.coin-calculator-gpu {
    margin-top:5px!important
}

.coin-calculate-section {
    margin-bottom:90px;
    overflow-x:hidden
}

.coin-calculate-section .table-responsive td {
    font-size:20px;
    line-height:1.4
}

.coin-calculate-wrap {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:center;
    margin-top:30px
}

.coin-calculate-wrap .coin-calc {
    margin:0 30px 30px 0
}

.coin-calculate-wrap .coin-calc-result {
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    height:max-content;
    margin:0 -33px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}

.coin-calculate-wrap .coin-calc-result__item {
    height:max-content;
    margin:auto 35px 16px
}

.coin-calculate-wrap .coin-calc-result__item .can-i-mine-btn {
    margin-bottom:0
}

.coin-calculate__text {
    font-weight:600
}

.coin-calc-result .name {
    font-size:18px;
    line-height:1.5;
    position:relative;
    display:inline-block;
    margin-bottom:7px
}

.coin-calc-result .name_large {
    text-transform:uppercase;
    font-weight:600
}

.name__time {
    font-size:18px;
    line-height:1.5;
    font-weight:400;
    color:#9DA5AF;
    color:var(--gray-color);
    margin-left:4px;
    text-transform:none
}

.coin-calc-result .result {
    white-space:nowrap;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}

.coin-calc-result .result__item {
    display:flex;
    align-items:center;
    position:relative;
    font-weight:600;
    font-size:30px;
    line-height:1.4
}

.result__item_color-green {
    color:#02CD78
}

#pool24coins .text-gray,.result__info {
    align-self:flex-start;
    font-size:18px
}

.result__info {
    margin-left:3px
}

.result__item .text-gray {
    font-weight:400
}

.result .wave {
    font-size:30px;
    line-height:1.4;
    margin:0 6px 0 22px;
}

.coin-calculate-row {
    margin:40px 0 50px
}

.coin-calculate__input {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}

.coin-calculate__input .text-gray {
    margin-left:10px;
    font-size:18px;
    line-height:1.5;
    position:relative;
    top:3px
}

.coin-calculate__input .coin-input {
    width:190px;
    max-width:100%;
    border:none;
    background:0;
    color:#000;
    font-size:30px;
    line-height:1.4;
    font-weight:600;
    font-family:Arial,sans-serif;
    font-family:var(--main-font);
    border-bottom:3px solid #B4BAC2;
    border-bottom:3px solid var(--main-color)
}

.coin-calculate__input .coin-input-wrap {
    position:relative
}

.coin-calculate__input .coin-input:focus~.focus-border {
    width:100%
}

.coin-calculate .focus-border {
    position:absolute;
    bottom:0;
    left:0;
    width:0;
    height:3px;
    background-color:#02CD78;
    background-color:var(--second-color);
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s;
    z-index:10
}

.coin-calculate__algorithm {
    font-weight:600;
    margin-left:5px
}

.coin-calculate__algorithm a {
    color:#000;
    transition:.3s
}

.coin-calculate__algorithm a:hover {
    cursor:pointer;
    color:#00d271
}

.coin-calc-result {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}

.pool-list {
    margin:0 auto
}

.solo-mining-table .table .column_desktop:first-of-type,.pool-mining-table .table .column_desktop:first-of-type {
    padding-left:10px
}

.solo-mining-table .table tbody tr td.column_desktop:first-of-type,.pool-mining-table .table tbody tr td.column_desktop:first-of-type {
    padding-left:22px
}

.solo-mining-table .table tbody td.table-card.table-card_cell,.pool-mining-table .table tbody td.table-card.table-card_cell {
    padding-left:30px
}

.info__text,.coin-calculate__name {
    font-size:18px;
    line-height:1.5
}

.coin-calculate__input .coin-input::-webkit-input-placeholder,.coin-calculate__input .coin-input::-moz-placeholder,.coin-calculate__input .coin-input:-ms-input-placeholder,.coin-calculate__input .coin-input:-moz-placeholder {
    color:#9DA5AF;
    color:var(--gray-color)
}

@media screen and (max-width: 575px) {
    .solo-mining-table .table tbody td.table-card.table-card_cell,.pool-mining-table .table tbody td.table-card.table-card_cell {
        padding-left:15px;
        padding-right:12px
    }
}

.mining-pools__wrap {
    margin-top:5rem
}

.mining-pools__content {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}

.mining-pools__item {
    width:calc(50% - 30px);
    margin:13px 15px
}

.pool__logo {
    width:85px;
    margin-right:24px
}

.pool__name {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}

.miners__content {
    margin:4.5rem 0 3rem
}

.miners__card {
    margin:10px 0;
    padding:2rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    background:#F0F0F3;
    border-radius:8px
}

.miners__avatar {
    width:45px;
    height:45px;
    border-radius:50%
}

.miners__info {
    max-width:700px;
    margin:12px 0 0 20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}

.miners__title {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:1rem
}

.miners-info__row {
    margin-bottom:1.5rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}

.miners__rating {
    margin-bottom:1rem
}

.miners__rating .rating__stars {
    margin-left:0
}

.miners__rating .rating__half .icon {
    top:3px;
    left:-3px;
    font-size:16px
}

.miners__name {
    font-weight:600;
    line-height:20px;
    margin-bottom:5px
}

.miners__date {
    line-height:17px;
    color:#9DA5AF;
    color:var(--gray-color)
}

.miners__text {
    width:100%;
    margin-bottom:1rem
}

.miners__count {
    position:absolute;
    left:100%;
    top:-8px;
    padding-left:5px;
    font-size:16px;
    line-height:20px
}

.miners-rating__title {
    font-size:14px;
    line-height:17px;
    margin-bottom:5px;
    color:#9DA5AF;
    color:var(--gray-color)
}

.similar-pools_wrap {
    padding-top:30px
}

.similar-pools__content {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:45px 0 0
}

.similar-pools__item {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:33.33%;
    padding-right:15px;
    margin-bottom:64px
}

.similar-pools__img {
    margin-right:15px
}

.similar-pools__info {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}

.similar-pools__title {
    font-weight:500;
    font-size:20px;
    line-height:29px;
    margin-bottom:5px
}

.similar-pools__text {
    font-size:12px;
    line-height:18px;
    color:#9DA5AF;
    color:var(--gray-color)
}

.similar-pools__stats {
    width:200px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}

.similar-pools__review {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#9DA5AF;
    color:var(--gray-color)
}

.similar-pools .rating__stars {
    top:-2px;
    position:relative
}

.table {
    width:100%;
    margin-top:2.5em;
    border-collapse:collapse;
    margin-top:0
}

.table-responsive {
    width:100%;
    overflow-x:initial!important;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
    display:block;
    table-layout:fixed
}

.table-responsive th {
    white-space:nowrap
}

.table-responsive_coins .title-coin {
    padding-left:60px
}

.table thead th {
    color:#94A2B0;
    font-size:14px;
    font-weight:500;
    line-height:17px;
    position:relative;
    text-align:left;
    font-family:inherit;
    white-space:nowrap;
    padding:0 30px 10px 10px
}

.table thead th:first-child {
    padding-left:30px
}

.table thead th.text-right {
    text-align:right
}

.table thead th:not(:last-child) {
    padding-right:10px
}

.table thead th .sorting {
    background-image:none
}

.table.table_mining-pools td {
    padding:15px
}

.table.table_mining-pools td:first-of-type {
    padding-left:15px
}

.table.table_mining-pools td:last-of-type {
    padding-right:15px
}

.table td {
    padding:13px 30px 12px;
    font-size:20px
}

.table tbody {
    -webkit-box-shadow:0 4px 14px rgba(20,27,29,0.06);
    box-shadow:0 4px 14px rgba(20,27,29,0.06);
    border-radius:10px
}

.table tbody tr {
    border-top:2px solid #EDF0F3;
    background:#fff;
    position:relative
}

.table tbody tr:first-of-type {
    border-top:0
}

.table tbody td {
    overflow:hidden;
    position:relative;
    vertical-align:middle;
    padding:13px 10px 12px 23px
}

.table-miners .table tbody td {
    overflow:inherit
}

.table-miners {
    overflow-x:auto
}

.table-miners .table td {
    font-size:16px;
    line-height:1.4
}

.table thead th .sorting_asc,.table thead th .sorting_desc {
    background-image:none;
    color:#B4BAC2;
    color:var(--main-color)
}

.table .sorting:hover,.table .sorting_desc:hover,.table .sorting_asc :hover,.table tbody tr:hover {
    cursor:pointer
}

@media (max-width: 767px) {
    .table-miners .table td {
        font-size:14px
    }

    .table-miners .col-name_transform {
        font-size:10px
    }
}

.inner-section .table-miners .table .sticky-col {
    padding:15px 16px
}

@media (max-width: 767px) {
    .inner-section .table-miners .table .sticky-col {
        padding-bottom:0
    }
}

.table-miners .sticky-col {
    position:-webkit-sticky;
    position:sticky;
    min-width:175px;
    left:0;
    z-index:100
}

@media (max-width: 1199px) {
    .table-miners td.sticky-col:before {
        top:0;
        right:-2px;
        position:absolute;
        content:'';
        display:inline-block;
        height:100%;
        width:2px;
        background-color:#02CD78
    }

    .table-miners td.sticky-col:after {
        top:0;
        right:0;
        left:auto;
        background-color:#EDF0F3;
        height:100%;
        width:2px
    }

    .table tbody tr:hover td.sticky-col:after {
        display:none
    }

    .table-miners tr:not(:last-child) td.sticky-col:before,.table-miners tr:not(:last-child) td.sticky-col:after {
        height:calc(100% + 2px)
    }
}

@media (max-width: 767px) {
    .table-miners .sticky-col {
        min-width:140px
    }

    .inner-section .table-miners .table tbody td.sticky-col {
        padding:10px 11px
    }
}

.table-miners thead tr {
    border-bottom:2px solid #02CD78
}

.table-miners thead::after {
    content:"";
    display:block;
    height:4px;
    width:100%;
    background:#EDF0F3
}

@media (max-width: 767px) {
    .table-miners thead::after {
        height:2px
    }
}

.sticky-col_color_white {
    background-color:#fff
}

.sticky-col_color_gray {
    background-color:#EDF0F3
}

.algorithm {
    margin-top:6px
}

@media (max-width: 767px) {
    .algorithm {
        margin-top:0
    }
}

.table tbody td:first-child {
    padding-left:30px
}

.table tbody td:last-child {
    padding-right:30px;
    padding-right:30px
}

.table tbody td:after {
    bottom:0;
    left:0;
    position:absolute;
    content:'';
    display:inline-block;
    height:2px;
    width:100%;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    background-color:transparent
}

.table .col-name {
    font-size:14px;
    line-height:1;
    color:inherit;
    position:relative
}

.col-name_transform {
    writing-mode:vertical-lr;
    transform:rotate(-150deg);
    position:relative;
    left:20px;
    color:#000
}

.table .col-name_desktop,.table .col-name_mobile {
    display:none
}

@media (max-width: 767px) {
    .col-name_transform {
        bottom:-10px
    }
}

.table .sorting_asc .icon_sort {
    -webkit-transform:scaleX(-1) rotate(-180deg);
    -ms-transform:scaleX(-1) rotate(-180deg);
    transform:scaleX(-1) rotate(-180deg);
    color:#02CD78;
    color:var(--second-color)
}

.label {
    line-height:1.4
}

.label_middle {
    font-size:14px;
    border-radius:8px;
    padding:7px 8px;
    background:#EDF0F3;
    margin:2px
}

.label_small {
    font-size:12px;
    padding:2px 6px;
    color:#fff;
    text-transform:uppercase;
    background:#BECAD6;
    transition:.3s
}

.label_small:hover {
    background-color:#02CD78
}

.exchange-rate {
    font-size:12px;
    line-height:1.5
}

.bold {
    font-weight:700
}

.crypto-coin {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#000
}

.crypto-coin_calc {
    margin-right:5px
}

.table .sorting_asc,.table .sorting_desc {
    color:#000
}

.table .sorting_desc .icon_sort,.exchange-rate.p-up,.green {
    color:#02CD78;
    color:var(--second-color)
}

.exchange-rate.p-down,.red {
    color:#FF0040;
    color:var(--red-color)
}

.blue {
    color:#0076E2;
    color:var(--blue-color)
}

@media (max-width: 991px) {
    .crypto-coin_calc .crypto-coin__name {
        font-size:30px;
        line-height:1.4
    }
}

@media (max-width: 767px) {
    .crypto-coin_calc .crypto-coin__logo {
        display:none
    }

    .crypto-coin_calc .crypto-coin__title {
        margin-top:0
    }

    .crypto-coin_calc .crypto-coin__name {
        font-size:20px
    }
}

.crypto-coin__logo {
    -webkit-box-align:center;
    -ms-flex-align:center;
    width:36px;
    height:36px;
    min-width:36px;
    margin-right:16px;
    text-align:center
}

.crypto-coin__img svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.crypto-coin_calc .crypto-coin__logo {
    margin-right:5px
}

.crypto-coin__title_ticker {
    padding-right:30px
}

.crypto-coin__name {
    display:inline;
    font-size:16px!important;
    line-height:1.4;
    color:currentColor;
    position:relative;
    white-space:nowrap
}

.crypto-coin__abbr {
    bottom:5px;
    left:calc(100% + 5px);
    position:absolute;
    font-size:14px;
    color:#9DA5AF;
    color:var(--gray-color);
    text-transform:uppercase
}

.crypto-coin__pool,.table-card__pool {
    display:block;
    font-size:14px;
    white-space:nowrap;
    color:#9DA5AF;
    color:var(--gray-color)
}

.table-card__pool {
    margin-top:10px
}

.crypto-coin__count,.table-card__count {
    color:#000
}

.crypto-coin__text {
    position:relative
}

.crypto-coin__ticker {
    font-weight:500;
    font-size:12px;
    line-height:1.5;
    display:block;
    color:#9DA5AF;
    color:var(--gray-color)
}

.crypto-val_row {
    align-items:center;
    flex-direction:row
}

.crypto-val_gpu {
    align-items:flex-end
}

.text-gray-standard {
    font-size:12px;
    line-height:1.5;
    white-space:nowrap;
    color:#9DA5AF!important;
    color:var(--gray-color)!important
}

.crypto-val .text-val {
    white-space:nowrap;
    font-size:16px!important
}

.text-val_wrap {
    width:60%
}

.label-wrap {
    display:inline-flex;
    align-self:center;
    width:40%
}

.text-val_empty {
    font-size:14px;
    color:#9DA5AF;
    color:var(--gray-color)
}

.crypto-val_price {
    margin-right:10px
}

.crypto-val_wrap {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}

.crypto-val__text {
    line-height:1.4
}

.crypto-val__profit {
    text-transform:uppercase;
    font-size:2vw;
    line-height:1.46;
    color:#9DA5AF;
    color:var(--gray-color);
    padding-bottom:5px
}

.text-sign {
    color:#9DA5AF;
    margin-left:5px
}

.page table .link {
    color:#000;
    font-weight:600;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.crypto-val,.crypto-val-no-pad {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    line-height:29px
}

.crypto-val .text-gray,.crypto-val-no-pad .text-gray,.crypto-val-no-pad .text-val {
    white-space:nowrap
}

.crypto-val .text-gray_size-small,.crypto-val-no-pad .text-gray_size-small {
    font-size:14px;
    line-height:1.4
}

.crypto-val .label-exchange-rate,.crypto-val-no-pad .label-exchange-rate {
    margin-left:8px
}

.crypto-val.col-green,.crypto-val.col-red,.crypto-val-no-pad.col-green,.crypto-val-no-pad.col-red {
    padding:5px 10px 0 15px
}

@media (max-width: 480px) {
    .pool-name {
        color:#02CD78!important
    }
}

.table-responsive_pool-list .link {
    font-weight:600
}

.page table .link:hover {
    color:#02CD78
}

.page table.tablesorter {
    border-collapse:collapse
}

.page table.tablesorter thead th {
    border-bottom:0;
    font-weight:500;
    padding:0 10px 10px
}

@media (min-width: 768px) {
    .page table.tablesorter thead th.table-card,.table tbody td.table-card {
        display:none;
        width:0
    }
}

.page .tablesorter .title-crypto .col-name {
    padding-left:52px
}

.page .tablesorter .title-crypto_gpus .col-name {
    padding-left:75px
}

.page .tablesorter .title-crypto_gpus {
    padding-right:10px
}

.page table.tablesorter thead .sorting .icon_sort,.page table.tablesorter thead .sorting_disabled .icon_sort {
    display:none
}

.page table.tablesorter tbody td:not(:last-child) {
    padding:12px 10px;
    border:none
}

.page table.tablesorter tbody td {
    width:100%
}

.page table.tablesorter tbody td,.page table.tablesorter tbody td > span {
    font-size:16px!important;
    overflow:inherit
}

.coin-calculate-section table.tablesorter tbody td:not(:last-child),.table-responsive_pool-list .table tbody td:not(:last-child) {
    padding:18px 10px
}

.page table.tablesorter tbody td:nth-child(2),.page table.tablesorter thead th:nth-child(2),.table-responsive_gpus table.tablesorter thead th:nth-child(1),.coin-calculate-section table.tablesorter tbody td:nth-child(2),.table-responsive.table-responsive_pool-list .table tbody td:nth-child(1),.table-responsive.table-responsive_gpus .table tbody td:nth-child(1) {
    padding-left:32px
}

.page .tablesorter .column_desktop.column-alert {
    position:relative
}

.page .tablesorter .column_desktop.column-alert:before {
    position:absolute;
    content:'';
    top:0;
    left:0;
    bottom:0;
    width:3px;
    height:100%;
    background-color:#FF0040
}

.page .tablesorter .column_desktop.column-alert_color-red:before {
    background-color:#FF0040
}

.page .tablesorter .column_desktop.column-alert_color-green:before {
    background-color:#02CD78
}

.page .tablesorter .column_desktop.column_desktop_gpu {
    white-space:normal
}

.page table.tablesorter thead th.column_indent {
    padding-right:50px
}

@media (max-width: 991px) {
    .page table.tablesorter thead th.column_indent {
        padding-right:25px
    }
}

#model-section {
    display:none
}

span.col-red {
    background-color:rgba(255,0,64,0.2)
}

span.col-green-red {
    background-color:rgba(255,0,64,0.2);
    background:linear-gradient(to bottom right,#C8FFE8 50%,rgba(255,0,64,0.2) 50%)
}

.col-full {
    min-width:58px;
    height:100%;
    text-align:center;
    display:block
}

.miners-table-tr .col-full {
    display:flex;
    justify-content:center;
    align-items:center;
    width:58px;
    height:58px
}

span.col-green,td.col-green .crypto-val,td.col-green .crypto-val-no-pad {
    background-color:#C8FFE8
}

.col-green .text-gray,.col-red .text-gray {
    color:#5A6A7B
}

.col-full.col-green,.col-full.col-green-red,.col-full.col-red {
    padding:19px 2px;
    transition:background .3s
}

@media (max-width: 767px) {
    .col-full {
        min-width:48px
    }

    .miners-table-tr .col-full {
        width:50px;
        height:50px
    }

    .col-full.col-green,.col-full.col-red {
        padding:12px 2px
    }
}

td.col-yellow .crypto-val {
    padding:5px 20px;
    background-color:#FFF7CB
}

.col-green {
    background-color:#C8FFE8
}

.col-green .text-val {
    font-weight:700;
    font-size:16px
}

.col-red {
    background-color:rgba(255,0,64,0.2)
}

.col-yellow .crypto-val {
    padding:5px 30px;
    background-color:#FFF7CB
}

.model {
    font-size:16px;
    color:#000
}

.model span {
    font-size:20px
}

.table-card {
    position:relative;
    padding-top:10px
}

.table-card.column-alert:before {
    position:absolute;
    content:'';
    top:0;
    left:0;
    bottom:0;
    width:3px;
    height:100%
}

.table-card.column-alert_color-red:before {
    background-color:#FF0040
}

.table-card.column-alert_color-green:before {
    background-color:#02CD78
}

.table-card_cell {
    display:grid;
    gap:16px
}

.table-card_col_2 {
    grid-template-columns:repeat(2,1fr)
}

.table-card_col_3 {
    grid-template-columns:repeat(3,1fr)
}

.table-card_col_4 {
    grid-template-columns:repeat(4,1fr)
}

.table-card__col_full {
    grid-column:1/3
}

.text-gray-desc:not(:first-of-type) {
    padding-left:3px
}

.table-card__item_coins .table-card__title_wrap {
    margin-left:32px
}

.extra-padding {
    padding-left:20%;
    padding-right:unset!important;
    margin-right:0!important
}

.table-card__title {
    font-size:12px;
    font-family:Arial,sans-serif;
    line-height:1.5;
    color:#9DA5AF
}

.table-card__value {
    font-size:16px;
    line-height:1.5;
    margin-top:6px
}

.table-card__row {
    padding:10px;
    display:grid;
    grid-template-columns:[col] 1.5fr [col] 1fr [col] 1fr;
    column-gap:10px
}

.col-green .text-val .text-sign,.col-red .text-val .text-sign {
    font-weight:400
}

.col-red .text-val,.col-yellow .text-val {
    font-weight:700
}

.col-green .text-gray,.col-red .text-gray,.col-yellow .text-gray {
    color:#808489
}

@media (max-width: 374px) {
    .table-card__row {
        grid-template-columns:repeat(3,[col] 1fr)
    }
}

.table-card__item .text-val {
    white-space:nowrap
}

..table-card__item {
    align-self:center
}

.table-card__item_col-2 {
    grid-column:col 2 / span 2
}

.table-responsive_gpus .table-card__row {
    margin-top:0
}

.rating {
    white-space:nowrap;
    font-size:16px
}

.rating__stars {
    float:left;
    border:none;
    margin:0 6px
}

.rating__stars>input {
    display:none
}

.rating__stars>label {
    color:#ddd;
    float:right
}

.rating__stars .icon {
    margin:0 2px
}

.rating__half {
    position:relative
}

.rating__half .icon {
    top:3px;
    left:-4px;
    position:absolute
}

.rating__count {
    position:relative;
    top:2px
}

.rating__stars:not(:checked)>label:hover,.rating__stars:not(:checked)>label:hover~label,.rating__stars>input:checked~label,.rating__stars>input:checked~label:hover~label,.rating__stars>input:checked+label:hover,.rating__stars>input:checked~label:hover,.rating__stars>label:hover~input:checked~label {
    color:#F2994A
}

@media (max-width: 1199px) {
    .box {
        width:960px
    }

    .calculate__item {
        width:calc(33.33% - 30px)
    }

    .caption ul {
        -webkit-columns:4;
        columns:4
    }

    .tags-list {
        margin-top:5px
    }

    .header-nav-list__item {
        margin:0
    }

    .similar-pools__item {
        width:50%
    }

    .header__link {
        font-size:12px
    }

    .header-nav .link,.header-logo__title {
        font-size:16px
    }

    .table-responsive_main tbody td:last-child,.table-responsive_main tbody td:nth-last-child(-n+2),.table-responsive_algorithm tbody td:last-child,.table-responsive_gpus tbody td:last-child,.table-responsive_main thead th:last-child,.table-responsive_main thead th:nth-last-child(-n+2),.table-responsive_algorithm thead th:last-child,.table-responsive_gpus thead th:last-child {
        display:none
    }
}

@media (max-width: 991px) {
    .box {
        width:720px
    }

    .calculate__item {
        width:calc(50% - 30px)
    }

    .calculate-model {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }

    .calculate-model__col {
        padding:15px 0 8px
    }

    .calculate-profit {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        align-items:center;
        justify-content:center;
        width:100%;
        background-color:#fff;
        padding:24px 16px;
        box-shadow:0 2px 12px rgba(20,27,29,0.08)
    }

    .caption ul {
        -webkit-columns:3;
        columns:3
    }

    .select-lang .select2-container .lang-menu {
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3;
        margin-left:80px
    }

    .header-copyright_wrap {
        flex:1 0 auto;
        display:flex;
        flex-direction:column;
        justify-content:flex-end
    }

    .header-copyright__descr {
        font-size:12px;
        margin-bottom:30px
    }

    .social__link {
        font-size:44px
    }

    .terms-privacy_header {
        margin:22px 0
    }

    .chart {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin:30px 0 0
    }

    .chart__item {
        width:100%;
        margin:0 0 30px
    }

    .header-content {
        padding:9px 0
    }

    .header-menu {
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }

    .header-menu-content {
        display:none;
        position:absolute;
        height:auto!important;
        right:0;
        top:100%;
        background-color:#47505A;
        z-index:1000;
        width:100%;
        padding-bottom:20px
    }

    .terms-privacy_header .terms-privacy__link {
        color:#D1D8DA
    }

    .header.show-menu {
        background-color:#47505A
    }

    .show-menu .header-logo__img_white {
        display:block
    }

    .header-menu-inner {
        color:#D1D8DA;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        width:720px;
        height:100%;
        margin:0 auto
    }

    .header-menu-left {
        display:none;
        -webkit-box-flex:0;
        -ms-flex:0;
        flex:0;
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        padding:22px 0 20px
    }

    .header-select-lang {
        align-items:center;
        justify-content:space-between;
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3;
        padding:19px 15px;
        border-bottom:1px solid #5B6570;
        border-top:1px solid #5B6570
    }

    .select-lang .select2-container .lang-title {
        font-size:14px
    }

    .select-lang .select2-container .select2-selection--single {
        padding:4px 0;
        background:transparent
    }

    .select-lang .select2-container--default .select2-selection--single .select2-selection__arrow b {
        margin-top:0;
        margin-left:-13px;
        border-width:6px 6px 0
    }

    .page .select2-dropdown {
        background:#47505A
    }

    .select-lang_wrap {
        padding-left:10px;
        margin-left:20px;
        border-left:1px solid #5B6470
    }

    .header .navbar-toggle {
        margin:0 10px
    }

    .header-nav_wrap {
        margin-left:30px;
        width:100%;
        padding-bottom:8px
    }

    .header-nav-list {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        height:auto
    }

    .header-nav-list__item {
        padding:0;
        margin-bottom:30px
    }

    .header-nav-list__item:after {
        bottom:12px;
        left:-40px;
        transform:rotate(90deg)
    }

    .header-nav .link {
        font-size:18px;
        line-height:1.5;
        color:#D1D8DA
    }

    .header__link {
        font-size:16px;
        color:#D1D8DA
    }

    .header__link:not(:last-child):before {
        top:-7px
    }

    .footer {
        padding:35px 0
    }

    .footer-col {
        width:100%
    }

    .footer-col:not(:last-child) {
        margin-bottom:30px
    }

    .footer-info {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }

    .footer__descr {
        font-size:12px;
        margin:0 0 25px;
        max-width:100%
    }

    .terms-privacy_footer {
        font-size:12px;
        justify-content:flex-start;
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1;
        margin:30px 0 17px
    }

    .copyright {
        font-size:10px
    }

    .copyright_footer {
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }

    .hashrate-card-list_inner {
        margin-left:0;
        margin-right:0
    }

    .coin-calculate-wrap .coin-calc {
        margin-right:0;
        width:100%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }

    .coin-calculate__input {
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1
    }

    .coin-calculate__name {
        margin-right:10px
    }

    .mining-pools__item {
        width:100%;
        margin-left:0;
        margin-right:0
    }

    .miners__info {
        max-width:calc(100% - 65px)
    }

    .crypto-coin__name {
        font-size:16px;
        line-height:1
    }

    .calculate-list_col-1,.calculate-list_col-3,.calculate-list_col-4,.calculate-list_col-5 {
        -ms-grid-columns:(1fr)[2];
        grid-template-columns:repeat(2,1fr)
    }

    .show-menu .header-logo__img_black,.social_desktop,.table-responsive_main tbody td:nth-last-child(-n+2),.table-responsive_main tbody td:nth-last-child(-n+3),.table-responsive_algorithm tbody td:nth-last-child(-n+2),.table-responsive_main thead th:nth-last-child(-n+2),.table-responsive_main thead th:nth-last-child(-n+3),.table-responsive_algorithm thead th:nth-last-child(-n+2),.table-responsive_pool-list tbody td:last-child,.table-responsive_gpu tbody td:last-child,.table-responsive_pool-list thead th:last-child,.table-responsive_gpu thead th:last-child {
        display:none
    }

    .hashrate-card-list,.description_column {
        grid-template-columns:repeat(1,1fr)
    }

    .hashrate-card__item,.table td {
        font-size:16px
    }
}

@media (max-width: 767px) {
    .box {
        width:540px
    }

    .btn_transparent {
        padding:9px;
        width:calc(50% - 10px);
        font-size:13px;
        line-height:1.3
    }

    .calculate__inner {
        padding:25px 10px
    }

    .calculate__item {
        width:100%;
        margin-left:0;
        margin-right:0;
        margin-bottom:17px
    }

    .calculate__input {
        font-size:14px;
        width:100%;
        max-width:280px
    }

    .calculate__quantity {
        width:calc(100% - 180px)
    }

    .calculate-radio {
        margin:0 auto 5px
    }

    .calculate-model .calculate__title {
        min-width:65px
    }

    .calculate__icon {
        height:18px;
        margin:15px 0
    }

    .calculator-profit__field {
        margin:2rem 0 1rem
    }

    .select-lang .select2-container .lang-menu {
        margin-left:40px
    }

    .chart-title {
        font-size:22px;
        margin-bottom:8px
    }

    .chart {
        margin-bottom:40px
    }

    .chart .value-hash {
        font-size:26px
    }

    canvas {
        height:130px!important
    }

    .info-stats__col {
        margin:0 -5px
    }

    .info-stats__col_tag {
        margin-bottom:20px
    }

    .info-stats__item {
        margin:0 5px 24px;
        width:calc(50% - 10px)
    }

    .info-stats__title {
        font-size:12px;
        margin-bottom:3px
    }

    .info-stats__content {
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }

    .info-stats__label {
        margin:5px 5px 5px 0
    }

    .tags-list__item {
        font-size:12px;
        margin:0 4px 10px
    }

    .table-responsive_pool-list {
        margin-top:25px
    }

    .header-menu-content {
        right:0;
        overflow-y:scroll
    }

    .header-menu-inner {
        width:100%;
        max-width:100%;
        justify-content:space-between
    }

    .header .box {
        width:100%;
        max-width:100%
    }

    .header-nav-list__item:after {
        height:4px;
        left:-49px
    }

    .social_footer {
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }

    .top-content {
        margin-top:24px
    }

    .top-content-title_wrap {
        margin-top:14px
    }

    .top-content-title__note {
        font-size:16px;
        bottom:20px
    }

    .inner-section {
        padding:28px 0 40px
    }

    .title {
        font-size:30px
    }

    .btn-switch:first-of-type {
        margin-left:-15px
    }

    .title_align {
        margin-bottom:15px
    }

    .subtitle {
        font-size:22px
    }

    .notification {
        padding:14px 17px
    }

    .notification__icon {
        font-size:21px;
        margin-right:15px
    }

    .description_wrap {
        padding:32px 20px;
        margin-top:20px
    }

    .description ~ .video_section {
        margin-top:-65px
    }

    .video {
        padding-bottom:0
    }

    .info_wrap {
        margin:18px 0
    }

    .hashrate-card-list_inner {
        margin:13px 0
    }

    .calculate-model__col {
        padding-top:0
    }

    .coin-calculator {
        padding-top:25px
    }

    .coin-calculate-wrap .coin-calc {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        margin-bottom:36px
    }

    .coin-calculate-wrap .coin-calc-result {
        margin-left:0;
        margin-right:0;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }

    .coin-calculate-wrap .coin-calc-result__item {
        margin:0 0 20px
    }

    .coin-calculate-wrap .coin-calc-result__item:not(:last-child) {
        margin-bottom:30px
    }

    .coin-calculate-row {
        margin:20px 0 60px
    }

    .coin-calculate-wrap .coin-calc-result .name {
        font-size:16px;
        margin-bottom:7px
    }

    .coin-calc-result .result {
        white-space:initial!important;
        flex-wrap:wrap;
        font-size:28px
    }

    .coin-calculate__name {
        font-size:16px;
        margin:0 0 5px
    }

    .similar-pools__item {
        width:100%;
        padding:0;
        margin-bottom:40px
    }

    .coin-calculate__input .coin-input {
        font-size:28px;
        width:213px
    }

    .table-responsive_coins .title-coin {
        padding-left:35px
    }

    .table.table_mining-pools td {
        padding:15px 10px
    }

    .table tbody td {
        padding:13px 10px 12px
    }

    .crypto-coin__logo {
        width:21px;
        min-width:21px;
        height:21px;
        margin-right:10px
    }

    .crypto-coin__img svg {
        max-width:100%;
        max-height:100%;
        -o-object-fit:contain;
        object-fit:contain
    }

    .crypto-val {
        font-size:16px!important
    }

    .crypto-val-no-pad {
        font-size:20px
    }

    .calculate-profit {
        padding:16px 16px 20px
    }

    .calculate-name {
        font-size:16px;
        padding-left:40px
    }

    .page table.tablesorter tbody td:not(:last-child) {
        padding:10px
    }

    .page table.tablesorter tbody td.table-card_cell,.table-responsive_pool-list .table tbody td.table-card_cell {
        padding:16px 24px
    }

    .table-card__item_coins .table-card__title_wrap {
        margin-left:0
    }

    .crypto-val__text {
        display:flex;
        align-items:center
    }

    .crypto-coin {
        grid-column:col / span 3
    }

    .caption {
        font-size:18px;
        padding:32px 20px
    }

    .caption ul {
        columns:2
    }

    .chart__item:last-child {
        margin-bottom:0
    }

    .header-select-lang {
        align-items:flex-start
    }

    .header__links {
        flex-direction:column;
        margin-top:5px
    }

    .header__link:not(:last-child) {
        margin:0 0 24px;
        padding-right:0
    }

    .calculate__title,.calculate__input::-webkit-input-placeholder,.calculate__input::-moz-placeholder,.calculate__input:-ms-input-placeholder,.calculate__input:-moz-placeholder,.calculate__dimension,.description__text,.info__text,#pool24coins .text-gray,.mining-pools__content {
        font-size:14px
    }

    .calculate-btn,.calculate-model .calculate__item,.result__item_coin {
        width:100%
    }

    .info-stats__val,.description__title {
        font-size:18px
    }

    .label-exchange-rate,.caption li {
        font-size:10px
    }

    .top-content-title__note_rating,.description__icon,.column_desktop,.header__link:not(:last-child):before {
        display:none
    }

    .title__name,.description_row_2,.table .col-name_mobile {
        display:block
    }

    input[type='text'],input[type='number'],textarea,.name__time,..coin-calculate__input .text-gray {
        font-size:16px
    }

    .notification_danger:before,.notification_danger:after {
        height:calc(100% + 25px)
    }

    .description__icon__2,.crypto-coin__name {
        display:inline-block
    }

    .description__btn,.text {
        font-size:12px
    }

    .video_section,.coin-calculate-section {
        margin-bottom:50px
    }

    .crypto-val .text-gray,.crypto-val-no-pad .text-gray {
        font-weight:400;
        font-size:inherit
    }

    .crypto-val.col-green,.crypto-val-no-pad.col-green,.crypto-val.col-red,.crypto-val-no-pad.col-red {
        padding:8px
    }

    .crypto-val__profit,.crypto-val-no-pad__profit {
        display:inline-block;
        padding:3px 6px;
        background:#FFF;
        border-radius:20px;
        margin-left:3px;
        font-size:10px;
        color:#5A6A7B;
        white-space:nowrap
    }
}

@media (max-width: 575px) {
    .box {
        width:100%;
        min-width:320px;
        max-width:480px
    }

    .switcher {
        margin-top:10px
    }

    .calculate-check {
        width:22px;
        height:22px
    }

    .icon_user {
        top:-1px
    }

    .title_calculate {
        margin-bottom:7px
    }

    .notification__descr {
        font-size:14px
    }

    .pool__logo {
        width:60px;
        margin-right:12px
    }

    .miners__card {
        padding:1rem
    }

    .miners-info__row {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-bottom:1rem
    }

    .table-responsive_coins .title-coin {
        padding-left:0
    }

    .table thead th:first-child {
        padding-left:20px
    }

    .table thead th {
        padding:10px 15px
    }

    .table tbody td:first-child {
        vertical-align:middle;
        padding-left:15px
    }

    .table tbody td:last-child {
        padding-right:10px
    }

    .table tbody td {
        padding:10px 12px
    }

    .table .col-name br {
        display:none
    }

    .crypto-coin__pool {
        font-size:10px;
        margin-top:5px
    }

    .title_calculate .title__name,.coin-calculate__input {
        width:100%
    }

    body,.miners__rating .rating__half .icon {
        font-size:14px
    }
}

@media (max-width: 480px) {
    .calculate_wrap {
        padding-top:35px
    }

    .calculate-profit {
        margin:20px -15px 0;
        width:calc(100% + 30px)
    }

    canvas {
        margin:0 -15px;
        width:calc(100% + 30px)!important
    }

    .title_calculate {
        margin-left:0
    }

    .calculate__item {
        justify-content:center
    }

    .calculate__quantity {
        width:auto
    }

    .calculate__input {
        width:66px
    }

    .calculate-model__col {
        width:100%
    }

    .calculate-model .calculate__input {
        width:50px
    }
}

@media (min-width: 1200px) {
    .calculator-profit__descr {
        max-width:400px
    }

    .inner-section__middle {
        margin:0 95px
    }

    .subtitle_similar {
        margin-left:95px
    }
}

@media (min-width: 992px) {
    .select-lang_wrap {
        padding-left:10px;
        margin-left:20px;
        position:relative
    }

    .select-lang_wrap:before {
        position:absolute;
        content:'';
        top:0;
        left:0;
        width:1px;
        height:100%;
        background-color:#D1D8DA;
        background-color:var(--lightgray-color)
    }

    .header-menu-content {
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -webkit-box-flex:1;
        -ms-flex:1;
        flex:1
    }

    .header-select-lang {
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }

    .footer__descr {
        min-width:400px
    }

    .terms-privacy__link {
        font-size:12px;
        line-height:1.5
    }

    .copyright_footer {
        margin-bottom:10px
    }

    .hidden-mobile {
        display:inherit
    }

    .coin-calculate__name {
        margin-bottom:7px
    }

    .mining-pools__content {
        margin:13px -15px
    }

    .header-copyright,.hidden-desktop {
        display:none
    }
}

@media (max-width: 374px) {
    .header-menu-content {
        padding-top:15px
    }

    .header__links {
        font-size:16px
    }

    .header-copyright_wrap {
        margin-top:20px
    }

    .social_header {
        font-size:32px
    }

    .header-nav-list__item,.social_wrap {
        margin-bottom:20px
    }
}

@media (min-width: 576px) {
    .title br {
        display:none
    }

    .page table.tablesorter thead th:last-child {
        padding-right:30px
    }
}

@media (min-width: 768px) {
    .notification__icon {
        display:inherit
    }

    .table tbody tr:hover td:after {
        background-color:#02CD78;
        background-color:var(--second-color)
    }

    .table tbody tr.hover-nvidia:hover td:after {
        background-color:#02CD78;
        background-color:var(--second-color)
    }

    .table tbody tr.hover-amd:hover td:after {
        background-color:#FF0040;
        background-color:var(--red-color)
    }

    .table tbody tr.hover-asic:hover td:after {
        background-color:#0076E2;
        background-color:var(--blue-color)
    }

    .table tr:hover .col-full.col-green {
        background:#02CD78;
        color:#fff
    }

    .table tr:hover .col-full.col-red {
        background:rgba(255,0,64,1);
        color:#fff
    }

    .table tr:hover .col-full.col-green-red {
        background-color:rgba(255,0,64,1);
        background:linear-gradient(to bottom right,#02CD78 50%,rgba(255,0,64,1) 50%);
        color:#fff
    }

    .table tr:hover .col-full .text-gray {
        color:#fff
    }

    .table .col-name_desktop {
        display:block
    }

    .table tbody td:not(:first-child) {
        white-space:nowrap
    }

    .notification,.info {
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }

    .table-card,.table-responsive_main th:nth-child(2),.select-sort {
        display:none
    }
}

@media (max-width: 991px) {
    .hidden-tablet {
        display:none
    }

    .header-logo {
        max-width:153px
    }
}

compare_table {
    border-collapse:collapse;
    margin-bottom:40px
}

.compare_table thead tr th:first-child {
    min-width:600px
}

.compare_table thead tr th {
    min-width:250px
}

.text-center {
    text-align:center
}

.compare_table tbody tr {
    padding-bottom:10px;
    height:40px
}

.compare_table tbody tr:nth-child(2n+2) {
    background-color:#f0f0fa
}

.compare_table tbody tr td {
    vertical-align:middle;
    display:table-cell
}

.compare_table tbody tr td h2 {
    font-size:12pt;
    font-weight:500
}

.compare_table a {
    color:inherit;
    vertical-align:middle;
    display:table-cell
}

.result.can-i-mine-btn .result__item a:hover {
    color:#fff
}

.result.can-i-mine-btn,.result.can-i-mine-btn .result__item,.result.can-i-mine-btn .result__item .hashrate-card__name {
    width:100%
}

.result.can-i-mine-btn .result__item .hashrate-card__name {
    display:flex;
    justify-content:center;
    text-align:center
}

.compare_table a:hover,.header__links a:hover,.result__item a:hover {
    color:#02CD78
}

@media(max-width: 480px) {
    .compare_table thead tr th:first-child {
        min-width:140px
    }

    .compare_table thead tr th {
        min-width:80px;
        font-size:9pt;
        font-weight:600
    }

    .compare_table tbody tr td h2 {
        font-size:10pt;
        font-weight:600
    }
}

.youtubevideowrap {
    width:100%;
    margin:30px auto;
    margin-bottom:50px;
    max-width:736px;
    text-align:center
}

.video-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden
}

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

.select2-container {
    box-sizing:border-box;
    display:inline-block;
    margin:0;
    position:relative;
    vertical-align:middle
}

.select2-container .select2-selection--single {
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    height:28px;
    user-select:none;
    -webkit-user-select:none
}

.select2-container .select2-selection--single span.select2-selection__rendered {
    display:flex;
    align-items:center;
    padding-left:8px;
    padding-right:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position:relative
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right:8px;
    padding-left:20px
}

.select2-container .select2-selection--multiple {
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    min-height:32px;
    user-select:none;
    -webkit-user-select:none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display:inline-block;
    overflow:hidden;
    padding-left:8px;
    text-overflow:ellipsis;
    white-space:nowrap
}

.select2-container .select2-search--inline {
    float:left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing:border-box;
    border:none;
    font-size:100%;
    margin-top:5px;
    padding:0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance:none
}

.select2-dropdown {
    background-color:#fff;
    border:1px solid #aaa;
    border-radius:4px;
    box-sizing:border-box;
    display:block;
    position:absolute;
    left:-100000px;
    width:100%;
    z-index:1051
}

.select2-results {
    display:block
}

.select2-results__options {
    list-style:none;
    margin:0;
    padding:0
}

.select2-results__option {
    padding:6px;
    user-select:none;
    -webkit-user-select:none
}

.select2-results__option[aria-selected] {
    cursor:pointer
}

.select2-container--open .select2-dropdown {
    left:0
}

.select-lang_wrap .selection .select2-selection {
    display:flex;
    justify-content:center
}

.select-lang_wrap .selection .select2-selection .lang-title .name,.select-lang_wrap .selection .select2-selection .select2-selection__rendered {
    font-size:16px;
    color:#000
}

.select-lang_wrap .selection .select2-selection .select2-selection__arrow {
    height:28px
}

.select-lang_wrap .selection .select2-selection .select2-selection__arrow:before {
    content:'';
    border-color:#D1D8DA transparent transparent;
    border-style:solid;
    border-width:6px 5px 0;
    transition:border-color .3s ease-in-out,transform .3s ease-in-out
}

.select-lang_wrap .selection .select2-selection[aria-expanded="true"] .select2-selection__arrow:before {
    transform:rotate(180deg);
    border-color:#B5BAC1 transparent transparent
}

.select-lang_wrap .selection .select2-selection .select2-selection__arrow [role="presentation"] {
    display:none
}

.select-lang_wrap .selection .select2-selection[aria-expanded="false"] {
    background:transparent;
    transition:background-color .3s ease-in-out
}

.select-lang_wrap .selection .select2-selection[aria-expanded="true"] {
    background:#F8F9FB
}

@media screen and (max-width: 991px) {
    .select-lang_wrap .selection .select2-selection[aria-expanded="true"] {
        background:#5B6470
    }
}

.select2-container--open .select2-dropdown--below {
    margin-top:1.7rem
}

.select2-container--open .select2-dropdown--below.select-currency-dropdown {
    left:-185px;
    border:none;
    background:#fff
}

.select2-container--open .select2-dropdown--below.select-currency-dropdown .select2-results {
    width:282px;
    box-shadow:0 10px 24px -8px rgba(93,106,121,0.3)
}

.select2-container--open .select2-dropdown--below.select-currency-dropdown .select2-results .select2-results__options {
    display:flex;
    flex-wrap:wrap;
    padding:12px 6px 0 12px
}

.select2-container--open .select2-dropdown--below.select-currency-dropdown .select2-results .select2-results__options .select2-results__option {
    display:flex;
    justify-content:center;
    align-items:center;
    flex-basis:60px;
    margin-bottom:8px;
    margin-right:6px;
    padding:8px 10px;
    border-radius:4px;
    color:#000;
    transition:color .3s ease-in-out,background-color .3s ease-in-out
}

.select2-container--open .select2-dropdown--below.select-currency-dropdown .select2-results .select2-results__options .select2-results__option:hover,.select2-container--open .select2-dropdown--below.select-currency-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option[aria-selected="true"],.select2-container--open .select2-dropdown--below.select-currency-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
    color:#fff;
    background:var(--main-color)
}

.select2-search--dropdown {
    display:block;
    padding:4px
}

.select2-search--dropdown .select2-search__field {
    padding:4px;
    width:100%;
    box-sizing:border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance:none
}

.select2-close-mask {
    border:0;
    margin:0;
    padding:0;
    display:block;
    position:fixed;
    left:0;
    top:0;
    min-height:100%;
    min-width:100%;
    height:auto;
    width:auto;
    opacity:0;
    z-index:99;
    background-color:#fff;
    filter:alpha(opacity=0)
}

.select2-hidden-accessible {
    border:0!important;
    clip:rect(0 0 0 0)!important;
    -webkit-clip-path:inset(50%)!important;
    clip-path:inset(50%)!important;
    height:1px!important;
    overflow:hidden!important;
    padding:0!important;
    position:absolute!important;
    width:1px!important;
    white-space:nowrap!important
}

.select2-container--default .select2-selection--single {
    background-color:#fff;
    border:1px solid #aaa;
    border-radius:4px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor:pointer;
    float:right;
    font-weight:700
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    display:flex;
    justify-content:center;
    align-items:center;
    height:26px;
    position:absolute;
    top:1px;
    right:1px;
    width:20px
}

.select2-container--default .select2-selection--single span.select2-selection__arrow b {
    position:initial;
    height:0;
    width:0;
    margin:0;
    border-color:#D1D8DA transparent transparent;
    border-style:solid;
    border-width:6px 5px 0
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left:1px;
    right:auto
}

.select2-container--default .select2-selection--multiple {
    background-color:#fff;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing:border-box;
    list-style:none;
    margin:0;
    padding:0 5px;
    width:100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style:none
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor:pointer;
    float:right;
    font-weight:700;
    margin-top:5px;
    margin-right:10px;
    padding:1px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color:#999;
    cursor:pointer;
    display:inline-block;
    font-weight:700;
    margin-right:2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color:#333
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float:right
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left:5px;
    margin-right:auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border:solid #000 1px;
    outline:0
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius:0;
    border-top-right-radius:0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border:none
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border:1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background:transparent;
    border:none;
    outline:0;
    box-shadow:none;
    -webkit-appearance:textfield
}

.select2-container--default .select2-results > .select2-results__options {
    max-height:max-content;
    overflow-y:auto
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color:#ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left:1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left:0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left:-1em;
    padding-left:2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left:-2em;
    padding-left:3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left:-3em;
    padding-left:4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left:-4em;
    padding-left:5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left:-5em;
    padding-left:6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color:#5897fb;
    color:#fff
}

.select2-container--classic .select2-selection--single {
    background-color:#f7f7f7;
    border:1px solid #aaa;
    border-radius:4px;
    outline:0;
    background-image:-webkit-linear-gradient(top,white 50%,#eee 100%);
    background-image:-o-linear-gradient(top,white 50%,#eee 100%);
    background-image:linear-gradient(to bottom,white 50%,#eee 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor:pointer;
    float:right;
    font-weight:700;
    margin-right:10px
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color:#ddd;
    border:none;
    border-left:1px solid #aaa;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    height:26px;
    position:absolute;
    top:1px;
    right:1px;
    width:20px;
    background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);
    background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);
    background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color:#888 transparent transparent;
    border-style:solid;
    border-width:5px 4px 0;
    height:0;
    left:50%;
    margin-left:-4px;
    margin-top:-2px;
    position:absolute;
    top:50%;
    width:0
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border:none;
    border-right:1px solid #aaa;
    border-radius:0;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
    left:1px;
    right:auto
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background:transparent;
    border:none
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0;
    background-image:-webkit-linear-gradient(top,white 0%,#eee 50%);
    background-image:-o-linear-gradient(top,white 0%,#eee 50%);
    background-image:linear-gradient(to bottom,white 0%,#eee 50%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    background-image:-webkit-linear-gradient(top,#eee 50%,white 100%);
    background-image:-o-linear-gradient(top,#eee 50%,white 100%);
    background-image:linear-gradient(to bottom,#eee 50%,white 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color:#fff;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:text;
    outline:0
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style:none;
    margin:0;
    padding:0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color:#888;
    cursor:pointer;
    display:inline-block;
    font-weight:700;
    margin-right:2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color:#555
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float:right;
    margin-left:5px;
    margin-right:auto
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border:1px solid #aaa;
    outline:0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline:0;
    box-shadow:none
}

.select2-container--classic .select2-dropdown {
    background-color:#fff;
    border:1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom:none
}

.select2-container--classic .select2-dropdown--below {
    border-top:none
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height:200px;
    overflow-y:auto
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color:grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color:#3875d7;
    color:#fff
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color:#5897fb
}

.more_space {
    margin-top:30px;
    margin-bottom:30px
}

.more_space_table {
    margin-top:30px;
    margin-bottom:10px
}

.header-title {
    font-size:16px;
    color:#000
}

.media .media-item__download {
    line-height:1.6
}

.media .media-item__download:hover {
    color:#02CD78;
    text-decoration:none
}

.media__item {
    width:50%;
    padding:0 15px 50px
}

.media .media__item-img {
    padding:15px;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:270px;
    border-radius:5px
}

.media .media__item-link {
    display:flex;
    flex-direction:column;
    margin-top:20px
}

.media .media__item-link .media-item__download:last-child {
    text-indent:-.1em
}

.media .media-item__image {
    width:100%;
    height:100%;
    object-fit:contain;
    align-self:center;
    text-align:center
}

.media {
    padding-bottom:45px;
    margin-top:15px;
    display:block
}

.media__subtitle {
    font-size:22px;
    padding-bottom:15px
}

.select2-search--dropdown.select2-search--hide,.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,.select2-container--default.select2-container--disabled .select2-selection__choice__remove,.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display:none
}

.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color:#444;
    line-height:28px
}

.select2-container--default .select2-selection--single .select2-selection__placeholder,.select2-container--default .select2-results__option[aria-disabled=true],.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color:#999
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear,.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float:left
}

.select2-container--default.select2-container--disabled .select2-selection--single,.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color:#eee;
    cursor:default
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color:transparent transparent #888;
    border-width:0 4px 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color:#e4e4e4;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:default;
    float:left;
    margin-right:5px;
    margin-top:5px;
    padding:0 5px
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove,.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left:2px;
    margin-right:auto
}

.select2-container--default .select2-results__option[role=group],.select2-container--classic .select2-results__option[role=group] {
    padding:0
}

.select2-container--default .select2-results__group,.select2-container--classic .select2-results__group {
    cursor:default;
    display:block;
    padding:6px
}

.select2-container--classic .select2-selection--single:focus,.select2-container--classic.select2-container--open .select2-selection--single,.select2-container--classic .select2-selection--multiple:focus,.select2-container--classic.select2-container--open .select2-selection--multiple {
    border:1px solid #5897fb
}

@media (max-width: 980px) {
    .media__item {
        width:100%
    }
}

div .row {
    margin-left:auto;
    margin-right:auto
}

.logos-row {
    padding:20px 0 0;
    display:flex;
    flex-wrap:wrap
}

.logo__subtitle {
    height:60px;
    font-size:18px
}

.contact-email {
    color:#02CD78;
    color:var(--second-color)
}

.no-wrap {
    white-space:nowrap!important
}

.inner-section_error {
    position:relative;
    background-color:#47505A
}

@media (max-width: 767px) {
    .inner-section.inner-section_error {
        padding:40px 0
    }
}

@media (min-width: 992px) {
    .inner-section_error:before {
        position:absolute;
        content:'';
        top:50px;
        left:0;
        right:0;
        width:100%;
        height:calc(100% - 50px);
        background-repeat:no-repeat;
        background-size:cover;
        z-index:1;
        background-position:right
    }

    .inner-section_error-404:before {
        background-image:url(../images/volna4.svg)
    }

    .inner-section_error-505:before {
        background-image:url(../images/volna5.svg)
    }
}

.error_wrap {
    padding:45px 0
}

.error {
    position:relative;
    display:flex;
    z-index:100
}

@media (max-width: 991px) {
    .error {
        flex-direction:column
    }
}

.error__content {
    max-width:440px
}

@media (min-width: 992px) {
    .error__content {
        margin:0 60px 0 90px
    }
}

@media (max-width: 991px) {
    .error__content {
        order:2
    }

    .error__picture {
        order:1;
        margin-bottom:30px
    }
}

@media (max-width: 575px) {
    .error__content {
        max-width:100%
    }

    .error__picture {
        margin:0 40px 30px
    }
}

.error__title {
    font-weight:600;
    font-size:44px;
    line-height:1.2;
    margin-bottom:40px;
    color:#02CD78
}

@media (max-width: 575px) {
    .error__title {
        font-size:18px;
        margin-bottom:20px
    }
}

.error__descr {
    color:#fff;
    margin-bottom:30px
}

@media (max-width: 575px) {
    .error__descr {
        font-size:12px;
        margin-bottom:20px
    }
}

.error__btn {
    font-size:18px;
    font-weight:500;
    padding:10px 20px
}

@media (max-width: 575px) {
    .error__btn {
        width:100%;
        display:block
    }
}

.more_space_left {
    padding-left:5px
}

.no-href {
    cursor:default!important
}

.information_wrap {
    margin-top:2rem
}

.information__subtitle {
    margin-bottom:1rem
}

.information__item:not(:last-child) {
    margin-bottom:2rem
}

.information__link {
    display:block;
    color:#000;
    font-size:24px;
    font-weight:700;
    line-height:1.4;
    transition:color .3s;
    margin-bottom:10px
}

@media (min-width: 768px) {
    .information__link:hover {
        color:#02CD78
    }
}

.information__code {
    font-family:'Fira Code',serif;
    font-size:18px;
    line-height:1.6;
    display:block;
    padding:24px 30px;
    background-color:#fff;
    color:#02CD78;
    word-wrap:break-word
}

@media (max-width: 767px) {
    .information__code {
        padding:24px 16px
    }
}

.miner-page {
    margin-top:35px
}

@media(max-width: 767px) {
    .miner-page {
        margin-top:28px
    }
}

.miner_wrap {
    margin-top:48px;
    background-color:#fff;
    padding:40px 0
}

.miner__content {
    display:flex;
    justify-content:center
}

@media(max-width: 991px) {
    .miner__content {
        flex-direction:column
    }
}

@media (min-width: 768px) {
    .miner__info {
        margin-right:120px
    }
}

.miner__position {
    font-size:20px;
    line-height:1.4;
    color:#94A2B0;
    margin-bottom:4px
}

@media(max-width: 767px) {
    .miner__position {
        font-size:20px;
        line-height:1.5
    }
}

.miner__name {
    font-size:30px;
    line-height:1.4;
    font-weight:700;
    color:#94A2B0
}

@media(max-width: 767px) {
    .miner__name {
        font-size:22px
    }
}

.miner__buttons {
    margin:26px -16px 10px
}

@media(max-width: 991px) {
    .miner__buttons {
        margin-top:32px
    }
}

@media(max-width: 767px) {
    .miner__buttons {
        margin:32px -8px 0
    }
}

.miner__btn {
    font-weight:700;
    margin:0 16px;
    display:inline-flex;
    justify-content:center;
    align-items:center
}

@media(min-width: 992px) {
    .miner__btn {
        width:248px;
        max-width:100%
    }
}

@media(max-width: 767px) {
    .miner__btn {
        padding:10px;
        margin:8px 8px 0;
        min-width:155px;
        width:calc(50% - 16px)
    }
}

.miner__btn .icon {
    font-size:36px;
    margin-right:8px
}

.btn__name {
    font-size:20px
}

@media(max-width: 767px) {
    .btn__name {
        font-size:100%
    }
}

.miners__link:hover {
    color:#02CD78
}

.miners-table-tr {
    --second-color:null;
    cursor:default!important
}

.miners-table-td {
    --second-color:#02CD78
}

.description__text a {
    font-size:16px;
    line-height:1.5;
    color:#5A6A7B
}

.information__text {
    display:block;
    color:#000;
    font-size:24px;
    font-weight:700;
    line-height:1.4;
    transition:color .3s;
    margin-bottom:10px
}

.information__code__miner {
    font-size:16px;
    line-height:1.6;
    display:block;
    padding:24px 30px;
    background-color:#fff;
    color:#676767;
    word-wrap:break-word
}

@media (max-width: 767px) {
    .information__code__miner {
        padding:24px 16px
    }
}

.lowercase {
    text-transform:lowercase
}

.banner a {
    color:#fff;
    text-decoration:none
}

.banner {
    color:#fff;
    overflow:hidden;
    position:relative;
    background:#2A2A32
}

.banner-container {
    max-width:1140px;
    padding:0;
    margin:0 auto
}

.container {
    max-width:1140px;
    padding:0 15px;
    margin:0 auto
}

.banner-logo {
    width:250px;
    min-width:214px;
    margin-right:42px
}

.banner img {
    display:block;
    width:100%
}

.banner-content {
    position:relative;
    display:flex;
    flex:1 1 auto;
    background:linear-gradient(90deg,#00C6E5 -56.45%,#2A2A32 92.65%),#157B8E;
    font-family:'SF Pro Display',sans-serif;
    font-style:normal;
    height:100%;
    font-size:24px;
    line-height:1;
    letter-spacing:.36px;
    border-radius:7px 7px;
    color:#FFF
}

.banner-figure {
    background:rgba(0,0,0,0.2);
    backdrop-filter:blur(5px);
    position:relative;
    left:-15px;
    line-height:33px;
    height:38px;
    font-size:40px;
    padding:0 2px;
    top:0;
    bottom:0;
    margin:auto 0;
    z-index:10
}

.banner-title {
    padding:0 40px;
    display:flex;
    align-items:center;
    font-weight:700;
    position:relative
}

.banner-title span {
    font-weight:400;
    opacity:.7
}

.banner-arrow {
    position:absolute;
    top:0;
    left:-10px;
    width:0;
    height:0;
    border-top:19px solid transparent;
    border-right:10px solid rgba(0,0,0,0.2);
    border-bottom:19px solid transparent;
    z-index:10
}

.banner-arrow._right {
    left:auto;
    right:-10px;
    transform:rotate(-180deg)
}

.btn-close {
    position:absolute;
    top:14px;
    right:20px;
    background:transparent;
    border:none;
    width:18px;
    height:18px;
    margin:0;
    padding:0;
    cursor:pointer;
    outline:none
}

.btn-close:after {
    content:'';
    position:absolute;
    width:18px;
    height:2px;
    background:#fff;
    transform:rotate(45deg);
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto
}

.btn-close::before {
    content:'';
    position:absolute;
    width:18px;
    height:2px;
    background:#fff;
    transform:rotate(-45deg);
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto
}

.banner--hidden,.banner__mobile-logo {
    display:none
}

.banner .container,.banner .banner-container {
    display:flex;
    align-items:center;
    height:50px;
    position:relative
}

@media (max-width: 1199px) {
    .banner-content {
        font-size:20px
    }
}

@media (max-width: 991px) {
    .banner-content {
        font-size:18px;
        line-height:1.22;
        letter-spacing:-.408px
    }

    .banner-title {
        padding:0 10px;
        padding-right:40px
    }
}

@media (max-width: 767px) {
    .banner-figure {
        display:none
    }

    .banner .container {
        display:block;
        height:auto
    }

    .banner .banner-container {
        display:flex;
        align-items:center;
        height:unset!important;
        position:relative
    }

    .banner-content {
        background:transparent;
        max-width:74%
    }

    .banner-logo,.banner-content {
        margin:18px 0
    }

    .banner-title {
        padding:0
    }

    .banner__mobile-logo {
        display:block;
        position:absolute;
        right:0;
        top:10px
    }

    .btn-close {
        top:21px
    }

    .banner-logo img {
        padding-left:1px
    }
}

@media (max-width: 424px) {
    .banner-logo {
        width:214px
    }

    .banner-content {
        max-width:65%
    }
}

.less-space {
    margin-left:-10px!important
}

@media (max-width: 991px) {
    .less-space {
        margin-left:0!important
    }
}

.extra-space {
    margin-top:60px!important;
    margin-bottom:30px!important
}

.banner-2m {
    font-family:'SF Pro Display',sans-serif;
    box-sizing:border-box;
    margin:10px auto
}

.banner-2m p {
    margin-top:0;
    margin-bottom:0
}

.banner-2m .quick-start {
    position:relative;
    background-color:#000;
    border-radius:10px;
    overflow:hidden
}

.banner-2m .quick-start__icon {
    position:absolute;
    width:150px;
    height:150px;
    right:0;
    top:0
}

.banner-2m .quick-start__row {
    position:relative;
    display:flex;
    margin:10px 0;
    align-items:center;
    justify-content:space-between
}

.banner-2m .quick-start__row--column {
    margin:20px 0;
    align-items:flex-start
}

.banner-2m .quick-start__logo {
    display:flex;
    flex-shrink:0;
    margin-left:30px;
    max-width:218px
}

.banner-2m .quick-start__logo img {
    width:100%
}

.banner-2m .quick-start__info {
    font-size:20px;
    line-height:1.2;
    margin-left:20px;
    flex-grow:1;
    display:flex;
    align-items:center;
    justify-content:space-between;
    word-break:break-word
}

.banner-2m .quick-start__text {
    margin:0;
    margin-right:50px;
    letter-spacing:-.38px;
    color:#a2abb4
}

.banner-2m .quick-start__slogan {
    margin:0;
    margin-right:30px;
    padding:11px 0;
    color:#fff;
    text-align:right
}

.banner-2m .quick-start__slogan--blur {
    margin-right:100px;
    padding:11px 28px;
    border-radius:6px;
    backdrop-filter:blur(60px);
    background:rgba(162,171,180,0.2)
}

.banner-2m .quick-start__slogan span {
    display:block;
    font-weight:700;
    white-space:nowrap
}

.banner-2m .quick-start__button {
    position:relative;
    margin:0 30px 20px;
    text-align:center;
    border-radius:6px;
    background:linear-gradient(180deg,#FB6E3F 0%,#D74A1B 100%);
    box-sizing:border-box;
    transition:opacity .3s
}

.banner-2m .quick-start__button:hover {
    opacity:.9
}

.banner-2m .quick-start__button--small {
    width:calc(36% - 30px);
    margin:10px 30px
}

.banner-2m .quick-start__button--grey {
    background:rgba(255,255,255,0.2)
}

.banner-2m .quick-start__link {
    display:block;
    padding:14px 30px;
    font-size:23px;
    line-height:1.2;
    font-weight:700;
    color:#fff;
    text-transform:capitalize;
    text-decoration:none
}

.banner-2m .quick-start__list {
    display:flex;
    margin:0 10px;
    padding:0;
    list-style:none
}

.banner-2m .quick-start__list--with-bg {
    margin:0;
    padding:20px 0;
    background:rgba(255,255,255,0.2)
}

.banner-2m .quick-start__item {
    display:flex;
    padding:0 30px;
    box-sizing:border-box
}

.banner-2m .quick-start__item:nth-child(odd) {
    width:36%
}

.banner-2m .quick-start__item:nth-child(even) {
    width:28%
}

.banner-2m .quick-start__item:not(:last-child) {
    border-right:1px solid rgba(255,255,255,0.2)
}

.banner-2m .feature-item {
    font-size:20px;
    line-height:1.3;
    color:#a2abb4;
    word-break:break-word
}

.banner-2m .feature-item--small {
    font-size:16px;
    padding:0 20px
}

.banner-2m .feature-item__text span {
    font-weight:700;
    color:#fff
}

.banner-2m .feature-item__icon {
    margin-right:16px;
    max-width:80px;
    max-height:60px;
    object-fit:contain;
    object-position:top
}

.banner-2m .feature-item__icon--small {
    max-width:50px
}

@media (max-width: 1199px) {
    .banner-2m .quick-start__row--column {
        flex-direction:column
    }

    .banner-2m .quick-start__icon {
        width:100px;
        height:100px;
        right:0;
        top:0
    }

    .banner-2m .quick-start__slogan--blur {
        margin-right:30px
    }

    .banner-2m .quick-start__list {
        margin-top:10px
    }
}

@media (max-width: 991px) {
    .banner-2m .quick-start__row--column {
        margin:20px 0 10px
    }

    .banner-2m .quick-start__logo {
        margin-left:20px
    }

    .banner-2m .quick-start__info {
        font-size:16px
    }

    .banner-2m .quick-start__text {
        margin-right:30px
    }

    .banner-2m .quick-start__slogan--blur {
        padding:11px 15px;
        margin-right:20px
    }

    .banner-2m .quick-start__button {
        margin:0 20px 20px
    }

    .banner-2m .quick-start__button--small {
        width:calc(36% - 20px);
        margin:10px 20px
    }

    .banner-2m .quick-start__link {
        font-size:18px
    }

    .banner-2m .quick-start__list {
        margin:10px 0
    }

    .banner-2m .quick-start__list--with-bg {
        margin:0
    }

    .banner-2m .quick-start__item {
        padding:0 20px
    }

    .banner-2m .feature-item__text {
        font-size:16px;
        line-height:1.2
    }

    .banner-2m .feature-item__icon {
        max-width:60px;
        max-height:40px
    }
}

@media (max-width: 767px) {
    .banner-2m .quick-start__row--column {
        margin:10px 0
    }

    .banner-2m .quick-start__text {
        margin-right:40px;
        margin-bottom:10px
    }

    .banner-2m .quick-start__text br {
        display:none
    }

    .banner-2m .quick-start__slogan {
        text-align:left;
        padding:0;
        background:none
    }

    .banner-2m .quick-start__slogan span {
        display:inline-block
    }

    .banner-2m .quick-start__logo {
        margin-bottom:10px
    }

    .banner-2m .quick-start__button {
        margin:0 20px 10px
    }

    .banner-2m .quick-start__list {
        margin:0;
        padding:0;
        flex-direction:column
    }

    .banner-2m .quick-start__item,.banner-2m .quick-start__item:nth-child(odd),.banner-2m .quick-start__item:nth-child(even) {
        width:100%;
        padding:10px 20px;
        align-items:center
    }

    .banner-2m .quick-start__item:not(:last-child) {
        border-right:0;
        border-bottom:1px solid rgba(255,255,255,0.15)
    }

    .banner-2m .quick-start__button--small {
        width:auto
    }

    .banner-2m .quick-start__row,.banner-2m .quick-start__info {
        display:block
    }
}

.box_title_section {
    display:flex;
    margin-bottom: 16px;
}

.header .header-menu .navbar-toggle {
    cursor:pointer
}

@media (max-width: 991px) {
    .box_title_section {
        display:block
    }

    .page .select2-dropdown,.select2-container--open .select2-dropdown--below.select-currency-dropdown {
        background:#5B6470
    }

    .select2-container--default .select-lang-dropdown .select2-results__option,.select2-container--open .select2-dropdown--below.select-currency-dropdown .select2-results .select2-results__options .select2-results__option {
        color:#fff
    }

    .select2-container--default .select-lang-dropdown .select2-results__option--highlighted[aria-selected] .lang-title,.select2-container--default .select-lang-dropdown .select2-results__option:hover .lang-title,.select2-container--open .select2-dropdown--below.select-currency-dropdown .select2-results .select2-results__options .select2-results__option:hover,.select2-container--open .select2-dropdown--below.select-currency-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option[aria-selected="true"],.select2-container--open .select2-dropdown--below.select-currency-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
        color:#48505A;
        background:#fff
    }

    .select2-container--default .select-lang-dropdown .select2-results__option:hover .lang-title .name,.select2-container--default .select-lang-dropdown .select2-results__option--highlighted[aria-selected] .lang-title .name {
        color:#48505A
    }

    .header-select-lang {
        flex-wrap:wrap
    }

    .header-select-lang .header__links {
        flex-basis:100%;
        flex-direction:row;
        margin-top:0;
        padding-top:0
    }

    .header-select-lang .header__links .header__link {
        width:50%;
        margin-bottom:20px;
        margin-top:16px;
        text-align: center
    }

    .header-select-lang .select-lang.select-lang_wrap {
        border-left:none;
        margin:10px 0 0;
        padding:13px 0;
        width:50%;
        border-top:1px solid #5B6570
    }

    .header-select-lang .select-lang.select-lang_wrap:last-of-type {
        position:relative;
        text-align:right
    }

    .header-select-lang .select-lang.select-lang_wrap:last-of-type:before {
        content:'';
        position:absolute;
        left:0;
        top:13px;
        bottom:13px;
        width:1px;
        background:#5B6570
    }

    .header-menu-inner .header-select-lang {
        padding:0 13px
    }

    .header__link:before {
        display:none
    }

    .header-select-lang .header-select-lang {
        padding:15px
    }
}

@media (max-width: 767px) {
    .header-select-lang .select-lang.select-lang_wrap {
        margin:0
    }
}

.btn-close {
    position:absolute;
    top:9px;
    right:20px;
    border:none;
    width:32px;
    height:32px;
    border-radius:50%;
    margin:0;
    padding:0;
    cursor:pointer;
    outline:none
}

.btn-close:after {
    content:'';
    position:absolute;
    width:18px;
    height:2px;
    background:#fff;
    transform:rotate(45deg);
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto
}

.btn-close::before {
    content:'';
    position:absolute;
    width:18px;
    height:2px;
    background:#fff;
    transform:rotate(-45deg);
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto
}

@media (max-width: 767px) {
    .btn-close {
        top:0
    }
}

@media (min-width: 992px) {
    .coin-calculate-wrap .coin-calc-result__item.coin-calc-result__title {
        margin-left:-10px
    }
}

.footer-currencies,.footer-languages {
    display:flex;
    flex-wrap:wrap;
    margin:0 0 19px;
    padding:0 0 7px;
    border-bottom:1px solid #5B6470
}

.footer-currencies:lang(ar),.footer-languages:lang(ar) {
    direction:rtl
}

.footer-currencies:lang(ar) .footer-currency,.footer-languages:lang(ar) .footer-language {
    direction:rtl;
    margin-left:24px;
    margin-right:0
}

.footer-currencies .footer-currency,.footer-languages .footer-language {
    margin-right:19px;
    margin-left:0;
    margin-bottom:12px;
    font-size:16px
}

.footer-currencies .footer-currency span,.footer-languages .footer-language span {
    color:#21CC7B;
}

.footer-currencies .footer-currency.current span,.footer-languages .footer-language.current span {
    color:#B4BAC2
}

@media (max-width: 767px) {
    .footer-currencies,.footer-languages {
        margin:0 0 19px
    }
}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
    -webkit-appearance:none;
    margin:0
}

input[type=number] {
    -moz-appearance:textfield
}

.gpus-filter-by-vendor {
    display:flex;
    justify-content:center;
    width:max-content;
    margin:10px auto 30px;
    border-radius:12px;
    background:#F8F9FB
}

@media (max-width: 390px) {
    .gpus-filter-by-vendor {
        width:100%;
    }
}

.gpus-filter-by-vendor .vendor {
    display:flex;
    justify-content:center;
    align-items:center;
    width:120px;
    padding:15px;
    cursor:pointer;
    border-radius:12px;
    transition:background-color .3s ease-in-out
}

.gpus-filter-by-vendor .vendor.active {
    background:#fff
}

.table-responsive_gpu {
    margin-top:20px
}

.table-gpu-section {
    margin-bottom:40px
}

.gpu-buy-subtitle {
    display:none
}

@media (max-width: 768px) {
    .coin-calculate-wrap .coin-calc {
        align-items:center;
        justify-content:center
    }

    .coin-calculate-wrap .coin-calc-result__item {
        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:center
    }

    .coin-calc-result .result__item .result__info {
        align-self:center
    }

    .coin-calculate__name {
        text-align:center
    }

    .coin-calculate-wrap .coin-calc-result__item .result,.coin-calculate__input,.coin-calc-result .result__item {
        justify-content:center
    }
}

.hashrates_box .caption {
    font-size: 24px;
}

.hashrates_box .caption li {
    font-size: 16px;
}

@media screen and (max-width: 767px) {
    .hashrates_box .caption {
        font-size: 20px;
    }

    .hashrates_box .caption li {
        font-size: 14px;
    }
}

.banner-khajiit {
    color:#fff;
    overflow:hidden;
    position:relative;
    background: #E84900

}

.banner-khajiit__mobile-logo {
    display:none
}

.banner-khajiit-container {
    max-width:1140px;
    padding:0 15px;
    margin:0 auto
}

.banner-khajiit .banner-khajiit-container {
    display:flex;
    align-items:center;
    height:50px;
    position:relative
}

.banner-khajiit img {
    display:block;
    height:100%
}

.banner-khajiit-content {
    position:relative;
    display:flex;
    flex:1 1 auto;
    font-family:'SF Pro Display',sans-serif;
    font-style:normal;
    height:100%;
    font-size:22px;
    line-height:1;
    letter-spacing:.36px;
    border-radius:7px 7px;
    color:#FFF;
    justify-content:center;
}

.banner-khajiit-title {
    padding-right:30px;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    position:relative;
    color:#A2ABB4
}

.banner-khajiit-title .no-desktop {
    display: none;
}

@media screen and (max-width: 876px) {
    .banner-khajiit-title .no-desktop {
        display: block;
    }

    .banner-khajiit-content {
        justify-content: flex-start;
    }
}

.banner-khajiit-title span {
    font-weight:700;
    color:#FFF;
}

.banner-khajiit .banner-khajiit-figure {
    margin-right: 16px;
    background: radial-gradient(36.53% 146.83% at 50% 50%, rgba(255, 174, 0, 0.8) 0%, rgba(255, 174, 0, 0) 100%)
}

@media (max-width: 1199px) {
    .banner-khajiit-content {
        font-size:20px
    }
}

@media (max-width: 991px) {
    .banner-khajiit-content {
        font-size:16px;
        line-height:1.35;
        letter-spacing:-.1px
    }

    .banner-khajiit-title {
        padding:0 10px;
        padding-right:30px
    }
}

@media (max-width: 876px) {
    .banner-khajiit {
        background: radial-gradient(circle at 92.5% 77.63%, rgba(255, 174, 0, 0.8) 0%, rgba(255, 174, 0, 0) 100%), #E84900
    }
    .banner-khajiit-figure {
        display:none
    }

    .banner-khajiit .banner-khajiit-container {
        display:block;
        height:auto
    }

    .banner-khajiit-content {
        background:transparent;
        max-width:74%
    }

    .banner-khajiit-content {
        margin:12px 0
    }

    .banner-khajiit-title {
        padding:0
    }

    .banner-khajiit__mobile-logo {
        display:block;
        position:absolute;
        right:0;
        top:0;
        bottom:0;
        overflow:hidden
    }

    .banner-khajiit__mobile-logo img {
        display:block;
        object-fit:contain;
        margin: 0px;
    }

    .btn-close {
        top:0
    }
}

@media (max-width: 424px) {
    .banner-khajiit-content {
        max-width:67%;
        min-width:230px
    }

    .banner-khajiit__mobile-logo {
        max-width:35%
    }
}

/* ---- CALC PANEL (chip-based device selector) ---- */
.calc-panel {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-bottom: 20px;
    overflow: hidden;
}

.device-type-tabs {
    display: flex;
    border-bottom: 1px solid #ddd;
    background: #fafafa;
    padding: 0 16px;
    gap: 0;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.dtype-tab {
    font-size: 15px;
    font-weight: 500;
    color: #666;
    padding: 12px 20px;
    border-bottom: 2px solid transparent;
    cursor: pointer;
    background: none;
    border-top: none;
    border-left: none;
    border-right: none;
    font-family: inherit;
    transition: color 0.15s, border-color 0.15s;
    white-space: nowrap;
    display: flex;
    align-items: center;
    gap: 6px;
}

.dtype-tab:hover {
    color: #337ab7;
}

.dtype-tab.active {
    color: #337ab7;
    border-bottom-color: #337ab7;
}

.dtype-tab .badge {
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 0.5px;
    background: #d4edda;
    color: #155724;
    padding: 1px 5px;
    border-radius: 10px;
    text-transform: uppercase;
}

.device-panel {
    display: none;
    padding: 16px;
}

.device-panel.active {
    display: block;
}

.vendor-group {
    margin-bottom: 14px;
}

.vendor-group:last-child {
    margin-bottom: 0;
}

.vendor-label {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    color: #999;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.vendor-label::after {
    content: '';
    flex: 1;
    height: 1px;
    background: #eee;
}

.device-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
}

.device-chip {
    display: flex;
    align-items: center;
    gap: 0;
    border: 1px solid #d0d0d0;
    border-radius: 20px;
    background: #fff;
    cursor: pointer;
    transition: border-color 0.12s, background 0.12s;
    overflow: hidden;
    user-select: none;
    height: 36px;
}

.device-chip:hover {
    border-color: #02CD78;
}

.device-chip.selected {
    border-color: #5cb85c;
    background: #fff;
}

.chip-qty {
    width: 0;
    min-width: 0;
    padding: 0;
    border: none;
    border-right: 0px solid #5cb85c;
    background: #f2f2f2;
    color: #333;
    font-size: 12px;
    font-weight: 600;
    font-family: inherit;
    text-align: center;
    outline: none;
    height: 100%;
    transition: width 0.15s, border-right-width 0.15s, padding 0.15s;
    -moz-appearance: textfield;
    cursor: text;
}

.chip-qty::-webkit-inner-spin-button,
.chip-qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

.device-chip.selected .chip-qty {
    width: 56px;
    padding: 0 6px;
    border-right-width: 1px;
    border-right-color: #5cb85c;
    border-radius: 20px 0 0 20px;
}

.algo-chip.selected .chip-qty {
    width: 80px;
}

.chip-label {
    font-size: 13.5px;
    padding: 0 14px;
    color: #444;
    line-height: 36px;
    white-space: nowrap;
    transition: color 0.12s;
    text-decoration: none;
}

.device-chip:hover .chip-label {
    color: #02CD78;
}

.device-chip.selected .chip-label {
    background: #5cb85c;
    color: #fff;
    font-weight: 500;
}

.show-more-chip {
    font-size: 13px;
    padding: 5px 14px;
    border: 1px dashed #bbb;
    border-radius: 20px;
    background: none;
    color: #888;
    cursor: pointer;
    font-family: inherit;
    transition: all 0.12s;
    line-height: 1;
    display: flex;
    align-items: center;
    gap: 4px;
    height: 36px;
}

.show-more-chip:hover {
    color: #555;
    border-color: #999;
    background: #f5f5f5;
}

.show-more-chip .chevron {
    display: inline-block;
    transition: transform 0.2s;
    font-style: normal;
    font-size: 10px;
}

.show-more-chip.open .chevron {
    transform: rotate(180deg);
}

.chip-unit {
    font-size: 12px;
    font-weight: 600;
    color: #333;
    padding: 0 8px 0 0;
    line-height: 36px;
    white-space: nowrap;
    display: none;
    font-family: inherit;
}

.device-chip.selected .chip-unit {
    display: inline;
    color: rgba(255,255,255,0.85);
}

.device-chip.selected .chip-label {
    border-radius: 0;
    padding-right: 6px;
}

.algo-chip.selected .chip-unit {
    background: #f2f2f2;
    color: #333;
    padding: 0 8px;
    border-radius: 0;
    border-right: 1px solid #d0d0d0;
}

.algo-chip .chip-qty-algo {
    -moz-appearance: textfield;
}

/* ==== VARIANT B: plus/minus ==== */
.variant-v2 .chip-link-icon {
    display: none !important;
}
/* In V2: chip-label is a real navigating link */
.variant-v2 .chip-label {
    cursor: pointer;
}
.variant-v2 .chip-label:hover {
    text-decoration: none;
    color: #02CD78;
}
.variant-v2 .device-chip.selected .chip-label:hover {
    text-decoration: none;
}
/* In V2: show + button always */
.variant-v2 .chip-plus {
    display: flex;
    border-left: 1px solid #e0e0e0;
    border-radius: 0 20px 20px 0;
    background: #f5f5f5;
    color: #5cb85c;
    font-size: 18px;
}
.variant-v2 .chip-plus:hover {
    background: #e8f5e9;
}
/* When selected: show - button (red), input expands, + stays */
.variant-v2 .device-chip.selected .chip-minus {
    display: flex;
    border-left: 1px solid #c0392b;
    background: #e74c3c;
    color: #fff;
}
.variant-v2 .device-chip.selected .chip-minus:hover {
    background: #c0392b;
}
.variant-v2 .device-chip.selected .chip-plus {
    border-left: 1px solid #4cae4c;
    background: #5cb85c;
    color: #fff;
    border-radius: 0 20px 20px 0;
}
.variant-v2 .device-chip.selected .chip-plus:hover {
    background: #449d44;
}
/* V2: reorder chip internals — label first, then minus, input, plus */
.variant-v2 .device-chip {
    position: relative;
}
.variant-v2 .device-chip .chip-qty {
    order: 2;
}
.variant-v2 .device-chip .chip-label {
    order: 1;
}
.variant-v2 .device-chip .chip-minus {
    order: 4;
}
.variant-v2 .device-chip .chip-plus {
    order: 5;
}
.variant-v2 .device-chip .chip-unit {
    order: 3;
}
/* V2: chip-qty between label and +/- */
.variant-v2 .device-chip.selected .chip-qty {
    border-radius: 0;
    border-right: none;
    text-align: center;
}
/* V2 algo: unit visible when selected, grey bg, no rounding */
.variant-v2 .algo-chip.selected .chip-unit {
    border-radius: 0;
    padding: 0 8px;
    background: #f2f2f2;
    color: #666;
    border-right: 1px solid #d0d0d0;
}
/* V2: + is always last, gets the rounding */
.variant-v2 .device-chip .chip-plus {
    border-radius: 0 20px 20px 0;
}
/* V2: when selected with unit visible, + still last rounded */
.variant-v2 .algo-chip.selected .chip-plus {
    border-radius: 0 20px 20px 0;
}
/* V2: minus never has end-rounding */
.variant-v2 .device-chip.selected .chip-minus {
    border-radius: 0;
}

.hidden-chips {
    display: contents;
}

.hidden-chips.collapsed > .device-chip {
    display: none;
}

/* ---- Variant toggle ---- */
.variant-toggle {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 12px;
    padding: 0 4px;
}
.variant-toggle-label {
    font-size: 13px;
    color: #888;
}
.variant-btn {
    font-size: 12px;
    padding: 5px 14px;
    border: 1px solid #ccc;
    border-radius: 16px;
    background: #fff;
    color: #666;
    cursor: pointer;
    font-family: inherit;
    transition: all 0.15s;
}
.variant-btn.active {
    background: #337ab7;
    color: #fff;
    border-color: #337ab7;
}
.variant-btn:hover:not(.active) {
    border-color: #999;
    background: #f5f5f5;
}

/* ==== Shared: +/- buttons (hidden by default) ==== */
.chip-minus,
.chip-plus {
    display: none;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 100%;
    font-size: 16px;
    font-weight: 600;
    border: none;
    cursor: pointer;
    font-family: inherit;
    padding: 0;
    line-height: 1;
    transition: background 0.12s;
    background: transparent;
    color: #666;
    flex-shrink: 0;
}

/* ==== VARIANT A: icon on hover (default) ==== */
.chip-link-icon {
    display: none;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 100%;
    font-size: 14px;
    color: #999;
    text-decoration: none;
    border-left: 1px solid #e0e0e0;
    transition: color 0.12s, background 0.12s;
    flex-shrink: 0;
    line-height: 36px;
    text-align: center;
}
.chip-link-icon:hover {
    color: #02CD78;
    background: #f0f7ff;
}
.device-chip:hover .chip-link-icon {
    display: flex;
}
.device-chip.selected .chip-link-icon {
    display: flex;
    border-left-color: #4cae4c;
    color: #fff;
    background: rgba(0,0,0,0.08);
    border-radius: 0 20px 20px 0;
}
.device-chip.selected .chip-link-icon:hover {
    background: rgba(0,0,0,0.18);
}

/* ==== Solo Mining Chance Banner ==== */
.solo-chance-banner {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 12px;
    padding: 18px 22px;
    margin: 16px 0;
}
.solo-chance-header {
    display: flex;
    align-items: center;
    margin-bottom: 14px;
}
.solo-chance-icon {
    color: #5cb85c;
}
.solo-chance-title {
    font-size: 16px;
    font-weight: 600;
    color: #333;
}
.solo-chance-period {
    font-size: 14px;
    color: #94a2b0;
    margin-left: 6px;
}
.solo-chance-row {
    display: flex;
    align-items: center;
    gap: 12px;
}
.solo-chance-coin {
    display: flex;
    align-items: center;
    gap: 6px;
    min-width: 130px;
    flex-shrink: 0;
}
.solo-coin-icon {
    width: 20px;
    height: 20px;
}
.solo-coin-name {
    font-size: 14px;
    font-weight: 600;
    color: #333;
}
.solo-coin-algo {
    font-size: 12px;
    color: #94a2b0;
}
.solo-chance-bar-wrap {
    flex: 1;
    height: 8px;
    background: #edf0f3;
    border-radius: 4px;
    overflow: hidden;
    min-width: 80px;
}
.solo-chance-bar {
    height: 100%;
    background: #5cb85c;
    border-radius: 4px;
    transition: width 0.3s ease;
    min-width: 2px;
}
.solo-chance-pct {
    font-size: 14px;
    font-weight: 600;
    color: #333;
}
.solo-chance-row {
    border-radius: 6px;
    padding: 6px 8px;
    margin: 0 -8px;
    transition: background 0.15s;
}
.solo-chance-row:hover {
    background: #f8fdf9;
}
.solo-coin-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    text-decoration: none;
    color: inherit;
}
.solo-coin-link:hover {
    color: #02CD78;
}
.solo-coin-link:hover .solo-coin-name {
    color: #02CD78;
}
.solo-chance-pct-wrap {
    min-width: 110px;
    text-align: right;
    flex-shrink: 0;
    position: relative;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.solo-chance-cta {
    display: none;
    background: #02CD78;
    color: #fff;
    padding: 4px 12px;
    border-radius: 14px;
    font-size: 12px;
    font-weight: 600;
    white-space: nowrap;
    line-height: 16px;
}
.solo-chance-row:hover .solo-chance-pct {
    display: none;
}
.solo-chance-row:hover .solo-chance-cta {
    display: inline-block;
}
@media (max-width: 600px) {
    .solo-chance-banner {
        padding: 14px 16px;
    }
    .solo-chance-coin {
        min-width: 80px;
    }
    .solo-chance-pct-wrap {
        min-width: 70px;
    }
    .solo-chance-pct {
        min-width: auto;
        font-size: 12px;
    }
    .solo-chance-cta {
        font-size: 10px;
        padding: 3px 8px;
    }
}

/* ==== GPU/ASIC page: hashrate chips ==== */
.device-chips_gpu-page {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 20px 0;
}
.gpu-hashrate-chip {
    display: flex;
    align-items: center;
    gap: 0;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
    background: #fff;
    height: 40px;
    transition: border-color 0.15s;
    overflow: hidden;
    text-decoration: none;
    cursor: pointer;
}
.gpu-hashrate-chip:hover {
    border-color: #02CD78;
}
.gpu-hashrate-chip .chip-label {
    font-size: 14px;
    padding: 0 14px;
    color: #444;
    line-height: 40px;
    white-space: nowrap;
    text-decoration: none;
    transition: color 0.12s;
}
.gpu-hashrate-chip:hover .chip-label,
.gpu-hashrate-chip:hover .chip-hashrate-value,
.gpu-hashrate-chip:hover .chip-hashrate-unit {
    color: #02CD78;
}
.chip-hashrate-value {
    font-size: 14px;
    font-weight: 600;
    color: #333;
    padding: 0 4px 0 8px;
    line-height: 40px;
    white-space: nowrap;
    border-left: 1px solid #e0e0e0;
}
.chip-hashrate-unit {
    font-size: 14px;
    font-weight: 600;
    color: #888;
    padding: 0 14px 0 4px;
    line-height: 40px;
    white-space: nowrap;
}

/* ==== Algorithm page: chip-style selectors ==== */
.device-chips_algo-page {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 20px 0;
}
.algo-page-chip {
    display: flex;
    align-items: center;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
    background: #fff;
    height: 36px;
    transition: border-color 0.15s;
    cursor: pointer;
}
.algo-page-chip:hover {
    border-color: #02CD78;
}
.algo-page-chip .chip-label {
    font-size: 14px;
    padding: 0 16px;
    color: #444;
    line-height: 36px;
    white-space: nowrap;
    text-decoration: none;
    transition: color 0.12s;
}
.algo-page-chip:hover .chip-label {
    color: #02CD78;
}
.algo-page-chip.selected {
    border-color: #5cb85c;
    background: #5cb85c;
}
.algo-page-chip.selected .chip-label {
    color: #fff;
    font-weight: 500;
    padding: 0 16px;
    border-radius: 20px;
}

@media (max-width: 600px) {
    .device-type-tabs {
        padding: 0 8px;
    }
    .dtype-tab {
        padding: 10px 12px;
        font-size: 12px;
    }
    .device-panel {
        padding: 12px;
    }
    .variant-toggle {
        flex-wrap: wrap;
    }
}

/* ==== Pool CTA in results table ==== */
.coin-calc-link {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    color: inherit;
}
.coin-calc-link:hover {
    color: #02CD78;
}
.coin-calc-link:hover .crypto-coin__name,
.coin-calc-link:hover .crypto-coin__abbr {
    color: #02CD78;
}

/* ==== BTC Payouts column ==== */
.btc-payout-cell {
    white-space: nowrap;
}
.btc-payout-yes {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: #b45309;
    font-size: 13px;
    font-weight: 600;
}
.btc-payout-icon {
    width: 16px;
    height: 16px;
}
.btc-payout-no {
    color: #ccc;
    font-size: 13px;
}

/* ==== Shared: overlay cell ==== */
.pool-overlay-cell {
    position: relative;
    overflow: visible;
}

/* ==== Variant A: green button overlay on last column ==== */
.pool-cta-overlay {
    display: none;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    background: #02CD78;
    color: #fff;
    padding: 6px 14px;
    border-radius: 16px;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
    z-index: 10;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
    transition: background 0.15s;
}
.pool-cta-overlay:hover {
    background: #00b868;
    color: #fff;
    text-decoration: none;
}
/* Variant A active: show overlay button, hide cell content on row hover */
.pool-hover-a .coin-result-row:hover .pool-cta-overlay {
    display: inline-block;
}
.pool-hover-a .coin-result-row:hover .pool-overlay-cell > .crypto-val {
    visibility: hidden;
}

/* Default row hover */
.coin-result-row:hover {
    background: #f8fdf9 !important;
}

/* Mobile: Start Mining button inline with coin name */
.table-card__row.table-card__row-coin {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    grid-template-columns: none;
}
.pool-cta-btn-mobile {
    display: inline-block;
    background: #02CD78;
    color: #fff;
    padding: 5px 12px;
    border-radius: 14px;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
    margin-left: auto;
    flex-shrink: 0;
}
.pool-cta-btn-mobile:hover {
    background: #00b868;
    color: #fff;
    text-decoration: none;
}

@media (min-width: 769px) {
    .pool-cta-btn-mobile {
        display: none;
    }
}