@-webkit-keyframes open {
    from {
        line-clamp: 3;
        -webkit-line-clamp: 3
    }
    to {
        line-clamp: initial;
        -webkit-line-clamp: initial
    }
}
@-webkit-keyframes close {
    from {
        line-clamp: initial;
        -webkit-line-clamp: initial
    }
    to {
        line-clamp: 3;
        -webkit-line-clamp: initial
    }
}
.swiper-slide, .swiper-wrapper {
    height: 100%;
    position: relative
}
.swiper-container, ul {
    padding: 0;
    list-style: none
}
@font-face {
    font-family: swiper-icons;
    src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format("woff");
    font-weight: 400;
    font-style: normal
}
:root {
    --swiper-theme-color: #007aff;
    --swiper-navigation-size: 44px
}
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}
.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
.swiper-wrapper {
    width: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    box-sizing: content-box
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.swiper-container-multirow>.swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.swiper-container-multirow-column>.swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}
body, h1, h2, h3, h4, p, ul {
    margin: 0
}
.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide, img {
    height: auto
}
.swiper-slide-invisible-blank {
    visibility: hidden
}
.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}
.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}
.error-section, body, html {
    overflow-x: hidden
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    -webkit-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    -webkit-scroll-snap-type: y mandatory;
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}
.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}
.limited-text input:checked~label, body {
    color: #000
}
a:active, a:visited {
    color: inherit
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}
.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none!important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: "prev"
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    content: "next"
}
.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #ffffff
}
.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000000
}
.swiper-button-lock {
    display: none
}
.pure-flex, body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}
picture {
    display: block
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 800
}
h1 {
    color: #106351;
    margin: 0 0 1.5rem;
    font-weight: 900;
    font-size: 1.5rem;
    line-height: 1.3
}
@media only screen and (min-width:767.98px) {
    h1 {
        font-size: 2rem;
        line-height: 1.2;
        font-weight: 800
    }
}
@media only screen and (min-width:1024px) {
    h1 {
        font-size: 3rem;
        margin: 0 0 1rem
    }
}
.no-scroll {
    height: 100%;
    overflow: hidden
}
body {
    width: 100%;
    line-height: 1.5;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
    font-family: Gilroy, sans-serif
}
html {
    scroll-behavior: smooth
}
.hide {
    display: none!important
}
.show {
    display: block!important;
    opacity: 1!important;
    visibility: visible!important
}
.hide {
    opacity: 0!important;
    visibility: hidden!important
}
img {
    display: block;
    max-width: 100%
}
.container, .container-small {
    height: 100%;
    padding: 0 1rem;
    margin: 0 auto;
    max-width: 76rem
}
@media only screen and (min-width:568px) {
    .container, .container-small {
        padding: 0 1.5rem
    }
}
@media only screen and (min-width:1280px) {
    .container, .container-small {
        padding: 0
    }
    .container-small {
        max-width: calc(76rem - 156px)
    }
}
h3, h4, h5 {
    font-size: 1.125rem;
    text-align: center;
    margin: 0 0 1.5rem;
    text-transform: capitalize
}
main {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top: 56px
}
footer {
    margin-top: auto
}
input[type=submit] {
    -webkit-appearance: none
}
.fs-14 {
    font-size: .875rem
}
.pure-flex {
    display: flex
}
.flex, .flex-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}
.flex {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.flex-column {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
.flex-center, .flex-end {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}
.flex-center {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.flex-end {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}
.limited-text label, .pagination {
    display: -webkit-flex;
    display: -ms-flexbox
}
@keyframes open {
    from {
        line-clamp: 3;
        -webkit-line-clamp: 3
    }
    to {
        line-clamp: initial;
        -webkit-line-clamp: initial
    }
}
@keyframes close {
    from {
        line-clamp: initial;
        -webkit-line-clamp: initial
    }
    to {
        line-clamp: 3;
        -webkit-line-clamp: initial
    }
}
.limited-text p {
    /* max-height: 76px; */
    -webkit-transition: max-height .3s cubic-bezier(0, 1, 0, 1);
    transition: max-height .3s cubic-bezier(0, 1, 0, 1);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 600;
    font-size: 1rem;
    -webkit-animation: close .1s linear .1s forwards;
    animation: close .1s linear .1s forwards
}
@media (max-width: 768px){
	.limited-text p {
		max-height: 76px;
    }
}
@media only screen and (min-width:767.98px) {
    h3, h4, h5 {
        text-align: left
    }
    .limited-text p {
        font-weight: 500;
        color: #000
    }
}
.limited-text input {
    opacity: 0;
    position: absolute;
    pointer-events: none
}
.limited-text input:checked+p {
    max-height: 40em;
    -webkit-animation: open .1s linear 0s forwards;
    animation: open .1s linear 0s forwards;
    -webkit-transition: max-height .3s cubic-bezier(.9, 0, .8, .2);
    transition: max-height .3s cubic-bezier(.9, 0, .8, .2)
}
.limited-text label {
    font-weight: 700;
    line-height: 1rem;
    margin-top: 2rem;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    color: rgba(0, 0, 0, .5);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.disabled, .video-box {
    -webkit-transition: border-color .3s ease-in-out
}
@media only screen and (min-width:767.98px) {
    .limited-text label {
        display: none
    }
}
.btn, .trader-label {
    display: -webkit-inline-box
}
.disabled {
    cursor: not-allowed;
    opacity: .5;
    border-color: rgba(0, 0, 0, .5);
    transition: border-color .3s ease-in-out
}
.blur-decor {
    position: relative
}
@media only screen and (min-width:1024px) {
    main {
        padding-top: 0
    }
    .disabled:hover {
        opacity: .5;
        border-color: rgba(0, 0, 0, .5)
    }
    .blur-decor:before {
        content: "";
        position: absolute;
        top: -23px;
        right: -40%;
        background: #106351;
        -webkit-filter: blur(150px);
        -moz-filter: blur(150px);
        -ms-filter: blur(150px);
        -webkit-backdrop-filter: blur(150px);
        filter: blur(150px);
        width: 613px;
        height: 613px;
        border-radius: 50%;
        z-index: -1
    }
    .blur-decor--small:before {
        background: rgba(16, 99, 81, .48);
        width: 467px;
        height: 467px
    }
}
@media only screen and (min-width:1280px) {
    .blur-decor:before {
        top: -50%;
        right: -35%
    }
}
@media only screen and (min-width:1700px) {
    .blur-decor:before {
        top: -41%;
        right: -45%
    }
}
@media only screen and (min-width:1280px) {
    .blur-decor--small:before {
        top: -1%;
        right: -35%
    }
}
.trader-label {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.relative {
    position: relative
}
.inner-text {
    color: rgba(0, 0, 0, .72);
    margin-top: 1.5rem;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600
}
@media only screen and (min-width:767.98px) {
    .inner-text {
        font-weight: 500;
        color: #000
    }
    .single-traders .basic-wrapper h1 {
        max-width: 65%
    }
}
.swiper {
    overflow: hidden
}
.arrow-down {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    cursor: pointer;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    margin-left: 8px
}
.arrow-down.arrow-up {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.pagination {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.5rem
}
.pagination__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
.pagination__wrapper ul li, .pagination__wrapper ul li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}
.pagination__wrapper ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 14px
}
.pagination__wrapper ul a {
    color: #000;
    border: 1px solid transparent;
    border-radius: 100px;
    min-width: 24px;
    height: 24px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.pagination__wrapper ul a:active {
    color: #2C5AFF
}
@media only screen and (min-width:1024px) {
    .pagination__wrapper ul a:hover:not(.active) {
        border: 1px solid rgba(44, 90, 255, .08);
        stroke: #2C5AFF
    }
}
.pagination__wrapper ul .disabled {
    color: rgba(0, 0, 0, .24)
}
.pagination__wrapper ul .active {
    background: #E9F1EF;
    color: #000;;
}
.pagination__wrapper ul .dots a::before {
    position: relative;
    font-weight: 400;
    color: rgba(0, 0, 0, .48);
    content: "..."
}
.pagination__wrapper ul li {
    border-radius: 50%;
    background-color: transparent;
    color: #000;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid transparent;
    height: 1.5rem;
    width: 1.5rem;
    position: relative;
    -webkit-transition: background-color .3s ease-in-out, color .3s ease-in-out, stroke .3s ease-in-out, border-color .3s ease-in-out;
    transition: background-color .3s ease-in-out, color .3s ease-in-out, stroke .3s ease-in-out, border-color .3s ease-in-out
}
.pagination__wrapper ul li .next, .pagination__wrapper ul li .prev {
    position: relative;
    height: 100%;
    width: 100%
}
.pagination__wrapper ul li .next:after, .pagination__wrapper ul li .prev:after {
    position: absolute;
    content: url(/wp-content/themes/traders/assets/images/icons/pagination-arrow-mobile.svg);
    top: 42%;
    right: 50%;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    line-height: 0;
    width: 4.5px;
    height: 10px
}
.pagination__wrapper ul li .next.page-numbers-disabled::after, .pagination__wrapper ul li .prev.page-numbers-disabled::after {
    content: url(/wp-content/themes/traders/assets/images/icons/pagination-arrow-disabled.svg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.pagination__wrapper ul li .next.page-numbers-disabled::after, .pagination__wrapper ul li .next::after {
    -webkit-transform: translate(50%, -50%) rotate(0);
    -ms-transform: translate(50%, -50%) rotate(0);
    transform: translate(50%, -50%) rotate(0)
}
@media only screen and (min-width:400px) {
    .pagination__wrapper ul li {
        height: 2.5rem;
        width: 2.5rem
    }
}
@media only screen and (min-width:1024px) {
    .pagination__wrapper ul li {
        height: 1.5rem;
        width: 1.5rem
    }
    .pagination__wrapper ul li svg {
        display: none
    }
    .pagination__wrapper ul li .next, .pagination__wrapper ul li .prev {
        position: relative;
        height: 100%;
        width: 100%
    }
    .pagination__wrapper ul li .next:after, .pagination__wrapper ul li .prev:after {
        position: absolute;
        content: url(/wp-content/themes/traders/assets/images/icons/blue-arrow-right.svg);
        top: 50%;
        right: 50%;
        -webkit-transform: translate(50%, -50%) rotate(180deg);
        -ms-transform: translate(50%, -50%) rotate(180deg);
        transform: translate(50%, -50%) rotate(180deg);
        line-height: 0;
        width: 4.5px;
        height: 10px
    }
    .pagination__wrapper ul li .next.page-numbers-disabled::after, .pagination__wrapper ul li .prev.page-numbers-disabled::after {
        content: url(/wp-content/themes/traders/assets/images/icons/arrow-disabled.svg);
        -webkit-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
        transform: translate(50%, -50%)
    }
    .pagination__wrapper ul li .next::after {
        -webkit-transform: translate(50%, -50%) rotate(0);
        -ms-transform: translate(50%, -50%) rotate(0);
        transform: translate(50%, -50%) rotate(0)
    }
    .pagination__wrapper ul li .next.page-numbers-disabled::after {
        -webkit-transform: translate(50%, -50%) rotate(180deg);
        -ms-transform: translate(50%, -50%) rotate(180deg);
        transform: translate(50%, -50%) rotate(180deg)
    }
}
.pagination__wrapper ul li:first-child svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.pagination__wrapper ul li a {
    height: 100%;
    width: 100%;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.flex-desk, .footer__wrapper {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}
.pagination__wrapper ul li a, .pagination__wrapper ul li span {
    text-decoration: none;
    font-size: .875rem;
    font-weight: 400;
    line-height: 16px
}
.pagination__wrapper ul li a svg, .pagination__wrapper ul li span svg {
    height: 100%;
    stroke: #000
}
.forecast-label {
    background: rgba(0, 0, 0, .56);
    border-radius: 16px;
    text-transform: uppercase;
    color: #fff;
    font-size: .75rem;
    padding: 1.3px .4375rem 0;
    height: 18px
}
.flex-desk {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
@media only screen and (min-width:1024px) {
    .pagination__wrapper ul li a, .pagination__wrapper ul li span {
        font-weight: 600
    }
    .flex-desk {
        display: grid;
        grid-template-columns: 60% 40%
    }
}
.wpcf7-spinner {
    display: none
}
.error-message {
    color: red;
    font-size: 14px;
    display: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.like-disabled {
    pointer-events: none
}
#show-more__btn {
    cursor: pointer
}
#show-more__btn+.pagination {
    margin-top: 0
}
.single-traders {
    height: 100%;
    overflow: unset
}
#feedback, #respond, .trader-content h2 {
    scroll-margin-top: 100px
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 1em;
    font-weight: 400;
    display: block
}
.screen-reader-response {
    display: none
}
textarea {
    resize: none
}
.footer {
    background: rgba(242, 244, 249, .8);
    width: 100%;
    border-top: 1px solid rgba(44, 90, 255, .16)
}
.footer__wrapper {
    padding: 5rem 3.375rem 2rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: capitalize
}
.footer__logo-box {
    margin: 0 0 5rem
}
@media only screen and (min-width:767.98px) {
    .footer__logo-box {
        margin: 0 0 2rem
    }
}
.footer__nav {
    font-family: Manrope, serif;
    margin: 0 0 5rem
}
@media only screen and (min-width:767.98px) {
    .footer__nav {
        margin: 0 0 4rem
    }
    .footer__nav ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 -1rem -1rem
    }
}
.footer__nav li {
    margin: 0 0 2rem;
    text-align: center
}
.footer__nav li:last-child {
    margin: 0
}
@media only screen and (min-width:767.98px) {
    .footer__nav li, .footer__nav li:last-child {
        margin: 0 1rem 1rem
    }
}
@media only screen and (min-width:1280px) {
    .single-traders .basic-wrapper h1 {
        max-width: 80%
    }
    .footer__nav li:hover a {
        -webkit-text-decoration-color: #000;
        text-decoration-color: #000
    }
}
.footer__nav a {
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    text-underline-offset: 5px;
    text-decoration-thickness: 1px;
    font-size: 1rem;
    color: #000;
    -webkit-transition: -webkit-text-decoration-color .25s ease-in-out;
    transition: -webkit-text-decoration-color .25s ease-in-out;
    transition: text-decoration-color .25s ease-in-out;
    transition: text-decoration-color .25s ease-in-out, -webkit-text-decoration-color .25s ease-in-out
}
.footer__copyright {
    font-weight: 400;
    font-size: .875rem;
    color: rgba(0, 0, 0, .48);
    text-align: center
}
.home .footer {
    border-top: none
}
.header {
    position: fixed;
    width: inherit;
    z-index: 21;
    background-color: #fff;
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, .0784313725);
    top: 0
}
.header .container {
    padding: 0 1.5rem 0 0
}
@media only screen and (min-width:1024px) {
    .footer {
        border-top: none
    }
    .footer__logo-box img {
        height: 30px
    }
    .header {
        position: relative;
        width: auto
    }
    .header .container {
        padding: 0 1.5rem
    }
}
.header__search-box .container {
    padding: 0 1.5rem
}
.header__search-results .container {
    padding: 0 10px
}
@media only screen and (min-width:400px) {
    .header__search-results .container {
        padding: 0 1.5rem
    }
}
.header.opened .header__nav-box {
    left: 0
}
.header.opened .header__btn-menu {
    padding: 0
}
.header__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 56px
}
.header__button-wrapper {
    padding: 1.5rem
}
@media only screen and (min-width:1024px) {
    .header__wrapper {
        height: 72px
    }
    .header__button-wrapper {
        display: none
    }
}
.header__button-wrapper.open {
    width: 18px;
    height: 19px
}
.header__button-wrapper.open .btn-menu__item {
    width: 1.5px;
    background-color: #000;
    height: 100%;
    margin: 0;
    position: absolute
}
.header__logo-box .custom-logo-link, .header__logo-box img {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
}
.header__button-wrapper.open .btn-menu__first {
    bottom: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}
.header__button-wrapper.open .btn-menu__third {
    display: inline-block;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 0
}
.header__button-wrapper.open .btn-menu__second {
    display: none
}
.header__logo-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-height: 100%
}
@media only screen and (min-width:1024px) {
    .header__logo-box {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        margin-left: 0
    }
}
.header__logo-box picture {
    margin-left: -10px
}
.header__logo-box a, .header__logo-box picture {
    display: block;
    height: 100%;
}
.header__logo-box img {
    -o-object-fit: cover;
    object-fit: cover
}
@media only screen and (min-width:1024px) {
    .header__logo-box picture {
        margin-left: 0
    }
    .header__logo-box img {
        height: 30px;
        width: -webkit-min-content;
        width: -moz-min-content;
        width: min-content
    }
}
.header__nav-box {
    position: fixed;
    top: 56px;
    left: -100%;
    width: 100%;
    background: #fff;
    height: calc(100vh - 116px);
    padding: 3.75rem 0 0;
    z-index: 50;
    -webkit-transition: left .25s ease;
    transition: left .25s ease
}
@media only screen and (min-width:1024px) {
    .header__nav-box {
        top: 72px;
        position: static;
        height: auto;
        padding: 0;
        background-color: transparent;
        z-index: initial
    }
}
.header__scroll-area {
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
}
.header__nav {
    width: 100%
}
.header__nav>ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.header__nav>ul li {
    width: auto
}
@media only screen and (min-width:1024px) {
    .header__scroll-area {
        overflow: initial
    }
    .header__nav {
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .header__nav>ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        margin: 0 -1rem;
        list-style: none
    }
    .header__nav>ul li {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        padding: 0 1rem
    }
}
.header__nav>ul li.current-menu-item > a {
    color: #106351;
}
.header__nav>ul li a {
    display: inline-block;
    width: 100%;
    text-decoration: none;
    outline: 0;
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 120%;
    color: #000;
    padding: 20px 24px
}
.header__nav>ul>li.menu-item-has-children.open-menu>a {
    color: #106351;
}
.header__nav>ul>li.current-menu-item.menu-item-has-children>a:after, .header__nav>ul>li.menu-item-has-children.open-menu>a:after, .header__nav>ul>li.menu-item-has-children>a:hover:after {
    background-image: url('../../assets/images/icons/header-menu-arrow-active.svg');
}
.header__nav>ul>li.menu-item-has-children>a:after {
    content: '';
    display: inline-flex;
    background-image: url('../../assets/images/icons/header-menu-arrow.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    transition: .25s;
    transform: rotate(90deg);
    width: 6px;
    height: 10px;
    margin-left: 9px;
}
@media only screen and (min-width:1024px) {
    .header__nav>ul li a {
        font-weight: 500;
        font-size: 1rem;
        line-height: 150%;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        -webkit-transition: color .25s ease-in-out;
        transition: color .25s ease-in-out;
        padding: 0
    }
    .header__nav>ul li a:hover {
        color: #106351
    }
    .header__nav>ul>li>.sub-menu_wr>.sub-menu>li.current-menu-item>.sub-menu_wr {
        opacity: 1;
        visibility: visible;
    }
    #traders {position: relative;z-index: 0} 
    .header__nav>ul>li>.sub-menu_wr {
        position: absolute;
        top: 72px;
        left: 0;
        right: 0;
        opacity: 0;
        visibility: hidden;
        background: white;
        border-top: 1px solid rgba(0, 0, 0, 0.24);
        transition: all .25s;
        width: 100%;
        height: calc(100vh - 72px);
        z-index: -1;
    }
    .header__nav>ul>li>.sub-menu_wr>.sub-menu {
        position: relative;
        max-width: 79rem;
        height: 100%;
        padding: 32px 1.5rem 0;
        margin: 0 auto;
    }
    .header__nav>ul>li .sub-menu_wr .sub-menu {
        display: block;
    }
    .header__nav>ul>li .sub-menu {
        display: none;
    }
    .header__nav>ul>li>.sub-menu_wr>.sub-menu>li:last-child {
        margin-bottom: 0;
    }
    .header__nav>ul>li>.sub-menu_wr>.sub-menu>li {
        display: block;
        width: 204px;
        height: auto;
        padding: 0 16px 0 0;
        margin-bottom: 16px;
    }
    .header__nav>ul>li>.sub-menu_wr>.sub-menu li.current-menu-item>a {
        font-weight: 500;
    }
    .header__nav>ul>li>.sub-menu_wr>.sub-menu>.menu-item-has-children>a:after {
        position: relative;
        font-weight: 400;
        font-size: 14px;
    }
    /* .header__nav>ul>li>.sub-menu_wr>.sub-menu>li>a:hover:after, .header__nav>ul>li>.sub-menu_wr>.sub-menu>li.current-menu-item>a:after {
        background-image: url('../../assets/images/icons/header-menu-arrow-active.svg');
    } */
    .header__nav>ul>li>.sub-menu_wr>.sub-menu>li>a:hover:after, .header__nav>ul>li>.sub-menu_wr>.sub-menu>li.current-menu-item.menu-item-has-children>a:after {
        background-image: url('../../assets/images/icons/header-menu-arrow-active.svg');
    }
    .header__nav>ul>li>.sub-menu_wr>.sub-menu>li.menu-item-has-children>a:after {
        content: '';
        position: absolute;
        right: 0;
        background-image: url('../../assets/images/icons/header-menu-arrow.svg');
        background-repeat: no-repeat;
        background-size: 100%;
        transition: .25s;
        width: 6px;
        height: 10px;
    }
    .header__nav>ul>li.open-menu>.sub-menu_wr {
        opacity: 1;
        visibility: visible;
        z-index: 100;
    }
    .header__nav .sub-menu_wr .sub-menu_wr {
        position: absolute;
        top: 0;
        left: 244px;
        overflow: auto;
        opacity: 0;
        visibility: hidden;
        border-left: 1px solid rgba(44, 90, 255, 0.06);
        transition: .25s;
        width: calc(100% - 244px);
        height: calc(100% - 32px);
        margin-top: 32px;
        padding-left: 30px;
    }
    .header__nav .sub-menu .sub-menu {
        column-count: 4;
    }
    .header__nav .sub-menu .sub-menu>li:last-child {
        margin-bottom: 0;
    }
    .header__nav .sub-menu .sub-menu>li {
        height: auto;
        padding: 0;
        margin-bottom: 20px;
    }
    .header__nav .sub-menu .sub-menu>li>a {
        line-height: 120%;
        padding-right: 30px;
    }
}
@media only screen and (max-width:1023px) {
    .header__nav>ul.menu>li.menu-item-has-children>a {
        position: relative;
        box-sizing: border-box;
    }
    .header__nav>ul.menu>li.menu-item-has-children.open-menu>a:after {
        background-image: url('../../assets/images/icons/header-menu-arrow-active-mob.svg');
        transform: rotate(180deg);
    }
    .header__nav>ul.menu>li.menu-item-has-children>a:after {
        position: absolute;
        top: 30px;
        right: 24px;
        background-image: url('../../assets/images/icons/header-menu-arrow-mob.svg');
        transform: rotate(0deg);
        width: 14px;
        height: 8px;
        margin: 0;
    }
    .header__nav>ul.menu>li:not(.open-menu)>.sub-menu_wr {
        display: none;
    }
    .header__nav>ul.menu>li>.sub-menu_wr>.sub-menu>li>a {
        position: relative;
        box-sizing: border-box;
        font-weight: 500;
        font-size: 20px;
    }
    .header__nav>ul.menu>li>.sub-menu_wr>.sub-menu>li.menu-item-has-children.current-menu-item>a:after {
        background-image: url('../../assets/images/icons/header-menu-arrow-active-mob.svg');
        transform: rotate(180deg);
    }
    .header__nav>ul.menu>li>.sub-menu_wr>.sub-menu>li.menu-item-has-children>a:after {
        content: '';
        position: absolute;
        top: 27px;
        right: 24px;
        background-image: url('../../assets/images/icons/header-menu-arrow-mob.svg');
        background-repeat: no-repeat;
        background-size: 100%;
        transition: .25s;
        width: 14px;
        height: 8px;
    }
    .header__nav>ul.menu>li>.sub-menu_wr>.sub-menu>li:not(.current-menu-item)>.sub-menu_wr {
        display: none;
    }
    .header__nav .menu .sub-menu_wr .sub-menu_wr ul li a {
        font-weight: 500;
        font-size: 18px;
        padding-top: 13px;
        padding-bottom: 13px;
    }
}
.header__search-box {
    position: absolute;
    top: 56px;
    height: 56px;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    z-index: -1;
    box-shadow: 0 0 24px rgba(0, 0, 0, .08);
    -webkit-transition: visibility .25s ease-in-out, opacity .25s ease-in-out, z-index .25s ease-in-out, -webkit-transform .25s ease-in-out;
    transition: visibility .25s ease-in-out, opacity .25s ease-in-out, z-index .25s ease-in-out, -webkit-transform .25s ease-in-out;
    transition: visibility .25s ease-in-out, opacity .25s ease-in-out, z-index .25s ease-in-out, transform .25s ease-in-out;
    transition: visibility .25s ease-in-out, opacity .25s ease-in-out, z-index .25s ease-in-out, transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}
@media only screen and (min-width:1024px) {
    .header__search-box {
        top: 50px;
        height: 72px
    }
    .header__search-box input:focus::-webkit-input-placeholder {
        color: #000
    }
    .header__search-box input:focus::-moz-placeholder {
        color: #000
    }
    .header__search-box input:focus:-ms-input-placeholder {
        color: #000
    }
    .header__search-box input:focus::-ms-input-placeholder {
        color: #000
    }
    .header__search-box input:focus::placeholder {
        color: #000
    }
}
.header__search-box.visible {
    visibility: visible;
    opacity: 1;
    z-index: 21
}
.header__search-box form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    font-family: OpenSans, serif
}
.header__search-box svg {
    width: 1.5rem;
    height: 1.5rem
}
.header__search-box label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}
.header__search-box input {
    font-family: inherit;
    width: 100%;
    height: 100%;
    font-size: 1rem;
    padding: 0 1.5rem;
    font-weight: 400;
    line-height: 1.5;
    border: none;
    outline: 0;
    color: #000
}
.header__search-box input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .48);
    -webkit-transition: color .25s ease;
    transition: color .25s ease
}
.header__search-box input::-moz-placeholder {
    color: rgba(0, 0, 0, .48);
    -moz-transition: color .25s ease;
    transition: color .25s ease
}
.header__search-box input:-ms-input-placeholder {
    color: rgba(0, 0, 0, .48);
    -ms-transition: color .25s ease;
    transition: color .25s ease
}
.header__search-box input::-ms-input-placeholder {
    color: rgba(0, 0, 0, .48);
    -ms-transition: color .25s ease;
    transition: color .25s ease
}
.header__search-box input::placeholder {
    color: rgba(0, 0, 0, .48);
    -webkit-transition: color .25s ease;
    transition: color .25s ease
}
.header__btn-clear, .header__btn-menu, .header__btn-search, .header__btn-search-submit {
    outline: 0;
    border: none;
    background-color: transparent;
    height: 100%
}
.header__btn-clear svg, .header__btn-menu svg, .header__btn-search svg, .header__btn-search-submit svg {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}
.header__btn-clear svg path, .header__btn-menu svg path, .header__btn-search svg path, .header__btn-search-submit svg path {
    -webkit-transition: stroke .25s ease;
    transition: stroke .25s ease
}
@media only screen and (min-width:1024px) {
    .header__btn-clear, .header__btn-menu, .header__btn-search, .header__btn-search-submit {
        cursor: pointer
    }
    .header__btn-clear:hover svg path, .header__btn-search-submit svg:hover path {
        stroke: #106351
    }
}
.header__btn-clear, .header__btn-search-submit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    -webkit-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    transform: translateX(-2px)
}
.header .btn-menu, .header__search-results .search-results__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}
.header__btn-clear svg path, .header__btn-search-submit svg path {
    stroke: rgba(0, 0, 0, .9);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.header__btn-search {
    padding: 0
}
.header__btn-search svg {
    height: 1.5rem;
    width: 1.5rem
}
.header .btn-menu {
    position: relative;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
.header__search-results, .search-overlay {
    position: absolute;
    opacity: 0;
    visibility: hidden
}
.header .btn-menu__item {
    width: 1.125rem;
    height: .09375rem;
    background-color: #000;
    border-radius: 5px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-bottom: .375rem;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}
.header .btn-menu__third {
    margin-bottom: 0
}
.header__search-results {
    z-index: -1;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    top: calc(56px * 2);
    background: #fff;
    width: 100%;
    border-top: 1px solid rgba(0, 0, 0, .2392156863);
    box-shadow: 0 19px 16px 0 rgba(0, 0, 0, .0117647059)
}
@media only screen and (min-width:1024px) {
    .header__btn-clear:focus svg path, .header__btn-search-submit:focus svg path {
        stroke: #000
    }
    .header__btn-search:hover svg path {
        stroke: #106351
    }
    .header .btn-menu {
        display: none
    }
    .header__search-results {
        top: calc(72px * 2);
        height: auto
    }
}
.header__search-results.visible {
    visibility: visible;
    opacity: 1;
    z-index: 21
}
.header__search-results .search-results__wrapper {
    padding: 1.5rem 0;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto
}
@media only screen and (min-width:1024px) {
    .header__search-results .search-results__wrapper {
        padding: 2rem 0;
        display: grid;
        grid-template-columns: 48% 48%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}
.header__search-results .search-results__wrapper span.headline {
    font-size: .875rem;
    font-weight: 400;
    line-height: 16px;
    color: rgba(0, 0, 0, .56);
    text-transform: uppercase
}
.header__search-results .search-results__wrapper ul:not(.image-rate ul) {
    margin-top: .5rem
}
.header__search-results .search-results__wrapper .search__posts, .header__search-results .search-results__wrapper .search__traders {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
.header__search-results .search-results__wrapper .search__traders .rating {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    margin-right: 5px
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) {
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li):first-child {
    border-top: 1px solid rgba(0, 0, 0, .1)
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li):last-child {
    border-top: none;
    border-bottom: none
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li):only-child {
    border-top: 1px solid rgba(0, 0, 0, .1607843137);
    border-bottom: 1px solid rgba(0, 0, 0, .1607843137)
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .traders-item {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem 0;
    gap: 3px
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .traders-item:last-child {
    padding-bottom: 0
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .traders-item:only-child {
    padding: 1rem 0
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .traders-item .image-rate {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .traders-item .image-rate picture {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    margin-bottom: 7px;
    overflow: hidden;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .trader-name {
    text-decoration: none
}
@media only screen and (min-width:568px) {
    .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .traders-item .image-rate {
        min-width: 305px
    }
    .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .traders-item .image-rate picture {
        margin-bottom: 0;
        margin-right: 7px
    }
    .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .trader-name {
        margin: 0 0 .5rem
    }
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .trader-name span {
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 120%;
    color: #000;
    border-bottom: 1px solid transparent;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .status {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    justify-self: center
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .status .trader-label {
    font-weight: 500;
    font-size: .75rem;
    line-height: 100%;
    padding: .3125rem;
    border-radius: 76px
}
@media only screen and (min-width:1280px) {
    .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .trader-name {
        margin: 0
    }
    .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .status .trader-label {
        background: 0 0!important;
        padding: 0!important;
        border-radius: 0!important
    }
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .status .trader-label.checked {
    background: #30AE53;
    color: #fff
}
@media only screen and (min-width:1280px) {
    .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .status .trader-label.checked {
        color: #30AE53
    }
    .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .status .trader-label.checked svg path {
        stroke: #30AE53
    }
    .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .status .trader-label.checked svg .outside {
        stroke: rgba(48, 174, 83, .2392156863);
        fill: rgba(48, 174, 83, .2392156863)
    }
    .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .status .trader-label {
        font-size: .875rem;
        line-height: 16px
    }
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .status .trader-label.scam {
    color: red;
    background: rgba(255, 0, 0, .1607843137)
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .status .trader-label.non-checked {
    background: rgba(0, 0, 0, .16);
    color: #000
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .status .trader-label svg {
    margin-right: .3125rem
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .comments .btn-bg-icon {
    background: #fff;
    border: 1px solid #106351;
    height: 2.25rem;
    padding: 0 1rem;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-left: auto
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .comments .btn-bg-icon:hover span {
    color: #fff;
}
@media only screen and (min-width:1280px) {
    .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .comments .btn-bg-icon {
        height: 3rem;
        margin-left: unset
    }
    .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .comments .btn-bg-icon span {
        margin-right: .625rem;
        color: #106351;
    }
    .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .comments .btn-bg-icon:hover {
        background: #106351;
        color: #fff !important;
    }
    .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .comments .btn-bg-icon:hover svg path {
        stroke: #fff
    }
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .comments .btn-bg-icon svg {
    display: none;
    margin-left: 0
}
.header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .comments .btn-bg-icon svg path {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}
@media only screen and (min-width:1280px) {
    .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .comments .btn-bg-icon svg {
        display: block
    }
}
.header__search-results .traders-info__container, .header__search-results .traders-info__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.header__search-results .traders-info .status {
    justify-self: flex-start!important
}
.header__search-results .traders-info .comment-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px
}
.header__search-results .traders-info__number {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    gap: 5px;
    margin-top: 5px
}
.header__search-results .traders-info__number svg {
    width: 12px;
    height: 12px
}
.header__search-results .traders-info__number span {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    white-space: nowrap
}
.header__search-results .traders-info--mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    margin: 0 8px 0 16px
}
.header__search-results .traders-info--desktop {
    display: none
}
@media only screen and (min-width:568px) {
    .header__search-results .traders-info--mobile {
        display: none
    }
    .header__search-results .traders-info--desktop {
        display: block
    }
}
.header .search__posts {
    margin-top: 1.5rem
}
@media only screen and (min-width:1024px) {
    .header__search-results .search-results__wrapper .search__traders li:not(.image-rate li) .trader-name span:hover {
        border-bottom: 1px solid currentColor
    }
    .header .search__posts {
        margin: 0
    }
}
.header .search__posts li {
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}
.header .search__posts li:first-child {
    border-top: 1px solid rgba(0, 0, 0, .1)
}
.header .search__posts li:last-child {
    border-top: none;
    border-bottom: none
}
.header .search__posts li:only-child {
    border-top: 1px solid rgba(0, 0, 0, .1607843137);
    border-bottom: 1px solid rgba(0, 0, 0, .1607843137)
}
.header .search__posts li>.flex-column {
    padding: .5rem 0;
    width: 100%
}
.header .search__posts li>.flex-column:last-child {
    padding: .5rem 0 0
}
.header .search__posts li>.flex-column:only-child {
    padding: .5rem 0
}
.header .search__posts li>.flex-column .text {
    margin-bottom: .5rem;
    font-size: .875rem;
    font-weight: 500;
    line-height: 21px;
    color: #000;
    text-decoration: none
}
.header .search__posts li>.flex-column .text span {
    border-bottom: 1px solid transparent;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.header .search__posts li>.flex-column .flex-center .btn-plain {
    background-color: transparent;
    height: auto;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: rgba(0, 0, 0, .64);
    padding: 0;
    text-transform: uppercase;
    font-size: .875rem;
    font-weight: 500;
    line-height: 21px
}
@media only screen and (min-width:1024px) {
    .header .search__posts li>.flex-column .text span:hover {
        border-bottom: 1px solid currentColor
    }
    .header .search__posts li>.flex-column .flex-center .btn-plain:hover {
        color: #000
    }
}
.header .search__posts li>.flex-column .flex-center .time {
    display: none
}
.header .search__posts li>.flex-column .flex-center .date {
    color: rgba(0, 0, 0, .64);
    margin-left: 5px;
    font-size: .875rem;
    font-weight: 500;
    line-height: 21px
}
.hidden {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}
.scrollable {
    height: calc(100vh - 172px);
    overflow: scroll
}
.search-overlay {
    background-color: rgba(0, 0, 0, .5);
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    pointer-events: none;
    z-index: 20
}
.search-overlay.visible {
    visibility: visible;
    opacity: 1;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px)
}
.over-hidden {
    overflow: hidden
}
.search-open {
    pointer-events: none
}
.btn-bg-icon, .btn-bg-icon:visited {
    color: #fff;
}
.btn {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    position: relative;
    text-decoration: none;
    background-color: unset
}
.btn-bg-icon {
    font-weight: 600;
    font-size: 1rem;
    line-height: 1;
    border-radius: 48px;
    height: 3rem;
    padding: 0 1.5rem;
    -webkit-transition: background-color .3s ease-in-out, color .3s ease-in-out;
    transition: background-color .3s ease-in-out, color .3s ease-in-out
}
.btn-bg-icon span {
    line-height: 16px
}
.btn-bg-icon svg {
    -webkit-transition: fill .3s ease-in-out;
    transition: fill .3s ease-in-out;
    margin: 0 0 0 .875rem
}
.btn-outline:not(#items-list+.btn-outline) {
    background-color: transparent;
    margin: 2.5rem auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: rgba(44, 90, 255, .56);
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px
}
.card .time, .card .time-box {
    display: -webkit-flex;
    display: -ms-flexbox
}
@media only screen and (min-width:1024px) {
    .btn-outline:not(#items-list+.btn-outline):hover {
        color: #00f
    }
}
#items-list+.btn-outline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    border-radius: 56px;
    border: 1px solid #000;
    height: 3rem;
    padding: 0 1.5rem;
    opacity: 1;
    color: #000;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}
@media only screen and (min-width:568px) {
    #items-list+.btn-outline {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}
#items-list+.btn-outline:visited {
    color: inherit
}
#items-list+.btn-outline span {
    line-height: 14px
}
#items-list+.btn-outline:after {
    position: relative;
    content: url(../../assets/images/icons/black-arrow-right.svg);
    margin: auto 0 auto .875rem
}
.btn-plain:not(.move-items .btn-plain) {
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #106351;
    border: 1px solid #106351;
    padding: 10px 24px;
    background: #fff!important;
    border-radius: 3rem;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out
}
.btn-plain:not(.move-items .btn-plain):visited {
    color: #106351
}
@media only screen and (min-width:1024px) {
    .btn-plain:not(.move-items .btn-plain):hover {
        background-color: #106351!important;
        color: #fff;
    }
    .btn-plain:not(.move-items .btn-plain) {
        height: 3rem;
        padding: 0 1.5rem;
        font-weight: 600;
        font-size: 1rem;
        line-height: 1
    }
}
.btn-plain-no-bg {
    color: rgba(44, 90, 255, .56);
    font-weight: 700;
    text-align: center;
    font-size: .875rem;
    line-height: 1rem;
    -webkit-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out
}
.btn-underline {
    text-decoration: underline;
    color: #2C5AFF;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}
.btn-color {
    color: #106351;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}
@media only screen and (min-width:1024px) {
    .btn-plain-no-bg:hover {
        color: #2C5AFF
    }
    .btn-underline:hover {
        -webkit-text-decoration-color: transparent;
        text-decoration-color: transparent
    }
    .btn-color {
        color: rgba(16, 99, 81, 0.56);
    }
    .btn-color:hover, .btn-color:visited {
        color: #E9F1EF
    }
}
.btn-color:visited {
    color: #E9F1EF
}
.btn-complain, .btn-feedback {
    font-size: 1rem;
    line-height: 1;
    color: #000;
    font-weight: 600
}
.btn-complain {
    background-color: rgba(255, 0, 0, .08);
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out
}
@media only screen and (min-width:1024px) {
    .btn-complain:hover {
        background-color: rgba(255, 0, 0, .16)
    }
}
.btn-feedback {
    background-color: #fff;
    border: 1px solid #106351;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out
}
.btn.btn-feedback svg {
    stroke: #106351;
}
.btn.btn-feedback svg path {
    stroke: #106351;
}
.btn.btn-feedback p {
    color: #106351;
}
.card picture {
    position: relative;
    border-radius: 16px
}
.card picture::before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
    content: "";
    border-radius: 16px
}
.card__article, .card__article-large, .card__article-small.sidebar-item li.flex>.flex-column {
    position: relative
}
.card picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 16px
}
.card .label {
    text-transform: uppercase;
    font-size: .75rem;
    line-height: unset;
    text-align: center;
    cursor: pointer;
    text-decoration: none
}
.card .time {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    line-height: 12px;
    font-weight: 600
}
.card .time:only-child {
    margin-left: auto
}
.card .time svg {
    display: inline-block;
    width: 15px;
    height: 16px;
    margin-top: -4px
}
.card .time span {
    margin-left: .1875rem
}
.card .time-box {
    display: -webkit-box;
    display: flex;
    text-transform: uppercase;
    font-weight: 600;
    font-size: .75rem;
    line-height: 1
}
.card .time-box span {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    color: #fff
}
.card .text {
    margin: 0 0 1rem;
    text-decoration: none
}
.card .text:only-child {
    margin: 0
}
.card__article {
    border-radius: 16px
}
.card__article-large {
    height: 220px
}
.card__article-large picture {
    height: 100%
}
@media only screen and (min-width:568px) {
    .card__article-large {
        height: 350px
    }
}
@media only screen and (min-width:1024px) {
    .btn-feedback:hover {
        background: #106351;
    }
    .btn-feedback:hover p, .btn-feedback:hover span {
        color: #fff;
    }
    .btn-feedback:hover svg path {
        stroke: #fff;
    }
    .card__article-large {
        height: 100%
    }
}
.card__article-large .btn-plain {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-left: auto
}
.card__article-large .flex, .card__article-large .flex-center {
    position: absolute;
    left: 1rem;
    width: calc(100% - 2rem)
}
.card__article-large .flex-center {
    top: 1rem
}
.card__article-large .flex {
    bottom: 1rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.card__article-large picture::before {
    background: -webkit-linear-gradient(237.6deg, rgba(0, 0, 0, 0) -14.54%, rgba(0, 0, 0, .8) 88.97%);
    background: linear-gradient(212.4deg, rgba(0, 0, 0, 0) -14.54%, rgba(0, 0, 0, .8) 88.97%);
    filter: drop-shadow(2px 4px 6px black);
}
.card__article-large .label {
    color: #fff;
    font-weight: 700
}
@media only screen and (min-width:767.98px) {
    #items-list+.btn-outline:hover {
        opacity: .6
    }
    .card__article-large .flex, .card__article-large .flex-center {
        left: 2rem;
        width: calc(100% - 3.8125rem)
    }
    .card__article-large .flex-center {
        top: 1.5rem
    }
    .card__article-large .flex {
        bottom: 1.5rem
    }
    .card__article-large .label {
        background-color: #106351;
        font-weight: 600;
        padding: .25rem .5625rem .1875rem;
        border-radius: 16px;
        -webkit-transition: background-color .3s ease-in-out;
        transition: background-color .3s ease-in-out
    }
    .card__article-large .label:hover {
        background-color: #123FDE
    }
}
.card__article-large .time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.card__article-large .time span {
    color: #fff;
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
    text-transform: uppercase
}
.card__article-large .date {
    font-weight: 400;
    color: rgba(255, 255, 255, .64)!important
}
.card__article-large .text {
    font-weight: 700;
    line-height: 1.3;
    color: #fff;
    margin: 0!important;
    position: absolute;
    bottom: 72px;
    left: 1rem;
    width: calc(100% - 2rem)
}
@media only screen and (min-width:767.98px) {
    .card__article-large .text {
        font-size: 1.25rem;
        line-height: 1.2;
        font-weight: 600;
        bottom: 96px;
        left: 2rem;
        width: calc(100% - 4rem)
    }
    .card__article-small .time span, .card__article-small .time svg path {
        opacity: .64
    }
}
.card__article-large.type-2 .date {
    font-family: Manrope, sans-serif;
    font-weight: 400;
    font-size: .9375rem;
    line-height: 16px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    color: rgba(255, 255, 255, .64)
}
.card__article-large.type-2 .btn-plain-no-bg {
    color: #fff;
    text-decoration: underline;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    font-size: 1rem
}
.card__article-large.type-2 .btn-plain-no-bg:visited {
    color: #fff
}
.card__article-small picture {
    background: #D9D9D9;
    display: none
}
@media only screen and (min-width:568px) {
    .card__article-small picture {
        display: block;
        margin-right: 1.5rem;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}
.card__article-small .btn, .card__article-small .btn:visited {
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    text-decoration: none;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #fff;
    padding: 0 1.5rem;
    background: #106351;
    height: 2.25rem;
    border-radius: 3rem
}
@media only screen and (min-width:1024px) {
    .card__article-large.type-2 .text {
        bottom: 64px
    }
    .card__article-large.type-2 .btn-plain-no-bg:hover {
        -webkit-text-decoration-color: transparent;
        text-decoration-color: transparent
    }
    .card__article-small .btn, .card__article-small .btn:visited {
        background: 0 0;
        height: auto;
        padding: 0;
        color: #106351;
        border-bottom: 1px solid #106351;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        border-radius: 0
    }
    .card__article-small .btn:hover, .card__article-small .btn:visited:hover {
        border-bottom: 1px solid transparent;
        background: 0 0
    }
}
.card__article-small .flex, .card__article-small .flex-center {
    width: 100%
}
.card__article-small .flex {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
.card__article-small .flex-center:last-child {
    margin: .5rem 0 0
}
.card__article-small .flex-column {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}
.card__article-small .label {
    background: rgba(0, 0, 0, .16);
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    border-radius: 24px;
    font-weight: 600;
    padding: .25rem .625rem .1875rem;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #000
}
@media only screen and (min-width:1024px) {
    .card__article-small .label:hover {
        background-color: #2C5AFF;
        color: #fff
    }
}
.card__article-small .time {
    text-transform: uppercase
}
.card__article-small .time span {
    color: #000
}
.card__article-small .text {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
    margin: 1rem 0 0
}
.card__article-small .date {
    color: rgba(0, 0, 0, .64);
    font-family: Manrope, serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px
}
@media only screen and (min-width:767.98px) {
    .card__article-small .date {
        font-weight: 500
    }
}
.card__article-small.sidebar-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
@media only screen and (min-width:1024px) {
    .card__article-small.sidebar-item .text {
        margin: .5rem 0 0
    }
}
.card__article-small.sidebar-item li.flex {
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(44, 90, 255, .16);
    margin-bottom: 1rem
}
@media only screen and (min-width:1024px) {
    .card__article-small.sidebar-item li.flex {
        padding-bottom: 1.5rem;
        border-bottom: 1px solid rgba(44, 90, 255, .16);
        margin-bottom: 1.5rem
    }
}
.card__article-small.sidebar-item li.flex:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}
.card__article-small.sidebar-item .move-items .time {
    display: none
}
.card__article-small.sidebar-item .move-items .btn-plain {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}
@media only screen and (min-width:1024px) {
    .card__article-small.sidebar-item .move-items {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: row;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .card__article-small.sidebar-item .move-items .time {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
    .card__article-small.sidebar-item .move-items .btn-plain {
        position: relative;
        right: 0;
        top: 3px
    }
}
.card__article-small.sidebar-item .flex-between {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.card__article-small.sidebar-item .flex-between .time {
    font-weight: 600
}
.card__article-small.sidebar-item .flex-between .time span, .card__article-small.sidebar-item .flex-between .time svg path {
    opacity: 1
}
@media only screen and (min-width:1024px) {
    .card__article-small.sidebar-item .flex-between .time span, .card__article-small.sidebar-item .flex-between .time svg path {
        opacity: .64
    }
    .card__article-small.sidebar-item .flex-between .label {
        padding: 0;
        background: 0 0;
        color: rgba(0, 0, 0, .64);
        border-radius: 0;
        font-weight: 500;
        line-height: 1.5;
        font-size: .875rem;
        -webkit-transition: color .3s ease-in-out;
        transition: color .3s ease-in-out
    }
    .card__article-small.sidebar-item .flex-between .label:hover {
        color: #000
    }
    .card__article-small.sidebar-item .flex-between .time {
        display: flex;
    }
}
.card__article-small.sidebar-item h2, .card__article-small.sidebar-item .h2 {
    font-size: 1.25rem;
    line-height: 1.2;
    margin: 0 0 1.5rem;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-weight: 800;
}
@media only screen and (min-width:1024px) {
    .card__article-small.sidebar-item h2, .card__article-small.sidebar-item .h2 {
        font-size: 1.25rem;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }
}
.card__article-small.sidebar-item .btn-color {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin: 1.5rem 0 0;
    color: rgba(16, 99, 81, .56);
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    text-decoration: none
}
@media only screen and (min-width:1024px) {
    .card__article-small.sidebar-item .btn-color {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }
    .card__article-small.sidebar-item .btn-color:hover {
        color: #106351
    }
    .card__article-small.type-2 picture {
        margin: 0 0 1.5rem;
        width: 100%!important;
        height: 102px
    }
    .card__article-small.type-2>.flex {
        position: relative;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .card__article-small.type-2 .flex-center:first-child {
        position: absolute;
        top: 8px;
        left: 8px;
        width: calc(100% - 16px)
    }
    .card__article-small.type-2 .label {
        background-color: #2C5AFF;
        color: #fff;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }
    .card__article-small.type-2 .text {
        margin: 0
    }
}
@media only screen and (min-width:1024px) and (min-width:1024px) {
    .card__article-small.type-2 .label:hover {
        background-color: #123FDE
    }
}
@media only screen and (min-width:1024px) {
    .card__article-small.type-2 .time svg path {
        fill: #fff;
        opacity: 1
    }
    .card__article-small.type-2 .time span {
        color: #fff;
        opacity: 1;
        -webkit-align-self: baseline;
        -ms-flex-item-align: baseline;
        align-self: baseline
    }
}
.card.sidebar-item .flex .flex-column .flex-between {
    min-height: 21px
}
.card.sidebar-item a.text, .card.sidebar-item a.text:visited {
    color: #000;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}
.breadcrumb li a, .overview a, .overview a:visited {
    -webkit-transition: -webkit-text-decoration-color .3s ease-in-out
}
.breadcrumb {
    padding: 1.5rem 0 2.5rem
}
.breadcrumb ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.breadcrumb li {
    font-size: .875rem;
    font-weight: 400;
    line-height: 16px;
    margin: 0 .5rem 0 0
}
@media only screen and (min-width:1024px) {
    .card.sidebar-item a.text:hover, .card.sidebar-item a.text:visited:hover {
        color: #106351
    }
    .breadcrumb {
        padding: 1.5rem 0
    }
    .breadcrumb li:hover a {
        -webkit-text-decoration-color: rgba(0, 0, 0, .9);
        text-decoration-color: rgba(0, 0, 0, .9)
    }
}
.breadcrumb li a {
    position: relative;
    color: rgba(0, 0, 0, .9);
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    transition: -webkit-text-decoration-color .3s ease-in-out;
    transition: text-decoration-color .3s ease-in-out;
    transition: text-decoration-color .3s ease-in-out, -webkit-text-decoration-color .3s ease-in-out;
    margin-right: 16px
}
.breadcrumb li a:after {
    content: "/";
    color: rgba(0, 0, 0, .48);
    position: absolute;
    top: 0;
    right: -17px
}
.breadcrumb li:last-child {
    margin: 0
}
.breadcrumb li:last-child:after {
    display: none
}
.breadcrumb li span {
    color: rgba(0, 0, 0, .48)
}
.widget_tr-best_traders .top-label-desktop svg, .filters-list .trader-label svg {
    margin-right: .3125rem
}
.widget_tr-best_traders {
    padding-bottom: 2.5rem;
    border-bottom: 1px solid rgba(44, 90, 255, .16)
}
@media only screen and (min-width:1024px) {
    .widget_tr-best_traders {
        border-bottom: none
    }
}
.widget_tr-best_traders .top-label-desktop {
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}
.widget_tr-best_traders .top-label-desktop span {
    font-size: .75rem;
    font-weight: 500;
    text-transform: uppercase
}
@media only screen and (min-width:767.98px) {
    .widget_tr-best_traders .top-label-desktop {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .widget_tr-best_traders {
        padding-bottom: 0;
        border-bottom: 0;
        margin-top: 2.5rem
    }
}
.widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul>li:before, .widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul>li:last-child:after, .best-traders-block>ul>li:not(:nth-child(-n+3)) {
    display: none
}
@media only screen and (min-width:767.98px) {
    .widget_tr-best_traders .best-traders__wrapper {
        background: #2C5AFF;
        border-radius: 16px;
        position: relative;
        padding: 2rem
    }
    .widget_tr-best_traders .best-traders__wrapper .btn-bg-icon {
        display: none
    }
    .widget_tr-best_traders .best-traders__wrapper h2.toc-exclude {
        text-align: left;
        color: #fff;
        margin: 0 0 1.5rem!important
    }
    .best-traders_title {
        text-align: left;
        color: #fff;
        margin: 0 0 1.5rem!important 
    }
    .widget_tr-best_traders .best-traders__wrapper .best-traders__img-box {
        width: 40px;
        height: 40px
    }
}
.widget_tr-best_traders .best-traders__wrapper .best-traders__img-box, .filters-list picture img {
    border-radius: 50%
}
@media only screen and (min-width:767.98px) {
    .widget_tr-best_traders .best-traders__wrapper .best-traders__main-box {
        margin: 0 0 0 .625rem!important
    }
    .widget_tr-best_traders .best-traders__wrapper .best-traders__main-box strong {
        text-decoration: underline;
        -webkit-transition: -webkit-text-decoration-color .4s ease-in-out;
        transition: -webkit-text-decoration-color .4s ease-in-out;
        transition: text-decoration-color .4s ease-in-out;
        transition: text-decoration-color .4s ease-in-out, -webkit-text-decoration-color .4s ease-in-out;
        -webkit-text-decoration-color: transparent;
        text-decoration-color: transparent;
        color: #000;
        font-size: .875rem;
        margin: 0
    }
}
.widget_tr-best_traders .best-traders__wrapper .btn-color, .widget_tr-best_traders .best-traders__wrapper btn-color:visited {
    color: #106351
}
@media only screen and (min-width:767.98px) {
    .widget_tr-best_traders .best-traders__wrapper .btn-color, .widget_tr-best_traders .best-traders__wrapper btn-color:visited {
        color: #fff;
        position: absolute;
        top: 17%;
        right: 2rem;
        font-size: .875rem;
        border-bottom: 1px solid transparent;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }
    .widget_tr-best_traders .best-traders__wrapper .trader-label {
        display: none
    }
}
@media only screen and (min-width:1024px) {
    .widget_tr-best_traders .best-traders__wrapper .btn-color:hover, .widget_tr-best_traders .best-traders__wrapper btn-color:visited:hover {
        border-bottom: 1px solid currentColor
    }
}
.widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) {
    background: #fff;
    border: 1px solid #106351;
}
.widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) .checked {
    background: #fff;
    color: #000
}
.widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) .checked svg path {
    stroke: #30AE53!important
}
.widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li):before {
    position: absolute;
    top: 12px;
    left: 12px
}
.widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) .best-traders__img-box {
    position: relative
}
.widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li):first-child .best-traders__img-box:before {
    content: url(/wp-content/themes/traders/assets/images/icons/coin-gold-mobile.svg)
}
.widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li):nth-child(2) .best-traders__img-box:before {
    content: url(/wp-content/themes/traders/assets/images/icons/coin-silver-mobile.svg)
}
.widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li):nth-child(3) .best-traders__img-box:before {
    content: url(/wp-content/themes/traders/assets/images/icons/coin-bronze-mobile.svg)
}
.widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li):first-child .best-traders__img-box::before, .widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li):nth-child(2) .best-traders__img-box::before, .widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li):nth-child(3) .best-traders__img-box::before {
    position: absolute;
    top: -10px;
    left: -3px
}
.widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) .non-checked, .widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) .scam {
    background-color: #fff
}
.widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) .btn-bg-icon {
    background: #106351;
}
.widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) .title-wrapper {
    text-align: center;
    color: #106351;
}
@media only screen and (min-width:375px) {
    .widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) .title-wrapper {
        text-align: start
    }
}
@media only screen and (min-width:767.98px) {
    .widget_tr-best_traders .best-traders__wrapper>ul {
        margin: 0 -8px -1rem
    }
    .widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) {
        background: #fff
    }
    .widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li):first-child .best-traders__img-box::before, .widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li):nth-child(2) .best-traders__img-box::before, .widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li):nth-child(3) .best-traders__img-box::before {
        display: none
    }
    .widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) .title-wrapper {
        color: #000
    }
}
.widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) .star-rating {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}
.widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) .star-rating span {
    color: #106351;
    margin: 0 0 0 .3125rem
}
@media only screen and (min-width:767.98px) {
    .widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) .star-rating {
        position: relative;
        top: 0;
        left: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-traders-block li) .star-rating .rating {
        color: #000!important;
        font-weight: 700;
        margin: 0 .3125rem 0 0
    }
    .widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3) {
        background: #fff;
        width: calc(33.333% - 16px);
        margin: 0 8px 1rem
    }
    .widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):before {
        display: none
    }
    .widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3) .trader-item__wrapper {
        padding: 1rem
    }
    .widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3) .star-rating {
        position: relative;
        top: 0;
        left: 0
    }
}
.widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3) .star-rating {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}
.widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3) .star-rating .rating {
    margin-right: 6px
}
@media only screen and (min-width:767.98px) and (min-width:1024px) {
    .widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):hover {
        background-color: #fff!important
    }
    .widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3):hover strong {
        -webkit-text-decoration-color: #000;
        text-decoration-color: #000
    }
    .widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3) .star-rating ul li {
        margin: 0 3px 0 0
    }
    .widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3) .star-rating ul li svg {
        display: inline-block;
        width: 12px
    }
}
.best-traders-block--mobile {
    padding-bottom: 0;
    border-bottom: none
}
@media only screen and (min-width:767.98px) {
    .widget_tr-best_traders .best-traders__wrapper>ul>li:nth-child(-n+3) .star-rating .rating {
        color: #000!important;
        font-weight: 700
    }
    .best-traders-block--mobile {
        display: none
    }
}
.widget_tr-best_traders.sidebar-item {
    border-bottom: none;
    padding: 0
}
.widget_tr-best_traders.sidebar-item .best-traders__wrapper {
    background-color: transparent;
    border-radius: 0;
    padding: 0
}
.widget_tr-best_traders.sidebar-item .best-traders__wrapper .top-label-desktop {
    -webkit-align-self: center!important;
    -ms-flex-item-align: center!important;
    align-self: center!important
}
@media only screen and (min-width:1280px) {
    .widget_tr-best_traders.sidebar-item .best-traders__wrapper .top-label-desktop {
        -webkit-align-self: flex-end!important;
        -ms-flex-item-align: end!important;
        align-self: flex-end!important;
        margin-bottom: 18px
    }
}
.widget_tr-best_traders.sidebar-item .best-traders__wrapper .btn-bg-icon, .widget_tr-best_traders.sidebar-item .best-traders__wrapper .trader-label {
    display: none!important
}
.widget_tr-best_traders.sidebar-item .best-traders__wrapper h2, .widget_tr-best_traders.sidebar-item .best-traders__wrapper .h2 {
    color: #000;
    font-weight: 600;
    font-size: 1.25rem;
    text-align: left
}
.widget_tr-best_traders.sidebar-item .best-traders__wrapper .best-traders__img-box {
    border: 1px solid #F2F4F9;
    border-radius: 40px
}
.widget_tr-best_traders.sidebar-item .best-traders__wrapper .best-traders__main-box .title-wrapper {
    overflow: visible;
    white-space: initial;
    max-width: 100px;
    text-overflow: ellipsis
}
@media only screen and (min-width:1024px) {
    .widget_tr-best_traders.sidebar-item .best-traders__wrapper {
        margin-top: -5px
    }
    .widget_tr-best_traders.sidebar-item .best-traders__wrapper h2, .widget_tr-best_traders.sidebar-item .best-traders__wrapper .h2 {
        font-weight: 800;
        margin: 0 0 0.8125rem;
    }
    .widget_tr-best_traders.sidebar-item .best-traders__wrapper .best-traders__main-box .title-wrapper {
        color: #106351;
        max-width: 95px!important
    }
}
.widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: transparent;
    margin: 0;
    border-radius: 16px;
    padding: 1rem;
    box-shadow: 0 8px 24px rgba(44, 90, 255, .08);
}
.widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul>li {
    background-color: #fff;
    width: 100%;
    border-radius: 0;
    margin: 0 0 2rem;
    position: relative;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out
}
.widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul>li .trader-item__wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0
}
.widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul>li:after {
    content: "";
    background: transparent;
    width: calc(100% + 32px);
    height: 1px;
    bottom: -16px;
    left: -16px;
    position: absolute
}
.widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul>li:first-child {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom: none !important;
}
.widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul>li:last-child {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    margin: 0;
}
@media (min-width:1024px) {
    .widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul>li:last-child {
        border-bottom: 2px solid #106351 !important;
    }
}
.btn-plain:not(.move-items .btn-plain):hover svg path {
    stroke: #fff;
}
.widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul>li .star-rating .rating, .widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul>li strong {
    color: #000
}
.widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul>li .star-rating .rating {
    font-weight: 700;
    margin-left: 0
}
@media only screen and (min-width:1024px) {
    .widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul {
        padding: 0
    }
    .widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul>li .star-rating .rating, .widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul>li strong {
        color: #fff
    }
    .widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul>li {
        background-color: #fff;
        border: 2px solid #106351;
        margin: 0;
        -webkit-transition: background-color .3s ease-in-out;
        transition: background-color .3s ease-in-out
    }
    .widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul>li:hover {
        background-color: #106351!important
    }
    .widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul>li:hover .title-wrapper strong {
        color: #fff;
    }
    .widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul>li:hover .top_trader_link {
        background-color: white;
        color: #106351 !important;
    }
    .widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul>li:hover .top_trader_link svg {
        stroke: #106351 !important;
        fill: #106351 !important;
    }
    .widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul>li:hover .star-rating .rating {
        color: #fff !important;
    }
    .widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul>li:after {
        display: none
    }
    .widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul>li strong {
        color: #106351;
        text-decoration: none!important
    }
    .widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul>li .star-rating .rating {
        color: #106351!important
    }
    .widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul>li .trader-item__wrapper {
        padding: 16px 6px;
    }
}
.widget_tr-best_traders.sidebar-item .btn-color {
    position: static;
    text-align: left;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 1.5rem 0 0;
    color: rgba(16, 99, 81, .76);
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}
@media only screen and (min-width:1024px) {
    .widget_tr-best_traders.sidebar-item .btn-color:hover {
        color: #106351;
    }
    .widget_tr-best_traders.sidebar-item .btn-color {
        margin: 1rem 0 0;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }
}
.widget_tr-best_traders.sidebar-item .top-label-desktop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}
.widget_tr-best_traders.sidebar-item .top-label-desktop span {
    color: #30AE53;
    display: flex;
    align-items: center;
}
.widget_tr-best_traders.sidebar-item .top-label-desktop svg {
    /* margin-top: 2px; */
    margin-left: 4px;

}
.widget_tr-best_traders.sidebar-item .top-label-desktop svg path {
    stroke: #30AE53;
}
.widget_tr-best_traders.sidebar-item .top-label-desktop svg g circle {
    fill: #30AE53
}
@media only screen and (min-width:1024px) {
    .widget_tr-best_traders.sidebar-item .top-label-desktop {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center
    }
    .widget_tr-best_traders.sidebar-item .top-label-desktop span {
        color: #fff
    }
    .widget_tr-best_traders.sidebar-item .top-label-desktop svg g path {
        stroke: #fff
    }
    .widget_tr-best_traders.sidebar-item .top-label-desktop svg g circle {
        fill: #fff
    }

    .widget_tr-best_traders.sidebar-item .top-label-desktop svg *{
    	stroke: #fff
    }
    .widget_tr-best_traders.sidebar-item .top-label-desktop svg{
	    top: 1px;
	    position: relative;
	}

}
.article-content .verdict.verdict-good, .custom-list__advs h3, .trader-content .verdict.verdict-good {
    color: #30AE53
}
.cta-box ul {
    width: 100%
}
@media only screen and (min-width:767.98px) {
    .cta-box ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -4px -8px
    }
}
.cta-box li {
    width: 100%;
    margin: 0 0 .5rem
}
.cta-box li:last-child {
    margin: 0
}
@media only screen and (min-width:767.98px) {
    .cta-box li, .cta-box li:last-child {
        margin: 0 .25rem .5rem
    }
    .cta-box li {
        width: calc(33.33% - 8px)
    }
}
.cta-box .btn {
    height: 3rem;
    width: 100%;
    min-width: 100px;
    border-radius: 48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0!important
}
@media only screen and (min-width:767.98px) {
    .cta-box .btn {
        width: auto;
        font-weight: 500;
        padding: 0 1rem!important
    }
}
@media only screen and (min-width:1024px) {
    .cta-box .btn {
        font-weight: 600
    }
}
.cta-box .btn-bg-icon svg {
    margin-left: 8px
}
.cta-box .btn-complain svg, .cta-box .btn-feedback svg {
    margin-right: .625rem
}
.custom-list {
    margin: 0
}
.custom-list h3 {
    font-weight: 600;
    font-size: 1.1rem;
    line-height: 24px;
    margin: 0 0 1rem;
    text-align: left
}
.custom-list li {
    position: relative;
    padding-left: 36px;
    margin-top: 1rem
}
.custom-list li:after {
    position: absolute;
    left: -2px;
    height: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}
.custom-list__advs li:after {
    content: url(/wp-content/themes/traders/assets/images/icons/plus-circle.svg)
}
.custom-list__disadvs h3 {
    color: red
}
.custom-list__disadvs li:after {
    content: url(/wp-content/themes/traders/assets/images/icons/minus-circle.svg)
}
.comment-content .custom-slider__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 1rem -.5rem
}
.comment-content .custom-slider__slide {
    width: calc(25% - 1rem);
    margin: 0 .5rem
}
.swiper-navigation {
    position: absolute;
    top: 0;
    right: 1.9rem
}
.swiper-button-next, .swiper-button-prev {
    width: auto;
    height: auto;
    margin-top: 0
}
.filters-list .filters-list__body.desktop, .swiper-button-next::after, .swiper-button-prev::after {
    display: none
}
.filters-list .filters-list__body.desktop .traders-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
.filters-list .filters-list__body.mobile {
    margin: 0 -16px;
    width: calc(100% + 2rem)
}
@media only screen and (min-width:568px) {
    .filters-list .filters-list__body.mobile {
        width: 100%;
        margin: 0
    }
}
.filters-list .filters-list__body.mobile .main-content {
    margin: 0 .5rem 0 .75rem
}
.filters-list .filters-list__body.mobile .main-content .flex-center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
.filters-list .filters-list__body.mobile .main-content .flex-center .trader-label {
    margin: 0 0 .3125rem
}
.filters-list .filters-list__body.mobile .main-content .flex-center .rate-block {
    margin: 0 .4375rem 0 0
}
@media only screen and (min-width:375px) {
    .filters-list .filters-list__body.mobile .main-content .flex-center {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .filters-list .filters-list__body.mobile .main-content .flex-center .trader-label {
        margin: 0 .4375rem 0 0
    }
}
@media only screen and (min-width:1280px) {
    .filters-list {
        margin: 0 0 2rem;
        border-radius: 0 0 16px 16px;
        box-shadow: 0 8px 24px rgba(44, 90, 255, .08)
    }
    .filters-list .filters-list__body.mobile {
        display: none
    }
    .filters-list .filters-list__body.desktop {
        display: block
    }
    .filters-list .filters-list__body.desktop .picture-wrapper {
        position: relative
    }
    .filters-list .filters-list__body.desktop .trader-label__box {
        position: absolute;
        width: 24px;
        height: 24px;
        top: 0;
        left: -5px;
        background: #EEF2FF;
        border: 2px solid #FFF;
        border-radius: 24px;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .filters-list .filters-list__body.desktop .trader-label__box span {
        color: #000;
        margin-top: 3px;
        font-size: .625rem;
        line-height: 16px;
        font-weight: 400
    }
    .filters-list .filters-list__body.desktop .top-bronze .picture-wrapper:after, .filters-list .filters-list__body.desktop .top-gold .picture-wrapper:after, .filters-list .filters-list__body.desktop .top-silver .picture-wrapper:after {
        position: absolute;
        top: 0;
        left: -5px
    }
    .filters-list .filters-list__body.desktop .top-gold .picture-wrapper:after {
        content: url(../../assets/images/icons/coin-gold-small.svg)
    }
    .filters-list .filters-list__body.desktop .top-silver .picture-wrapper:after {
        content: url(../../assets/images/icons/coin-silver-small.svg)
    }
    .filters-list .filters-list__body.desktop .top-bronze .picture-wrapper:after {
        content: url(../../assets/images/icons/coin-bronze-small.svg)
    }
    .filters-list .filters-list__header .first-column {
        width: 33.5%
    }
    .filters-list .filters-list__header .second-column {
        width: 14.5%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .filters-list .filters-list__header .third-column {
        width: 14.5%;
        margin-left: 32px;
    }
    .filters-list .filters-list__header .fourth-column {
        width: 16%
    }
    .filters-list .filters-list__header .fifth-column {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .filters-list .filters-list__body.desktop .first-column {
        width: 41%;
        margin-right: 13px
    }
    .filters-list .filters-list__body.desktop .second-column {
        width: 19%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .filters-list .filters-list__body.desktop .third-column {
        width: 21.5%
    }
    .filters-list .filters-list__body.desktop .fourth-column {
        width: 19%
    }
    .filters-list .filters-list__body.desktop .fourth-column .social-box {
        gap: 8px
    }
    .filters-list .filters-list__body.desktop .fifth-column {
        width: 26%
    }
    .filters-list .filters-list__body.desktop .fifth-column .flex-end {
        gap: 18px
    }
}
.filters-list__header {
    display: none;
    border-top: 1px solid rgba(44, 90, 255, .16);
    border-bottom: 1px solid rgba(44, 90, 255, .16);
    padding: .7rem 1rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff
}
.filters-list__header span {
    font-weight: 400;
    font-size: .875rem;
    line-height: 16px;
    color: #000
}
.filters-list__body>li {
    border-bottom: 1px solid rgba(44, 90, 255, .2392156863);
    background: #fff;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: relative
}
.article-content .about-author, .filters-list__body>li.top-trader {
    background: #E9F1EF;
}
.filters-list .top-trader .btn-bg-icon {
    background: #106351;
    border: 1px solid #106351;
}
.filters-list .top-trader .btn-bg-icon span {
    color: #fff;
}
.filters-list .top-trader .btn-bg-icon svg path {
    fill: #fff;
    stroke: #fff;
}
@media only screen and (min-width:1280px) {
    .filters-list__header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .filters-list__body>li:last-child {
        border-radius: 0 0 16px 16px
    }
}
.filters-list .traders-item {
    padding: .9rem 1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.filters-list .trader-name {
    margin: 0 0 .5rem;
    text-decoration: none
}
.filters-list .trader-name span {
    font-weight: 600;
    font-size: 1rem;
    line-height: 120%;
    color: #000;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
@media only screen and (min-width:1024px) {
    .filters-list .trader-name span:hover {
        color: #106351;
    }
}
.filters-list .trader-label {
    font-weight: 500;
    font-size: .75rem;
    line-height: 100%;
    padding: .3125rem;
    border-radius: 76px
}
@media only screen and (min-width:1280px) {
    .filters-list .trader-name {
        margin: 0
    }
    .filters-list .trader-label {
        background: 0 0!important;
        padding: 0!important;
        border-radius: 0!important
    }
}
.filters-list .trader-label.checked {
    background: #30AE53;
    color: #fff
}
@media only screen and (min-width:1280px) {
    .filters-list .trader-label.checked {
        color: #30AE53
    }
    .filters-list .trader-label.checked svg path {
        stroke: #30AE53
    }
    .filters-list .trader-label.checked svg .outside {
        stroke: rgba(48, 174, 83, .2392156863);
        fill: rgba(48, 174, 83, .2392156863)
    }
    .filters-list .trader-label {
        font-size: .875rem;
        line-height: 16px
    }
}
.filters-list .trader-label.scam {
    color: red;
    background: rgba(255, 0, 0, .1607843137)
}
.filters-list .trader-label.non-checked {
    background: rgba(0, 0, 0, .16);
    color: #000
}
.filters-list .comment-block, .filters-list .people-block, .filters-list .rate-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .875rem;
    font-weight: 400;
    line-height: 16px
}
.filters-list .comment-block svg, .filters-list .people-block svg, .filters-list .rate-block svg {
    margin-right: 3px
}
.filters-list .people-block {
    margin-right: 8px
}
.filters-list .btn-bg-icon {
    background: rgba(44, 90, 255, .16);
    height: 2.25rem;
    padding: 0 1rem;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-left: auto
}
.filters-list li:not(.top-trader) .btn-bg-icon {
    background: #fff;
    border: 1px solid #106351;
}
.filters-list li:not(.top-trader) .btn-bg-icon span {
    color: #106351;
}
.filters-list li:not(.top-trader) .btn-bg-icon svg path {
    fill: #106351;
    stroke: #106351;
}
.filters-list li:not(.top-trader) .btn-bg-icon:hover {
    background: #106351;
}
.filters-list li:not(.top-trader) .btn-bg-icon:hover span {
    color: #fff;
}
.filters-list li:not(.top-trader) .btn-bg-icon:hover svg path {
    fill: #fff;
    stroke: #fff;
}
@media only screen and (min-width:1280px) {
    .filters-list .comments-block {
        display: none
    }
    .filters-list .btn-bg-icon {
        height: 3rem;
        margin-left: unset
    }
    .filters-list .btn-bg-icon span {
        margin-right: .625rem
    }
    .filters-list .btn-bg-icon:hover {
        background: #2C5AFF;
        color: #fff
    }
    .filters-list .top-trader .btn-bg-icon:hover {
        background: #fff;
        color: #106351;
        border: 1px solid #106351;
    }
    .filters-list .top-trader .btn-bg-icon:hover span {
        color: #106351;
    }
    .filters-list .top-trader .btn-bg-icon:hover svg path {
        fill: #106351;
        stroke: #106351;
    }
    .filters-list .btn-bg-icon:hover svg path {
        stroke: #fff
    }
}
.filters-list .btn-bg-icon svg {
    display: none;
    margin-left: 0
}
.filters-list .btn-bg-icon svg path {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}
@media only screen and (min-width:1280px) {
    .filters-list .btn-bg-icon svg {
        display: block
    }
}
.filters-list picture {
    width: 60px;
    aspect-ratio: 1;
    height: 60px
}
.filters-list .privacy, .filters-list .socials {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.filters-list .privacy-label, .leave-reply__sorting.flex-center {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox
}
.filters-list .privacy-label {
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    font-size: .875rem;
    line-height: 16px;
    border-radius: 32px;
    color: #000;
    height: 1.5rem;
    border: 1px solid;
    margin-right: .25rem;
    padding: 0 1rem
}
.filters-list .image-rate, .leave-rate__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}
.filters-list .privacy-label:last-child {
    margin: 0
}
.filters-list .privacy-label.free {
    border-color: rgba(48, 174, 83, .1607843137);
    background: rgba(48, 174, 83, .1607843137)
}
.filters-list .privacy-label.vip {
    text-transform: uppercase;
    border-color: rgba(44, 90, 255, .1607843137);
    background: rgba(44, 90, 255, .16)
}
.leave-reply__sorting-select>ul, .sidebar .add-trader {
    background: #fff;
    box-shadow: 0 8px 24px rgba(44, 90, 255, .08)
}
.filters-list .image-rate {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}
.filters-list .image-rate .flex-column {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: 1rem
}
.filters-list .image-rate .flex-column .rating {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    margin-right: .3125rem
}
.leave-rate__wrapper {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.leave-rate span {
    font-weight: 400;
    color: #000;
    font-size: .875rem;
    line-height: 16px
}
@media only screen and (min-width:1024px) {
    .leave-rate__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .leave-rate span:first-child:not(.inside-form span:first-child):not(.thanks-rate span) {
        font-size: 1.5rem;
        line-height: 1.2;
        font-weight: 800;
        width: 33.333%
    }
    .leave-rate__text {
        width: 33.333%;
        text-align: right
    }
}
.leave-rate__list {
    margin: 1.5rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
.leave-rate__item {
    margin-right: .625rem;
    position: relative;
    cursor: pointer
}
.leave-rate__item svg {
    fill: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.leave-rate__item.hovered-checked svg {
    fill: #FFC700
}
.leave-rate__item.clicked-checked svg {
    fill: #FFC700!important
}
.leave-rate__text {
    color: rgba(0, 0, 0, .48)!important;
    font-size: 16px;
    line-height: 1;
    opacity: 1;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}
.leave-rate.inside-form {
    margin: 0 0 1.5rem
}
.leave-rate.inside-form .leave-rate__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}
@media only screen and (min-width:1024px) {
    .leave-rate.inside-form .leave-rate__wrapper {
        border: 1px solid rgba(44, 90, 255, .16);
        padding: 1.5rem;
        border-radius: 8px;
        display: grid;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        grid-template-areas: "basic-text basic-text" "stars rate-text"
    }
    .leave-rate.inside-form span {
        font-size: 1rem
    }
    .leave-rate.inside-form span:first-child {
        grid-area: basic-text;
        margin: 0 0 1.1rem
    }
}
.leave-rate .thanks-rate, .leave-rate .thanks-rate>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-direction: normal
}
.leave-rate.inside-form .leave-rate__list {
    margin: 1rem 0
}
.leave-rate.inside-form .leave-rate__text {
    font-size: 1rem;
    position: relative
}
@media only screen and (min-width:1024px) {
    .leave-rate.inside-form .leave-rate__list {
        margin: 0;
        grid-area: stars
    }
    .leave-rate.inside-form .leave-rate__text {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        grid-area: rate-text;
        margin: auto 0
    }
    .leave-rate.inside-form .leave-rate__text:after {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        content: "-";
        left: -10px
    }
}
.leave-rate.inside-form .leave-rate__item {
    margin-right: 1.25rem
}
@media only screen and (min-width:1024px) {
    .leave-rate.inside-form .leave-rate__item {
        margin-right: 12px
    }
}
.leave-rate .thanks-rate {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto
}
.leave-rate .thanks-rate>div {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.leave-rate .thanks-rate>ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.leave-rate .thanks-rate>ul>li {
    margin-right: .4375rem
}
.leave-rate .thanks-rate>ul>li:last-child {
    margin: 0
}
.leave-rate .thanks-rate span {
    font-size: 1rem;
    font-weight: 400;
    line-height: 16px;
    text-decoration: none;
    display: block
}
.leave-rate .thanks-rate span:first-child {
    margin: .375rem 0 .25rem;
    color: #000
}
.leave-rate .thanks-rate span:last-child {
    color: rgba(0, 0, 0, .48)
}
.leave-reply__sorting {
    font-size: .875rem;
    line-height: 16px
}
.leave-reply__sorting.flex-center {
    display: inline-flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
.leave-reply__sorting-select, .sorting.flex-center {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox
}
.leave-reply__sorting>span {
    margin-right: .5rem;
    color: rgba(0, 0, 0, .4)
}
.leave-reply__sorting-select {
    display: inline-flex;
    font-weight: 600;
    color: #000;
    position: relative
}
.leave-reply__sorting-select .current-option {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 90px
}
.leave-reply__sorting-select>ul {
    padding: 0;
    margin: 0;
    right: 0;
    opacity: 0;
    position: absolute;
    z-index: 9;
    top: 15px;
    visibility: hidden;
    -webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out, transform .3s ease-in-out;
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out, transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    border-radius: 4px
}
.leave-reply__sorting-select>ul.show-options {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px)
}
.leave-reply__sorting-select>ul li {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px;
    background: 0 0;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
    color: rgba(0, 0, 0, .56)
}
.leave-reply__sorting-select>ul li::before, .more-traders-block .more-traders__label-box {
    display: none
}
.leave-reply__sorting-select .current-option span {
    border-bottom: 1px solid transparent;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
@media only screen and (min-width:1024px) {
    .leave-reply__sorting-select>ul li:hover {
        background-color: #F5FAFF
    }
    .leave-reply__sorting-select:hover .current-option span {
        border-bottom: 1px solid currentColor
    }
}
.more-traders-block {
    border-bottom: none!important
}
@media only screen and (min-width:767.98px) {
    .more-traders-block {
        padding-bottom: 2.5rem
    }
}
@media only screen and (min-width:1024px) {
    .more-traders-block {
        padding-bottom: 4.5rem
    }
    .more-traders-block .more-traders__main-box {
        margin: 0 1.5rem
    }
    .more-traders-block .more-traders__img-box {
        width: 100%;
        height: auto
    }
    .more-traders-block .more-traders__img-box img {
        border-bottom-left-radius: unset;
        border-bottom-right-radius: unset;
        border-top-left-radius: 16px;
        border-top-right-radius: 16px
    }
    .more-traders-block .more-traders__label-box {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        background: #FFF;
        box-shadow: 0 4px 16px rgba(44, 90, 255, .08);
        border-radius: 16px;
        height: 2rem;
        padding: 0 .4375rem;
        margin: -16px 0 16px;
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .more-traders-block .more-traders__label-box svg {
        margin-right: 4px;
        max-height: 16px;
        max-width: 16px
    }
}
.more-traders-block .trader-label {
    background-color: #30AE53;
    color: #fff
}
.more-traders-block .trader-label svg path {
    stroke: #fff
}
@media only screen and (min-width:1024px) {
    .more-traders-block .trader-label {
        color: #30AE53;
        background-color: transparent;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .more-traders-block .trader-label svg path {
        stroke: #30AE53
    }
}
.more-traders-block .scam {
    color: red;
    background-color: rgba(255, 0, 0, .16)
}
.more-traders-block .scam svg path {
    stroke: red
}
@media only screen and (min-width:1024px) {
    .more-traders-block .scam {
        background-color: transparent
    }
}
.more-traders-block .non-checked {
    color: #000;
    background-color: rgba(0, 0, 0, .16)
}
.more-traders-block .non-checked svg path {
    stroke: #000
}
.more-traders-block .btn-color {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    color: #106351;
    font-weight: 800;
    -webkit-transition: color .3s ease-in-out 0s;
    transition: color .3s ease-in-out 0s;
    text-decoration: none;
    margin: 1.5rem 0 0
}
.more-traders-block .more-traders__wrapper, .popup-form-submit__wrapper {
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}
@media only screen and (min-width:1024px) {
    .more-traders-block .non-checked {
        background-color: transparent
    }
    .more-traders-block .btn-color {
        margin: 0;
        color: rgba(16, 99, 81, .56);
        position: absolute;
        top: 46px;
        right: 0;
        font-weight: 600
    }
    .more-traders-block .btn-color:hover {
        color: #106351
    }
}
.more-traders-block .more-traders__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}
@media only screen and (min-width:1024px) {
    .more-traders-block .more-traders__wrapper>ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: auto;
        margin: 0 -12px -1.5rem
    }
}
.more-traders-block .more-traders__wrapper .trader-item__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
@media only screen and (min-width:1024px) {
    .more-traders-block .more-traders__wrapper .trader-item__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-transition: background-color .3s ease-in-out;
        transition: background-color .3s ease-in-out;
        height: 100%
    }
    .more-traders-block .more-traders__wrapper .trader-item__wrapper .title-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .more-traders-block .more-traders__wrapper .trader-item__wrapper .title-wrapper strong {
        margin: 0 0 3px;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-align: center;
        font-size: 16px
    }
}
.more-traders-block .more-traders__wrapper>ul>li {
    background-color: #E9F1EF;
    border-radius: 16px;
    padding: 1rem;
    margin: 0 0 .25rem;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    overflow: hidden;
    display: none
}
.more-traders-block .more-traders__wrapper>ul>li:nth-child(-n+3) {
    display: block
}
@media only screen and (min-width:1024px) {
    .more-traders-block .more-traders__wrapper>ul>li {
        width: calc(25% - 1.5rem);
        margin: 0 12px 1.5rem;
        padding: 0;
        display: block
    }
    .more-traders-block .more-traders__wrapper>ul>li:hover {
        background-color: #fff;
        box-shadow: 0 8px 24px rgba(44, 90, 255, .08)
    }
    .more-traders-block .more-traders__wrapper>ul>li:hover .trader-item__wrapper {
        background-color: #fff;
        overflow: hidden;
        border-radius: 16px
    }
    .more-traders-block .more-traders__wrapper>ul>li:hover .btn {
        height: 48px
    }
    .more-traders-block .more-traders__wrapper>ul>li:hover .more-traders__content {
        margin-top: -53px;
        z-index: 7;
        background-color: #fff;
        padding-bottom: 77px
    }
}
.more-traders-block .more-traders__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0
}
@media only screen and (min-width:1024px) {
    .more-traders-block .more-traders__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative;
        padding: 1.8rem 0 1.5rem;
        margin: 0;
        width: 100%;
        -webkit-transition: all .3s ease;
        transition: all .3s ease
    }
}
.more-traders-block .more-traders__content .star-rating {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}
.more-traders-block .more-traders__content .star-rating .rating {
    margin-left: 5px;
    color: rgba(0, 0, 0, .64);
    font-weight: 500;
    font-size: 1rem
}
@media only screen and (min-width:1024px) {
    .more-traders-block .more-traders__content .star-rating {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 5px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .more-traders-block .more-traders__content .star-rating svg {
        display: inline-block;
        width: 17px;
        height: 14px
    }
    .more-traders-block .more-traders__content .star-rating li {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .more-traders-block .more-traders__content .star-rating .rating {
        font-size: 14px;
        color: #000;
        font-weight: 700
    }
}
@media (max-width: 1023px) {
    .more-traders-block .btn-bg-icon {
        border: 1px solid #106351;
    }
}
.more-traders-block .btn-bg-icon {
    display: none;
    background-color: #fff;
    color: #106351;
    -webkit-transition: background-color .3s ease-in-out, max-height .3s ease-in-out, visibility .3s ease-in-out;
    transition: background-color .3s ease-in-out, max-height .3s ease-in-out, visibility .3s ease-in-out
}
.more-traders-block .trader-item__wrapper:hover .btn-bg-icon {
    border: 1px solid #106351;
}
@media only screen and (min-width:400px) {
    .more-traders-block .btn-bg-icon {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}
@media only screen and (min-width:1024px) {
    .more-traders-block .btn-bg-icon {
        width: auto;
        height: 0;
        overflow: hidden;
        position: absolute;
        right: 1.5rem;
        left: 1.5rem;
        bottom: 1.5rem;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
        cursor: pointer
    }
    .more-traders-block .btn-bg-icon:hover {
        background-color: #106351;
        color: #fff;
    }
    .more-traders-block .btn-bg-icon:hover svg path {
        stroke: #fff;
        fill: #fff;
    }
    .navigation__body li:hover a, .navigation__body li:hover a:visited {
        color: #106351;
        -webkit-text-decoration-style: solid;
        text-decoration-style: solid
    }
}
.navigation {
    margin: 1.5rem 0 0;
    background: #FFF
}
@media only screen and (min-width:767.98px) {
    .navigation {
        margin: 0;
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 11;
        border-radius: 16px
    }
    .navigation__wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}
.navigation__wrapper {
    border: 1px solid rgba(16, 99, 81, .36);
    border-radius: 16px
}
.navigation .btn-icon__box {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: transorm .3s ease-in-out;
    transition: transorm .3s ease-in-out
}
@media only screen and (min-width:767.98px) {
    .navigation .btn-icon__box {
        display: none
    }
}
.navigation__basic-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.navigation__basic-wrapper svg {
    margin-right: .5rem
}
.navigation__basic-wrapper svg path {
    stroke: #106351;
}
.navigation__basic-wrapper h1 {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1;
    margin: 0
}
.navigation__header {
    cursor: pointer;
    padding: 1.5rem
}
.navigation__body {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height .25s ease-in-out, opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: max-height .25s ease-in-out, opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: max-height .25s ease-in-out, transform .3s ease-in-out, opacity .3s ease-in-out;
    transition: max-height .25s ease-in-out, transform .3s ease-in-out, opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -webkit-transform: translateY(1.5rem);
    -ms-transform: translateY(1.5rem);
    /* transform: translateY(1.5rem);
    opacity: 0; */
    padding: 0 1.5rem
}
@media only screen and (min-width:767.98px) {
    .navigation__header {
        border-bottom: none;
        cursor: unset;
        pointer-events: none
    }
    .navigation__body {
        padding: 1.5rem;
        max-height: 100%;
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        position: relative
    }
    .navigation__body::before {
        content: "";
        width: 1px;
        background: rgba(44, 90, 255, .16);
        position: absolute;
        top: 24px;
        left: 0;
        height: calc(100% - 48px)
    }
    .navigation__body ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 0 -12px -1rem;
        overflow-x: auto
    }
}
.navigation__body ul {
    padding: 0;
    overflow-x: auto;
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
}
.navigation__body ul::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}
#imageModal .zoom-modal__wrapper, .screenshot-box .zoomin-icon {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}
.navigation__body li {
    margin: 0 0 1.5rem
}
@media only screen and (min-width:767.98px) {
    .navigation__body li {
        margin: 0 12px
    }
}
.navigation__body li a, .navigation__body li a:visited {
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    white-space: nowrap;
    color: rgba(0, 0, 0, .8);
    -webkit-text-decoration-style: dashed;
    text-decoration-style: dashed;
    -webkit-text-decoration-color: #2C5AFF;
    text-decoration-color: #106351;
    -webkit-transition: color .3s ease-in-out, -webkit-text-decoration-style .3s ease-in-out;
    transition: color .3s ease-in-out, -webkit-text-decoration-style .3s ease-in-out;
    transition: color .3s ease-in-out, text-decoration-style .3s ease-in-out;
    transition: color .3s ease-in-out, text-decoration-style .3s ease-in-out, -webkit-text-decoration-style .3s ease-in-out
}
.navigation.active .btn-icon__box {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}
.navigation.active .navigation__header {
    padding-bottom: 1.5rem;
    border-bottom: 1px solid rgba(44, 90, 255, .16)
}
.navigation.active .navigation__body {
    -webkit-transform: translateY(1.5rem);
    -ms-transform: translateY(1.5rem);
    transform: translateY(1.5rem);
    max-height: 100%;
    padding-bottom: 1.5rem;
    opacity: 1
}
.screenshot-box {
    position: relative;
    height: auto;
    aspect-ratio: 1
}
@supports not (aspect-ratio:1) {
    .screenshot-box {
        padding-top: 100%;
        overflow: hidden;
        position: relative;
        border-radius: 8px;
        border: 1px solid rgba(44, 90, 255, .24)
    }
    .screenshot-box picture {
        width: 100%;
        top: 0;
        right: 0;
        bottom: 0;
        position: absolute;
        border-radius: 0;
        border: none
    }
}
.screenshot-box picture {
    height: 100%;
    border-radius: 8px;
    border: 1px solid rgba(44, 90, 255, .24)
}
.screenshot-box img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px
}
.screenshot-box .zoomin-icon {
    position: absolute;
    height: 100%;
    top: 0;
    z-index: 5;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    cursor: pointer;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.screenshot-box .zoomin-icon:after {
    content: url(/wp-content/themes/traders/assets/images/icons/zoom-in.svg)
}
@media only screen and (min-width:1024px) {
    .screenshot-box .zoomin-icon:active, .screenshot-box .zoomin-icon:hover {
        opacity: 1;
        cursor: pointer
    }
}
#imageModal .zoom-modal__wrapper {
    height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: flex
}
@media only screen and (min-width:568px) {
    #imageModal .zoom-modal__wrapper {
        width: calc(100% - 1rem)
    }
}
.zoom-modal {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    z-index: 100;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    opacity: 0
}
.zoom-modal.visible {
    position: fixed;
    opacity: 1;
    visibility: visible;
    z-index: 100
}
.zoom-modal__overlay {
    background-color: rgba(0, 0, 0, .8);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}
.zoom-modal__wrapper {
    position: relative
}
.zoom-modal__close {
    position: absolute;
    cursor: pointer;
    border: none;
    padding: 0;
    background-color: transparent;
    opacity: .5;
    mix-blend-mode: difference
}
.zoom-modal__close.disabled {
    cursor: not-allowed
}
.zoom-modal__prev {
    left: .5rem
}
.zoom-modal__prev svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.zoom-modal__next {
    right: .5rem
}
.zoom-modal .zoom-modal__next, .zoom-modal .zoom-modal__prev {
    padding: 0;
    border: none;
    position: absolute;
    cursor: pointer;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background-color: rgba(255, 255, 255, .25);
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
    mix-blend-mode: difference
}
.zoom-modal__image-box {
    border-radius: 16px;
    position: relative;
    overflow: hidden;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto
}
.zoom-modal__image-box .zoom-modal__close {
    top: .5rem;
    right: .5rem;
    display: block
}
.zoom-modal__image-box img {
    border-radius: 16px;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 100%
}
.zoom-modal.zoom-modal__video .zoom-modal__wrapper {
    padding: 56.25% 0 0;
    width: 100%;
    max-width: 70%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: auto
}
@media only screen and (min-width:767.98px) {
    .zoom-modal.zoom-modal__video .zoom-modal__wrapper {
        padding: 43.25% 0 0;
        max-width: 50%
    }
}
@media only screen and (min-width:1024px) {
    .zoom-modal__close:hover {
        opacity: 1
    }
    .zoom-modal__close.disabled:hover {
        opacity: .5
    }
    .zoom-modal .zoom-modal__next:hover, .zoom-modal .zoom-modal__prev:hover {
        background-color: rgba(255, 255, 255, .4)
    }
    .zoom-modal.zoom-modal__video .zoom-modal__wrapper {
        padding: 33% 0 0
    }
}
.zoom-modal.zoom-modal__video .zoom-modal__wrapper .zoom-modal__close {
    top: -24px;
    right: -24px
}
.zoom-modal.zoom-modal__video .zoom-modal__wrapper iframe {
    border: none;
    border-radius: 8px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.sidebar .add-trader {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    padding: 2rem 1.5rem;
    z-index: 2
}
.sidebar .add-trader h2, .sidebar .add-trader .h2 {
    font-size: 1.25rem;
    line-height: 1.2;
    margin: 0 0 1rem;
    font-weight: 800;
}
@media only screen and (min-width:1024px) {
    .sidebar .add-trader h2, .sidebar .add-trader .h2 {
        font-size: 1.5rem;
        width: 70%;
    }
}
.sidebar .add-trader p {
    font-weight: 400;
    font-size: .875rem;
    margin: 0 0 1rem
}
.sidebar .add-trader__image {
    width: 160px;
    height: 160px;
    display: none;
    z-index: -1
}
.sidebar .add-trader .btn-plain {
    padding: 0 1.5rem
}
.sidebar {
    background: rgba(242, 244, 249, .8)
}
@media only screen and (min-width:1024px) {
    .sidebar .add-trader__image {
        display: block;
        position: absolute;
        right: -20%;
        top: -17%
    }
    .sidebar {
        background: 0 0;
        position: -webkit-sticky;
        position: sticky;
        top: 10%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .social-box a:hover svg path {
        stroke: #106351;
    }
    .social-box a:hover svg g {
        opacity: 1
    }
}
.social-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 14px
}
.social-box a {
    text-decoration: none;
    line-height: 16px
}
.social-box a svg g, .social-box a svg path {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    fill: #106351;
}
.sorting {
    font-size: .875rem;
    line-height: 16px
}
.sorting.flex-center {
    display: inline-flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
.sorting>span {
    margin-right: .5rem;
    color: rgba(0, 0, 0, .4)
}
.sorting-select {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-weight: 600;
    color: #000;
    position: relative
}
.sorting-select .current-option, .sorting-select>ul li {
    display: -webkit-box;
    -webkit-box-align: center;
    cursor: pointer
}
.sorting-select .current-option {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}
.sorting-select>ul {
    padding: 0;
    margin: 0;
    right: 0;
    width: 100%;
    opacity: 0;
    position: absolute;
    z-index: 9;
    top: 15px;
    visibility: hidden;
    background: #fff;
    -webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out, transform .3s ease-in-out;
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out, transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    box-shadow: 0 8px 24px rgba(44, 90, 255, .08);
    border-radius: 4px
}
.sorting-select>ul.show-options {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px)
}
.sorting-select>ul li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px;
    background: 0 0;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
    color: rgba(0, 0, 0, .56)
}
.sorting-select>ul li::before {
    display: none
}
.star-rating, .star-rating ul {
    display: -webkit-box;
    display: -webkit-flex
}
.star-rating {
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.star-rating .rating {
    line-height: 1
}
.star-rating ul {
    display: -ms-flexbox;
    display: flex
}
@media only screen and (min-width:1024px) {
    .sorting-select>ul li:hover {
        background-color: rgba(233, 241, 239, 0.7)
    }
    .star-rating ul {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}
.star-rating ul li:last-child {
    margin: 0
}
.complain-modal .zoom-modal__wrapper {
    max-width: 75%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}
.comment-form-attachment .file-wrapper .file-button, .video-box:after {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%)
}
.complain-modal__wrapper {
    box-shadow: 0 8px 24px 0 rgba(44, 90, 255, .0784313725);
    padding: 50px 24px 24px;
    background-color: #fff;
    border-radius: 16px
}
.complain-modal__wrapper>strong {
    display: block;
    color: #000;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    margin: 0 0 1.5rem;
    text-align: center
}
@media only screen and (min-width:568px) {
    .complain-modal .zoom-modal__wrapper {
        max-width: 50%
    }
    .complain-modal__wrapper>strong {
        text-align: start
    }
}
.complain-modal__wrapper .zoom-modal__close {
    top: 16px;
    right: 16px
}
.complain-modal__wrapper .zoom-modal__close svg path {
    fill: #000
}
@media only screen and (min-width:1024px) {
    .complain-modal__wrapper {
        width: 24.0625rem;
        padding: 1.5rem
    }
    .complain-modal__wrapper>strong {
        font-size: 24px
    }
    .complain-modal__wrapper .zoom-modal__close {
        top: -24px;
        right: -24px
    }
    .complain-modal__wrapper .zoom-modal__close svg path {
        fill: #fff
    }
}
.complain-modal .btn-bg-icon {
    background-color: red;
    color: #fff;
    margin-top: 1.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    cursor: pointer;
    width: 100%
}
@media only screen and (min-width:1024px) {
    .complain-modal .btn-bg-icon:hover {
        background-color: #d31111
    }
    .popup-form-submit .close-btn:hover svg path {
        fill-opacity: 1
    }
}
.complain-modal .btn-bg-icon svg {
    margin: 0 .5rem 0 0
}
@media only screen and (min-width:400px) {
    .complain-modal .btn-bg-icon {
        width: auto
    }
}
.complain-modal textarea {
    border: none;
    border-radius: 4px;
    padding: 1rem;
    box-sizing: border-box
}
.complain-modal textarea::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .56);
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}
.complain-modal textarea::-moz-placeholder {
    color: rgba(0, 0, 0, .56);
    -moz-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}
.complain-modal textarea:-ms-input-placeholder {
    color: rgba(0, 0, 0, .56);
    -ms-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}
.complain-modal textarea::-ms-input-placeholder {
    color: rgba(0, 0, 0, .56);
    -ms-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}
.complain-modal textarea::placeholder {
    color: rgba(0, 0, 0, .56);
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}
.complain-modal textarea:focus::-webkit-input-placeholder {
    color: #000
}
.complain-modal textarea:focus::-moz-placeholder {
    color: #000
}
.complain-modal textarea:focus:-ms-input-placeholder {
    color: #000
}
.complain-modal textarea:focus::-ms-input-placeholder {
    color: #000
}
.complain-modal textarea:focus::placeholder {
    color: #000
}
.complain-modal .current-option, .complain-modal textarea {
    font-family: Gilroy, sans-serif;
    width: 100%;
    outline: rgba(44, 90, 255, .2392156863) solid 1px;
    font-size: 1rem;
    font-weight: 400;
    color: #000;
    background-color: rgba(242, 244, 249, .8);
    -webkit-transition: outline-color .3s ease-in-out;
    transition: outline-color .3s ease-in-out
}
.complain-modal .sorting-select {
    margin: 0 0 1rem;
    width: 100%
}
.complain-modal .sorting-select .current-option {
    outline: rgba(44, 90, 255, .2392156863) solid 1px;
    padding: 0 1rem;
    border-radius: 4px;
    height: 48px;
    background: #F2F4F9;
    cursor: pointer;
    width: 100%;
    color: rgba(0, 0, 0, .56);
    font-size: 16px;
    font-weight: 400;
    line-height: 16px
}
.complain-modal .sorting-select ul {
    width: 100%;
    top: 43px;
    outline: rgba(44, 90, 255, .2392156863) solid 1px;
    background: #F2F4F9
}
.popup-form-submit {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: -12;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
.popup-form-submit.show {
    z-index: 12
}
.popup-form-submit .zoom-modal__wrapper {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 50%
}
.popup-form-submit__wrapper {
    position: relative;
    box-shadow: 2px 4px 21px 0 rgba(13, 37, 121, .1019607843);
    background: #FFF;
    border: 1px solid #EDF1FF;
    border-radius: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 10px 10px;
    width: 250px;
    height: 130px
}
.popup-form-submit__wrapper svg {
    margin: 0 0 .625rem
}
.popup-form-submit__wrapper strong {
    font-size: 1rem;
    font-weight: 600;
    line-height: 16px
}
.popup-form-submit.complain-form-submit strong {
    text-align: center;
    max-width: 80%
}
.popup-form-submit .close-btn {
    background: 0 0;
    border: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer
}
.popup-form-submit .close-btn svg path {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.trader-cta-block {
    margin: 2.5rem 0;
    padding-bottom: 2.5rem;
    border-bottom: 1px solid rgba(44, 90, 255, .16);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
@media only screen and (min-width:1024px) {
    .trader-cta-block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}
.trader-cta-block .socials-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 2.5rem
}
@media only screen and (min-width:1024px) {
    .trader-cta-block .socials-box {
        margin: 0
    }
}
.trader-cta-block .socials-box span {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 24px
}
.trader-cta-block .socials-box ul {
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
.trader-cta-block .socials-box li {
    margin: 0 0 0 1.125rem;
    line-height: 24px;
    position: relative
}
.trader-cta-block .socials-box li>a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%
}
.trader-cta-block .socials-box li svg {
    width: 24px;
    height: 24px
}
.trader-cta-block .socials-box li svg path {
    fill: rgba(16, 99, 81, .56);
}
.trader-cta-block .socials-box li span {
    display: none
}
@media only screen and (min-width:767.98px) {
    .trader-cta-block .socials-box li svg:not(.trader-content .socials-box svg) path {
        fill: transparent;
        stroke-width: 1.5px;
        stroke: #000
    }
    .trader-cta-block .socials-box li span {
        margin-left: .625rem;
        display: block;
        color: #2C5AFF;
        font-weight: 600;
        font-size: 16px;
        line-height: 16px
    }
    .trader-cta-block .socials-box li {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}
@media only screen and (min-width:1024px) {
    .trader-cta-block .cta-box ul {
        width: auto;
        margin: 0 -.5rem -.5rem
    }
    .trader-cta-block .cta-box li {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 0 .5rem .5rem;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
    .two-columns {
        display: grid;
        grid-template-areas: "main-content sidebar";
        grid-template-columns: 77% 23%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .two-columns__content-box {
        grid-area: main-content;
        margin: 0 2rem 0 0
    }
}
@media only screen and (min-width:1024px) and (min-width:1280px) {
    .two-columns {
        -webkit-column-gap: 2rem;
        -moz-column-gap: 2rem;
        column-gap: 2rem;
        grid-template-columns: 77% 22%
    }
}
.two-columns__title {
    margin: 0 0 1.5rem;
    font-size: 1.5rem;
    line-height: 1.4;
    font-weight: 900
}
.two-columns__sidebar {
    padding: 4rem 1rem 0;
    margin: 0 -1rem
}
@media only screen and (min-width:568px) {
    .two-columns__sidebar {
        margin: 0 -1.5rem;
        padding: 4rem 1.5rem 0
    }
}
@media (max-width: 1023) {
    .two-columns__sidebar:last-child {
        padding: 4rem 1rem;
        background: #fff;
    }
}

@media only screen and (min-width:568px) {
    .two-columns__sidebar:last-child {
        padding: 2rem 1.5rem 4rem
    }
}
@media only screen and (min-width:1280px) {
    .two-columns__sidebar:last-child {
        padding: 0 1.5rem 4rem 0
    }
}
@media only screen and (min-width:1024px) {
    .two-columns__sidebar {
        grid-area: sidebar;
        padding: 0 0 0 2rem;
        margin: 0
    }
    .two-columns__sidebar-item {
        padding: 0
    }
}
.two-columns__sidebar-item {
    margin: 0 0 4rem
}
.two-columns__sidebar-item:last-child {
    margin: 0
}
.two-columns__sidebar-item:only-child {
    padding-bottom: 2.5rem
}
.news-hero .two-columns {
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0
}
.video-box {
    position: relative;
    height: 240px;
    border-radius: 8px;
    border: 1px solid rgba(44, 90, 255, .24);
    overflow: hidden;
    cursor: pointer;
    background-color: #2C5AFF;
    transition: border-color .3s ease-in-out
}
@media only screen and (min-width:1024px) {
    .traders__wrapper .two-columns__content-box {
        margin: 0 .5rem 0 0
    }
    .video-box:hover {
        border-color: transparent
    }
    .video-box:hover:after {
        border-color: rgba(44, 90, 255, .56)
    }
}
.video-box picture {
    height: 100%;
    position: relative
}
.video-box picture:before {
    content: "";
    cursor: pointer;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, .2)
}
.video-box picture img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%;
    border-radius: 8px!important
}
.video-box:after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 53px;
    height: 53px;
    border-radius: 50%;
    z-index: 7;
    content: "";
    background-color: #fff;
    background-size: 16px 21px;
    background-position: 55% 50%;
    border: 1px solid transparent;
    -webkit-transition: border-color .3s ease-in-out;
    transition: border-color .3s ease-in-out;
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/traders/assets/images/icons/play-video.svg)
}
.video-box__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    left: 1.5rem;
    bottom: 1.5rem;
    z-index: 9
}
.video-box__content h4 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    margin: 0 0 .25rem
}
.video-box__content .title {
    font-size: 2rem;
    color: #fff;
    font-weight: 800;
    line-height: 1
}
.overview__wrapper {
    margin: 2.5rem 0
}
.overview__wrapper>p {
    margin: 1.5rem 0
}
@media only screen and (min-width:767.98px) {
    .two-columns__sidebar-item:only-child {
        padding-bottom: 4rem
    }
    .overview__wrapper>p {
        margin: 0 0 2.5rem
    }
}
.overview__wrapper h2:not(.overview__wrapper h2:first-child), .overview__wrapper h3, .overview__wrapper h4, .overview__wrapper h5 {
    margin: 2rem 0 1.5rem
}
@media only screen and (min-width:767.98px) {
    .overview__wrapper h2:not(.overview__wrapper h2: first-child), .overview__wrapper h3, .overview__wrapper h4, .overview__wrapper h5 {
        margin:2.5rem 0 1.5rem
    }
}
.overview__wrapper figure {
    margin: 1.5rem 0 2rem
}
.overview__wrapper figure figcaption {
    text-align: center
}
@media only screen and (min-width:767.98px) {
    .overview__wrapper figure {
        margin: 1.5rem 0 2.5rem
    }
}
.overview__wrapper>ul {
    list-style: none
}
.overview__wrapper>ul li {
    position: relative;
    padding-left: 15px
}
.overview__wrapper>ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #000
}
.overview__wrapper>ol {
    list-style-type: decimal
}
.overview__wrapper img {
    border-radius: 16px!important;
    width: 100%
}
.overview__wrapper>ol, .overview__wrapper>ul {
    margin: 2rem 0;
    list-style-position: inside;
    padding: 0
}
.overview__wrapper>ol li, .overview__wrapper>ul li {
    margin: 0 0 1.5rem;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: rgba(0, 0, 0, .72)
}
.overview__decorated-text-wrapper p:last-child, .overview__wrapper>ol li:last-child, .overview__wrapper>ul li:last-child {
    margin: 0
}
.overview__wrapper>ol li::marker, .overview__wrapper>ul li::marker {
    font-size: 15px
}
@media only screen and (min-width:1024px) {
    .overview__wrapper>ol li, .overview__wrapper>ul li {
        color: #000;
        font-weight: 400
    }
}
@media only screen and (min-width:767.98px) {
    .overview__wrapper>ol, .overview__wrapper>ul {
        margin: 2.5rem 0
    }
}
.overview h2 {
    margin: 0 0 2rem
}
@media only screen and (min-width:767.98px) {
    .overview h2 {
        margin: 0 0 2.5rem
    }
}
.overview a, .overview a:visited {
    color: #2C5AFF;
    transition: -webkit-text-decoration-color .3s ease-in-out;
    transition: text-decoration-color .3s ease-in-out;
    transition: text-decoration-color .3s ease-in-out, -webkit-text-decoration-color .3s ease-in-out;
    -webkit-text-decoration-color: #2C5AFF;
    text-decoration-color: #2C5AFF
}
@media only screen and (min-width:1024px) {
    .overview a:hover, .overview a:visited:hover {
        color: #2C5AFF;
        -webkit-text-decoration-color: transparent;
        text-decoration-color: transparent
    }
    .overview .custom-blockquote .btn-color:hover {
        text-decoration: underline
    }
}
.overview__description {
    margin: 0 0 2rem
}
.overview__description p {
    color: rgba(0, 0, 0, .72)
}
.overview__description input:checked~label {
    color: #000
}
@media only screen and (min-width:767.98px) {
    .overview__description {
        margin: 0 0 2.5rem
    }
    .overview__description p {
        color: #000
    }
    .overview__description label {
        display: none
    }
}
.overview__decorated-text {
    margin: 2rem 0
}
.overview__decorated-text-wrapper {
    padding: 1.5rem;
    background: #FFF;
    box-shadow: 0 8px 24px rgba(44, 90, 255, .08);
    border-radius: 16px;
    font-size: 18px;
    font-weight: 700
}
.overview__decorated-text-wrapper p:first-child {
    position: relative;
    padding: 1rem 0 0
}
.overview__decorated-text-wrapper p:first-child::before {
    position: absolute;
    content: "";
    width: 100%;
    top: 0;
    height: 8px;
    background-color: #30AE53;
    border-radius: 8px
}
@media only screen and (min-width:767.98px) {
    .overview__decorated-text {
        margin: 2.5rem 0
    }
    .overview__decorated-text-wrapper p:first-child {
        padding: 0 0 0 1.5rem
    }
    .overview__decorated-text-wrapper p:first-child::before {
        width: 8px;
        top: 0;
        left: 0;
        height: 100%
    }
    .overview__link-block:hover .btn-color {
        text-decoration: underline
    }
}
.overview__link-block {
    margin: 1.5rem 0;
    border-radius: 16px;
    background-color: rgba(44, 90, 255, .08);
    padding: 1.5rem;
    font-weight: 600;
    font-size: 16px;
    color: #000;
    position: relative
}
.overview__link-block>a:not(.btn) {
    position: absolute;
    cursor: pointer;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.overview__link-block svg {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1.5rem;
    height: 1.5rem
}
.overview__link-block span {
    margin-left: 1rem
}
.overview__link-block .btn-color {
    padding: 0;
    display: none;
    color: #2C5AFF
}
@media only screen and (min-width:767.98px) {
    .overview__link-block .btn-color {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: auto
    }
}
.overview__link-block-btn {
    gap: 14px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.overview__link-block-btn span {
    font-size: 16px;
    line-height: 16px
}
.overview__link-block-btn svg {
    width: 6px;
    height: 10px;
    opacity: .5
}
.overview__faq {
    margin: 3.5rem 0
}
.overview__faq h3 {
    color: #2C5AFF;
    text-align: center
}
.faq-title {
    display: block;
    font-weight: 800;
    color: #2C5AFF;
    text-align: center;
    font-size: 1.125rem;
    margin: 0 0 1.5rem;
}
@media only screen and (min-width:767.98px) {
    .overview__faq {
        margin: 4rem 0
    }
    .overview__faq h3 {
        font-size: 1.5rem
    }
    .faq-title {
        font-size: 1.5rem
    }
}
.overview__faq ul {
    list-style: none;
    padding: 0;
    margin: 0 -1rem
}
.overview__faq li {
    font-size: 1rem;
    border-top: 1px solid rgba(0, 0, 0, .08);
    font-weight: 700;
    padding: 1rem 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
@media only screen and (min-width:767.98px) {
    .overview__faq ul {
        margin: 0
    }
    .overview__faq li:hover:not(.active) {
        background-color: rgba(44, 90, 255, .08)
    }
    .overview__faq li {
        padding: 0;
        margin: 0 0 1rem;
        background: rgba(44, 90, 255, .04);
        border-top: none;
        color: #000;
        border-radius: 16px;
        -webkit-transition: all .3s ease-in-out, color .3s ease-in-out;
        transition: all .3s ease-in-out, color .3s ease-in-out
    }
    .overview__faq li:last-child {
        margin: 0
    }
}
.overview__faq li .btn-icon__box {
    margin-left: 3px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}
.overview__faq li .btn-icon__box svg path {
    -webkit-transition: fill .3s ease-in-out;
    transition: fill .3s ease-in-out
}
.overview__faq li p, .overview__faq li span {
    margin: 0
}
.overview__faq-item-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    padding: 0 1rem
}
@media only screen and (min-width:767.98px) {
    .overview__faq li .btn-icon__box {
        margin: 0
    }
    .overview__faq-item-header {
        padding: 1rem
    }
    .overview__faq-item-body {
        padding: 0 1rem
    }
}
.overview__faq-item-body {
    max-height: 0;
    overflow: hidden;
    font-size: .875rem;
    opacity: 72%;
    -webkit-transition: max-height .25s ease-in-out, padding .25s ease-in-out;
    transition: max-height .25s ease-in-out, padding .25s ease-in-out;
    padding: 0 1rem
}
.overview__faq .active {
    background: #2C5AFF;
    color: #fff;
    margin: 0 0 1rem;
    border-radius: 16px
}
.feedback .comment-respond, .feedback .leave-reply, .overview .custom-blockquote {
    background: #FFF;
    box-shadow: 0 8px 24px rgba(44, 90, 255, .08)
}
.overview__faq .active .overview__faq-item-body {
    padding: 1rem 1rem 0
}
@media only screen and (min-width:767.98px) {
    .overview__faq .active .overview__faq-item-body {
        padding: 0 1rem 1rem
    }
}
.overview__faq .active .btn-icon__box {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.overview__faq .active .btn-icon__box svg path {
    fill: #fff
}
.overview .custom-blockquote {
    margin: 2rem 0;
    border-radius: 16px;
    padding: 4.5rem 1.5rem 1.5rem;
    position: relative
}
@media only screen and (min-width:767.98px) {
    .overview .custom-blockquote {
        margin: 2.5rem 0;
        padding: 1.5rem 2.5rem 1.5rem 5.5rem
    }
}
.overview .custom-blockquote__box-info {
    margin: 0 0 .5rem;
    font-size: 1rem;
    color: #000;
    font-weight: 400
}
.overview .custom-blockquote__box-info strong {
    font-weight: 700
}
@media only screen and (min-width:568px) {
    .overview .custom-blockquote__box {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .overview .custom-blockquote__box-info {
        margin: 0
    }
}
.overview .custom-blockquote svg {
    position: absolute;
    width: 2rem;
    height: 2rem;
    top: 1.5rem;
    left: 1.5rem
}
.overview .custom-blockquote blockquote {
    margin: 0 0 1rem
}
.overview .custom-blockquote blockquote p {
    font-size: 1.125rem;
    margin: 0
}
.overview .custom-blockquote .btn-color {
    color: #106351;
}
.overview__wrapper>:last-child {
    margin-bottom: 0
}
.overview__wrapper>:first-child {
    margin-top: 0
}
.overview__wrapper>p~.overview__link-block {
    margin-top: -1rem
}
.feedback .leave-reply {
    margin: 0 0 1.5rem;
    border-radius: 16px
}
.feedback .leave-reply .flex {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 0 1.5rem
}
@media only screen and (min-width:1024px) {
    .feedback .leave-reply .flex {
        margin: 0
    }
}
.feedback .leave-reply .btn-bg-icon {
    margin: 0 0 1.5rem;
    background-color: #fff;
    color: #106351;
    border: 1px solid #106351;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
@media only screen and (min-width:568px) {
    .feedback .leave-reply .btn-bg-icon {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}
@media only screen and (min-width:1024px) {
    .feedback .leave-reply .btn-bg-icon {
        margin: 0
    }
    .feedback .leave-reply .btn-bg-icon:hover {
        background-color: #106351;
        color: #fff;
    }
    .feedback .leave-reply .btn-bg-icon:hover svg path {
        fill: #fff;
    }
}
.feedback .leave-reply .btn-bg-icon svg {
    margin: 0 .5rem 0 0
}
.feedback .leave-reply__wrapper {
    padding: 1.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
@media only screen and (min-width:767.98px) {
    .overview .custom-blockquote svg {
        width: 3rem;
        height: 3rem
    }
    .feedback .leave-reply__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}
.feedback .leave-reply__text-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: .875rem;
    font-weight: 400;
    line-height: 114%;
    color: #000
}
.feedback .leave-reply__text-wrapper .reply-amount {
    padding-left: .3125rem
}
.feedback .leave-reply__amount {
    font-size: 48px;
    font-weight: 600;
    line-height: 1;
    color: #000
}
.feedback .leave-reply__box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
.feedback .leave-reply__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
.feedback ol {
    list-style: none;
    padding: 0 0 0 5px
}
.feedback h2 {
    font-weight: 600!important;
    font-size: 1.25rem!important
}
.feedback-title {
    font-size: 1.25rem;
    font-weight: 600;
}
@media only screen and (min-width: 1024px) {
    .feedback-title {
        font-size: 1.5rem;
    }
}
.feedback .comment-reply-title {
    display: block;
    text-align: center;
    font-size: 1.125rem;
    text-transform: capitalize;
    margin: 0 0 1.5rem!important
}
.feedback #cancel-comment-reply-link span {
    text-decoration: underline;
    -webkit-text-decoration-color: #000;
    text-decoration-color: #000;
    -webkit-transition: -webkit-text-decoration-color .3s ease-in-out;
    transition: -webkit-text-decoration-color .3s ease-in-out;
    transition: text-decoration-color .3s ease-in-out;
    transition: text-decoration-color .3s ease-in-out, -webkit-text-decoration-color .3s ease-in-out
}
.feedback h3, .comment-reply-title {
    font-weight: 800
}
@media only screen and (min-width:1024px) {
    .feedback h2 {
        font-size: 1.5rem!important
    }
    .feedback .comment-reply-title {
        font-size: 1.5rem;
        text-align: left
    }
    .feedback #cancel-comment-reply-link span:hover {
        -webkit-text-decoration-color: transparent;
        text-decoration-color: transparent
    }
    .feedback h3, .comment-reply-title {
        text-align: left;
        font-weight: 600;
        font-size: 1.5rem
    }
}
.feedback .children {
    list-style: none;
    padding: 36px 0 0 40px;
    margin: 0
}
.feedback .comments-title {
    font-weight: 600!important;
    font-size: 1.25rem!important;
    display: none
}
@media only screen and (min-width: 1024px) {
    .feedback .comments-title {
        font-size: 1.5rem!important;
    }
}
.feedback a, .feedback a:visited {
    text-decoration: none;
    color: #000
}
.feedback .comment-meta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: unset
}
.feedback .comment-data a, .feedback .comment-data a:visited {
    cursor: unset;
    color: rgba(0, 0, 0, .64);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5
}
.feedback .comment-actions__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.feedback .comment-actions__wrapper>div {
    margin-left: 1.5rem
}
.feedback .comment-actions__wrapper>div:first-child {
    margin: 0
}
.feedback .comment-actions__wrapper .btn {
    font-size: .875rem
}
.feedback .comment-actions__wrapper .like {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}
.feedback .comment-actions__wrapper .like svg path {
    stroke: #106351;
}
.feedback .comment-actions__wrapper .like__text {
    display: none
}
.feedback .comment-actions__wrapper .like__value {
    position: relative
}
@media only screen and (min-width:767.98px) {
    .feedback .comment-actions__wrapper .btn {
        font-size: 1rem
    }
    .feedback .comment-actions__wrapper .like__text {
        display: inline-block
    }
    .feedback .comment-actions__wrapper .like__value {
        padding: 0 5px
    }
    .feedback .comment-actions__wrapper .like__value:before {
        position: absolute;
        left: 0;
        top: 50%;
        content: "(";
        height: 100%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .feedback .comment-actions__wrapper .like__value:after {
        position: absolute;
        right: 0;
        top: 50%;
        content: ")";
        height: 100%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}
.feedback .comment-actions__wrapper .like .has-likes {
    width: auto;
    padding: 0 1rem;
    height: 3rem
}
.feedback .comment-actions__wrapper .like .has-likes p {
    color: #106351;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    margin-left: .5625rem;
    margin-top: .125rem;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}
@media only screen and (min-width:767.98px) {
    .feedback .comment-actions__wrapper .like .has-likes p {
        margin-top: 0
    }
}
.feedback .comment-actions__wrapper .like>button {
    background-color: #fff;
    border: 1px solid #106351;
    color: #106351 !important;
    cursor: pointer;
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 48px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out
}
.feedback .comment-actions__wrapper .like .has-likes svg path {
    stroke: #106351;
}
.feedback .comment-actions__wrapper .like>button p {
    display: none
}
.feedback .comment-actions__wrapper .like>button svg path {
    -webkit-transition: stroke .3s ease-in-out;
    transition: stroke .3s ease-in-out
}
@media only screen and (min-width:1024px) {
    .feedback .comment-actions__wrapper .like>button {
        width: 48px;
        height: 48px
    }
    .feedback .comment-actions__wrapper .like>button:hover {
        background-color: #106351
    }
    .feedback .comment-actions__wrapper .like>button:hover p {
        color: #fff
    }
    .feedback .comment-actions__wrapper .like>button:hover svg path {
        stroke: #fff
    }
}
.feedback .comment-actions__wrapper .complain .btn-color, .feedback .comment-actions__wrapper .complain .btn-color:visited {
    color: rgba(0, 0, 0, .64)
}
@media only screen and (min-width:1024px) {
    .feedback .comment-actions__wrapper .complain .btn-color:hover, .feedback .comment-actions__wrapper .complain .btn-color:visited:hover {
        color: #2C5AFF
    }
}
.feedback .comment-author {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
.feedback .comment-author img {
    border-radius: 50%;
    width: 56px;
    height: 56px;
    margin-right: 1rem
}
.feedback .comment-author .fn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
.feedback .comment-author .fn span {
    margin-right: 5px
}
.feedback .comment-author .says {
    display: none
}
.feedback .comment-content {
    margin: 1rem 0
}
.feedback .comment-content p {
    margin: 1rem 0;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    color: rgba(0, 0, 0, .72)
}
.feedback .comment-content p:last-child {
    margin: 0
}
@media only screen and (min-width:1024px) {
    .feedback .comment-content p {
        color: #000;
        font-weight: 400
    }
}
.feedback .comment {
    margin: 0 0 1.5rem;
    padding: 0 0 1.5rem;
    border-bottom: 1px solid rgba(44, 90, 255, .16);
    position: relative
}
.feedback .comment:last-child {
    border-bottom: none
}
.feedback .comment.parent {
    padding: 0
}
.feedback .comment-metadata time {
    font-size: 1rem;
    line-height: 24px;
    color: rgba(0, 0, 0, .64)
}
.feedback .edit-link {
    display: none
}
.feedback .reply a, .feedback .reply a:visited {
    font-size: .875rem;
    font-weight: 600;
    text-decoration: underline;
    -webkit-text-decoration-color: transparent!important;
    text-decoration-color: transparent!important;
    color: #106351;
    -webkit-transition: -webkit-text-decoration-color .3s ease-in-out;
    transition: -webkit-text-decoration-color .3s ease-in-out;
    transition: text-decoration-color .3s ease-in-out;
    transition: text-decoration-color .3s ease-in-out, -webkit-text-decoration-color .3s ease-in-out
}
.feedback .show-more-comments {
    width: 100%;
    background: rgba(242, 244, 249, .8);
    border-radius: 16px;
    margin: 1.5rem 0;
    display: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.feedback .show-more-comments.has-more {
    display: block;
    opacity: 1;
    visibility: visible
}
.feedback .show-more-comments__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    border: none;
    padding: 1.5rem 0;
    background: 0 0;
    -webkit-transition: -webkit-text-decoration-color .3s ease-in-out;
    transition: -webkit-text-decoration-color .3s ease-in-out;
    transition: text-decoration-color .3s ease-in-out;
    transition: text-decoration-color .3s ease-in-out, -webkit-text-decoration-color .3s ease-in-out
}
@media only screen and (min-width:1024px) {
    .feedback .reply a:hover, .feedback .reply a:visited:hover {
        -webkit-text-decoration-color: #106351!important;
        text-decoration-color: #106351!important
    }
    .feedback .show-more-comments__wrapper:hover span {
        -webkit-text-decoration-color: transparent;
        text-decoration-color: transparent
    }
}
.show-more-comments__wrapper svg path {
    stroke: #106351;
}
.feedback .show-more-comments__wrapper span {
    margin-left: 1rem;
    -webkit-text-decoration-color: #106351;
    text-decoration-color: #106351;
    -webkit-text-decoration-style: dashed;
    text-decoration-style: dashed;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: rgba(0, 0, 0, .8);
    font-weight: 600;
    font-size: 1rem;
    line-height: unset;
    -webkit-transition: -webkit-text-decoration-color .3s ease-in-out;
    transition: -webkit-text-decoration-color .3s ease-in-out;
    transition: text-decoration-color .3s ease-in-out;
    transition: text-decoration-color .3s ease-in-out, -webkit-text-decoration-color .3s ease-in-out
}
.feedback .comment-respond {
    border-radius: 16px;
    padding: 1.5rem
}
.feedback .comment-respond .comment-form-url, .feedback .comment-respond .comment-notes, .feedback .comment-respond label:not(.comment-form-cookies-consent label):not(.leave-rate label):not(.comment-form-attachment__label) {
    display: none
}
.feedback .comment-respond .comment-form-attachment, .feedback .comment-respond .comment-form-author, .feedback .comment-respond .comment-form-comment, .feedback .comment-respond .comment-form-email {
    margin: 0 0 1.5rem;
    position: relative
}
.feedback .comment-respond .comment-form-attachment input:not(.comment-form-attachment input), .feedback .comment-respond .comment-form-attachment textarea, .feedback .comment-respond .comment-form-author input:not(.comment-form-attachment input), .feedback .comment-respond .comment-form-author textarea, .feedback .comment-respond .comment-form-comment input:not(.comment-form-attachment input), .feedback .comment-respond .comment-form-comment textarea, .feedback .comment-respond .comment-form-email input:not(.comment-form-attachment input), .feedback .comment-respond .comment-form-email textarea {
    font-family: Gilroy, sans-serif;
    padding: 1rem;
    font-size: 1rem;
    font-weight: 400;
    color: #000;
    border: 1px solid rgba(44, 90, 255, .2392156863);
    background-color: rgba(242, 244, 249, .8);
    -webkit-transition: outline-color .3s ease-in-out;
    transition: outline-color .3s ease-in-out;
    outline: 0;
    border-radius: 4px
}
.feedback .comment-respond .comment-form-attachment input:not(.comment-form-attachment input):focus, .feedback .comment-respond .comment-form-attachment textarea:focus, .feedback .comment-respond .comment-form-author input:not(.comment-form-attachment input):focus, .feedback .comment-respond .comment-form-author textarea:focus, .feedback .comment-respond .comment-form-comment input:not(.comment-form-attachment input):focus, .feedback .comment-respond .comment-form-comment textarea:focus, .feedback .comment-respond .comment-form-email input:not(.comment-form-attachment input):focus, .feedback .comment-respond .comment-form-email textarea:focus {
    color: rgba(0, 0, 0, .56);
    border-color: #2C5AFF
}
.feedback .comment-respond .comment-form-attachment input:not(.comment-form-attachment input)::-webkit-input-placeholder, .feedback .comment-respond .comment-form-attachment textarea::-webkit-input-placeholder, .feedback .comment-respond .comment-form-author input:not(.comment-form-attachment input)::-webkit-input-placeholder, .feedback .comment-respond .comment-form-author textarea::-webkit-input-placeholder, .feedback .comment-respond .comment-form-comment input:not(.comment-form-attachment input)::-webkit-input-placeholder, .feedback .comment-respond .comment-form-comment textarea::-webkit-input-placeholder, .feedback .comment-respond .comment-form-email input:not(.comment-form-attachment input)::-webkit-input-placeholder, .feedback .comment-respond .comment-form-email textarea::-webkit-input-placeholder {
    font-size: 1rem;
    font-weight: 400;
    color: rgba(0, 0, 0, .48);
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}
.feedback .comment-respond .comment-form-attachment input:not(.comment-form-attachment input)::-moz-placeholder, .feedback .comment-respond .comment-form-attachment textarea::-moz-placeholder, .feedback .comment-respond .comment-form-author input:not(.comment-form-attachment input)::-moz-placeholder, .feedback .comment-respond .comment-form-author textarea::-moz-placeholder, .feedback .comment-respond .comment-form-comment input:not(.comment-form-attachment input)::-moz-placeholder, .feedback .comment-respond .comment-form-comment textarea::-moz-placeholder, .feedback .comment-respond .comment-form-email input:not(.comment-form-attachment input)::-moz-placeholder, .feedback .comment-respond .comment-form-email textarea::-moz-placeholder {
    font-size: 1rem;
    font-weight: 400;
    color: rgba(0, 0, 0, .48);
    -moz-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}
.feedback .comment-respond .comment-form-attachment input:not(.comment-form-attachment input):-ms-input-placeholder, .feedback .comment-respond .comment-form-attachment textarea:-ms-input-placeholder, .feedback .comment-respond .comment-form-author input:not(.comment-form-attachment input):-ms-input-placeholder, .feedback .comment-respond .comment-form-author textarea:-ms-input-placeholder, .feedback .comment-respond .comment-form-comment input:not(.comment-form-attachment input):-ms-input-placeholder, .feedback .comment-respond .comment-form-comment textarea:-ms-input-placeholder, .feedback .comment-respond .comment-form-email input:not(.comment-form-attachment input):-ms-input-placeholder, .feedback .comment-respond .comment-form-email textarea:-ms-input-placeholder {
    font-size: 1rem;
    font-weight: 400;
    color: rgba(0, 0, 0, .48);
    -ms-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}
.feedback .comment-respond .comment-form-attachment input:not(.comment-form-attachment input)::-ms-input-placeholder, .feedback .comment-respond .comment-form-attachment textarea::-ms-input-placeholder, .feedback .comment-respond .comment-form-author input:not(.comment-form-attachment input)::-ms-input-placeholder, .feedback .comment-respond .comment-form-author textarea::-ms-input-placeholder, .feedback .comment-respond .comment-form-comment input:not(.comment-form-attachment input)::-ms-input-placeholder, .feedback .comment-respond .comment-form-comment textarea::-ms-input-placeholder, .feedback .comment-respond .comment-form-email input:not(.comment-form-attachment input)::-ms-input-placeholder, .feedback .comment-respond .comment-form-email textarea::-ms-input-placeholder {
    font-size: 1rem;
    font-weight: 400;
    color: rgba(0, 0, 0, .48);
    -ms-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}
.feedback .comment-respond .comment-form-attachment input:not(.comment-form-attachment input)::placeholder, .feedback .comment-respond .comment-form-attachment textarea::placeholder, .feedback .comment-respond .comment-form-author input:not(.comment-form-attachment input)::placeholder, .feedback .comment-respond .comment-form-author textarea::placeholder, .feedback .comment-respond .comment-form-comment input:not(.comment-form-attachment input)::placeholder, .feedback .comment-respond .comment-form-comment textarea::placeholder, .feedback .comment-respond .comment-form-email input:not(.comment-form-attachment input)::placeholder, .feedback .comment-respond .comment-form-email textarea::placeholder {
    font-size: 1rem;
    font-weight: 400;
    color: rgba(0, 0, 0, .48);
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}
.feedback .comment-respond .comment-form-attachment input:not(.comment-form-attachment input)::-webkit-input-placeholder:focus, .feedback .comment-respond .comment-form-attachment textarea::-webkit-input-placeholder:focus, .feedback .comment-respond .comment-form-author input:not(.comment-form-attachment input)::-webkit-input-placeholder:focus, .feedback .comment-respond .comment-form-author textarea::-webkit-input-placeholder:focus, .feedback .comment-respond .comment-form-comment input:not(.comment-form-attachment input)::-webkit-input-placeholder:focus, .feedback .comment-respond .comment-form-comment textarea::-webkit-input-placeholder:focus, .feedback .comment-respond .comment-form-email input:not(.comment-form-attachment input)::-webkit-input-placeholder:focus, .feedback .comment-respond .comment-form-email textarea::-webkit-input-placeholder:focus {
    color: rgba(0, 0, 0, .56)
}
.feedback .comment-respond .comment-form-attachment input:not(.comment-form-attachment input)::-moz-placeholder:focus, .feedback .comment-respond .comment-form-attachment textarea::-moz-placeholder:focus, .feedback .comment-respond .comment-form-author input:not(.comment-form-attachment input)::-moz-placeholder:focus, .feedback .comment-respond .comment-form-author textarea::-moz-placeholder:focus, .feedback .comment-respond .comment-form-comment input:not(.comment-form-attachment input)::-moz-placeholder:focus, .feedback .comment-respond .comment-form-comment textarea::-moz-placeholder:focus, .feedback .comment-respond .comment-form-email input:not(.comment-form-attachment input)::-moz-placeholder:focus, .feedback .comment-respond .comment-form-email textarea::-moz-placeholder:focus {
    color: rgba(0, 0, 0, .56)
}
.feedback .comment-respond .comment-form-attachment input:not(.comment-form-attachment input):-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-attachment textarea:-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-author input:not(.comment-form-attachment input):-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-author textarea:-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-comment input:not(.comment-form-attachment input):-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-comment textarea:-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-email input:not(.comment-form-attachment input):-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-email textarea:-ms-input-placeholder:focus {
    color: rgba(0, 0, 0, .56)
}
.feedback .comment-respond .comment-form-attachment input:not(.comment-form-attachment input)::-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-attachment textarea::-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-author input:not(.comment-form-attachment input)::-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-author textarea::-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-comment input:not(.comment-form-attachment input)::-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-comment textarea::-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-email input:not(.comment-form-attachment input)::-ms-input-placeholder:focus, .feedback .comment-respond .comment-form-email textarea::-ms-input-placeholder:focus {
    color: rgba(0, 0, 0, .56)
}
.feedback .comment-respond .comment-form-attachment input:not(.comment-form-attachment input)::placeholder:focus, .feedback .comment-respond .comment-form-attachment textarea::placeholder:focus, .feedback .comment-respond .comment-form-author input:not(.comment-form-attachment input)::placeholder:focus, .feedback .comment-respond .comment-form-author textarea::placeholder:focus, .feedback .comment-respond .comment-form-comment input:not(.comment-form-attachment input)::placeholder:focus, .feedback .comment-respond .comment-form-comment textarea::placeholder:focus, .feedback .comment-respond .comment-form-email input:not(.comment-form-attachment input)::placeholder:focus, .feedback .comment-respond .comment-form-email textarea::placeholder:focus {
    color: rgba(0, 0, 0, .56)
}
.feedback .form-submit {
    position: relative;
    cursor: pointer;
    height: 48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    width: 100%
}
@media only screen and (min-width:1024px) {
    .feedback .form-submit {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}
.feedback .form-submit:after {
    content: url(/wp-content/themes/traders/assets/images/icons/message-circle.svg);
    position: absolute;
    left: 31%;
    top: 1rem;
    height: 100%
}
@media only screen and (min-width:400px) {
    .feedback .form-submit:after {
        display: none
    }
}
.feedback .form-submit input {
    font-weight: 600;
    font-size: 1rem;
    line-height: 1;
    padding: 0 1.5rem 0 48px;
    height: 100%;
    background: #fff;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #106351;
    border: 1px solid #106351 !important;
    border-radius: 48px;
    border: none;
    cursor: pointer;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
    font-family: inherit;
    width: 100%
}
@media only screen and (min-width:400px) {
    .feedback .form-submit input {
        padding: 0 1.5rem
    }
}
@media only screen and (min-width:767.98px) {
    .feedback .reply a, .feedback .reply a:visited {
        font-size: 1rem
    }
    .feedback .form-submit input {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}
.feedback .comment-form-author input, .feedback .comment-form-comment textarea, .feedback .comment-form-email input {
    width: 100%;
    box-sizing: border-box
}
.feedback .comment-form-attachment__autoembed-links-notice, .feedback .comment-form-attachment__drop-area, .feedback .comment-form-attachment__file-types-notice {
    display: none!important
}
.feedback .comment-form, .feedback .comment-form-cookies-consent {
    display: -webkit-box;
    display: -ms-flexbox;
    position: relative;
    display: -webkit-flex
}
.feedback .comment-form {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
.feedback .comment-form .popup-form-submit strong {
    text-align: center;
    font-size: 14px
}
.feedback .comment-form-author {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}
.feedback .comment-form-email {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}
.feedback .comment-form-comment {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}
@media only screen and (min-width:1024px) {
    .feedback .form-submit input:hover {
        background-color: #123FDE
    }
    .feedback .comment-form {
        display: grid;
        grid-template-columns: 50% 50%;
        grid-template-areas: "name email" "message message" "photo rate" "remember submit"
    }
    .feedback .comment-form-author {
        grid-area: name;
        margin: 0 1rem 1.5rem 0!important
    }
    .feedback .comment-form-email {
        grid-area: email;
        margin: 0 0 1.5rem 1rem!important
    }
    .feedback .comment-form-comment {
        grid-area: message
    }
}
.feedback .comment-form-attachment {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
}
.feedback .comment-form-attachment .comment-form-attachment__file-size-notice {
    font-weight: 400;
    font-size: .875rem;
    line-height: 16px;
    margin: 0 0 1rem
}
.feedback .leave-rate {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
}
@media only screen and (min-width:1024px) {
    .feedback .comment-form-attachment {
        grid-area: photo;
        margin: 0 1rem 1.5rem 0!important
    }
    .feedback .leave-rate {
        grid-area: rate;
        margin: 0 0 1.5rem 1rem!important
    }
}
.feedback .comment-form-cookies-consent {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 1.5rem
}
.feedback .comment-form-cookies-consent:after {
    position: absolute;
    top: 1px;
    left: 2px;
    content: url(/wp-content/themes/traders/assets/images/icons/checkbox-arrow.svg)
}
.feedback .comment-form-cookies-consent input {
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 1px solid rgba(44, 90, 255, .2392156863);
    border-radius: 2px;
    width: 16px;
    height: 16px;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
    position: absolute
}
.feedback .comment-form-cookies-consent input:checked {
    background-color: #106351
}
.feedback .comment-form-cookies-consent label {
    padding-left: 1.5rem;
    z-index: 9;
    cursor: pointer
}
.feedback .form-submit {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7
}
@media only screen and (min-width:1024px) {
    .feedback .comment-form-cookies-consent:after {
        top: 13px
    }
    .feedback .comment-form-cookies-consent {
        grid-area: remember;
        margin: 0
    }
    .feedback .form-submit {
        grid-area: submit;
        width: 100%;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .feedback .form-submit:after {
        display: none
    }
    .feedback .form-submit input {
        padding: 0 1.5rem
    }
}
.feedback .error-message, .feedback .result-error-message {
    position: absolute;
    color: red;
    bottom: -23px;
    font-size: 14px;
    display: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.feedback .comment-awaiting-moderation {
    position: relative;
    font-size: 13px;
    font-style: normal;
    opacity: .6;
    display: block;
    margin: 0 0 1.5rem
}
.comment-form-attachment {
    color: #000;
    outline: 0
}
@media only screen and (min-width:568px) {
    .comment-form-attachment {
        border: 1px solid rgba(44, 90, 255, .2392156863);
        border-radius: 4px;
        padding: 1rem
    }
}
.comment-form-attachment .file-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    height: 80px;
    position: relative;
    border: 1px dashed rgba(44, 90, 255, .24);
    border-radius: 8px;
    background-color: rgba(242, 244, 249, .8);
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
@media only screen and (min-width:1024px) {
    .comment-form-attachment .file-wrapper:hover {
        border: 1px dashed #2C5AFF
    }
}
.comment-form-attachment .file-wrapper .cover-input:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 11
}
.comment-form-attachment .file-wrapper input {
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    opacity: 0;
    cursor: pointer;
    z-index: 10
}
.comment-form-attachment .file-wrapper .delete {
    display: none;
    opacity: 0;
    visibility: hidden
}
.comment-form-attachment .file-wrapper .add {
    z-index: 9
}
.comment-form-attachment .file-wrapper .file-button {
    background-color: transparent;
    cursor: pointer;
    position: absolute;
    border: none;
    padding: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.comment-form-attachment>ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -8px -16px
}
.comment-form-attachment>ul>li {
    width: calc(50% - 16px);
    margin: 0 8px 16px
}
@media only screen and (min-width:1024px) {
    .comment-form-attachment>ul>li {
        width: calc(25% - 16px)
    }
}
.comment-form-attachment>ul>li .file-name {
    position: relative;
    font-weight: 400;
    font-size: 10px;
    line-height: 16px;
    color: #000;
    display: block;
    text-align: center;
    margin-top: .3125rem
}
.error404, .error404 main {
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}
.error404 {
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100vh;
    background: #106351
}
.error404 main {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.error404 .container {
    margin: 0;
    padding: 0 1.5rem
}
@media only screen and (min-width:767.98px) {
    .error404 .container {
        margin: 0 auto
    }
}
@media only screen and (min-width:1280px) {
    .error404 .container {
        padding: 0
    }
}
.error-section {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #106351;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow-y: auto;
    padding: 2rem 0;
    position: relative
}
.error-section picture {
    position: absolute;
    top: -51px;
    right: 0
}
.error-section picture.error-img--mobile {
    display: none
}
@media only screen and (min-width:375px) {
    .error-section picture.error-img--mobile {
        display: block
    }
}
.error-section picture.error-img--desktop {
    display: none
}
@media only screen and (min-width:568px) {
    .error-section picture {
        position: static
    }
    .error-section picture.error-img--mobile {
        display: none
    }
    .error-section picture.error-img--desktop {
        display: block;
        position: relative
    }
}
.error-section__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}
@media only screen and (min-width:568px) {
    .error-section__wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}
@media only screen and (min-width:1024px) {
    .error-section picture.error-img--desktop {
        right: -70px;
        max-width: 60%;
    }
    .error-section__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .error-section__content .text-link a:hover {
        -webkit-text-decoration-color: transparent;
        text-decoration-color: transparent
    }
}
.error-section h1, .error-section__content {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}
.error-section__content {
    position: relative;
    z-index: 5;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.error-section__content .text-link {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    margin: 0 0 2rem
}
.error-section__content .text-link a {
    color: #fff;
    font-weight: 600;
    -webkit-transition: -webkit-text-decoration-color .3s ease-in-out;
    transition: -webkit-text-decoration-color .3s ease-in-out;
    transition: text-decoration-color .3s ease-in-out;
    transition: text-decoration-color .3s ease-in-out, -webkit-text-decoration-color .3s ease-in-out
}
.error-section__content .text-link a:visited {
    color: inherit
}
.error-section p.emphasized-error {
    margin: 0 0 2rem;
    color: rgba(255, 255, 255, .48);
    font-weight: 600;
    font-size: 128px;
    line-height: 100%;
    width: 100%
}
.error-section h1 {
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1.75rem;
    line-height: 1.3;
    color: #fff;
    margin: 0 0 2rem;
    width: 100%
}
.error-search__wrapper, .grid-ten-posts .two-cards {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}
@media only screen and (min-width:767.98px) {
    .error-section h1 {
        font-size: 2.1875rem;
        line-height: 1.2
    }
}
@media only screen and (min-width:1024px) {
    .error-section h1 {
        font-size: 3rem
    }
}
.error-search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}
.error-search .btn {
    background: #fff;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-top: 1rem
}
.error-search .btn span {
    color: #106351;
}
.error-search .btn svg path {
    -webkit-transition: stroke;
    transition: stroke
}
@media only screen and (min-width:767.98px) {
    .error-search {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .error-search .btn {
        margin-top: 0
    }
    .error-search .btn:hover {
        color: #123FDE;
        border-color: #123FDE;
        background: rgba(255, 255, 255, .9)
    }
    .error-search .btn:hover svg path {
        stroke: #123FDE
    }
}
.error-search__wrapper {
    position: relative;
    padding: 0 26px;
    height: 3rem;
    background: rgba(255, 255, 255, .24);
    border: 1px solid transparent;
    border-radius: 47px;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.error-search__wrapper svg {
    position: absolute;
    left: 26px;
    top: 16px
}
.error-search__wrapper input[type=search] {
    color: #fff;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1;
    padding-left: 30px;
    background-color: transparent;
    border: none;
    outline: 0;
    width: 100%;
    opacity: .8;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}
.error-search__wrapper input[type=search]::-webkit-input-placeholder {
    color: #fff
}
.error-search__wrapper input[type=search]::-moz-placeholder {
    color: #fff
}
.error-search__wrapper input[type=search]:-ms-input-placeholder {
    color: #fff
}
.error-search__wrapper input[type=search]::-ms-input-placeholder {
    color: #fff
}
.error-search__wrapper input[type=search]::placeholder {
    color: #fff
}
.error-search__wrapper input[type=search]:focus {
    opacity: 1
}
.post-category .sidebar {
    padding: 4rem 1rem
}
.post-category__hero {
    margin: 0 0 2.5rem
}
@media only screen and (min-width:1024px) {
    .post-category .sidebar {
        padding: 0 1.5rem 4rem 0
    }
    .post-category__hero {
        margin: 0 0 5rem
    }
}
.post-category__hero h1 {
    font-size: 2.5rem;
    font-weight: 800;
    line-height: 1.5;
    margin: 0 0 .5rem
}
@media only screen and (min-width:1024px) {
    .post-category__hero h1 {
        margin: 0 0 1.5rem
    }
}
.post-category__hero p {
    margin: 0 0 1rem;
    color: rgba(0, 0, 0, .72);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}
.post-category__hero:last-child {
    margin: 0
}
.grid-ten-posts .one-large__card, .grid-ten-posts .one-large__wrapper {
    margin: 0 0 2rem
}
.post-category__others .card__article-small .label {
    background-color: #2C5AFF;
    border-radius: 16px
}
@media only screen and (min-width:1024px) {
    .post-category__hero p {
        font-weight: 400;
        color: #000
    }
    .post-category__others .card__article-small .label:hover {
        background-color: #123FDE
    }
    .grid-ten-posts .one-large__card .card {
        height: 346px
    }
    .grid-ten-posts .one-large__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 -1rem
    }
}
.grid-ten-posts .one-large__wrapper .card {
    margin: 0 0 2rem
}
@media only screen and (min-width:1024px) {
    .grid-ten-posts .one-large__wrapper .card {
        margin: 0 1rem 2rem!important
    }
}
.grid-ten-posts .two-cards {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}
.grid-ten-posts .two-cards .card {
    margin: 0 0 2rem
}
@media only screen and (min-width:1024px) {
    .grid-ten-posts .two-cards {
        margin: 0 0 2rem;
        display: grid;
        grid-template-columns: 60% 40%;
        grid-template-areas: "a b"
    }
    .grid-ten-posts .two-cards .card__article-large {
        grid-area: a;
        height: 228px;
        margin: 0 1rem 0 0
    }
    .grid-ten-posts .two-cards .card__article-small {
        grid-area: b;
        height: 100%;
        margin: 0 0 0 1rem
    }
    .grid-ten-posts .two-cards .card__article-small .flex {
        height: 100%
    }
}
.grid-ten-posts .two-cards.reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
@media only screen and (min-width:1024px) {
    .grid-ten-posts .two-cards.reverse {
        margin: 0 0 2rem;
        display: grid;
        grid-template-columns: 40% 60%;
        grid-template-areas: "a b"
    }
    .grid-ten-posts .two-cards.reverse .card__article-large {
        grid-area: b;
        margin: 0 0 0 1rem
    }
    .grid-ten-posts .two-cards.reverse .card__article-small {
        margin: 0 1rem 0 0;
        grid-area: a
    }
}
@media only screen and (max-width:550px) {
    .post-category .one-large__wrapper .card:nth-child(odd) {
        position: relative;
        height: 220px
    }
    .post-category .one-large__wrapper .card:nth-child(odd) .flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        height: inherit
    }
    .post-category .one-large__wrapper .card:nth-child(odd) picture {
        display: block;
        height: 100%
    }
    .post-category .one-large__card picture, .post-category .two-columns .sidebar .best-traders__wrapper .top-label-desktop {
        display: none
    }
    .post-category .one-large__wrapper .card:nth-child(odd) .label {
        color: #fff;
        background: 0 0;
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        padding: 0
    }
    .post-category .one-large__wrapper .card:nth-child(odd) .time span {
        color: #fff
    }
    .post-category .one-large__wrapper .card:nth-child(odd) .time svg path {
        fill: #fff
    }
    .post-category .one-large__wrapper .card:nth-child(odd) .text {
        color: #fff;
        position: absolute;
        bottom: 72px;
        left: 1rem;
        width: calc(100% - 2rem);
        max-height: 91px;
        overflow: hidden
    }
    .post-category .one-large__wrapper .card:nth-child(odd) .date {
        font-weight: 400;
        color: rgba(255, 255, 255, .64)!important
    }
    .post-category .one-large__wrapper .card:nth-child(odd) .flex-center {
        position: absolute;
        left: 1rem;
        width: calc(100% - 2rem)
    }
    .post-category .one-large__wrapper .card:nth-child(odd) .flex-center:first-child {
        top: 1rem
    }
    .post-category .one-large__wrapper .card:nth-child(odd) .flex-center:last-child {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        bottom: 1rem
    }
    .post-category .one-large__card .card {
        height: 108px
    }
    .post-category .one-large__card .label {
        background: rgba(0, 0, 0, .16);
        -webkit-backdrop-filter: blur(25px);
        backdrop-filter: blur(25px);
        border-radius: 24px;
        font-weight: 600;
        padding: 4px .625rem 3px;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        color: #000
    }
    .post-category .one-large__card .time span {
        color: #000
    }
    .post-category .one-large__card .time svg path {
        fill: #000
    }
    .post-category .one-large__card .text {
        color: #000;
        left: 0;
        bottom: 47px;
        width: 100%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
    .post-category .one-large__card .date {
        color: rgba(0, 0, 0, .64)!important;
        font-family: Manrope, serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px
    }
    .post-category .one-large__card .flex-center {
        width: 100%;
        left: 0;
        top: 0
    }
    .post-category .one-large__card .flex {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        left: 0;
        bottom: 0
    }
    .post-category .one-large__card .btn-plain {
        margin-left: 0
    }
    .post-category .two-cards {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .post-category .two-columns .sidebar {
        background-color: #fff;
        padding: 1.5rem 1rem 0
    }
    .post-category .two-columns .sidebar .best-traders__wrapper h2 {
        text-align: center;
        font-weight: 800;
        font-size: 20px;
        line-height: 24px
    }
    .post-category .two-columns .sidebar .best-traders__wrapper #items-list {
        padding: 0
    }
    .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li {
        background: #2C5AFF;
        border-radius: 16px;
        margin: 0 0 .25rem
    }
    .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li .trader-item__wrapper {
        padding: 1rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li .best-traders__img-box {
        position: relative
    }
}
@media only screen and (max-width:550px) and (min-width:375px) {
    .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li .trader-item__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}
@media only screen and (max-width:550px) {
    .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li:first-child .best-traders__img-box:before {
        content: url(/wp-content/themes/traders/assets/images/icons/coin-gold-mobile.svg)
    }
    .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li:nth-child(2) .best-traders__img-box:before {
        content: url(/wp-content/themes/traders/assets/images/icons/coin-silver-mobile.svg)
    }
    .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li:nth-child(3) .best-traders__img-box:before {
        content: url(/wp-content/themes/traders/assets/images/icons/coin-bronze-mobile.svg)
    }
    .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li:first-child .best-traders__img-box::before, .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li:nth-child(2) .best-traders__img-box::before, .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li:nth-child(3) .best-traders__img-box::before {
        position: absolute;
        top: -10px;
        left: -3px
    }
    .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li .title-wrapper, .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li .title-wrapper strong {
        color: #fff
    }
    .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li .star-rating {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        gap: 4px
    }
    .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li .star-rating span {
        color: rgba(255, 255, 255, .64);
        font-weight: 500
    }
    .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li .btn-bg-icon {
        background: #fff;
        display: -webkit-box!important;
        display: -webkit-flex!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li .trader-label {
        display: -webkit-box!important;
        display: -webkit-flex!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li .checked {
        background: #fff;
        color: #000
    }
    .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li .checked svg path {
        stroke: #30AE53
    }
    .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li .non-checked, .post-category .two-columns .sidebar .best-traders__wrapper #items-list>li .scam {
        background-color: #fff
    }
    .post-category .two-columns .sidebar .add-trader, .post-category .two-columns .sidebar .widget_tr-last-posts {
        display: none
    }
    .post-category .two-columns .sidebar .widget_tr-best_traders.sidebar-item .best-traders__wrapper .btn-bg-icon, .post-category .two-columns .sidebar .widget_tr-best_traders.sidebar-item .best-traders__wrapper .trader-label {
        display: block!important
    }
}
.post-category__others h2 {
    font-size: 18px
}
.post-category__others .card__article-small .label {
    background: rgba(0, 0, 0, .16);
    color: #000
}
.add-trader__form .wpcf7-response-output {
    display: none
}
@media only screen and (min-width:1024px) {
    .post-category__others h2 {
        font-size: 24px
    }
    .add-trader__form {
        max-width: 697px
    }
    .add-trader__hero-wrapper .flex-desk {
        grid-template-columns: 50% 50%
    }
}
.add-trader__hero-wrapper .contact-hero__img {
    max-width: 100%
}
.add-trader__box {
    padding: 1.5rem!important;
    position: relative
}
@media only screen and (min-width:1366px) {
    .add-trader__box {
        margin: -110px 1rem 0 0!important
    }
}
.add-trader__box .form-field {
    font-size: 1rem;
    font-weight: 400;
    line-height: 16px;
    color: rgba(0, 0, 0, .48)
}
.add-trader__box form .form-field:nth-child(7) span {
    margin: 0
}
@media only screen and (min-width:1024px) {
    .add-trader__box {
        padding: 2rem!important
    }
    .add-trader__box form .form-field:nth-child(7) {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .add-trader__box form {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .add-trader__box form .form-field {
        width: 100%
    }
    .add-trader__box form .form-field--half {
        width: 48.5%
    }
}
.add-trader__box .wpcf7-checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #000
}
.add-trader__box .wpcf7-list-item {
    margin: 1rem 0 0!important
}
@media only screen and (min-width:1024px) {
    .add-trader__box .wpcf7-checkbox {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .add-trader__box .wpcf7-list-item {
        margin: 0!important
    }
    .add-trader__box .wpcf7-list-item.first {
        margin: 0 1rem!important
    }
}
.add-trader__box .wpcf7-list-item>label {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.add-trader__box .wpcf7-list-item>label input {
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 1px solid rgba(44, 90, 255, .2392156863);
    border-radius: 2px;
    width: 16px;
    height: 16px;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out
}
.add-trader__box .wpcf7-list-item>label input:checked {
    background-color: #2C5AFF
}
.add-trader__box .wpcf7-list-item>label .wpcf7-list-item-label {
    padding-left: .5rem;
    cursor: pointer
}
.add-trader__box .wpcf7-list-item>label:after {
    position: absolute;
    top: 1px;
    left: 2px;
    content: url(/wp-content/themes/traders/assets/images/icons/checkbox-arrow.svg)
}
.add-trader__box .wpcf7-form-control-wrap[data-name=c-type] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
.article-hero {
    margin-bottom: 2.5rem
}
.article-hero .forecast-label {
    margin: 0 .5rem .5rem 0
}
.article-hero .forecast-label:last-child {
    margin: 0 0 .5rem
}
.article-hero h1 {
    font-size: 1.75rem;
    line-height: 1.3;
    margin: 0 0 1rem
}
@media only screen and (min-width:1024px) {
    .add-trader__box .wpcf7-form-control-wrap[data-name=c-type] {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .article-hero h1 {
        font-size: 2rem;
        line-height: 1;
        margin: 0 0 1.5rem
    }
}
.article-hero__desc {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    color: rgba(0, 0, 0, .72);
    margin: 0 0 1rem
}
@media only screen and (min-width:1024px) {
    .article-hero__desc {
        font-weight: 500;
        color: #000;
        margin: 0 0 2.3rem
    }
    .article-hero__wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}
.article-hero__desc p {
    margin: 0 0 1rem
}
.article-hero__desc p:last-child {
    margin: 0
}
.article-hero picture.article-hero__img-desktop {
    display: none
}
@media only screen and (min-width:1024px) {
    .article-hero picture.article-hero__img-desktop {
        display: flex;
        align-items: center;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        position: relative;
        top: -20px;
        
    }
    .article-hero__content {
        max-width: 60%
    }
    .article-hero .social-box a:hover svg path {
        stroke: transparent
    }
    .article-hero .social-box a:hover svg g {
        opacity: .8
    }
}
.article-hero .social-box {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}
.article-hero .social-box a:first-child {
    margin-left: 0
}
.article-hero .social-box a svg g, .article-hero .social-box a svg path {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.article-content__header .amount {
    font-weight: 400;
    color: rgba(0, 0, 0, .4)
}
.article-content__header .amount span {
    color: #000;
    margin-left: 8px
}
.article-content__header p {
    font-size: .9375rem;
    font-weight: 400;
    line-height: 24px
}
@media only screen and (min-width:1024px) {
    .article-content__header {
        padding-bottom: 8px;
        border-bottom: 1px solid rgba(44, 90, 255, .16)
    }
    .article-content__header p, .article-content__header span {
        color: #000!important;
        font-weight: 400!important
    }
}
.article-content .about-author {
    margin: 0 -16px 2.5rem;
    width: calc(100% + 2rem)
}
.article-content .about-author__wrapper {
    padding: 1.5rem 1rem
}
@media only screen and (min-width:568px) {
    .article-content .about-author {
        margin: 2.5rem 0;
        width: 100%;
        border-radius: 16px
    }
    .article-content .about-author__wrapper {
        padding: 2rem
    }
}
.article-content .about-author picture {
    width: 50px;
    margin-right: .5rem
}
.article-content .about-author picture img {
    border-radius: 50%;
    width: 100%;
    aspect-ratio: 1
}
.article-content .about-author .pure-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
.article-content .about-author .pure-flex>p {
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.5;
    color: rgba(0, 0, 0, .72)
}
@media only screen and (min-width:1024px) {
    .article-content .about-author .pure-flex {
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .article-content .about-author .pure-flex>p {
        font-weight: 400;
        color: #000
    }
    .author-bio {
        margin-top: 12px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 5; /* number of lines to show */
                line-clamp: 5; 
        -webkit-box-orient: vertical;
    }
}
.article-content .about-author .name-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 1rem;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}
@media only screen and (min-width:1024px) {
    .article-content .about-author .name-box {
        margin: 0 1rem 0 0
    }
    .article-content .about-author .title.title-mob {
        display: none
    }
}
.article-content .about-author .title {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5
}
.article-content .about-author .title.title-mob {
    margin-left: auto;
    color: rgba(0, 0, 0, .4)
}
.article-content .about-author .title.title-desk {
    display: none;
    color: #000;
    margin: 0 0 1rem
}
.article-content>p:first-of-type {
    margin-top: 2.5rem
}
.article__faq-wrapper {
    margin-top: 4rem
}
@media only screen and (min-width:767.98px) {
    .article__faq-wrapper {
        margin: 5rem 5.625rem 0
    }
}
@media only screen and (min-width:1280px) {
    .article__faq-wrapper {
        margin: 5rem 9.875rem 0
    }
}
@media only screen and (min-width:1024px) {
    .article-content .about-author .title.title-desk {
        display: block
    }
}
.hero__content, .hero__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}
.hero {
    margin: 2.5rem 0;
    position: relative
}
.hero__wrapper {
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
@media only screen and (min-width:1024px) {
    .hero {
        margin: 5.625rem 0
    }
    .hero__wrapper {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        display: grid;
        grid-template-columns: 50% 40%
    }
}
.hero__content {
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
.hero__rate-wrapper li, .hero__rate-wrapper ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}
.hero__content h1 {
    text-transform: uppercase
}
@media only screen and (min-width:400px) {
    .hero__content h1 {
        text-align: center
    }
}
.hero__rate-wrapper {
    margin: 0 0 1.5rem
}
@media only screen and (min-width:1024px) {
    .hero__content h1 {
        text-align: left
    }
    .hero__rate-wrapper {
        margin: 0;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
}
.hero__rate-wrapper ul {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px
}
@media only screen and (min-width:375px) {
    .hero__rate-wrapper ul {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}
@media only screen and (min-width:400px) {
    .hero__rate-wrapper ul {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}
@media only screen and (min-width:1024px) {
    .hero__rate-wrapper ul {
        margin: 0 -20px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}
.hero__rate-wrapper li {
    font-weight: 600;
    margin: 0 .625rem;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(33.33% - 20px)
}
@media only screen and (min-width:375px) {
    .hero__rate-wrapper li {
        width: auto
    }
}
@media only screen and (min-width:1024px) {
    .hero__rate-wrapper li {
        margin: 0 1.25rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}
.hero__rate-wrapper li svg {
    position: absolute;
    top: 3px;
    left: 7px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    z-index: 4
}
@media only screen and (min-width:1024px) {
    .hero__rate-wrapper li svg {
        width: 11px;
        height: 11px;
        left: 4px
    }
}
.hero__rate-wrapper li .amount-wrapper {
    position: relative;
    background: -webkit-linear-gradient(123.03deg, #106351 12.42%, rgba(44, 90, 255, .36) 67.07%, rgba(44, 90, 255, 0) 83.71%);
    background: linear-gradient(326.97deg, #106351 12.42%, rgb(233, 241, 239) 67.07%, rgba(44, 90, 255, 0) 83.71%);
    border-radius: 50%;
    padding: 3px;
    width: 88px;
    height: 88px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1
}
@media only screen and (min-width:1024px) {
    .hero__rate-wrapper li .amount-wrapper {
        width: 48px;
        height: 48px
    }
}
.hero__rate-wrapper li .amount-wrapper span {
    font-size: 1.6rem;
    color: #000;
    z-index: 3;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}
.hero__rate-wrapper li .amount-wrapper span:before {
    position: absolute;
    border-radius: 50%;
    background: #fff;
    width: 88px;
    left: 3px;
    top: 3px;
    height: 88px;
    content: "";
    z-index: -1
}
@media only screen and (min-width:1024px) {
    .hero__rate-wrapper li .amount-wrapper span {
        color: #106351;
        font-weight: 500;
        font-size: 1rem
    }
    .hero__rate-wrapper li .amount-wrapper span:before {
        width: 48px;
        height: 48px
    }
}
.hero__rate-wrapper li>span {
    margin: .375rem 0 0;
    text-align: center;
    color: rgba(0, 0, 0, .64)
}
.hero__description input:checked~label {
    color: #000
}
.hero__description input:checked~label:before {
    opacity: 0
}
.hero__description label:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1.875rem;
    top: -30px;
    -webkit-filter: blur(3px);
    filter: blur(3px);
    background: rgba(255, 255, 255, .4)
}
.hero__img {
    display: none
}
@media only screen and (min-width:1024px) {
    .hero__rate-wrapper li>span {
        color: #000;
        font-weight: 400;
        margin: 0 0 0 .5rem
    }
    .hero__description {
        margin: 0 0 1.75rem;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
    .hero__img {
        display: block;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        width: 100%;
        height: 100%
    }
    .hero__img img {
        -o-object-fit: contain;
        object-fit: contain;
        width: 100%;
        height: auto
    }
}
.best-traders {
    margin: 0 0 2.5rem
}
.best-traders .best-traders__highest-rate-item {
    background: #E9F1EF
}
.best-traders .best-traders__highest-rate-item .best-traders__img-box {
    position: relative
}
.best-traders .best-traders__highest-rate-item .best-traders__img-box:before {
    position: absolute;
    top: -9px;
    left: -4px
}
.best-traders .best-traders__highest-rate-item .star-rating .rating, .best-traders .best-traders__highest-rate-item .title-wrapper {
    color: #106351;
}
@media only screen and (min-width:767.98px) {
    .best-traders .best-traders__highest-rate-item .best-traders__img-box:before {
        display: none
    }
    .best-traders .best-traders__highest-rate-item .star-rating .rating {
        margin: 0 0 0 .5rem
    }
    .best-traders .best-traders__highest-rate-item {
        position: relative
    }
    .best-traders .best-traders__highest-rate-item:before {
        position: absolute;
        top: -24px;
        left: 12px
    }
    .best-traders .best-traders__highest-rate-item .star-rating {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        right: unset;
        top: -1.5rem;
        left: 4.5rem
    }
    .best-traders .best-traders__highest-rate-item .btn-bg-icon {
        -webkit-align-self: unset;
        -ms-flex-item-align: unset;
        align-self: unset
    }
}
@media only screen and (min-width:1024px) {
    .best-traders .best-traders__highest-rate-item:hover {
        background-color: #fff;
    }
    .best-traders .best-traders__highest-rate-item:hover .best-traders__main-box strong, .best-traders .best-traders__highest-rate-item:hover .title-wrapper {
        color: rgba(0, 0, 0, .9)
    }
    .best-traders .best-traders__highest-rate-item {
        margin: 0 4px 1.5rem
    }
}
.best-traders .best-traders__highest-rate-item .checked {
    background: #fff;
    color: #000
}
.best-traders .best-traders__highest-rate-item .trader-label {
    background: #30AE53;
    color: #fff;
}
.best-traders .best-traders__highest-rate-item .trader-label svg path {
    stroke: #fff;
}
.best-traders .best-traders__highest-rate-item strong {
    color: black;
}
.best-traders .best-traders__highest-rate-item .rating {
    color: rgba(255, 255, 255, .64)
}
.best-traders .best-traders__highest-rate-item .btn-bg-icon {
    background: #106351;
}
.best-traders .best-traders__highest-rate-item.gold-item .best-traders__img-box::before {
    content: url(../../../traders/assets/images/icons/coin-gold-mobile.svg)
}
@media only screen and (min-width:767.98px) {
    .best-traders .best-traders__highest-rate-item.gold-item::before {
        content: url(../../../traders/assets/images/icons/coin-gold-desktop.svg)
    }
}
.best-traders .best-traders__highest-rate-item.silver-item .best-traders__img-box::before {
    content: url(../../../traders/assets/images/icons/coin-silver-mobile.svg)
}
@media only screen and (min-width:767.98px) {
    .best-traders .best-traders__highest-rate-item.silver-item::before {
        content: url(../../../traders/assets/images/icons/coin-silver-desktop.svg)
    }
}
.best-traders .best-traders__highest-rate-item.bronze-item .best-traders__img-box::before {
    content: url(../../../traders/assets/images/icons/coin-bronze-mobile.svg)
}
.best-traders__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
.best-traders__wrapper h2 {
    text-align: center;
    font-size: 1.125rem;
    margin: 0 0 1rem
}
.best-traders_title {
    font-weight: 800;
    font-size: 1.125rem;
    margin: 0 0 1rem
}
.best-traders-block--mobile .best-traders_title {
    text-align: center;
    font-weight: 800;
    font-size: 1.1rem;
    color: #000;
    line-height: 120%;
    margin: 2.5rem 0 1.5rem!important;
}
.best-traders__wrapper .star-rating {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}
.best-traders__wrapper>ul, .best-traders__wrapper>ul>li .trader-item__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}
@media only screen and (min-width:767.98px) {
    .best-traders .best-traders__highest-rate-item.bronze-item::before {
        content: url(../../../traders/assets/images/icons/coin-bronze-desktop.svg)
    }
    .best-traders__wrapper h2 {
        font-size: 1.5rem;
        margin: 0 0 .8125rem
    }
    .best-traders_title {
        font-size: 1.5rem;
        margin: 0 0 .8125rem
    }
    .best-traders__wrapper .star-rating {
        position: absolute
    }
}
.best-traders__wrapper .star-rating .rating {
    font-weight: 500;
    font-size: 1rem;
    color: rgba(0, 0, 0, .56);
    margin: 0 0 0 .4375rem
}
@media only screen and (min-width:767.98px) {
    .best-traders__wrapper .star-rating .rating {
        color: rgba(0, 0, 0, .56)!important;
        font-size: .875rem;
        margin: 0 .4375rem 0 0
    }
}
.best-traders__wrapper .star-rating li {
    margin: 0 .25rem 0 0
}
.best-traders__wrapper>ul {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 1rem
}
@media only screen and (min-width:767.98px) {
    .best-traders__wrapper>ul {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: -10px -4px 1.5rem;
        width: auto
    }
}
@media only screen and (min-width:1024px) {
    .best-traders__wrapper>ul {
        margin: 0 -4px 1.5rem
    }
}
.best-traders__wrapper>ul>li {
    border-radius: 16px;
    margin: 0 0 .25rem;
    position: relative;
    opacity: 1;
    visibility: visible;
    -webkit-transition: background-color .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out;
    transition: background-color .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out;
    background: #fff;
    border: 2px solid #E9F1EF;
}
.best-traders__wrapper>ul>li>a:not(.btn) {
    position: absolute;
    cursor: pointer;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5
}
.best-traders__wrapper>ul>li .trader-item__wrapper {
    padding: 1rem;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.best-traders__wrapper>ul>li .trader-item__wrapper .best-traders__main-box {
    margin: 1rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.best-traders__wrapper>ul>li .trader-item__wrapper .btn-bg-icon {
    height: 32px;
    margin: 0 auto
}
@media only screen and (min-width:375px) {
    .best-traders__wrapper>ul>li .trader-item__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .best-traders__wrapper>ul>li .trader-item__wrapper .best-traders__main-box {
        margin: 0 0 0 1.25rem;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .best-traders__wrapper>ul>li .trader-item__wrapper .btn-bg-icon {
        height: 48px;
        margin: 0 0 0 auto
    }
}
@media only screen and (min-width:767.98px) {
    .best-traders__wrapper>ul>li {
        width: calc(50% - 16px);
        margin: 10px 4px 1.5rem
    }
    .best-traders__wrapper>ul>li .trader-item__wrapper {
        padding: 1.6875rem 1.5rem
    }
}
@media only screen and (min-width:1024px) {
    .best-traders__wrapper>ul>li {
        margin: 0 4px 1.5rem
    }
}
@media only screen and (min-width:1280px) {
    .best-traders__wrapper>ul>li {
        width: calc(33.33% - 16px)
    }
}
.best-traders__wrapper>ul>li .scam {
    background: rgba(255, 0, 0, .0784313725);
    color: red
}
.best-traders__wrapper>ul>li .scam svg path {
    stroke: red!important
}
.best-traders__wrapper>ul>li .checked svg path, .trader-about__labels-box .checked svg path {
    stroke: #fff
}
.best-traders__wrapper>ul>li .non-checked {
    background: rgba(0, 0, 0, .16)
}
.best-traders__wrapper>ul>li .checked {
    background: #30AE53;
    color: #fff
}
.best-traders__wrapper>ul>li .btn-bg-icon {
    border: 1px solid var(--Green_main, #106351);
    background: #FFF;
    margin-left: auto
}
.best-traders__wrapper>ul>li .btn-bg-icon span {
    color: #106351;
}
@media only screen and (min-width:1024px) {
    .best-traders__wrapper>ul>li.best-traders__highest-rate-item:hover {
        background: #fff !important;
    }
    .best-traders__wrapper>ul>li.best-traders__highest-rate-item:hover .btn-bg-icon {
        background-color: #fff !important;
        border: 1px solid #106351 !important;
        color: #106351 !important;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .best-traders__wrapper>ul>li.best-traders__highest-rate-item:hover .btn-bg-icon span {
        color: #106351 !important;
    }
    .best-traders__wrapper>ul>li.best-traders__highest-rate-item:hover .btn-bg-icon svg path {
        stroke: #106351 !important;
        fill: #106351;
    }
    .home__best-traders .best-traders__wrapper #items-list>li:hover {
        background-color: #E9F1EF;
    }
    .home__best-traders .best-traders__wrapper #items-list>li:hover .btn-bg-icon {
        background-color: #106351;
        border: 1px solid #106351;
    }
    .home__best-traders .best-traders__wrapper #items-list>li:hover .btn-bg-icon span {
        color: #fff;
    }
    .home__best-traders .best-traders__wrapper #items-list>li:hover .btn-bg-icon svg {
        stroke: #fff !important;
    }
    .home__best-traders .best-traders__wrapper #items-list>li:hover .btn-bg-icon svg path {
        fill: #fff !important;
    }
}
@media only screen and (min-width:767.98px) {
    .best-traders__wrapper>ul>li {
        height: calc(100% + 27px)
    }
    .best-traders__wrapper>ul>li .star-rating {
        right: 24px;
        top: 15px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .best-traders__wrapper>ul>li .star-rating span {
        margin: 0 .4375rem 0 0
    }
    .best-traders__wrapper>ul>li .btn-bg-icon {
        -webkit-align-self: self-end;
        -ms-flex-item-align: self-end;
        align-self: self-end;
        margin: auto 0 0 auto!important
    }
}
.articles-three-cards, .articles__wrapper, .one-large {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}
.best-traders__wrapper a.btn-outline {
    margin: 0 0 1.5rem
}
@media only screen and (min-width:568px) {
    .best-traders__wrapper a.btn-outline {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        margin: 0 0 2.5rem
    }
}
.best-traders__main-box {
    margin-left: 1.25rem
}
.best-traders__main-box .trader-label {
    font-weight: 500;
    font-size: .75rem;
    border-radius: 76px;
    padding: .3125rem .4375rem;
    line-height: .75rem;
    margin-top: 3px
}
.best-traders__main-box .trader-label svg {
    margin-right: .25rem
}
.best-traders__main-box strong {
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.2;
    margin: 0 0 .375rem;
    display: block;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}
.best-traders__main-box .title-wrapper strong {
    display: inline
}
.best-traders__img-box {
    position: relative;
    width: 60px;
    height: 60px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}
.best-traders__count {
    display: none;
}
.home #items-list > li:not(.best-traders__highest-rate-item) .best-traders__count {
    position: absolute;
    top: -1px;
    left: -1px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #EEF2FF;
    border: 2px solid white;
    border-radius: 24px;
    font-size: 10px;
    width: 22px;
    height: 22px;
}
@media only screen and (max-width:767px) {
    .home .best-traders__count {
        top: -3px;
        left: -3px;
    }
}
@media only screen and (min-width:767.98px) {
    .best-traders__main-box strong {
        font-size: 1.25rem
    }
    .best-traders__img-box {
        width: 75px;
        height: 75px
    }
    .home__best-traders .best-traders__wrapper #items-list .trader-item__wrapper {
        padding: 1.5rem 1rem
    }
}
.best-traders__img-box img {
    aspect-ratio: 1;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%
}
.home__best-traders .best-traders__wrapper #items-list li.best-traders__highest-rate-item .trader-item__wrapper .btn-bg-icon span {
    color: #fff;
}
.home__best-traders .best-traders__wrapper #items-list li.best-traders__highest-rate-item .trader-item__wrapper .btn-bg-icon svg path {
    stroke: #fff;
}
@media only screen and (min-width:767.98px) {
    .home__best-traders .best-traders__wrapper #items-list li.best-traders__highest-rate-item .trader-item__wrapper .btn-bg-icon {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        margin: 0 0 0 auto!important;
    }
    .home__best-traders .best-traders__wrapper #items-list>li:nth-last-child(-n+3) {
        display: block
    }
    .widget_tr-best_traders .best-traders__wrapper #items-list>li, .home__best-traders .best-traders__wrapper #items-list>li {
        height: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}
.articles {
    margin: 2.5rem 0
}
@media only screen and (min-width:1024px) {
    .articles {
        margin: 5rem 0
    }
}
.articles h2, .articles-three-cards, .articles-three-cards__wrapper .card {
    margin: 0 0 1.5rem
}
.articles__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
.articles h2 {
    text-align: center
}
.articles-three-cards {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
@media only screen and (min-width:1024px) {
    .articles-three-cards .btn-color {
        display: none
    }
    .articles-three-cards__wrapper {
        display: grid;
        grid-template-columns: 49% 49%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        grid-template-areas: "b a" "c a"
    }
    .articles-three-cards__wrapper .card {
        margin: 0
    }
}
@media only screen and (min-width:1440px) {
    .articles-three-cards__wrapper {
        grid-template-columns: 385px 807px
    }
    .articles-three-cards.reverse .articles-three-cards__wrapper {
        grid-template-columns: 807px 385px
    }
}
@media only screen and (min-width:1024px) {
    .articles-three-cards__wrapper .card__article-large {
        grid-area: a;
        margin: 0;
        width: 100%;
        height: 424px
    }
    .articles-three-cards__wrapper .card__article-large.type-2 {
        margin: 0;
        height: 200px;
        width: 100%
    }
    .articles-three-cards__wrapper .card__article-large.type-2 .btn-plain.not_style {
        padding: 0;
        text-decoration: underline;
        background: 0 0!important;
        height: auto;
        -webkit-transition: -webkit-text-decoration-color .3s ease-in-out;
        transition: -webkit-text-decoration-color .3s ease-in-out;
        transition: text-decoration-color .3s ease-in-out;
        transition: text-decoration-color .3s ease-in-out, -webkit-text-decoration-color .3s ease-in-out
    }
    .articles-three-cards__wrapper .card__article-large.type-2 .btn-plain:visited {
        color: #fff
    }
    .articles-three-cards__wrapper .card__article-large.type-2:nth-child(2) {
        grid-area: b;
        margin: 0 0 1.5rem
    }
    .articles-three-cards__wrapper .card__article-large.type-2:last-child {
        grid-area: c
    }
    .articles-three-cards.reverse .articles-three-cards__wrapper {
        grid-template-areas: "a b" "a c"
    }
    .articles-four-cards {
        margin: 0 0 2.5rem
    }
    .articles-four-cards__wrapper {
        display: grid;
        grid-template-columns: 50% 50%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        grid-template-areas: "a b" "a c" "a d"
    }
}
.articles-four-cards__wrapper .card {
    margin: 0 0 1.5rem
}
.articles-four-cards__wrapper .card__article-small {
    padding: 0 0 1.5rem;
    border-bottom: 1px solid rgba(0, 0, 0, .16)
}
@media only screen and (min-width:568px) {
    .articles-four-cards__wrapper .card__article-small {
        height: 120px
    }
    .articles-four-cards__wrapper .card__article-small>.flex {
        height: 100%
    }
    .articles-four-cards__wrapper .card__article-small>.flex picture {
        width: 176px
    }
}
.articles-four-cards__wrapper .card__article-small:last-child {
    padding: 0;
    border-bottom: none
}
@media only screen and (min-width:1024px) {
    .articles-four-cards__wrapper .card {
        margin: 0
    }
    .articles-four-cards__wrapper .card__article-large {
        grid-area: a;
        max-height: 410px;
        margin: 0 1rem 0 0
    }
    .articles-four-cards__wrapper .card__article-small {
        padding: 0;
        border-bottom: none;
        margin: 0 0 1.5rem 1rem
    }
    .articles-four-cards__wrapper .card__article-small:nth-child(2) {
        grid-area: b
    }
    .articles-four-cards__wrapper .card__article-small:nth-child(3) {
        grid-area: c
    }
    .articles-four-cards__wrapper .card__article-small:last-child {
        grid-area: d;
        margin: 0 0 0 1rem
    }
    .articles-five-cards {
        margin: 0 0 2.5rem
    }
    .articles-five-cards__large-box {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -1rem 1.5rem
    }
    .articles-five-cards__small-box {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -1rem -1.5rem
    }
    .articles-five-cards__small-box picture {
        height: 180px
    }
}
.articles-five-cards__wrapper .card {
    margin: 0 0 1.5rem
}
@media only screen and (min-width:1024px) {
    .articles-five-cards__wrapper .card {
        margin: 0
    }
    .articles-five-cards__wrapper .card__article-large {
        width: calc(50% - 2rem);
        margin: 0 1rem;
        height: auto
    }
}
.articles-five-cards__wrapper .card__article-small {
    padding: 0 0 1.5rem;
    border-bottom: 1px solid rgba(0, 0, 0, .16)
}
.articles-five-cards__wrapper .card__article-small:last-child, .one-large__wrapper .card__article-small:last-child {
    padding: 0;
    border-bottom: none
}
@media only screen and (min-width:568px) {
    .articles-five-cards__wrapper .card__article-small {
        height: 120px
    }
    .articles-five-cards__wrapper .card__article-small>.flex {
        height: 100%
    }
    .articles-five-cards__wrapper .card__article-small picture {
        width: 176px
    }
}
@media only screen and (min-width:1024px) {
    .articles-five-cards__wrapper .card__article-small {
        padding: 0;
        width: calc(33.33% - 2rem);
        margin: 0 1rem 1.5rem;
        border-bottom: none;
        height: 100%
    }
    .articles-five-cards__wrapper .card__article-small .flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .articles-five-cards__wrapper .card__article-small picture {
        margin: 0 0 1.5rem;
        width: 100%
    }
    .articles-five-cards__wrapper .card__article-small:last-child {
        margin: 0 1rem 1.5rem
    }
    .articles.pop-articles .articles-four-cards {
        margin: 0 0 2.5rem
    }
}
.one-large {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 2.5rem
}
.one-large .btn-color {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}
.one-large__wrapper .card__article-large {
    margin: 0 0 1.5rem!important
}
@media only screen and (min-width:1024px) {
    .one-large .btn-color {
        display: none
    }
    .one-large__wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .one-large__wrapper .card__article-large {
        height: 340px
    }
    .one-large__wrapper .card__article-large picture {
        height: 100%
    }
    .one-large__wrapper .card__article-small {
        padding: 0;
        width: calc(33.33% - 2rem);
        margin: 0 1rem 1.5rem;
        border-bottom: none;
        height: inherit
    }
    .one-large__wrapper .card__article-small .flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .one-large__wrapper .card__article-small picture {
        margin: 0 0 1.5rem;
        width: 100%!important;
        height: 103px
    }
    .one-large__wrapper .card__article-small:last-child {
        margin: 0 1rem 1.5rem
    }
}
.news-hero__wrapper .articles-five-cards__small-box .type-2 .flex-column {
    -webkit-box-pack: unset;
    -webkit-justify-content: unset;
    -ms-flex-pack: unset;
    justify-content: unset
}
.news-hero__wrapper .articles-five-cards__small-box .type-2 .flex-column p {
    margin-bottom: 13px
}
.pop-articles {
    margin: 2.5rem 0 5rem
}
@media only screen and (min-width:1280px) {
    .pop-articles {
        margin: 5.75rem 0 5rem
    }
}
.articles__btn, .articles__btn--mobile {
    display: none
}
.blog .articles__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 1.5rem
}
@media only screen and (min-width:1024px) {
    .blog .articles__header {
        margin-bottom: 2.5rem;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}
.blog .articles__header h2 {
    font-size: 18px;
    margin: 0
}
.blog .articles__btn {
    display: none
}
.blog .articles__btn--mobile {
    display: inline-block;
    margin-top: 24px
}
@media only screen and (min-width:1024px) {
    .blog .articles__header h2 {
        font-size: 24px
    }
    .blog .articles__btn {
        display: inline-block
    }
    .blog .articles__btn--mobile {
        display: none
    }
}
@media only screen and (max-width:550px) {
    .blog .useful-articles .articles-five-cards__large-box .card:last-child {
        height: 108px
    }
    .blog .useful-articles .articles-five-cards__large-box .card:last-child picture {
        display: none
    }
    .blog .useful-articles .articles-five-cards__large-box .card:last-child .label {
        background: rgba(0, 0, 0, .16);
        -webkit-backdrop-filter: blur(25px);
        backdrop-filter: blur(25px);
        border-radius: 24px;
        font-weight: 600;
        padding: .1875rem .625rem;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        color: #000
    }
    .blog .useful-articles .articles-five-cards__large-box .card:last-child .time span {
        color: #000
    }
    .blog .useful-articles .articles-five-cards__large-box .card:last-child .time svg path {
        fill: #000
    }
    .blog .useful-articles .articles-five-cards__large-box .card:last-child .text {
        color: #000;
        left: 0;
        bottom: 47px;
        width: 100%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
    .blog .useful-articles .articles-five-cards__large-box .card:last-child .flex-center {
        width: 100%;
        left: 0;
        top: 0
    }
    .blog .useful-articles .articles-five-cards__large-box .card:last-child .flex {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        left: 0;
        bottom: 0
    }
    .blog .useful-articles .articles-five-cards__large-box .card:last-child .date {
        color: rgba(0, 0, 0, .64)!important;
        font-family: Manrope, serif;
        font-weight: 400;
        font-size: 14px;
        line-height: 16px
    }
    .blog .useful-articles .articles-five-cards__large-box .card:last-child .btn-plain {
        margin-left: 0
    }
    .blog .useful-articles .articles-five-cards__small-box .card {
        padding: 0;
        border-bottom: none
    }
    .blog .useful-articles .articles-five-cards__small-box .card:nth-child(even) .flex-column {
        width: 100%
    }
    .blog .useful-articles .articles-five-cards__small-box .card:nth-child(even) .text {
        width: 100%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
    .blog .useful-articles .articles-five-cards__small-box .card:nth-child(odd) {
        height: 220px;
        position: relative
    }
    .blog .useful-articles .articles-five-cards__small-box .card:nth-child(odd) .flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        height: inherit
    }
    .blog .useful-articles .articles-five-cards__small-box .card:nth-child(odd) picture {
        display: block;
        height: 100%
    }
    .blog .useful-articles .articles-five-cards__small-box .card:nth-child(odd) .label {
        color: #fff;
        background: 0 0;
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        padding: 0
    }
    .blog .useful-articles .articles-five-cards__small-box .card:nth-child(odd) .time span {
        color: #fff
    }
    .blog .useful-articles .articles-five-cards__small-box .card:nth-child(odd) .time svg path {
        fill: #fff
    }
    .blog .useful-articles .articles-five-cards__small-box .card:nth-child(odd) .text {
        color: #fff;
        position: absolute;
        bottom: 72px;
        left: 1rem;
        width: calc(100% - 2rem)
    }
    .blog .useful-articles .articles-five-cards__small-box .card:nth-child(odd) .date {
        font-weight: 400;
        color: rgba(255, 255, 255, .64)!important
    }
    .blog .useful-articles .articles-five-cards__small-box .card:nth-child(odd) .flex-center {
        position: absolute;
        left: 1rem;
        width: calc(100% - 2rem)
    }
    .blog .useful-articles .articles-five-cards__small-box .card:nth-child(odd) .flex-center:first-child {
        top: 1rem
    }
    .blog .useful-articles .articles-five-cards__small-box .card:nth-child(odd) .flex-center:last-child {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        bottom: 1rem
    }
}
.contact-form .contact__socials-box, .contact-form__box {
    -webkit-box-orient: vertical;
    display: -webkit-flex;
    display: -ms-flexbox
}
.home h2 {
    font-size: 1.25rem
}
@media only screen and (min-width:767.98px) {
    .home h2 {
        line-height: 1.2;
        font-size: 1.5rem;
        margin: 0 0 2.5rem
    }
}
@media only screen and (min-width:1024px) {
    .contact-hero {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 0 2rem
    }
}
.contact-hero__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
.contact-hero h1 {
    line-height: 1;
    color: #000;
    font-size: 1.75rem;
    margin: 0 0 1rem
}
@media only screen and (min-width:1024px) {
    .contact-hero h1 {
        font-size: 2rem;
        line-height: 42px;
        margin: 0 0 1.5rem
    }
}
.contact-hero__desc {
    font-size: 1rem;
    font-weight: 600;
    line-height: 24px;
    color: rgba(0, 0, 0, .72);
    margin: 0 0 1rem
}
@media only screen and (min-width:1024px) {
    .contact-hero__desc {
        color: #000;
        font-weight: 400;
        line-height: 24px;
        margin: 0 1rem 0 0
    }
}
.contact-hero__desc p {
    margin: 0 0 1rem
}
.contact-hero__desc p:last-child {
    margin: 0
}
.contact-hero__img {
    max-width: 200px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}
@media only screen and (min-width:1024px) {
    .contact-hero__img {
        display: block;
        max-width: 100%;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin: 0 0 0 1rem
    }
}
.contact-form__box, .forecasts__box>ul {
    -webkit-box-direction: normal;
    -webkit-flex-direction: column
}
.contact-form {
    margin: -30px 0 0;
    position: relative;
    z-index: 2
}
.contact-form .wpcf7-response-output {
    display: none
}
@media only screen and (min-width:568px) {
    .contact-form {
        margin: 0
    }
}
@media only screen and (min-width:1024px) {
    .contact-form {
        margin: 0 0 5rem
    }
}
.contact-form__box {
    position: relative;
    background: #fff;
    box-shadow: 0 8px 24px rgba(44, 90, 255, .08);
    border-radius: 16px;
    padding: 1.5rem 1rem;
    margin: 0 -16px 40px;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}
@media only screen and (min-width:568px) {
    .contact-form__box {
        padding: 2rem;
        margin: 0 0 40px
    }
}
@media only screen and (min-width:1024px) {
    .contact-form__box {
        margin: 0 1rem 0 0
    }
}
@media only screen and (min-width:1366px) {
    .contact-form__box {
        margin: -100px 1rem 0 0
    }
}
.contact-form__box h2 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 24px;
    margin: 0 0 1.5rem
}
.contact-title {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 24px;
    margin: 0 0 1.5rem; 
}
@media only screen and (min-width:1024px) {
    .contact-form__box h2 {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        font-size: 1.5rem;
        line-height: 120%
    }
    .contact-title {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        font-size: 1.5rem;
        line-height: 120% 
    }
}
.contact-form input[type=submit] {
    background: #fff;
    cursor: pointer;
    color: #106351;
    border: 1px solid #106351 !important;
    font-size: 1rem;
    font-weight: 600;
    line-height: 16px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    padding: 0 2rem;
    height: 3rem;
    border-radius: 48px;
    border: none;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out
}
@media only screen and (min-width:568px) {
    .contact-form input[type=submit] {
        width: auto;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center
    }
}
@media only screen and (min-width:1024px) {
    .contact-form input[type=submit]:hover {
        background-color: #106351;
        color: #fff;
    }
    .contact-form input[type=submit] {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }
}
.contact-form .form-field {
    margin: 0 0 1.5rem;
    display: block
}
.contact-form .form-field span {
    margin-top: 10px
}
.contact-form textarea {
    max-height: 80px;
    overflow-y: visible;
    padding: 1rem
}
.contact-form input:not(input[type=submit]):not(input[type=checkbox]) {
    padding: 0 1rem;
    height: 3rem
}
.contact-form input:not(input[type=submit]):not(input[type=checkbox]), .contact-form textarea {
    font-family: Gilroy, sans-serif;
    background: #F2F4F9;
    border-radius: 4px;
    font-size: 1rem;
    font-weight: 400;
    color: #000;
    border: 1px solid rgba(44, 90, 255, .24);
    outline: 0;
    -webkit-transition: outline-color .3s ease-in-out;
    transition: outline-color .3s ease-in-out;
    width: 100%;
    box-sizing: border-box;
    line-height: 1
}
.contact-form input:not(input[type=submit]):not(input[type=checkbox])::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .56);
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}
.contact-form input:not(input[type=submit]):not(input[type=checkbox])::-moz-placeholder, .contact-form textarea::-moz-placeholder {
    color: rgba(0, 0, 0, .56);
    -moz-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}
.contact-form input:not(input[type=submit]):not(input[type=checkbox]):-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder {
    color: rgba(0, 0, 0, .56);
    -ms-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}
.contact-form input:not(input[type=submit]):not(input[type=checkbox])::-ms-input-placeholder, .contact-form textarea::-ms-input-placeholder {
    color: rgba(0, 0, 0, .56);
    -ms-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}
.contact-form input:not(input[type=submit]):not(input[type=checkbox])::placeholder, .contact-form textarea::placeholder {
    color: rgba(0, 0, 0, .56);
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}
.contact-form input:not(input[type=submit]):not(input[type=checkbox]):focus::-webkit-input-placeholder, .contact-form textarea:focus::-webkit-input-placeholder {
    color: #000
}
.contact-form input:not(input[type=submit]):not(input[type=checkbox]):focus::-moz-placeholder, .contact-form textarea:focus::-moz-placeholder {
    color: #000
}
.contact-form input:not(input[type=submit]):not(input[type=checkbox]):focus:-ms-input-placeholder, .contact-form textarea:focus:-ms-input-placeholder {
    color: #000
}
.contact-form input:not(input[type=submit]):not(input[type=checkbox]):focus::-ms-input-placeholder, .contact-form textarea:focus::-ms-input-placeholder {
    color: #000
}
.contact-form input:not(input[type=submit]):not(input[type=checkbox]):focus::placeholder, .contact-form textarea:focus::placeholder {
    color: #000
}
.contact-form .contact__socials h3 {
    font-size: 1.25rem;
    font-weight: 600;
    margin: 0 0 1.5rem;
    text-transform: capitalize;
    line-height: 24px
}
.contact-socials_title {
    font-size: 1.25rem;
    font-weight: 600;
    margin: 0 0 1.5rem;
    text-transform: capitalize;
    line-height: 24px
}
@media only screen and (min-width:1024px) {
    .contact-form .contact__socials {
        margin: 0 0 0 1rem
    }
    .contact-form .contact__socials h3 {
        font-size: 1.5rem;
        line-height: 32px
    }
    .contact-socials_title {
        font-size: 1.5rem;
        line-height: 32px
    }
    .contact-form .contact__socials-list li:hover .social-item {
        background-color: #106351
    }
    .contact-form .contact__socials-list li:hover .social-item svg path {
        fill: #fff
    }
    .contact-form .contact__socials-list li:hover svg path {
        fill: #fff
    }
}
.contact-form .contact__socials span {
    font-size: 1rem;
    line-height: 1.5;
    color: rgba(0, 0, 0, .64)
}
.contact-form .contact__socials-box {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}
.contact-form .contact__socials-list ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -16px
}
.contact-form .contact__socials-list li {
    margin: 0 1rem 1.5rem 0
}
.contact-form .contact__socials-list .social-item {
    width: 56px;
    height: 56px;
    position: relative;
    background-color: rgba(16, 99, 81, .2392156863);
    border-radius: 64px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out
}
.contact-form .contact__socials-list .social-item svg path {
    -webkit-transition: fill .3s ease-in-out;
    transition: fill .3s ease-in-out
}
.contact-form .contact__socials-list .social-item a {
    position: absolute;
    cursor: pointer;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}
@media only screen and (min-width:1024px) and (min-width:1024px) {
    .articles-three-cards__wrapper .card__article-large.type-2 .btn-plain:hover {
        -webkit-text-decoration-color: transparent;
        text-decoration-color: transparent
    }
}
.news-categories .flex-column>.btn-outline {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin: 0 0 1.5rem
}
.news-categories .categories-box {
    margin: 0 0 2rem
}
@media only screen and (min-width:1024px) {
    .news-categories .categories-box {
        margin: 0 0 1.5rem
    }
    .news-categories .categories-box li:hover .category-wrapper {
        -webkit-text-decoration-color: #2C5AFF;
        text-decoration-color: #2C5AFF
    }
}
.news-categories .categories-box ul {
    overflow-x: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow-y: hidden
}
.news-categories .categories-box li {
    margin-right: .5rem;
    position: relative
}
.news-categories .categories-box li.active .category-wrapper {
    background: #106351;
    color: #fff
}
.news-categories .categories-box li>a {
    position: absolute;
    cursor: pointer;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.news-categories .categories-box li .category-wrapper {
    background: #E9F1EF;
    border-radius: 24px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    font-size: .875rem;
    color: #106351;
    font-weight: 600;
    line-height: 16px;
    padding: 10px 1.5rem;
    white-space: nowrap;
    text-decoration: underline;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}
@media only screen and (min-width:767.98px) {
    .news-categories .categories-box li {
        margin-right: 1.5rem
    }
    .news-categories .categories-box li .category-wrapper {
        padding: 1rem 2rem
    }
}
.news-categories .categories-box li:last-child {
    margin: 0
}
@media only screen and (max-width:767.98px) {
    .news-categories .articles-three-cards {
        margin: 0
    }
    .news-categories .articles-three-cards .card {
        height: 125px;
        margin: 0 0 1.6rem;
        padding-bottom: 1.6rem;
        border-bottom: 1px solid rgba(0, 0, 0, .16)
    }
    .news-categories .articles-three-cards .card picture {
        display: initial;
    }
    .card__article-large .text a {
        color: #fff !important;
    }
    .news-categories .articles-three-cards .card .flex, .news-categories .articles-three-cards .card .flex-center {
        padding: 12px;
        left: 0
    }
    .news-categories .articles-three-cards .card .flex-center {
        top: 0
    }
    .news-categories .articles-three-cards .card .time {
        position: relative
    }
    .news-categories .articles-three-cards .card .time span {
        color: #fff;
        font-weight: 600;
        font-size: 12px
    }
    .news-categories .articles-three-cards .card .time svg path {
        fill: #fff;
    }
    .news-categories .articles-three-cards .card .text {
        font-size: 16px;
        color: #000;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        left: 0;
        padding: 12px;
    }
    .news-categories .articles-three-cards .card .flex {
        bottom: 1.5rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .news-categories .articles-three-cards .card .btn-plain {
        margin-left: 0;
        font-size: 14px;
        font-weight: 600;
        height: auto;
        padding: 10px 24px
    }
    .news-categories .articles-three-cards .card .date {
        /* color: rgba(0, 0, 0, .64)!important; */
        color: rgba(255,255,255, 0.8) !important;
        font-size: 14px
    }
}
.news-categories #show-more__btn.btn-outline {
    margin: 0 auto 1.5rem
}
@media only screen and (min-width:767.98px) {
    .news-categories #show-more__btn.btn-outline {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-weight: 600;
        font-size: 14px;
        line-height: 1;
        border-radius: 56px;
        border: 1px solid #000;
        height: 3rem;
        padding: 0 1.5rem;
        color: #000;
        width: auto;
        margin: 0 auto 1.5rem
    }
    .news-categories #show-more__btn.btn-outline:after {
        position: relative;
        content: url(../../assets/images/icons/black-arrow-right.svg);
        margin: auto 0 auto .875rem
    }
}
.forecasts, .news-hero {
    margin: 0 0 2.5rem
}
@media only screen and (min-width:1024px) {
    .news-categories #show-more__btn.btn-outline {
        opacity: 1;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }
}
@media only screen and (min-width:1024px) and (min-width:1024px) {
    .news-categories #show-more__btn.btn-outline:hover {
        opacity: .6;
        color: #000
    }
}
.news-hero__new-posts {
    display: none;
    padding: 0 1.5rem!important
}
.forecasts {
    position: relative
}
.forecasts .bg-img, .forecasts::before {
    position: absolute;
    background: rgba(0, 0, 0, .48);
    width: 100%;
    height: 100%;
    bottom: 0;
    right: 0
}
@media only screen and (min-width:1024px) {
    .news-hero__new-posts {
        display: block
    }
    .forecasts {
        margin: 0 0 5rem
    }
    .forecasts__item-footer .btn {
        display: none!important
    }
}
.forecasts::before {
    z-index: 1;
    top: 0;
    content: ""
}
.forecasts .bg-img {
    z-index: 0;
    top: 0
}
.forecasts .bg-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: bottom;
    object-position: bottom
}
.forecasts__item-body {
    margin: 0 0 1.125rem;
    color: #fff;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.5
}
.forecasts__item-body p {
    margin: 0 0 1.125rem;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}
.forecasts__item-body p:last-child {
    margin: 0
}
.forecasts__item-footer .date {
    font-family: Manrope, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 16px;
    color: rgba(255, 255, 255, .64)
}
@media only screen and (min-width:767.98px) {
    .forecasts__item-footer .btn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 2.25rem;
        font-size: .875rem
    }
}
.forecasts__wrapper {
    padding: 2.5rem 0;
    position: relative;
    z-index: 2
}
.forecasts__box>ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 -2rem
}
@media only screen and (min-width:767.98px) {
    .forecasts__box>ul {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: auto;
        margin: 0 -1rem -2rem
    }
}
.forecasts__box li {
    margin: 0 0 2rem;
    position: relative
}
.forecasts__box li>a {
    display: none!important;
    position: absolute;
    cursor: pointer;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}
@media only screen and (min-width:767.98px) {
    .forecasts__box li {
        margin: 0 1rem 2rem;
        width: calc(50% - 2rem)
    }
}
@media only screen and (min-width:1024px) {
    .forecasts__wrapper {
        padding: 3.5rem 0
    }
    .forecasts__box li>a {
        display: block!important
    }
    .forecasts__box li {
        width: calc(33.333% - 2rem)
    }
}
@media only screen and (min-width:1024px) and (min-width:1024px) {
    .forecasts__box li:hover .forecasts__item-body p {
        color: #2C5AFF
    }
}
.forecasts__header {
    margin: 0 0 1.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.forecasts__header .btn {
    background: rgba(255, 255, 255, .1607843137);
    border-radius: 24px;
    color: rgba(255, 255, 255, .72);
    line-height: 16px;
    height: 24px;
    text-decoration: underline;
    -webkit-text-decoration-color: transparent!important;
    text-decoration-color: transparent!important;
    font-size: .875rem;
    padding: 0 8px;
    -webkit-transition: -webkit-text-decoration-color .3s ease-in-out;
    transition: -webkit-text-decoration-color .3s ease-in-out;
    transition: text-decoration-color .3s ease-in-out;
    transition: text-decoration-color .3s ease-in-out, -webkit-text-decoration-color .3s ease-in-out
}
@media only screen and (min-width:767.98px) {
    .forecasts__header {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .forecasts__header .btn {
        margin-left: .3125rem
    }
}
.forecasts__header--title {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 24px;
    color: #fff;
    margin: 0
}
@media only screen and (min-width:1280px) {
    .forecasts__box li {
        width: calc(25% - 2rem)
    }
}
@media only screen and (min-width:1024px) {
    .forecasts__header .btn:hover {
        -webkit-text-decoration-color: rgba(255, 255, 255, .72)!important;
        text-decoration-color: rgba(255, 255, 255, .72)!important
    }
    .forecasts__header--title {
        font-weight: 800;
        line-height: 29px;
        margin: 0 .875rem 0 0
    }
    .trader-about .basic-wrapper h1 {
        max-width: 57%
    }
}
.trader-about {
    padding: 0 0 1.5rem
}
.trader-about h1 {
    font-size: 1.75rem;
    margin: 0 0 1rem;
    color: #000
}
.trader-about .basic-wrapper {
    width: 100%
}
.trader-about__main {
    margin: 0 0 2.5rem
}
.trader-about__main .flex-column {
    margin: 0 0 1.5rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
@media only screen and (min-width:767.98px) {
    .trader-about h1 {
        line-height: 1;
        font-size: 2rem
    }
    .trader-about__main {
        margin: 0 0 1.5rem
    }
    .trader-about__main .flex-column {
        margin: 0 0 1rem;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}
.trader-about__advantages ul, .trader-about__main-wrapper {
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}
.trader-about__main-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.trader-about__cta-box .btn, .trader-about__labels-box ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}
.trader-about__main-wrapper picture {
    position: relative;
    margin: 0 0 1.5rem;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}
.trader-about__main-wrapper picture img {
    width: 120px;
    height: 120px;
    border-radius: 144px
}
@media only screen and (min-width:767.98px) {
    .trader-about__main-wrapper picture {
        margin: 0 2rem 0 0
    }
    .trader-about__main-wrapper picture.top-gold:after {
        position: absolute;
        top: 0;
        content: url(../../assets/images/icons/coin-gold-desktop.svg)
    }
    .trader-about__main-wrapper picture.top-silver:after {
        position: absolute;
        top: 0;
        content: url(../../assets/images/icons/coin-silver-desktop.svg)
    }
    .trader-about__main-wrapper picture.top-bronze:after {
        position: absolute;
        top: 0;
        content: url(../../assets/images/icons/coin-bronze-desktop.svg)
    }
    .trader-about__main-wrapper picture img {
        width: 160px;
        height: 160px
    }
    .trader-about__main-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        background-color: #fff;
        border-radius: 16px;
        padding: 2rem;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        position: relative
    }
    .trader-about__labels-box {
        position: absolute;
        right: 2rem;
        top: 2rem
    }
}
.trader-about__labels-box .top svg {
    width: 24px;
    height: 24px
}
.trader-about__labels-box .top svg path {
    stroke: transparent
}
.trader-about__labels-box .scam {
    color: red;
    background-color: rgba(255, 0, 0, .16)
}
.trader-about__labels-box .non-checked {
    background-color: rgba(0, 0, 0, .16)
}
.trader-about__labels-box ul {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -4px
}
.trader-about__labels-box li {
    margin: 0 .25rem 1.5rem
}
.trader-about__labels-box .trader-label {
    font-weight: 400;
    font-size: .875rem;
    border-radius: 16px;
    box-shadow: 0 4px 16px rgba(1, 128, 1, .08);
    padding: .25rem .5625rem;
    line-height: 1rem
}
.trader-about__labels-box .trader-label svg {
    margin-right: .375rem
}
.trader-about__labels-box .top {
    background-color: #fff;
    text-transform: uppercase;
    color: #000
}
.trader-about__labels-box .checked {
    background: #30AE53;
    color: #fff
}
.trader-about__cta-box {
    width: 100%;
    margin: 0 0 1.5rem
}
.trader-about__cta-box ul {
    width: 100%
}
@media only screen and (min-width:767.98px) {
    .trader-about__cta-box {
        margin: 0 0 1rem
    }
    .trader-about__cta-box ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -4px -8px
    }
}
.trader-about__cta-box li {
    width: 100%;
    margin: 0 0 .5rem
}
.trader-about__cta-box li:last-child {
    margin: 0
}
@media only screen and (min-width:767.98px) {
    .trader-about__cta-box li {
        margin: 0 .25rem .5rem;
        width: auto
    }
    .trader-about__cta-box li:last-child {
        margin: 0 .25rem .5rem
    }
}
.trader-about__cta-box .btn {
    height: 3rem;
    width: 100%;
    min-width: 100px;
    border-radius: 48px;
    display: flex;
    padding: 0!important
}
.trader-about__cta-box .btn svg {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}
.trader-about__cta-box .btn span {
    white-space: nowrap
}
.trader-about__cta-box .btn-bg-icon svg {
    margin-left: 8px
}
.trader-about__cta-box .btn-complain svg, .trader-about__cta-box .btn-feedback svg {
    margin-right: .625rem
}
.trader-about__socials-box>ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.trader-about__socials-box>ul>li {
    position: relative;
    margin-right: 20px
}
.trader-about__socials-box>ul>li:last-child {
    margin-right: 0
}
.trader-about__socials-box>ul>li.socials-youtube svg.icon-mobile {
    margin-top: -7px;
}
@media only screen and (min-width:767.98px) {
    .trader-about__cta-box .btn {
        width: auto;
        font-weight: 500;
        padding: 0 1.5rem!important
    }
    .trader-about__socials-box>ul {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .trader-about__socials-box>ul>li {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}
@media only screen and (min-width:1024px) {
    .trader-about__cta-box .btn {
        font-weight: 600
    }
    .trader-about__socials-box>ul>li:hover svg path {
        stroke: #2C5AFF
    }
    .trader-about__socials-box>ul>li:hover svg g {
        opacity: 1
    }
}
.trader-about__socials-box>ul>li>a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%
}
.trader-about__socials-box>ul>li svg.icon-desktop {
    display: none
}
@media only screen and (min-width:767.98px) {
    .trader-about__socials-box>ul>li svg.icon-desktop {
        display: block
    }
    .trader-about__socials-box>ul>li svg.icon-desktop path {
        -webkit-transition: stroke .3s ease-in-out;
        transition: stroke .3s ease-in-out
    }
    .trader-about__socials-box>ul>li svg.icon-desktop g {
        -webkit-transition: opacity .3s ease-in-out;
        transition: opacity .3s ease-in-out
    }
    .trader-about__socials-box>ul>li svg.icon-mobile {
        display: none
    }
}
.trader-about__socials-box>ul>li span {
    color: #2C5AFF;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    margin-left: 10px;
    display: none
}
@media only screen and (min-width:767.98px) {
    .trader-about__socials-box>ul>li span {
        display: block
    }
}
.trader-about .star-rating li, .trader-about__advantages ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}
.trader-about .star-rating {
    margin: 0 0 1rem
}
@media only screen and (min-width:767.98px) {
    .trader-about .star-rating {
        margin: 0
    }
}
.trader-about .star-rating .rating {
    font-weight: 700;
    font-size: 2rem;
    color: #000;
    margin-right: 10px;
    align-self: flex-end;
}
.trader-about .star-rating ul {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: flex-end;
    align-self: flex-end
}
.trader-about .star-rating li {
    margin: 0 .375rem 0 0;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.trader-about .star-rating li svg {
    width: 40px;
    height: 40px
}
.trader-about__advantages ul {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 -8px
}
@media only screen and (min-width:767.98px) {
    .trader-about__advantages ul {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -8px -8px
    }
}
.trader-about__advantages li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 16px;
    margin: 0 0 8px;
    padding: 1.5rem
}
.trader-about__advantages li strong {
    font-weight: 700;
    font-size: 1rem;
    line-height: 24px
}
.trader-about__advantages li span {
    font-weight: 400;
    font-size: .875rem;
    line-height: 24px
}
.trader-about__advantages li svg {
    margin-right: .625rem
}
@media only screen and (min-width:767.98px) {
    .trader-about__advantages li svg {
        margin: 0 0 .5rem
    }
    .trader-about__advantages li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 1rem;
        background-color: #fff;
        border-radius: 16px;
        margin: 0 .5rem .5rem;
        width: calc(33.333% - 48px);
        text-align: center
    }
}
.article-content figure, .trader-content figure {
    margin: 1.5rem 0 2rem
}
.article-content figure figcaption, .trader-content figure figcaption {
    text-align: center
}
.article-content figure img, .trader-content figure img {
    border-radius: 16px;
    width: 100%
}
@media only screen and (min-width:767.98px) {
    .article-content figure, .trader-content figure {
        margin: 1.5rem 0 2.5rem
    }
}
.article-content h2:not(.toc-exclude), .trader-content h2:not(.toc-exclude) {
    font-size: 1.1rem;
    color: #000;
    line-height: 120%;
    margin: 2.5rem 0 1.5rem!important
}
.article-title {
    display: block;
    font-size: 1.1rem;
    color: #000;
    line-height: 120%;
    font-weight: 800;
    margin: 2.5rem 0 1.5rem!important 
}
@media only screen and (min-width:767.98px) {
    .article-content h2:not(.toc-exclude), .trader-content h2:not(.toc-exclude) {
        font-size: 1.5rem
    }
    .article-title {
        font-size: 1.5rem
    }
}
.article-content .toc-exclude, .trader-content .toc-exclude {
    margin: 2.5rem 0 1.5rem!important
}
.article-content .trader-cta-block .socials-box>ul>li svg g, .trader-content .trader-cta-block .socials-box>ul>li svg g {
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}
@media only screen and (min-width:1024px) {
    .article-content .toc-exclude, .trader-content .toc-exclude {
        margin: 0 0 1.5rem!important
    }
    .article-content .trader-cta-block .socials-box>ul>li:hover svg g, .trader-content .trader-cta-block .socials-box>ul>li:hover svg g {
        opacity: 1
    }
}
.article-content .leave-rate:not(.inside-form), .trader-content .leave-rate:not(.inside-form) {
    padding-bottom: 2.5rem;
    border-bottom: 1px solid rgba(44, 90, 255, .16);
    margin-top: 2.5rem
}
.article-content .leave-rate:not(.inside-form) .leave-rate__list, .trader-content .leave-rate:not(.inside-form) .leave-rate__list {
    margin-bottom: 0
}
@media only screen and (min-width:1024px) {
    .article-content .leave-rate:not(.inside-form), .trader-content .leave-rate:not(.inside-form) {
        padding: 2.5rem 2rem;
        border: 1px solid rgba(44, 90, 255, .16);
        border-radius: 16px;
        margin: 0
    }
    .article-content .leave-rate:not(.inside-form) .leave-rate__list, .trader-content .leave-rate:not(.inside-form) .leave-rate__list {
        margin: 0
    }
}
.article-content>ol, .article-content>ul, .trader-content>ol, .trader-content>ul {
    padding: 0 0 2.5rem 10px;
    margin: 0;
    color: #000;
    opacity: 72%;
    font-weight: 400;
    font-size: 1rem;
    border-bottom: 1px solid rgba(44, 90, 255, .16)
}
@media only screen and (min-width:1024px) {
    .article-content>ol, .article-content>ul, .trader-content>ol, .trader-content>ul {
        border-bottom: none;
        padding: 0 0 0 10px!important;
        margin-bottom: 2.5rem
    }
}
.article-content>ol li, .article-content>ul li, .trader-content>ol li, .trader-content>ul li {
    margin: 1.5rem 0 0;
    position: relative;
    left: 5px
}
.article-content>ul, .trader-content>ul {
    list-style-type: disc
}
.article-content>ol, .trader-content>ol {
    list-style-type: decimal
}
.article-content>img, .trader-content>img {
    margin: 1.5rem 0 2.5rem
}
.article-content #o-proekte, .trader-content #o-proekte {
    text-align: center
}
.article-content .screenshot, .article-content .video, .trader-content .screenshot, .trader-content .video {
    padding-bottom: 2.5rem;
    border-bottom: 1px solid rgba(44, 90, 255, .16)
}
@media only screen and (min-width:1024px) {
    .article-content #o-proekte, .trader-content #o-proekte {
        text-align: left
    }
    .article-content .screenshot, .article-content .video, .trader-content .screenshot, .trader-content .video {
        border-bottom: none
    }
    .article-content .video, .trader-content .video {
        padding-bottom: 0
    }
    .article-content ol+h3, .article-content ul+h3, .trader-content ol+h3, .trader-content ul+h3 {
        margin-top: 0!important
    }
}
.article-content .verdict, .trader-content .verdict {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    border-bottom: 1px solid rgba(44, 90, 255, .16)
}
.article-content .verdict__wrapper, .trader-content .verdict__wrapper {
    background: #F2F4F9;
    border-radius: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.5rem
}
.article-content .verdict__wrapper strong, .trader-content .verdict__wrapper strong {
    font-weight: 800;
    font-size: 1.125rem;
    line-height: 24px;
    margin: 0 0 1rem
}
@media only screen and (min-width:767.98px) {
    .article-content>ol, .article-content>ul, .trader-content>ol, .trader-content>ul {
        opacity: 1
    }
    .article-content .verdict__wrapper, .trader-content .verdict__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .article-content .verdict__wrapper strong, .trader-content .verdict__wrapper strong {
        font-weight: 600;
        font-size: 1.5rem;
        line-height: 120%;
        margin: 0
    }
}
.article-content .verdict__wrapper svg, .trader-content .verdict__wrapper svg {
    margin: 0 .5rem 0 0
}
.article-content .verdict__wrapper span, .trader-content .verdict__wrapper span {
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 24px
}
@media only screen and (min-width:767.98px) {
    .article-content .verdict__wrapper svg, .trader-content .verdict__wrapper svg {
        margin: 0 1rem
    }
    .article-content .verdict__wrapper span, .trader-content .verdict__wrapper span {
        font-weight: 800;
        font-size: 1.5rem;
        line-height: 120%
    }
}
.article-content>p, .trader-content>p {
    margin: 2.5rem 0 0;
    font-size: 1rem;
    font-weight: 600;
    color: rgba(0, 0, 0, 1)
}
.article-content .custom__lists-wrapper+p, .trader-content .custom__lists-wrapper+p {
    padding: 2.5rem 0 0
}
.article-content h2+p, .article-content h3+p, .trader-content h2+p, .trader-content h3+p {
    padding: 0;
    margin: 0 0 2rem
}
.article-title+p, .article-title+p, .trader-title+p, .trader-title+p {
    padding: 0;
    margin: 0 0 2rem
}
.article-content .wp-block-separator, .trader-content .wp-block-separator {
    margin-top: 2.5rem;
    border-top: none;
    border-bottom: 1px solid rgba(44, 90, 255, .16)
}
.article-content .custom__lists-wrapper, .trader-content .custom__lists-wrapper {
    position: relative;
    margin-bottom: 2.5rem
}
.article-content .custom__lists-wrapper:after, .trader-content .custom__lists-wrapper:after {
    position: absolute;
    content: "";
    height: 1px;
    width: 100%;
    background: rgba(44, 90, 255, .16);
    bottom: -2.5rem
}
.article-content .custom__lists-wrapper.grid, .trader-content .custom__lists-wrapper.grid {
    background: #FFF;
    box-shadow: 0 8px 24px rgba(44, 90, 255, .08);
    border-radius: 16px
}
@media only screen and (min-width:767.98px) {
    .article-content>p, .trader-content>p {
        font-weight: 400;
        color: #000
    }
    .article-content .custom__lists-wrapper.grid, .trader-content .custom__lists-wrapper.grid {
        display: grid;
        grid-template-columns: 50% 50%;
        grid-template-areas: "adv disadv";
        margin: 0 0 2.5rem
    }
}
.article-content .custom__lists-wrapper.grid .custom-list, .trader-content .custom__lists-wrapper.grid .custom-list {
    padding: 1.5rem;
    margin-top: 0
}
.article-content .custom__lists-wrapper.grid .custom-list:first-child, .trader-content .custom__lists-wrapper.grid .custom-list:first-child {
    border-bottom: 1px dashed rgba(44, 90, 255, .16)
}
@media only screen and (min-width:767.98px) {
    .article-content .custom__lists-wrapper.grid .custom-list:first-child, .trader-content .custom__lists-wrapper.grid .custom-list:first-child {
        margin-top: 0;
        grid-area: adv;
        border-bottom: none;
        border-right: 1px dashed rgba(44, 90, 255, .16)
    }
    .article-content .custom__lists-wrapper.grid .custom-list:nth-child(2), .trader-content .custom__lists-wrapper.grid .custom-list:nth-child(2) {
        grid-area: disadv
    }
}
.article-content .custom__lists-wrapper.basic .custom-list, .trader-content .custom__lists-wrapper.basic .custom-list {
    margin-top: 1.5rem
}
.article-content h3:not(.overview__faq h3), .trader-content h3:not(.overview__faq h3) {
    margin: 2rem 0 1.5rem
}
.trader {
    position: relative;
    overflow: hidden
}
.trader:after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
    height: 1261px;
    background: -webkit-linear-gradient(top, rgba(16, 99, 81, .04) 0, rgba(255, 255, 255, 0) 94.06%);
    background: linear-gradient(180deg, rgba(16, 99, 81, .04) 0, rgba(255, 255, 255, 0) 94.06%)
}
@media only screen and (min-width:767.98px) {
    .article-content h3:not(.overview__faq h3), .trader-content h3:not(.overview__faq h3) {
        margin: 2.5rem 0 1.5rem
    }
}
.traders-filters {
    margin: 0.5rem 0 2rem
}
.traders-filters .selects-form {
    display: none;
    background: #FFF;
    box-shadow: 0 8px 24px rgba(44, 90, 255, .08);
    border-radius: 16px 16px 0 0
}
@media only screen and (min-width:1024px) {
    .trader:after {
        height: 867px
    }
    .traders-filters .selects-form {
        display: block
    }
}
.traders-filters .selects-form .filters-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.traders-filters .selects-form .filters-form__select-box {
    width: 230px;
    padding: 1.0625rem;
    position: relative
}
.traders-filters .selects-form .filters-form__select-box .dropdown {
    padding: 0;
    width: calc(100% - 2rem);
    margin: 0;
    right: 1rem;
    opacity: 0;
    position: absolute;
    z-index: 9;
    top: 17px;
    visibility: hidden;
    background: #fff;
    -webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out, transform .3s ease-in-out;
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out, transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    box-shadow: 0 8px 24px rgba(44, 90, 255, .08);
    border-radius: 4px
}
.traders-filters .selects-form .filters-form__select-header {
    border: 1px solid rgba(16, 99, 81, .2392156863);
    outline: 0;
    padding: .75rem 1rem;
    border-radius: 4px;
    background: #E9F1EF;
    cursor: pointer;
    -webkit-transition: border ease-in-out .3s;
    transition: border ease-in-out .3s
}
.traders-filters .selects-form .filters-form__select-header span {
    font-size: .875rem;
    font-weight: 400;
    line-height: 16px;
    color: rgba(0, 0, 0, .56)
}
.traders-filters .selects-form .filters-form__select-header svg path {
    stroke: #106351;
}
.traders-filters .selects-form .filters-form__select-option {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease
}
@media only screen and (min-width:1024px) {
    .traders-filters .selects-form .filters-form__select-header:hover {
        border: 1px solid #106351
    }
    .traders-filters .selects-form .filters-form__select-option:hover {
        background-color: rgba(233, 241, 239, 0.7)
    }
}
.traders-filters .selects-form .filters-form__select-option:after {
    position: absolute;
    top: 17px;
    left: 18px;
    content: url(/wp-content/themes/traders/assets/images/icons/checkbox-arrow.svg)
}
.traders-filters .selects-form .filters-form__select-option input {
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 1px solid rgba(44, 90, 255, .2392156863);
    border-radius: 2px;
    top: 19px;
    left: 16px;
    width: 16px;
    height: 16px;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
    position: absolute
}
.traders-filters .selects-form .filters-form__select-option input:checked {
    background-color: #106351
}
.traders-filters .selects-form .filters-form__select-option label {
    padding: 1rem 1rem 1rem 2.5rem;
    width: 100%;
    z-index: 9;
    cursor: pointer
}
.traders-filters .selects-form .filters-form .price-slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
.traders-filters .selects-form .filters-form .price-slider::after {
    position: absolute;
    top: 2.6rem;
    right: 1rem;
    content: "5";
    font-size: .75rem;
    color: #545D69
}
.traders-filters .selects-form .filters-form .price-slider::before {
    top: 2.6rem;
    position: absolute;
    left: 1rem;
    content: "0";
    font-size: .75rem;
    color: #545D69
}
.traders-filters .selects-form .filters-form .price-slider__wrapper {
    position: relative;
    width: 100%;
    min-height: 90px
}
.traders-filters .selects-form .filters-form .price-slider .price-value {
    font-size: 14px;
    font-weight: 600;
    line-height: 16px
}
.traders-filters .selects-form .filters-form .price-slider #fromDisplay {
    position: absolute;
    top: 1rem;
    left: 2.25rem
}
.traders-filters .selects-form .filters-form .price-slider #toDisplay {
    position: absolute;
    top: 1rem;
    right: 2.25rem
}
.traders-filters .selects-form .filters-form .price-slider .same-value {
    color: transparent
}
.traders-filters .selects-form .filters-form .price-slider #fromSlider {
    top: calc(2.9rem + 1px);
    left: 1.625rem;
    width: calc(100% - 56px);
    height: 0;
    z-index: 1
}
.traders-filters .selects-form .filters-form .price-slider #toSlider {
    top: 2.9rem;
    left: 1.625rem;
    width: calc(100% - 56px)
}
.traders-filters .selects-form .filters-form .price-slider input[type=range] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 2px;
    width: 100%;
    position: absolute;
    background-color: #C6C6C6;
    pointer-events: none
}
.traders-filters .selects-form .filters-form .price-slider input[type=range]::-moz-range-thumb {
    -webkit-appearance: none;
    pointer-events: all;
    width: 24px;
    height: 24px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #C6C6C6;
    cursor: pointer
}
.traders-filters .selects-form .filters-form .price-slider input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    pointer-events: all;
    width: 24px;
    height: 24px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #C6C6C6;
    cursor: pointer
}
@media only screen and (min-width:1024px) {
    .traders-filters .selects-form .filters-form .price-slider input[type=range]::-webkit-slider-thumb:hover {
        background: #f7f7f7
    }
}
.traders-filters .selects-form .filters-form .price-slider input[type=range]::-webkit-slider-thumb:active {
    box-shadow: inset 0 0 3px #387bbe, 0 0 9px #387bbe;
    -webkit-box-shadow: inset 0 0 3px #387bbe, 0 0 9px #387bbe
}
.traders-filters .selects-form .filters-form .show-options {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(43px);
    -ms-transform: translateY(43px);
    transform: translateY(43px)
}
.traders-filters .selects-form .filters-form__btn {
    padding-right: 1.0625rem
}
.traders-filters .selects-form .filters-form__btn input {
    cursor: pointer;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out
}
.traders-filters .filters-box {
    background: #F2F4F9;
    padding: .7rem 1rem;
    display: none
}
@media only screen and (min-width:1024px) {
    .traders-filters .filters-box {
        display: block
    }
}
.traders-filters .filters-box span {
    font-size: .875rem;
    font-weight: 400;
    line-height: 16px;
    color: rgba(0, 0, 0, .88);
    margin: 0 .625rem 0 0
}
.traders-filters .filters-box__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.traders-filters .filters-box__header {
    margin-right: .5rem;
    height: 2.125rem
}
.traders-filters .filters-box__header span {
    margin: 0 0 0 .625rem
}
.traders-filters .filters-box__header svg path {
    stroke: #106351;
}
.traders-filters .filters-box__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}
.traders-filters .filters-box__item {
    padding: 0 1rem;
    cursor: pointer;
    margin: 0 .5rem;
    background: #fff;
    height: 2rem;
    border: 1px solid rgba(44, 90, 255, .16);
    border-radius: 32px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.traders-filters .filters-box__item svg g {
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}
.traders-filters .filters-box__btn-item {
    margin: 0 .5rem;
    cursor: pointer
}
@media only screen and (min-width:1024px) {
    .traders-filters .filters-box__item:hover {
        border-color: #123FDE
    }
    .traders-filters .filters-box__item svg:hover g {
        opacity: 1
    }
    .traders-filters .filters-box__btn-item:hover .btn {
        opacity: .7
    }
}
.traders-filters .filters-box__btn-item .btn {
    line-height: 1;
    padding: 0 1rem;
    border: 1px solid #2C5AFF;
    color: #2C5AFF;
    border-radius: 32px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    height: 2rem;
    font-weight: 600;
    font-size: .875rem;
    cursor: pointer;
    opacity: 1
}
.traders-filters .filters-results {
    background: #FFF;
    padding: 1rem 0
}
.traders-filters .filters-results__amount-box .title {
    margin-right: .5rem
}
.traders-filters .filters-results__sorting .title {
    display: none
}
@media only screen and (min-width:767.98px) {
    .traders-filters .filters-results__sorting .title {
        display: inline-block
    }
}
.traders-filters .filters-results__sorting-select {
    min-width: 84px;
    margin-left: 8px
}
@media only screen and (min-width:1024px) {
    .traders-filters .filters-results {
        box-shadow: 0 8px 24px rgba(44, 90, 255, .08);
        padding: .7rem 1rem
    }
    .traders-filters .filters-results__sorting-select:hover .current-option {
        text-decoration: underline
    }
    .traders-filters .filters-results__views .view-type:hover g {
        opacity: .8
    }
}
.traders-filters .filters-results__sorting-select .current-option {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 4px
}
.traders-filters .filters-results .title {
    font-size: .875rem;
    font-weight: 400;
    line-height: 16px;
    color: rgba(0, 0, 0, .4)
}
.traders-filters .filters-results__views {
    margin-right: 2rem;
    display: none
}
@media only screen and (min-width:1280px) {
    .trader-about .basic-wrapper h1 {
        max-width: 65%
    }
    .traders-filters .filters-results__views {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .traders-filters .btn-outline {
        display: none
    }
}
.traders-filters .filters-results__views .view-type {
    margin-right: .5rem;
    cursor: pointer
}
.traders-filters .filters-results__views .view-type g {
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}
.traders-filters .filters-results__views .view-type path {
    -webkit-transition: stroke .3s ease-in-out;
    transition: stroke .3s ease-in-out
}
.traders-filters .filters-results__views .view-type:last-child {
    margin-right: 0
}
.traders-filters .filters-results__views .view-type.current-type path {
    stroke: #2C5AFF
}
.traders-filters .filters-results__views .view-type.current-type g {
    opacity: 1
}
.traders-filters .filters-results__amount-box p {
    font-weight: 700;
    font-size: .875rem;
    line-height: 16px;
    color: #000
}
.traders-filters .btn-outline {
    width: 100%;
    margin: 1rem 0
}
@media only screen and (min-width:568px) {
    .traders-filters .btn-outline {
        max-width: 200px
    }
}
.traders-filters #show-more__btn.btn-outline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    border-radius: 56px;
    border: 1px solid #000;
    height: 3rem;
    padding: 0 1.5rem;
    color: #000;
    margin: 1rem auto;
    width: auto
}
.traders-filters #show-more__btn.btn-outline:after {
    position: relative;
    content: url(../../assets/images/icons/black-arrow-right.svg);
    margin: auto 0 auto .875rem
}
@media only screen and (min-width:1024px) {
    .traders-filters #show-more__btn.btn-outline {
        background-color: transparent;
        margin: 2.5rem auto;
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        color: rgba(44, 90, 255, .56);
        -webkit-transition: color .3s ease-in-out;
        transition: color .3s ease-in-out;
        font-size: 14px;
        font-weight: 600;
        line-height: 16px;
        border: none
    }
    .traders-filters #show-more__btn.btn-outline::after {
        display: none
    }
}
@media only screen and (min-width:1024px) and (min-width:1024px) {
    .traders-filters #show-more__btn.btn-outline:hover {
        color: #00f
    }
}
.traders-hero {
    position: relative
}
.traders-hero h1 {
    margin: 0 0 .5rem;
    font-size: 1.75rem;
    line-height: 1.5;
    color: #000
}
@media only screen and (min-width:1024px) {
    .traders-hero h1 {
        font-size: 2rem;
        line-height: 1;
        margin: 0 0 1.5rem
    }
    .traders-hero__wrapper {
        max-width: 60%
    }
}
@media only screen and (min-width:1280px) {
    .traders-filters #show-more__btn.btn-outline {
        display: none
    }
    .traders-hero__wrapper {
        max-width: 53%
    }
}
.traders-hero__desc {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(0, 0, 0, .72)
}
.traders-hero__desc p {
    margin: 0 0 1rem
}
.traders-hero__desc p:last-child {
    margin: 0
}
.traders-hero__img {
    position: absolute;
    right: 0;
    top: -24px;
    display: none;
    max-width: 300px;
    z-index: -1
}
@media only screen and (min-width:1024px) {
    .traders-hero__desc {
        color: #000;
        font-weight: 400
    }
    .traders-hero__img {
        display: block
    }
}
@media only screen and (min-width:1280px) {
    .traders-hero__img {
        max-width: 384px
    }
}

.trader-content h1{
	margin-top: 40px;
}

.verdict_skam{
	color:#FF0000;
}
@media only screen and (min-width:1024px) {
	.feedback .comment-reply-title{
		display: flex;
		justify-content: space-between;
	}
}

.mo-openid-app-icons{
	display: flex !important;
    align-items: center;
    text-transform: initial;
    color:#2C5AFF;
    font-size: 18px;
	line-height: 24px;
}

.mo-openid-app-icons p{
	color:#106351 !important;
}

.mo-openid-app-icons>a{

}

i.mo_openid-login-button{
	color:#2C5AFF !important;
	background: transparent !important;
	    padding-top: 4px !important;
}

.mo_openid-login-button:before{
	color:#106351 !important;
}

.feedback .comment-form.blur_form{
	filter: blur(4px);
	pointer-events: none;
}

@media only screen and (max-width:1023px) {
	.mo-openid-app-icons>p{
		width: fit-content !important;
		text-align: center;
		margin-top: 20px;
	}
	.mo-openid-app-icons {
	    display: flex !important;
	    margin-top: 10px !important;
        justify-content: center;
	}
}

.top_trader_link{
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 16px;
    text-transform: none !important;
}

@media (max-width: 768px){
	.trader-about .h1 {
		text-align: center;
	}
}


.trader-about .h1 {
    font-size: 1.75rem;
    margin: 0 0 1rem;
    color: #000;
    font-weight: 800;
}


@media only screen and (min-width: 767.98px)
{
	.trader-about .h1 {
	    line-height: 1;
	    font-size: 2rem;
	}
}
@media only screen and (min-width: 767.98px)
{
	.single-traders .basic-wrapper .h1 {
	    max-width: 65%;
	}
}
@media only screen and (min-width: 1024px)
{
	.trader-about .basic-wrapper .h1 {
	    max-width: 57%;
	}
}
@media only screen and (min-width: 1280px)
{
	.single-traders .basic-wrapper .h1 {
	    max-width: 80%;
	}
}
@media only screen and (min-width: 1280px)
{
	.trader-about .basic-wrapper .h1 {
	    max-width: 65%;
	}
}



.wp-block-table table{
	box-shadow: 0 8px 24px rgb(44 90 255 / 8%);
}


.wp-block-table thead {
	background: #F7F8FF;
	border-bottom: 1px solid rgba(44, 90, 255, 0.16);
	border-radius: 16px 16px 0px 0px;
}

.wp-block-table thead tr{
	height: 48px;
}

.wp-block-table thead tr th{
	
}

.wp-block-table tbody {
	
}

.wp-block-table tbody tr{
	height: 48px;
	border-bottom: 1px solid rgba(44, 90, 255, 0.16);
}

.wp-block-table tbody tr:last-child{
	border-bottom:none;
}

.wp-block-table tbody td {
    padding: 0 20px;
}

.article-content__header + .navigation{
	margin: 30px 0;
}

.block_soc_comment{
	display: flex;
	justify-content: space-between;
	    align-items: center;
}

.comment_link{
    margin-right: 15px;
    font-weight: 800;
    font-size: 14px;
    line-height: 16px;
        color: #106351 !important;
    text-decoration: none;
}
.comment_link svg path {
    stroke: #106351;
}
.article-hero .forecast-label a{
	color:#fff;
	text-decoration: none;
}

.card__article-large .text a{
	text-decoration: none;
	color:#fff;
}
.card__article-small .text a{
	text-decoration: none;
	color:#000 !important;
	min-height: 48px;
	display: block;
}

@media only screen and (max-width: 550px){
	.card__article-small .text a{
		color:white;
	}

	.card__article-large .text a{
		color:#000;
	}

	.one-large__wrapper .card__article-large .text a, .articles-four-cards__wrapper .card .text a, .articles-five-cards__wrapper .card .text a{
		color:#fff;
	}

	.articles-four-cards__wrapper .card__article-small .text a{
		color:#000;
	}
}


.news-categories .categories-box ul::-webkit-scrollbar { width: 0; }


.name_soc span{
	font-weight: 700;
}

.soc_links{
	margin-top: 8px;
}
.soc_links a{
	text-decoration: none;
	margin-right: 10px;
}

.name_soc span a{
	color:#000 !important;
	text-decoration: none;
}


.author_info{
    background: rgba(44, 90, 255, 0.04);
    border-radius: 16px;
    padding:32px;
    display: flex;
    margin-bottom: 40px;
}

.image_author{
    margin-right: 32px;
    flex-shrink: 0;

}
.image_author img{
    border-radius: 50%;
}

.desc_author h1{
    margin-bottom: 16px;
    color: #000000;
    font-weight: 800;
    font-size: 32px;
    line-height: 100%;
}

.desc_auhor_desc{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px;
}

.desc_author_soc .soc_links a{
    color: #2C5AFF;
    font-weight: 800;
    display: inline-flex;
    align-items: center;
}

.desc_author_soc .soc_links a svg{
    margin-right: 10px;
}

.all_posts_author{
    margin-bottom: 24px;
}

.load_more{
    text-align: center;
}
.load_more span{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    border-radius: 56px;
    border: 1px solid #000;
    height: 3rem;
    padding: 0 1.5rem;
    opacity: 1;
    color: #000;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
}

.load_more span:after{
    position: relative;
    content: url(../../assets/images/icons/black-arrow-right.svg);
    margin: auto 0 auto 0.875rem;
}
.load_more:hover span{
    opacity: .6;
}

.mb_100{
    margin-bottom: 100px;
}

.traders-filters_new{
    margin-top: 2rem;
}

.traders-filters_new .filters-list__header{
    border-top: none;
    border-radius: 16px 16px 0 0;
}

.traders-filters_new .filters-list__body>li:last-child{
    border-bottom:none;
}

/* .soc_links_mobile{
    display: none;
} */

@media only screen and (max-width: 550px){
    .author_info{
        flex-direction: column;
        align-items: center;        
    }
    .image_author{
       margin-right: 0;    
    }
    .desc_author h1{
        font-size: 28px;
        line-height: 150%;
        text-align: center;
    }

    .soc_links{
        display: none;
    }

    .soc_links_mobile{
        display: flex;
        align-items: center;
        justify-content: space-around;
    }

    .image_author img{
        width: 120px;
        height: 120px;
    }

}
.mo-openid-app-icons .login-button .fa-vk:before {
    font-size: 26px;
}
@media (min-width: 1024px) {
    .top-label-desktop .top_trader_link svg path {
        stroke: white !important;
    }
}
.best-traders__wrapper .trader-item__wrapper .top_trader_link {
    display: flex;
    align-items: center;
}
.best-traders__wrapper .trader-item__wrapper .top_trader_link svg {
    margin-left: 4px;
}
.trader-content .best-traders__wrapper .trader-item__wrapper .top_trader_link svg path {
    stroke: black !important;
}
@media (max-width: 767px) {
    .home__best-traders .h2 {
        font-weight: 800;
        font-size: 18px;
        line-height: 150%;
        /* identical to box height, or 27px */
        margin-bottom: 16px;
        text-align: center;
    }
    .card picture::before {
        filter: drop-shadow(2px 4px 6px black);
        background: linear-gradient(212.4deg, rgba(0, 0, 0, 0) -14.54%, rgba(0, 0, 0, .8) 88.97%);
    }
    .blog .useful-articles .articles-five-cards__large-box .card:nth-child(even) .text a {
        color: #000 !important;
    }
    .blog .useful-articles .articles-five-cards__small-box .card:nth-child(even) .text a {
        color: #000;
    }
    .articles__header .h2 {
        font-weight: 800;
        font-size: 18px;
        line-height: 150%;
        /* identical to box height, or 27px */
        margin-bottom: 24px;
        text-align: center;
    }
    .traders-hero__wrapper .h1 {
        font-weight: 800;
        font-size: 28px;
        line-height: 150%;
        margin-bottom: 8px;
    }
    .widget_tr-best_traders .h2 {
        font-weight: 800;
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 24px;
    }
}
@media  (min-width: 768px) {
    .traders-hero__wrapper .h1 {
        font-weight: 800;
        font-size: 32px;
        line-height: 100%;
        margin-bottom: 24px;
    }
    .home__best-traders .h2 {
        font-weight: 800;
        font-size: 24px;
        line-height: 120%;
        /* identical to box height, or 29px */
        margin-bottom: 37px;
        text-align: center;
    }
    .articles__header .h2 {
        font-weight: 800;
        font-size: 24px;
        line-height: 120%;
        margin-bottom: 40px;
        text-align: center;
    }
    .screenshots .h2 {
        font-weight: 800;
        font-size: 24px;
        line-height: 120%;
        margin-bottom: 24px;
    }
    .trader-content .custom__lists-wrapper {
        position: initial;
    }
}

@media (min-width: 1024px) {
    .widget_tr-best_traders .top-label-desktop .top_trader_link {
        background: #106351;
        color: #fff !important;
        padding: 6px;
        border-radius: 8px;
    }
    .widget_tr-best_traders.sidebar-item .top-label-desktop svg {
        margin-left: 2px;
        top: initial;
        margin-right: initial;
    }
    .widget_tr-best_traders.sidebar-item .top-label-desktop svg path {
        stroke: #fff !important;
    }
    .widget_tr-best_traders .best-traders__wrapper .best-traders__main-box {
        margin: 0 0 0 5px!important;
    }
    .widget_tr-best_traders.sidebar-item .best-traders__wrapper .top-label-desktop {
        align-self: center !important;
        margin-bottom: initial;
    }
    .widget_tr-best_traders.sidebar-item #items-list li {
        border-bottom: 0.2px solid gray;
    }
    .widget_tr-best_traders.sidebar-item .star-rating ul li {
        border-bottom: none !important;
    }
    .trader-content .widget_tr-best_traders #items-list .top_trader_link {
        color: white;
        background: #2C5AFF;
        padding: 8px 12px;
        border-radius: 8px;
    }
    .trader-content .widget_tr-best_traders #items-list .top_trader_link svg path {
        stroke: white !important;
    }
    .trader-content .widget_tr-best_traders #items-list .top_trader_link svg {
        margin-right: initial;
    }
    .widget_tr-best_traders #items-list li .best-traders__count {
        display: block;
        position: absolute;
        top: -1px;
        left: -1px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: #EEF2FF;
        border: 2px solid white;
        border-radius: 24px;
        font-size: 9px;
        font-weight: 800;
        width: 12px;
        height: 12px;
    }
    .widget_tr-best_traders #items-list li:first-child .best-traders__count {
        background: gold;
        border: 2px solid gold;
    }
    .widget_tr-best_traders #items-list li:nth-child(3) .best-traders__count {
        background: #CC9966;
        border: 2px solid #CC9966;
    }
}
.menu-item-7889 a{
	font-weight: 700 !important;
    color: green !important;
}
.show-text p{
	max-height: 100% !important;
}
.leave-reply__sorting span {
    border-bottom: 1px solid transparent;
}
.about-author__wrapper .soc_links {
    display: initial !important;
}
@media (max-width: 767px) {
    .single-post .navigation {
        margin-bottom: 30px;
    }
}
.name_soc {
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 22px;
    gap: 6px;
}
.name-soc span {
    max-height: 22px;
}
.name-soc .soc_links a {
    max-height: 16px;
    display: flex;
}
.current-option {    pointer-events: all!important;}
@media (min-width: 1023px) {
    .mo-openid-app-icons>p {
        text-align: end;
    }
}

.top__traders {
    background: #106351;
    padding: 24px 32px;
    border-radius: 16px;
    margin: 0 0 40px 0;
    border: 1px solid #106351;
}
.top__traders .feedback-title {color:#fff;}
.top__traders .description {font-weight: 400;font-size: 14px;color: #fff;margin: 14px 0;width: 64%;}
.top__traders .best-traders__img-box {width: 50px;height: 50px;border: 1px solid #F2F4F9;border-radius: 100px;}
.top__traders .best-traders__main-box {margin: 0}
.top__traders ul {position:relative; }
.top__traders ul.params {
    border-top: 1px solid #dde4ff;
    border-bottom: 1px solid #dde4ff;
    margin: 14px 0 14px 0;
    height: 100%;
}
.top__traders li {position:relative;}

.top__traders .top__all a {
    color: #fff;    
    font-weight: 800;
    text-decoration: none;
}
.top__traders .title-wrapper strong {font-weight: 800}
.top__traders .title-wrapper {margin: 5px 0;}
.top__traders li {
        width: calc(32.7% - 8px);
        background: #fff;
            height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 8px 1.5rem;
    border-radius: 8px;
}
.top__traders>ul {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 1rem;
}
.top__traders>ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -10px -4px 0;
    width: auto;
    margin-top: 24px;
    justify-content: space-between;
}
.top__traders .params li {
    width: 100%;
    margin: 6px;
    display: block;
}
.trader-item__wrapper {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 14px;
    padding-bottom: 14px;
}
.top__traders .params img {
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 8px;
    top: 3px;
    position: relative;
}
.top__traders .btn-feedback {
    border-radius: 100px;
    padding: 8px 15px;
    font-size: 12px;
    font-weight: 700;
}
.top__traders .btn-feedback svg {
    margin-right: 4px;
}
.top__traders .btn.btn-bg-icon {color: #000;background: #fff; border: 1px solid #106351;
height: 32px;border-radius: 100px}
.top__traders li:last-child {
    margin-right: 0;
}
.top__traders .btn-feedback span {margin-left: 3px}
@media all and (max-width: 768px) {
    .top__traders li {width: 100%};
    .top__traders .header__item.flex {justify-content: left;}
    .top__all {display: none}
    .top__traders .feedback-title {margin: 0 auto;}
    .top__traders .description {width: 100%;text-align: center;}
    .top__traders .header__item.flex {justify-content: left;}
    .top__traders .best-traders__img-box {margin-right: 16px;}
    .top__traders .btn-feedback {margin-right: 23px}
}
.top__traders>ul li {
    font-size: 14px;
}
.top-traders-rating ul li {
    margin: initial;
    max-width: 12px;
    height: 12px;
}
.top-traders-rating {
    display: flex;
    align-items: center;
}
.top-traders-rating ul {
    display: flex;
    gap: 2px;
}
.top-traders-rating span {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
    /* identical to box height, or 12px */

    text-align: center;
    font-feature-settings: 'tnum' on, 'lnum' on;

    /* Black */

    color: #000000;
}
.top__traders .trader-item__wrapper .header__item.flex {
    justify-content: left;
    gap: 16px;
}
.top__traders .trader-item__wrapper {
    height: 100%;
}
.top-traders-item-buttons {
    display: flex;
    align-items: center;
    gap: 11px;
}
.top__traders .params li:first-child {
    margin-top: 12px;
}
.top__traders .params li:last-child {
    margin-bottom: 12px;
}
.top__traders .params li {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.top__traders ul.params {
    display: flex;
    flex-direction: column;
}
.top__traders .btn.btn-bg-icon {
    font-size: 14px;
}
.top__traders .btn.btn-bg-icon svg {
    margin-left: 5px;
}
.top__traders .btn btn-feedback {
    display: flex;
    align-items: center;
}
.top__traders .params li div {
    display: flex;
    align-items: center;
}

.top__traders .params img {
    top: initial !important;
}
.top-traders-rating .star-rating {
    display: flex;
    align-items: center;
    gap: 4px;
}
.top-traders-rating .leave-reply__amount.rating {
    top: 1px;
    position: relative;
}
.top__traders .trader-item__wrapper {
    display: flex;
    flex-direction: column;
}
.top-traders-item-buttons {
    margin-top: auto;
    display: flex;
    justify-content: center;
}
.top__traders .title-wrapper a {
    text-decoration: none;
}
.top__traders .btn.btn-bg-icon:hover {
    background-color: #106351;
}
.top__traders .btn.btn-bg-icon:hover p, .top__traders .btn.btn-bg-icon:hover span {
    color: #fff;
}
.top__traders .btn.btn-bg-icon:hover svg path {
    stroke: #fff;
    fill: #fff;
}
.top__traders .title-wrapper a {
    color: black;
}
.top__traders .title-wrapper a:hover {
    color: gray;
}
.top__traders .best-traders__img-box a:hover .wp-post-image {
    filter: blur(1px);
}
@media (max-width: 1280px) {
    .top__traders {
        padding: 12px 16px;
    }
    .top__traders .best-traders__img-box {
        max-width: 40px;
        height: 40px;
    }
    .top__traders .trader-item__wrapper .header__item.flex {
        gap: 8px;
    }
    .top__traders .best-traders__main-box strong {
        font-size: 16px;
    }
    .top__traders .trader-item__wrapper {
        padding: 10px;
    }
    .top__traders li {
        margin: 0 6px 1.5rem;
    }
    .top__traders .btn-bg-icon {
        padding: 0 12px;
    }
    .top-traders-item-buttons {
       justify-content: space-evenly;
    }
    .top__traders .btn-feedback {
        padding: 8px;
    }
    .top__traders .btn-feedback span {
        margin-left: initial;
    }
}
@media (max-width: 584px) {
    .top__traders .params {
        display: none !important;
    }
    .top-traders-item-buttons {
        border-top: 1px solid #dde4ff;
        padding-top: 10px;
    }
    .top__traders {
        padding: 11px 11px;
    }
    .top__traders .feedback-title {
        font-size: 18px;
    }
    .top__traders .best-traders__img-box {
        max-width: 30px;
        height: 30px;
    }
    .top__traders .best-traders__main-box strong {
        font-size: 18px;
    }
    .top__traders .trader-item__wrapper .header__item.flex {
        gap: 0;
        padding-bottom: 7px;
    }
    .top__traders .btn-feedback {
        padding: 10px 20px;
        font-size: 14px;
    }
    .top__traders .btn.btn-bg-icon {
        padding: 10px 20px;
        font-size: 14px;
        height: fit-content;
        border: 1px solid #106351;
    }
    .top__traders .items-list li:not(:last-child) {
        margin-bottom: 7px;
    }
     .top__traders .items-list li:last-child {
        margin-bottom: 0;
    }
    .top__traders .star-rating ul li {
        margin-bottom: 0 !important;
    }
    .top__traders {
        margin-bottom: 24px;
    }
}
@media (max-width: 413px) {
    .top__traders .btn-feedback {
        margin-right: initial;
        font-size: 12px;
    }
    .top-traders-item-buttons {
        gap: 14px;
    }
}
@media (max-width: 768px) and (min-width:585px) {
    .top-traders-item-buttons a {
        padding: 12px 27px !important;
    }
    .top__traders .btn.btn-bg-icon {
        height: fit-content;
    }
    .top__traders .best-traders__img-box {
        margin-right: initial;
    }
}
.author .soc_links_mobile {
    display: none;
}
@media (max-width: 768px) {
    .top__traders .best-traders__main-box {
        display: flex;
        flex-direction: row;
        align-items: center;
        width: 100%;
        justify-content: space-between;
    }
    .top__traders .description {
        margin: 7px 0;
    }
    .top__traders>ul {
        margin-top: 14px;
    }
    .top__traders>ul li {
        margin: 0 0 1.5rem;
    }
    .top__traders .title-wrapper a strong {
        margin-bottom: 0;
    }
    .top__traders .title-wrapper {
        height: 18px;
        display: flex;
    }
}
.trader-content .navigation .top__traders {
    display: none;
}
/* SHORTCODE POST FOR INSERTION INTO CONTENT */
.short-post {
    display: flex;
    border: 4px solid #2C5AFF;
    border-radius: 100px;
    padding: 30px 60px 30px 40px;
    gap: 30px;
}
.short-post .btn-plain:not(.move-items .btn-plain) {
    width: -webkit-fill-available;
}
.short-post-main-title a {
    text-decoration: none;
    color: black;
}
.short-post-main {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.short-post .attachment-post-thumbnail {
    display: flex;
    align-items: center;
}
.short-post .attachment-post-thumbnail img {
    border-radius: 200px !important;
}
.short-post-main-title {
    font-size: 20px;
    font-weight: 800;
}
.short-post .star-rating .rating {
    font-size: 20px;
    font-weight: 800;
}
.short-post .star-rating ul li {
    max-width: 20px;
    height: 20px;
}
.short-post .star-rating ul li svg, .short-post .star-rating ul li svg path {
    width: 100%;
    height: 100%;
}
.short-post .star-rating .rating {
    line-height: 20px;
}
.short-post-main-extract {
    font-size: 15px;
    padding-top: 4px;
}
.short-post .star-rating {
    display: flex;
    gap: 6px;
}
.short-post-buttons {
    margin-bottom: 0;
    display: flex;
}
.short-post-buttons ul li {
    width: 100%;
}
.short-post-buttons .btn.btn-complain {
    color: black;
}
@media (max-width: 1280px) {
    .short-post {
        border-radius: 80px;
        padding: 20px 40px 20px 30px;
        gap: 20px;
    }
    .short-post .star-rating .rating {
        padding-top: 4px;
    }
    .short-post-buttons a, .short-post-buttons a span {
        font-size: 14px;
    }
    .short-post-buttons .btn {
        padding: 0 0.8rem!important;
    }
    .short-post-buttons .btn-bg-icon svg {
        margin-left: 2px;
    }
    .short-post-buttons .btn-complain svg, .short-post-buttons .btn-feedback svg {
        margin-right: 4px;
    }
    .short-post-main-extract {
        font-size: 14px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 5; /* number of lines to show */
                line-clamp: 5; 
        -webkit-box-orient: vertical;
    }
    .short-post-main-title {
        font-size: 16px;
    }
    .short-post .star-rating .rating {
        font-size: 16px;
        line-height: 16px;
    }
    .short-post .star-rating ul li {
        max-width: 16px;
        height: 16px;
    }
    .short-post-buttons .btn-plain:not(.move-items .btn-plain) {
        width: -webkit-fill-available !important;
    }
    .short-post .attachment-post-thumbnail {
        max-width: 200px;
        width: 200px;
        height: 200px;
    }
    .short-post-buttons ul li a {
        height: 2.5rem;
    }
}
@media (max-width: 1024px) {
    .short-post-main {
        max-width: 40%;
    }
}
@media (max-width: 768px) {
    .short-post-buttons a, .short-post-buttons a span {
        font-size: 15px;
    }
    .short-post-buttons .btn {
        padding: 0 0.5rem!important;
    }
    .short-post {
        flex-wrap: wrap;
        gap: 10px;
        justify-content: space-around;
    }
    .short-post-main {
        flex-basis: 60%;
        max-width: initial;
    }
    .short-post .attachment-post-thumbnail {
        flex-basis: 30%;
    }
    .short-post-buttons ul li {
        flex-basis: 45%;
    }
    .short-post-buttons ul {
        display: flex;
        justify-content: space-between;
    }
    .short-post-buttons ul li:last-child {
        display: none;
    }
    .short-post .star-rating .rating {
        padding-top: 4px;
    }
}
@media (max-width: 768px) {
    .short-post {
        align-items: center;
    }
    .short-post .attachment-post-thumbnail {
        max-width: 120px;
        width: 120px;
        height: 120px;
    }
}
@media (max-width: 480px) {
    .short-post {
        border-radius: 50px;
        padding: 10px 30px 10px 15px;
        gap: 6px;
        row-gap: 20px;
        align-items: center;
    }
    .short-post-buttons ul {
        justify-content: space-evenly;
    }
    .short-post .attachment-post-thumbnail {
        flex-basis: 40%;
        max-width: 120px;
        width: 120px;
        height: 120px;
    }
    .short-post-main {
        flex-basis: 55%;
    }
    .short-post-main-extract {
        font-size: 13px;
    }
    .short-post-buttons a, .short-post-buttons a span {
        font-size: 14px;
    }
}
@media (max-width: 413px) {
    .short-post {
        padding: 10px 30px 10px 15px;
    }
    .short-post .attachment-post-thumbnail {
        max-width: 100px;
    }
    .short-post-buttons a, .short-post-buttons a span {
        font-size: 12px;
    }
    .short-post-main-extract {
        -webkit-line-clamp: 3;
        line-clamp: 3;
    }
    .short-post-main-title {
        font-size: 14px;
    }
    .short-post .star-rating .rating {
        font-size: 14px;
        line-height: 14px;
    }
    .short-post .star-rating ul li {
        max-width: 14px;
        height: 14px;
    }
    .short-post .star-rating .rating {
        padding-top: 6px;
    }
    .short-post-buttons ul {
        gap: 4px;
    }
}
@media (min-width: 1024px) {
    .header__nav>ul {
        display: flex;
        flex-wrap: wrap;
        row-gap: 10px;
        padding: 0 30px;
    }
    .header__wrapper {
        height: fit-content !important;
        padding: 10px 0;
    }
    .trader-content .top__traders {
        margin-top: 12px;
    }
    .top__traders .flex p {
        display: none;
    }
}
.rating-widgets {
    display: flex;
    column-gap: 30px;
    margin-bottom: 12px;
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container {
    margin: 0 !important;
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons, .rmp-rating-widget__hover-text.js-rmp-hover-text,
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__not-rated, .rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__msg{
    margin: 0 !important;
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list__icon {
    display: flex;
    max-height: fit-content;
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list {
    display: flex;
}
.rmp-icon--star:not(.last-child) {
    margin: 0 .375rem 0 0;
}
.trader-leave-rating {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container {
    display: flex;
    flex-direction: column-reverse;
}
.rmp-rating-widget__results__rating.js-rmp-avg-rating {
    display: none;
}
.rmp-rating-widget.js-rmp-rating-widget {
    display: flex !important;
    flex-direction: column-reverse;
}
.rmp-rating-widget__msg.js-rmp-msg {
    align-self: flex-start;
    padding-bottom: 10px;
}
.rmp-rating-widget__msg.js-rmp-msg.rmp-rating-widget__msg--alert {
    text-align: start;
    padding-bottom: 10px;
}
.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__msg--alert {
    font-size: 14px; 
}
@media (min-width: 768px) and (max-width: 1280px) {
    .rmp-rating-widget .rmp-icon--ratings {
        font-size: 1.8rem;
    }
    .trader-about .star-rating li svg {
        width: 1.8rem;
        height: 1.8rem;
    }
    .trader-about .star-rating .rating {
        font-size: 24px;
    }
    .rating-widgets {
        column-gap: 10px;
    }
    .trader-leave-rating {
        row-gap: 4px;
    }
}
@media (max-width: 767px) and (min-width: 480px) {
    .trader-about .star-rating {
        margin-bottom: 0;
    }
    .rating-widgets {
        justify-content: space-around;
        width: 100%;
        column-gap: initial;
        margin-bottom: 32px;
    }
    .rmp-rating-widget .rmp-icon--ratings {
        font-size: 1.8rem;
    }
    .trader-about .star-rating li svg {
        width: 1.8rem;
        height: 1.8rem;
    }
    .trader-about .star-rating .rating {
        font-size: 24px;
    }
}
@media (max-width: 479px) {
    .rating-widgets {
        flex-direction: column;
        row-gap: 20px;
    }
    .trader-leave-rating {
        row-gap: initial;
    }
    .rmp-rating-widget__icons {
        display: flex;
        justify-content: center;
    }
    .trader-about .star-rating {
        justify-content: center;
    }
}
@media (max-width: 413px) and (min-width: 320px) {
    .rmp-rating-widget .rmp-icon--ratings {
        font-size: 1.5rem;
    }
    .trader-about .star-rating li svg {
        width: 1.5rem;
        height: 1.5rem;
    }
    .trader-about .star-rating .rating {
        font-size: 20px;
        line-height: 16px;
    }
}
.amount-wrapper svg path {
    fill: #106351;
}
.btn-bg-icon svg path {
    stroke: #106351;
    fill: #106351;
}
.best-traders__highest-rate-item {
    border: 1px solid #106351 !important;
}
.wp-container-2.wp-block-buttons {
    margin: 2rem 0;
}
@media (max-width: 1023px) {
    .widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul {
        padding: 10px;
        border: 1px solid #106351;
    }
    .widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul>li {
        background: transparent;
    }
    .best-traders__wrapper>ul>li .btn-bg-icon span {
        color: #fff;
    }
    .home .best-traders__wrapper>ul>li .btn-bg-icon span {
        color: #106351;
    }
    .btn-bg-icon svg path {
        color: #fff;
        stroke: #fff;
    }
    .widget_tr-best_traders.sidebar-item .best-traders__wrapper>ul>li {
        border: none;
    }
}
@media (max-width: 568px) {
    .error-section picture {
        position: relative;
        top: initial;
    }
    .emphasized-error {
        display: none;
    }
    .error-section {
        display: flex;
        flex-direction: column;
    }
}
.file-button.add svg path {
    stroke: #106351
}
.social-item svg path {
    fill: #106351;
}