@font-face {
    font-family: OpenSans;
    src: url(../fonts/OpenSans-Regular.woff) format("woff")
}
@font-face {
    font-family: Manrope;
    src: url(../fonts/Manrope-Medium.woff) format("woff");
    font-weight: 500
}
@font-face {
    font-family: Manrope;
    src: url(../fonts/Manrope-Regular.woff) format("woff");
    font-weight: 400
}
@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-Regular.woff2) format("woff2");
    font-weight: 400
}
@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-Medium.woff2) format("woff2");
    font-weight: 500
}
@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-SemiBold.woff2) format("woff2");
    font-weight: 600
}
@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-Bold.woff2) format("woff2");
    font-weight: 700
}
@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-Bold.woff2) format("woff2");
    font-weight: 800
}
@-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
    }
}

*, :after, :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

.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
}
@font-face {
    font-family: OpenSans;
    src: url(../fonts/OpenSans-Regular.woff) format("woff")
}
@font-face {
    font-family: Manrope;
    src: url(../fonts/Manrope-Medium.woff) format("woff");
    font-weight: 500
}
@font-face {
    font-family: Manrope;
    src: url(../fonts/Manrope-Regular.woff) format("woff");
    font-weight: 400
}
@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-Regular.woff2) format("woff2");
    font-weight: 400
}
@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-Medium.woff2) format("woff2");
    font-weight: 500
}
@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-SemiBold.woff2) format("woff2");
    font-weight: 600
}
@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-Bold.woff2) format("woff2");
    font-weight: 700
}
@font-face {
    font-family: Gilroy;
    src: url(../fonts/Gilroy-Bold.woff2) format("woff2");
    font-weight: 800
}
picture {
    display: block
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 800
}
h1 {
    color: #2C5AFF;
    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: left;
    margin: 0 0 1.5rem;
}
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: 22px;
}
.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, .capper-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: #2C5AFF;
        -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(44, 90, 255, .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%
    }
}
.capper-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-cappers .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;
		margin-bottom: 1rem;
}
.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: rgb(44 90 255);
    color: #ffffff;
}
.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(../fonts/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(../fonts/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(../fonts/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(../fonts/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-cappers {
    height: 100%;
    overflow: unset
}
#feedback, #respond, .capper-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: 2rem 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;
}
.footer__logo-box {
    margin: 0 0 5rem
}
@media only screen and (min-width:767.98px) {
    .footer__logo-box {
        margin: 0 0 2rem
    }
}
@media only screen and (max-width:767.98px) {

.footer__logo-box {
    margin: 0 0 2rem
}}
 

@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: flex-start;
        margin: 0 1rem -1rem;
    }
}
@media only screen and (max-width:767.98px) {

.footer__nav {
    margin: 0 0 1rem
}}
.footer__nav li {
    margin: 0 0 2rem;
    text-align: left
}
.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 0 1rem
    }
}
@media only screen and (min-width:1280px) {
    .single-cappers .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: 14px;
    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: 999;
    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%
}
.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: 1.5rem 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: hidden;
    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: #2C5AFF;
}
.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: #2C5AFF;
}
.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('../fonts/header-menu-arrow-active.svg');
}
.header__nav>ul>li.menu-item-has-children>a:after {
    content: '';
    display: inline-flex;
    background-image: url('../fonts/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: #2C5AFF
    }
    .header__nav>ul>li>.sub-menu_wr>.sub-menu>li.current-menu-item>.sub-menu_wr {
        opacity: 1;
        visibility: visible;
    }
    #cappers {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>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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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('../fonts/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: 72px;
        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: #2C5AFF
    }
}
.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: .355rem;
    -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: #2C5AFF
    }
    .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__cappers {
    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__cappers .rating {
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    margin-right: 5px
}
.header__search-results .search-results__wrapper .search__cappers li:not(.image-rate li) {
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}
.header__search-results .search-results__wrapper .search__cappers li:not(.image-rate li):first-child {
    border-top: 1px solid rgba(0, 0, 0, .1)
}
.header__search-results .search-results__wrapper .search__cappers li:not(.image-rate li):last-child {
    border-top: none;
    border-bottom: none
}
.header__search-results .search-results__wrapper .search__cappers 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__cappers li:not(.image-rate li) .cappers-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__cappers li:not(.image-rate li) .cappers-item:last-child {
    padding-bottom: 0
}
.header__search-results .search-results__wrapper .search__cappers li:not(.image-rate li) .cappers-item:only-child {
    padding: 1rem 0
}
.header__search-results .search-results__wrapper .search__cappers li:not(.image-rate li) .cappers-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__cappers li:not(.image-rate li) .cappers-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__cappers li:not(.image-rate li) .capper-name {
    text-decoration: none
}
@media only screen and (min-width:568px) {
    .header__search-results .search-results__wrapper .search__cappers li:not(.image-rate li) .cappers-item .image-rate {
        min-width: 305px
    }
    .header__search-results .search-results__wrapper .search__cappers li:not(.image-rate li) .cappers-item .image-rate picture {
        margin-bottom: 0;
        margin-right: 7px
    }
    .header__search-results .search-results__wrapper .search__cappers li:not(.image-rate li) .capper-name {
        margin: 0 0 .5rem
    }
}
.header__search-results .search-results__wrapper .search__cappers li:not(.image-rate li) .capper-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__cappers 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__cappers li:not(.image-rate li) .status .capper-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__cappers li:not(.image-rate li) .capper-name {
        margin: 0
    }
    .header__search-results .search-results__wrapper .search__cappers li:not(.image-rate li) .status .capper-label {
        background: 0 0!important;
        padding: 0!important;
        border-radius: 0!important
    }
}
.header__search-results .search-results__wrapper .search__cappers li:not(.image-rate li) .status .capper-label.checked {
    background: #30AE53;
    color: #fff
}
@media only screen and (min-width:1280px) {
    .header__search-results .search-results__wrapper .search__cappers li:not(.image-rate li) .status .capper-label.checked {
        color: #30AE53
    }
    .header__search-results .search-results__wrapper .search__cappers li:not(.image-rate li) .status .capper-label.checked svg path {
        stroke: #30AE53
    }
    .header__search-results .search-results__wrapper .search__cappers li:not(.image-rate li) .status .capper-label.checked svg .outside {
        stroke: rgba(48, 174, 83, .2392156863);
        fill: rgba(48, 174, 83, .2392156863)
    }
    .header__search-results .search-results__wrapper .search__cappers li:not(.image-rate li) .status .capper-label {
        font-size: .875rem;
        line-height: 16px
    }
}
.header__search-results .search-results__wrapper .search__cappers li:not(.image-rate li) .status .capper-label.scam {
    color: red;
    background: rgba(255, 0, 0, .1607843137)
}
.header__search-results .search-results__wrapper .search__cappers li:not(.image-rate li) .status .capper-label.non-checked {
    background: rgba(0, 0, 0, .16);
    color: #000
}
.header__search-results .search-results__wrapper .search__cappers li:not(.image-rate li) .status .capper-label svg {
    margin-right: .3125rem
}
.header__search-results .search-results__wrapper .search__cappers li:not(.image-rate li) .comments .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
}
@media only screen and (min-width:1280px) {
    .header__search-results .search-results__wrapper .search__cappers li:not(.image-rate li) .comments .btn-bg-icon {
        height: 3rem;
        margin-left: unset
    }
    .header__search-results .search-results__wrapper .search__cappers li:not(.image-rate li) .comments .btn-bg-icon p {
        margin-right: .625rem
    }
    .header__search-results .search-results__wrapper .search__cappers li:not(.image-rate li) .comments .btn-bg-icon:hover {
        background: #2C5AFF;
        color: #fff
    }
    .header__search-results .search-results__wrapper .search__cappers li:not(.image-rate li) .comments .btn-bg-icon:hover svg path {
        stroke: #fff
    }
}
.header__search-results .search-results__wrapper .search__cappers li:not(.image-rate li) .comments .btn-bg-icon svg {
    display: none;
    margin-left: 0
}
.header__search-results .search-results__wrapper .search__cappers 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__cappers li:not(.image-rate li) .comments .btn-bg-icon svg {
        display: block
    }
}
.header__search-results .cappers-info__container, .header__search-results .cappers-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 .cappers-info .status {
    justify-self: flex-start!important
}
.header__search-results .cappers-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 .cappers-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 .cappers-info__number svg {
    width: 12px;
    height: 12px
}
.header__search-results .cappers-info__number span {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    white-space: nowrap
}
.header__search-results .cappers-info--mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    margin: 0 8px 0 16px
}
.header__search-results .cappers-info--desktop {
    display: none
}
@media only screen and (min-width:568px) {
    .header__search-results .cappers-info--mobile {
        display: none
    }
    .header__search-results .cappers-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__cappers li:not(.image-rate li) .capper-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
}
 
.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: #000
}

.cappers-item .btn-bg-icon p {
	color: #fff
}

.btn {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    border: none;
    text-decoration: none;
    background-color: unset;
height: auto;
padding:0;
}
.btn-bg-icon {
    font-weight: 600;
    font-size: 1rem;
    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 p {
    line-height: 0 !important;
}
.btn-bg-icon svg {
    -webkit-transition: fill .3s ease-in-out;
    transition: fill .3s ease-in-out;
    margin: 0 0 0 .875rem;
position: relative;
    top: 1px;
    width: 18px;
    height: 18px;
}
.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(../fonts/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: #fff;
    padding: 5px 24px;
    background: #2C5AFF!important;
    border-radius: 3rem;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
justify-content: center;
    align-items: center;

}

.search-block .btn-plain:not(.move-items .btn-plain) {
max-width: 50px;
}

.btn-plain:not(.move-items .btn-plain):visited {
    color: #fff
}
@media only screen and (min-width:1024px) {
    .btn-plain:not(.move-items .btn-plain):hover {
        background-color: #123FDE!important
    }
    .btn-plain:not(.move-items .btn-plain) {
        height: 3rem;
        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: #2C5AFF;
    -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(44, 90, 255, .56)
    }
    .btn-color:hover, .btn-color:visited {
        color: #2C5AFF
    }
}
.btn-color:visited {
    color: #2C5AFF
}
.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: rgba(44, 90, 255, .16);
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out
}
.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: rgba(44, 90, 255, .32)
    }
    .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: #2C5AFF;
        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: #2C5AFF;
    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: #000;
        -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 {
       
    }
}
.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
}

@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 .5rem
    }
}
.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 {
        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(44, 90, 255, .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: #2C5AFF
    }
    .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;
		padding: 2px 10px 2px 10px;
    }
    .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;
			background-color: #2C5AFF;
     -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding: 4px 10px 4px 10px;
    }
}
.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;
	text-decoration: none;
}
.breadcrumb {
    padding: 1.5rem 0 2.5rem
}
@media only screen and (max-width:1024px) {

.capper .breadcrumb {
       padding: 4.5rem 0 1rem;
}
.breadcrumb {
       padding: 1.5rem 0 1rem;
}
}

.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: 18px;
    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: #2C5AFF
    }
    .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: 0px;
}
.breadcrumb li a span:after {
    content: "/";
    color: rgba(0, 0, 0, .48);
    position: relative;
    top: 0;
    right: 0;
    margin-left: 5px;
}
.breadcrumb li:last-child {
    margin: 0
}
.breadcrumb li:last-child:after {
    display: none
}
.breadcrumb li span:last-child {
    color: rgba(0, 0, 0, .48)
}
.best-cappers-block .top-label-desktop svg, .filters-list .capper-label svg {
    margin-right: .3125rem
}
.best-cappers-block {
    padding-bottom: 2.5rem;
    border-bottom: 1px solid rgba(44, 90, 255, .16)
}
@media only screen and (min-width:1024px) {
    .best-cappers-block {
        border-bottom: none
    }
}
.best-cappers-block .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
}
.best-cappers-block .top-label-desktop span {
    font-size: .75rem;
    font-weight: 500;
    text-transform: uppercase
}
@media only screen and (min-width:767.98px) {
    .best-cappers-block .top-label-desktop {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .best-cappers-block {
        padding-bottom: 0;
        border-bottom: 0;
        margin-top: 10px;
    }
}
.best-cappers-block.sidebar-item .best-cappers__wrapper>ul>li:before, .best-cappers-block.sidebar-item .best-cappers__wrapper>ul>li:last-child:after, .best-cappers-block>ul>li:not(:nth-child(-n+3)) {
    display: none
}
@media only screen and (min-width:767.98px) {
    .best-cappers-block .best-cappers__wrapper {
        background: #2C5AFF;
        border-radius: 16px;
        position: relative;
        padding: 2rem
    }
    .best-cappers-block .best-cappers__wrapper .btn-bg-icon {
        display: none
    }
    .best-cappers-block .best-cappers__wrapper h2.toc-exclude {
        text-align: left;
        color: #fff;
        margin: 0 0 1.5rem!important
    }
    .best-cappers_title {
        text-align: left;
        color: #fff;
        margin: 0 0 1.5rem!important 
    }
    .best-cappers-block .best-cappers__wrapper .best-cappers__img-box {
        width: 40px;
        height: 40px
    }
}
.best-cappers-block .best-cappers__wrapper .best-cappers__img-box, .filters-list picture img {
    border-radius: 50%
}
@media only screen and (min-width:767.98px) {
    .best-cappers-block .best-cappers__wrapper .best-cappers__main-box {
        margin: 0 0 0 .625rem!important
    }
    .best-cappers-block .best-cappers__wrapper .best-cappers__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
    }
}
.best-cappers-block .best-cappers__wrapper .btn-color, .best-cappers-block .best-cappers__wrapper btn-color:visited {
    color: #123FDE
}
@media only screen and (min-width:767.98px) {
    .best-cappers-block .best-cappers__wrapper .btn-color, .best-cappers-block .best-cappers__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
    }
    .best-cappers-block .best-cappers__wrapper .capper-label {
        display: none
    }
}
@media only screen and (min-width:1024px) {
    .best-cappers-block .best-cappers__wrapper .btn-color:hover, .best-cappers-block .best-cappers__wrapper btn-color:visited:hover {
        border-bottom: 1px solid currentColor
    }
}
.best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-cappers-block li) {
    background: #2C5AFF
}
 

.best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-cappers-block li):before {
    position: absolute;
    top: 12px;
    left: 12px
}
.best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-cappers-block li) .best-cappers__img-box {
    position: relative
}
.best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-cappers-block li):first-child .best-cappers__img-box:before {
    content: url(../fonts/coin-gold-mobile.svg)
}
.best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-cappers-block li):nth-child(2) .best-cappers__img-box:before {
    content: url(../fonts/coin-silver-mobile.svg)
}
.best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-cappers-block li):nth-child(3) .best-cappers__img-box:before {
    content: url(../fonts/coin-bronze-mobile.svg)
}
.best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-cappers-block li):first-child .best-cappers__img-box::before, .best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-cappers-block li):nth-child(2) .best-cappers__img-box::before, .best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-cappers-block li):nth-child(3) .best-cappers__img-box::before {
    position: absolute;
    top: -10px;
    left: -3px
}
.best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-cappers-block li) .non-checked, .best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-cappers-block li) .scam {
    background-color: #fff
}
.best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-cappers-block li) .btn-bg-icon {
    background: #fff
}
.best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-cappers-block li) .title-wrapper {
    text-align: center;
    color: #fff
}
@media only screen and (min-width:375px) {
    .best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-cappers-block li) .title-wrapper {
        text-align: start
    }
}
@media only screen and (min-width:767.98px) {
    .best-cappers-block .best-cappers__wrapper>ul {
        margin: 0 -8px -1rem
    }
    .best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-cappers-block li) {
        background: #fff
    }
    .best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-cappers-block li):first-child .best-cappers__img-box::before, .best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-cappers-block li):nth-child(2) .best-cappers__img-box::before, .best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-cappers-block li):nth-child(3) .best-cappers__img-box::before {
        display: none
    }
    .best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-cappers-block li) .title-wrapper {
        color: #000
    }
}
.best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-cappers-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
}
.best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-cappers-block li) .star-rating span {
    color: rgba(255, 255, 255, .64);
    margin: 0 0 0 .3125rem
}
@media only screen and (min-width:767.98px) {
    .best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-cappers-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
    }
    .best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-cappers-block li) .star-rating .rating {
        color: #000!important;
        font-weight: 700;
        margin: 0 .3125rem 0 0
    }
    .best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3) {
        background: #fff;
        width: calc(33.333% - 16px);
        margin: 0 8px 1rem
    }
    .best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):before {
        display: none
    }
    .best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3) .capper-item__wrapper {
        padding: 1rem
    }
    .best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3) .star-rating {
        position: relative;
        top: 0;
        left: 0
    }
}
.best-cappers-block .best-cappers__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
}
.best-cappers-block .best-cappers__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) {
    .best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):hover {
        background-color: #fff!important
    }
    .best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):hover strong {
        -webkit-text-decoration-color: #000;
        text-decoration-color: #000
    }
    .best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3) .star-rating ul li {
        margin: 0 3px 0 0
    }
    .best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3) .star-rating ul li svg {
        display: inline-block;
        width: 12px
    }
}
.best-cappers-block--mobile {
    padding-bottom: 0;
    border-bottom: none
}
@media only screen and (min-width:767.98px) {
    .best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3) .star-rating .rating {
        color: #000!important;
        font-weight: 700
    }
    .best-cappers-block--mobile {
        display: none
    }
}
.best-cappers-block.sidebar-item {
    border-bottom: none;
    padding: 0
}
.best-cappers-block.sidebar-item .best-cappers__wrapper {
    background-color: transparent;
    border-radius: 0;
    padding: 0
}
.best-cappers-block.sidebar-item .best-cappers__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) {
    .best-cappers-block.sidebar-item .best-cappers__wrapper .top-label-desktop {
        -webkit-align-self: flex-end!important;
        -ms-flex-item-align: end!important;
        align-self: flex-end!important;
        margin-bottom: 18px
    }
}
.best-cappers-block.sidebar-item .best-cappers__wrapper .btn-bg-icon, .best-cappers-block.sidebar-item .best-cappers__wrapper .capper-label {
    display: none!important
}
.best-cappers-block.sidebar-item .best-cappers__wrapper h2, .best-cappers-block.sidebar-item .best-cappers__wrapper .h2 {
    color: #000;
    font-weight: 600;
    font-size: 1.25rem;
    text-align: left
}
.best-cappers-block.sidebar-item .best-cappers__wrapper .best-cappers__img-box {
    border-radius: 40px
}
.best-cappers-block.sidebar-item .best-cappers__wrapper .best-cappers__main-box .title-wrapper {
    overflow: hidden;
    white-space: nowrap;
    max-width: 100px;
    text-overflow: ellipsis
}
@media only screen and (min-width:1024px) {
    .best-cappers-block.sidebar-item .best-cappers__wrapper {
        margin-top: -5px
    }
    .best-cappers-block.sidebar-item .best-cappers__wrapper h2, .best-cappers-block.sidebar-item .best-cappers__wrapper .h2 {
        font-weight: 800;
        margin: 0 0 0.8125rem;
    }
    .best-cappers-block.sidebar-item .best-cappers__wrapper .best-cappers__main-box .title-wrapper {
        color: #fff;
        max-width: 140px !important;
    }

}

@media only screen and (max-width:1024px) {
   .best-cappers-block.sidebar-item .best-cappers__wrapper .best-cappers__main-box .title-wrapper {
   overflow: initial !important;
    } }


@media only screen and (max-width:1250px) {

    .best-cappers-block.sidebar-item .best-cappers__wrapper .best-cappers__main-box .title-wrapper {
        color: #fff;
        max-width: 85px!important
    }
}
.best-cappers-block.sidebar-item .best-cappers__wrapper>ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    margin: 0;
    border-radius: 16px;
    padding: 1rem;
    box-shadow: 0 8px 24px rgba(44, 90, 255, .08)
}
.best-cappers-block.sidebar-item .best-cappers__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
}
.best-cappers-block.sidebar-item .best-cappers__wrapper>ul>li .capper-item__wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0
}
.best-cappers-block.sidebar-item .best-cappers__wrapper>ul>li:after {
    content: "";
    background: rgba(44, 90, 255, .08);
    width: calc(100% + 32px);
    height: 1px;
    bottom: -16px;
    left: -16px;
    position: absolute
}
.best-cappers-block.sidebar-item .best-cappers__wrapper>ul>li:first-child {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px
}
.best-cappers-block.sidebar-item .best-cappers__wrapper>ul>li:last-child {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    margin: 0
}
.best-cappers-block.sidebar-item .best-cappers__wrapper>ul>li .star-rating .rating, .best-cappers-block.sidebar-item .best-cappers__wrapper>ul>li strong {
    color: #000
}
.best-cappers-block.sidebar-item .best-cappers__wrapper>ul>li .star-rating .rating {
    font-weight: 700;
    margin-left: 0
}
@media only screen and (min-width:1024px) {
    .best-cappers-block.sidebar-item .best-cappers__wrapper>ul {
        padding: 0
    }
    .best-cappers-block.sidebar-item .best-cappers__wrapper>ul>li .star-rating .rating, .best-cappers-block.sidebar-item .best-cappers__wrapper>ul>li strong {
        color: #fff
    }
    .best-cappers-block.sidebar-item .best-cappers__wrapper>ul>li {
        background-color: #2C5AFF;
        margin: 0;
        -webkit-transition: background-color .3s ease-in-out;
        transition: background-color .3s ease-in-out
    }
    .best-cappers-block.sidebar-item .best-cappers__wrapper>ul>li:hover {
        background-color: #254CD6!important
    }
    .best-cappers-block.sidebar-item .best-cappers__wrapper>ul>li:after {
        display: none
    }
    .best-cappers-block.sidebar-item .best-cappers__wrapper>ul>li strong {
        color: #fff;
        text-decoration: none!important
    }
    .best-cappers-block.sidebar-item .best-cappers__wrapper>ul>li .star-rating .rating {
        color: #fff!important
    }
    .best-cappers-block.sidebar-item .best-cappers__wrapper>ul>li .capper-item__wrapper {
        padding: 12px 14px
    }
}
.best-cappers-block.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(44, 90, 255, .56);
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}
@media only screen and (min-width:1024px) {
    .best-cappers-block.sidebar-item .btn-color:hover {
        color: #2C5AFF
    }
    .best-cappers-block.sidebar-item .btn-color {
        margin: 1rem 0 0;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }
}
.best-cappers-block.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
}
.best-cappers-block.sidebar-item .top-label-desktop span {
    color: #2c5aff;
    display: flex;
    align-items: center;
}
.best-cappers-block.sidebar-item .top-label-desktop svg {
     margin-top: 2px; 
    margin-left: 4px;

}
.best-cappers-block.sidebar-item .top-label-desktop svg path {
    stroke: #2c5aff;
}
.best-cappers-block.sidebar-item .top-label-desktop svg g circle {
    fill: #30AE53
}
@media only screen and (min-width:1024px) {
    .best-cappers-block.sidebar-item .top-label-desktop {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center
    }
    .best-cappers-block.sidebar-item .top-label-desktop span {
        color: #fff
    }
    .best-cappers-block.sidebar-item .top-label-desktop svg g path {
        stroke: #fff
    }
    .best-cappers-block.sidebar-item .top-label-desktop svg g circle {
        fill: #fff
    }

    .best-cappers-block.sidebar-item .top-label-desktop svg *{
    	stroke: #fff
    }
    .best-cappers-block.sidebar-item .top-label-desktop svg{
	    top: 1px;
	    position: relative;
	}

}
.article-content .verdict.verdict-good, .custom-list__advs h3, .capper-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 
}
@media only screen and (min-width:767.98px) {
    .cta-box .btn {
        width: auto;
        font-weight: 500;
        padding: 0 1rem 
    }
}
@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(../fonts/plus-circle.svg)
}
.custom-list__disadvs h3 {
    color: red
}
.custom-list__disadvs li:after {
    content: url(../fonts/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 .cappers-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 .capper-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:460px) {
    .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 .capper-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 .capper-label__box {
        position: absolute;
        width: 34px;
        height: 30px;
        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 .capper-label__box span {
        color: #000;
        margin-top: 0px;
        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(../fonts/coin-gold-small.svg)
    }
    .filters-list .filters-list__body.desktop .top-silver .picture-wrapper:after {
        content: url(../fonts/coin-silver-small.svg)
    }
    .filters-list .filters-list__body.desktop .top-bronze .picture-wrapper:after {
        content: url(../fonts/coin-bronze-small.svg)
    }
    .filters-list .filters-list__header .first-column {
        width: 32%;
		margin-left: 5px;
    }
    .filters-list .filters-list__header .second-column {
        width: 12.5%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .filters-list .filters-list__header .third-column {
        width: 12.5%;
        margin-left: 32px;
    }
    .filters-list .filters-list__header .fourth-column {
        width: 21%
    }
    .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: 33.7%;
        margin-right: 20px
    }
    .filters-list .filters-list__body.desktop .second-column {
        width: 15%;
        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: 13%
    }
    .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: 50px
    }
}
.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 p {
    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-capper {
    background: rgba(44, 90, 255, .04)
}
@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 .cappers-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 .capper-name {
    margin: 0 0 .5rem;
    text-decoration: none;
color:black;
}
.filters-list .capper-name p {
    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 .capper-name p:hover {
        color: #2C5AFF
    }
}
.filters-list .capper-label {
    font-weight: 500;
    font-size: .75rem;
    line-height: 100%;
padding: 7px 11px 7px 11px;
    border-radius: 76px
}
@media only screen and (min-width:1280px) {
    .filters-list .capper-name {
        margin: 0
    }
    .filters-list .capper-label {
        background: 0 0!important;
        padding: 0!important;
        border-radius: 0!important
    }
}
.filters-list .capper-label.checked {
    background: #30AE53;
    color: #fff
}
@media only screen and (min-width:1280px) {
    .filters-list .capper-label.checked {
        color: #30AE53
    }
    .filters-list .capper-label.checked svg path {
        stroke: #30AE53
    }
    .filters-list .capper-label.checked svg .outside {
        stroke: rgba(48, 174, 83, .2392156863);
        fill: rgba(48, 174, 83, .2392156863)
    }
    .filters-list .capper-label {
        font-size: .875rem;
        line-height: 16px
    }
}
.filters-list .capper-label.scam {
    color: red;
    background: rgba(255, 0, 0, .1607843137)
}
.filters-list .capper-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: #2C5AFF;
    height: 2.25rem;
    padding: 0 2rem;
    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
}
@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 p {
        margin-right: .625rem
    }
    .filters-list .btn-bg-icon:hover {
        background: #123FDE;
        color: #fff
    }
    .filters-list .btn-bg-icon:hover svg path {
        stroke: #fff
    }
}
.filters-list .btn-bg-icon svg {
     margin-left: 0
}
.filters-list .btn-bg-icon svg path {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
	stroke: white !important;
}
}
@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-capper {
    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-cappers-block .more-cappers__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-cappers-block {
    border-bottom: none!important
}
@media only screen and (min-width:767.98px) {
    .more-cappers-block {
        padding-bottom: 2.5rem
    }
}
@media only screen and (min-width:1024px) {
    .more-cappers-block {
        padding-bottom: 4.5rem
    }
    .more-cappers-block .more-cappers__main-box {
        margin: 0 1.5rem
    }
    .more-cappers-block .more-cappers__img-box {
        width: 100%;
        height: auto
    }
    .more-cappers-block .more-cappers__img-box img {
        border-bottom-left-radius: unset;
        border-bottom-right-radius: unset;
        border-top-left-radius: 16px;
        border-top-right-radius: 16px
    }
    .more-cappers-block .more-cappers__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-cappers-block .more-cappers__label-box svg {
        margin-right: 4px;
        max-height: 16px;
        max-width: 16px
    }
}
.more-cappers-block .capper-label {
    background-color: #30AE53;
    color: #fff
}
.more-cappers-block .capper-label svg path {
    stroke: #fff
}
@media only screen and (min-width:1024px) {
    .more-cappers-block .capper-label {
        color: #30AE53;
        background-color: transparent;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .more-cappers-block .capper-label svg path {
        stroke: #30AE53
    }
}
.more-cappers-block .scam {
    color: red;
    background-color: rgba(255, 0, 0, .16)
}
.more-cappers-block .scam svg path {
    stroke: red
}
@media only screen and (min-width:1024px) {
    .more-cappers-block .scam {
        background-color: transparent
    }
}
.more-cappers-block .non-checked {
    color: #000;
    background-color: rgba(0, 0, 0, .16)
}
.more-cappers-block .non-checked svg path {
    stroke: #000
}
.more-cappers-block .btn-color {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    color: #2C5AFF;
    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-cappers-block .more-cappers__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-cappers-block .non-checked {
        background-color: transparent
    }
    .more-cappers-block .btn-color {
        margin: 0;
        color: rgba(44, 90, 255, .56);
        position: absolute;
        top: 46px;
        right: 0;
        font-weight: 600
    }
    .more-cappers-block .btn-color:hover {
        color: #2C5AFF
    }
}
.more-cappers-block .more-cappers__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-cappers-block .more-cappers__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-cappers-block .more-cappers__wrapper .capper-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-cappers-block .more-cappers__wrapper .capper-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-cappers-block .more-cappers__wrapper .capper-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-cappers-block .more-cappers__wrapper .capper-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-cappers-block .more-cappers__wrapper>ul>li {
    background-color: rgba(44, 90, 255, .08);
    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
}
@media only screen and (max-width:1280px) {

.more-cappers-block .more-cappers__wrapper>ul {
 display: grid; 
    grid-template-columns: repeat(2, 1fr); 
    gap: 10px;
    max-width: 100%; 
    width: 100%;
}}

@media only screen and (max-width:1280px) {
.more-cappers-block .more-cappers__wrapper>ul>li {
width: 100% !important;
}}

.more-cappers-block .more-cappers__wrapper>ul>li:nth-child(-n+4) {
    display: block
}
@media only screen and (min-width:1024px) {
    .more-cappers-block .more-cappers__wrapper>ul>li {
        width: calc(25% - 1.5rem);
        margin: 0 12px 1.5rem;
        padding: 0;
        display: block
    }
    .more-cappers-block .more-cappers__wrapper>ul>li {
        background-color: #fff;
        box-shadow: 0 8px 24px rgba(44, 90, 255, .08)
    }
    .more-cappers-block .more-cappers__wrapper>ul>li .capper-item__wrapper {
        background-color: #fff;
        overflow: hidden;
        border-radius: 16px
    }
    .more-cappers-block .more-cappers__wrapper>ul>li .btn {
        height: 48px
    }
    .more-cappers-block .more-cappers__wrapper>ul>li .more-cappers__content {
        margin-top: -53px;
        z-index: 0;
        background-color: #fff;
        padding-bottom: 77px
    }
}
.more-cappers-block .more-cappers__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-cappers-block .more-cappers__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-cappers-block .more-cappers__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-cappers-block .more-cappers__content .star-rating .rating {
    margin-left: 5px;
    color: rgba(0, 0, 0, .64);
    font-weight: 500;
    font-size: 1rem
}

@media only screen and (max-width:1024px) {

.more-cappers-block .more-cappers__wrapper>ul {
 display: block; 
 
    max-width: 100%; 
    width: 100%;
}}



@media only screen and (min-width:1024px) {
    .more-cappers-block .more-cappers__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-cappers-block .more-cappers__content .star-rating svg {
        display: inline-block;
        width: 17px;
        height: 14px
    }
    .more-cappers-block .more-cappers__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-cappers-block .more-cappers__content .star-rating .rating {
        font-size: 14px;
        color: #000;
        font-weight: 700
    }
}
.more-cappers-block .btn-bg-icon {
    display: none;
    background-color: #2C5AFF;
    color: #fff;
    -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
}
@media only screen and (min-width:400px) {
    .more-cappers-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-cappers-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-cappers-block .btn-bg-icon:hover {
        background-color: #123FDE
    }
    .navigation__body li:hover a, .navigation__body li:hover a:visited {
        color: #2C5AFF;
        -webkit-text-decoration-style: solid;
        text-decoration-style: solid
    }
}
.navigation {
    margin: 1.5rem 0 0;
    background: #FFF;
	  transition: background-color 0.3s, color 0.3s; /* Добавляем плавную анимацию */

		
}

 
@media only screen and (min-width:840px) {
    .navigation {
        margin: 0;
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 0;
     border: 1px solid #f3f3f3;
    border-radius: 16px;
    padding: 20px 25px 20px 25px;
			
    }
    .navigation__wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
		white-space: nowrap;
    }
}
.navigation-stati .navigation__wrapper {
border: 1px solid rgb(24 99 220);
    border-radius: 16px;
    width: 100%;
	    display: flex;
    flex-direction: column;
	white-space: wrap;
	
}
.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:840px) {
    .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 h1 {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1;
    margin: 0
}
.navigation__header {
    cursor: pointer;
     padding: 13px 10px 0px 10px;
    text-align: center;
    display: flex;
    justify-content: center;
}
.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:840px) {
    .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: 22px;
        left: 0;
        height: calc(100% - 30px);
    }
    .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:840px) {
 .navigation-stati .navigation__body li {
        margin: 0 0 10px 0px;
		    border-bottom: 1px solid #dde4ff;
    padding: 4px 0 4px 0;
		text-align: center;
    }
}

@media only screen and (min-width:840px) {
    .navigation__body li {
         margin: 0 12px;
    }
}
@media only screen and (max-width:1400px) {

   .navigation__body li {
		text-align: left;
	   line-height: 18px;
    }
 
   }
@media only screen and (max-width:1180px) {

	
	#sticky-block.sticky {
       max-width: 270px;

}}
@media only screen and (max-width:1024px) {

	
	#sticky-block.sticky {
     position: sticky;

}}
@media only screen and (max-width:1080px) {

	
	#sticky-block.sticky {
       max-width: 240px;
}}

.navigation__body li a, .navigation__body li a:visited {
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    color: rgba(0, 0, 0, .8);
	text-decoration: none;
    -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-stati .navigation__body li a, .navigation__body li a:visited {
	font-size: 13px;
}

.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(../fonts/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-capper {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    padding: 2rem 1.5rem;
    z-index: 2
}
.sidebar .add-capper h2, .sidebar .add-capper .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-capper h2, .sidebar .add-capper .h2 {
        font-size: 1.5rem;
        width: 70%;
    }
}
.sidebar .add-capper p {
    font-weight: 400;
    font-size: .875rem;
    margin: 0 0 1rem
}
.sidebar .add-capper__image {
    width: 160px;
    height: 160px;
    display: none;
    z-index: -1
}
.sidebar .add-capper .btn-plain {
    padding: 0 1.5rem
}
.sidebar {
    background: rgba(242, 244, 249, .8)
}
@media only screen and (min-width:1024px) {
    .sidebar .add-capper__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 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;
   position: relative;
	top: 3px;
}
.social-box a svg g, .social-box a svg path {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.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: 250px;
    opacity: 0;
    position: absolute;
    z-index: 9;
    top: 31px;
    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);
	justify-content: center;
    border-bottom: 1px solid #dadada;
}

.sorting-select>ul li:last-child {
    border-bottom: none;
}

.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: #F5FAFF
    }
    .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
}
.capper-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) {
    .capper-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
    }
}
.capper-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) {
    .capper-cta-block .socials-box {
        margin: 0
    }
}
.capper-cta-block .socials-box span {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 24px
}
.capper-cta-block .socials-box ul {
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
.capper-cta-block .socials-box li {
    margin: 0 0 0 1.125rem;
    line-height: 24px;
    position: relative
}
.capper-cta-block .socials-box li>a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%
}
.capper-cta-block .socials-box li svg {
    width: 24px;
    height: 24px
}
.capper-cta-block .socials-box li span {
    display: none
}
@media only screen and (min-width:767.98px) {
    .capper-cta-block .socials-box li svg:not(.capper-content .socials-box svg) path {
        fill: transparent;
        stroke-width: 1.5px;
        stroke: #000
    }
    .capper-cta-block .socials-box li span {
        margin-left: .625rem;
        display: block;
        color: #2C5AFF;
        font-weight: 600;
        font-size: 16px;
        line-height: 16px
    }
    .capper-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) {
    .capper-cta-block .cta-box ul {
        width: auto;
        margin: 0 -.5rem -.5rem
    }
    .capper-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
    }
}
.two-columns__sidebar:last-child {
    padding: 2rem 1rem
}
@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 2.5rem
}
.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) {
    .cappers__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(../fonts/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: 2rem 0
}
.overview__wrapper>p {
    margin: 1rem 0
}
@media only screen and (min-width:767.98px) {
    .two-columns__sidebar-item:only-child {
        padding-bottom: 2.5rem
    }
    .overview__wrapper>p {
        margin: 0 0 1rem
    }
}
.overview__wrapper h2:not(.overview__wrapper h2:first-child), .overview__wrapper h3, .overview__wrapper h4, .overview__wrapper h5 {
    margin: 1.5rem 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: 1.5rem 0
    }
}
.overview h2 {
    margin: 0 0 1.5rem
}
@media only screen and (min-width:767.98px) {
    .overview h2 {
        margin: 0 0 2.5rem
    }
}
.overview a, .overview a:visited {
    color: #fff;
    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: #fff;
        -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 p {
    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: #2C5AFF
}
.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: #2C5AFF;
    color: #fff;
    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: #123FDE
    }
}
.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__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: #000;
    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: rgba(44, 90, 255, .16);
    border: none;
    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>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: #2C5AFF
    }
    .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 0.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: #2C5AFF;
    -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: #2C5AFF!important;
        text-decoration-color: #2C5AFF!important
    }
    .feedback .show-more-comments__wrapper:hover span {
        -webkit-text-decoration-color: transparent;
        text-decoration-color: transparent
    }
}
.feedback .show-more-comments__wrapper span {
    margin-left: 1rem;
    -webkit-text-decoration-color: #2C5AFF;
    text-decoration-color: #2C5AFF;
    -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(../fonts/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: #2C5AFF;
    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: #fff;
    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(../fonts/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: #2C5AFF
}
.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: #2C5AFF
}
.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: #2C5AFF;
    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;
	    min-height: 690px;
}
.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
    }
    .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%;
	text-align: center;
		
}
.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%;
	justify-content: center;
}
.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 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: #000;
    }
    .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-cappers__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-cappers__wrapper h2 {
        text-align: center;
        font-weight: 800;
        font-size: 20px;
        line-height: 24px
    }
    .post-category .two-columns .sidebar .best-cappers__wrapper #items-list {
        padding: 0
    }
    .post-category .two-columns .sidebar .best-cappers__wrapper #items-list>li {
        background: #2C5AFF;
        border-radius: 16px;
        margin: 0 0 .25rem
    }
    .post-category .two-columns .sidebar .best-cappers__wrapper #items-list>li .capper-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-cappers__wrapper #items-list>li .best-cappers__img-box {
        position: relative
    }
}
@media only screen and (max-width:550px) and (min-width:375px) {
    .post-category .two-columns .sidebar .best-cappers__wrapper #items-list>li .capper-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-cappers__wrapper #items-list>li:first-child .best-cappers__img-box:before {
        content: url(../fonts/coin-gold-mobile.svg)
    }
    .post-category .two-columns .sidebar .best-cappers__wrapper #items-list>li:nth-child(2) .best-cappers__img-box:before {
        content: url(../fonts/coin-silver-mobile.svg)
    }
    .post-category .two-columns .sidebar .best-cappers__wrapper #items-list>li:nth-child(3) .best-cappers__img-box:before {
        content: url(../fonts/coin-bronze-mobile.svg)
    }
    .post-category .two-columns .sidebar .best-cappers__wrapper #items-list>li:first-child .best-cappers__img-box::before, .post-category .two-columns .sidebar .best-cappers__wrapper #items-list>li:nth-child(2) .best-cappers__img-box::before, .post-category .two-columns .sidebar .best-cappers__wrapper #items-list>li:nth-child(3) .best-cappers__img-box::before {
        position: absolute;
        top: -10px;
        left: -3px
    }
    .post-category .two-columns .sidebar .best-cappers__wrapper #items-list>li .title-wrapper, .post-category .two-columns .sidebar .best-cappers__wrapper #items-list>li .title-wrapper strong {
        color: #fff
    }
    .post-category .two-columns .sidebar .best-cappers__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-cappers__wrapper #items-list>li .star-rating span {
        color: rgba(255, 255, 255, .64);
        font-weight: 500
    }
    .post-category .two-columns .sidebar .best-cappers__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-cappers__wrapper #items-list>li .capper-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-cappers__wrapper #items-list>li .checked {
        background: #fff;
        color: #000
    }
    .post-category .two-columns .sidebar .best-cappers__wrapper #items-list>li .checked svg path {
        stroke: #30AE53
    }
    .post-category .two-columns .sidebar .best-cappers__wrapper #items-list>li .non-checked, .post-category .two-columns .sidebar .best-cappers__wrapper #items-list>li .scam {
        background-color: #fff
    }
    .post-category .two-columns .sidebar .add-capper, .post-category .two-columns .sidebar .widget_tr-last-posts {
        display: none
    }
    .post-category .two-columns .sidebar .best-cappers-block.sidebar-item .best-cappers__wrapper .btn-bg-icon, .post-category .two-columns .sidebar .best-cappers-block.sidebar-item .best-cappers__wrapper .capper-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-capper__form .wpcf7-response-output {
    display: none
}
@media only screen and (min-width:1024px) {
    .post-category__others h2 {
        font-size: 24px
    }
    .add-capper__form {
        max-width: 697px
    }
    .add-capper__hero-wrapper .flex-desk {
        grid-template-columns: 50% 50%
    }
}
.add-capper__hero-wrapper .contact-hero__img {
    max-width: 100%
}
.add-capper__box {
    padding: 1.5rem!important;
    position: relative
}
@media only screen and (min-width:1366px) {
    .add-capper__box {
        margin: -110px 1rem 0 0!important
    }
}
.add-capper__box .form-field {
    font-size: 1rem;
    font-weight: 400;
    line-height: 16px;
    color: rgba(0, 0, 0, .48)
}
.add-capper__box form .form-field:nth-child(7) span {
    margin: 0
}
@media only screen and (min-width:1024px) {
    .add-capper__box {
        padding: 2rem!important
    }
    .add-capper__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-capper__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-capper__box form .form-field {
        width: 100%
    }
    .add-capper__box form .form-field--half {
        width: 48.5%
    }
}
.add-capper__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-capper__box .wpcf7-list-item {
    margin: 1rem 0 0!important
}
@media only screen and (min-width:1024px) {
    .add-capper__box .wpcf7-checkbox {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .add-capper__box .wpcf7-list-item {
        margin: 0!important
    }
    .add-capper__box .wpcf7-list-item.first {
        margin: 0 1rem!important
    }
}
.add-capper__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-capper__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-capper__box .wpcf7-list-item>label input:checked {
    background-color: #2C5AFF
}
.add-capper__box .wpcf7-list-item>label .wpcf7-list-item-label {
    padding-left: .5rem;
    cursor: pointer
}
.add-capper__box .wpcf7-list-item>label:after {
    position: absolute;
    top: 1px;
    left: 2px;
    content: url(../fonts/checkbox-arrow.svg)
}
.add-capper__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: 1.5rem;
	position: relative;
 }
.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-capper__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;
		position: relative;
    }
}
.article-hero__desc p {
    margin: 0 0 1rem
}
.article-hero__desc p:last-child {
    margin: 0
}

@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;
		margin-top: auto;
        
    }
    .article-hero__content {
        max-width: 62%;
		margin-right: 10px;
    }
    .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);
		margin-bottom: 15px;
    }
    .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: 3.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
    }
}

#otzyvy {
	margin-top: 15px;
}

.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, #2C5AFF 12.42%, rgba(44, 90, 255, .36) 67.07%, rgba(44, 90, 255, 0) 83.71%);
    background: linear-gradient(326.97deg, #2C5AFF 12.42%, rgba(44, 90, 255, .36) 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: 0
}
@media only screen and (min-width:1024px) {
    .hero__rate-wrapper li .amount-wrapper {
        width: 50px;
        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: #2C5AFF;
        font-weight: 700;
        font-size: 0.9rem
    }
    .hero__rate-wrapper li .amount-wrapper span:before {
        width: 48px;
        height: 48px
    }
}
.hero__rate-wrapper li>p {
    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>p {
        color: #000;
        font-weight: 500;
        margin: 0 0 0 1rem
    }
    .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-cappers {
    margin: 0 0 2.5rem
}
.best-cappers .best-cappers__highest-rate-item {
    background: #2C5AFF
}
.best-cappers .best-cappers__highest-rate-item .best-cappers__img-box {
    position: relative
}
.best-cappers .best-cappers__highest-rate-item .best-cappers__img-box:before {
    position: absolute;
    top: -9px;
    left: -4px
}
.best-cappers .best-cappers__highest-rate-item .star-rating .rating, .best-cappers .best-cappers__highest-rate-item .title-wrapper {
    color: #fff
}
@media only screen and (min-width:767.98px) {
    .best-cappers .best-cappers__highest-rate-item .best-cappers__img-box:before {
        display: none
    }
    .best-cappers .best-cappers__highest-rate-item .star-rating .rating {
        margin: 0 0 0 .5rem
    }
    .best-cappers .best-cappers__highest-rate-item {
        position: relative
    }
    .best-cappers .best-cappers__highest-rate-item:before {
        position: absolute;
        top: -24px;
        left: 12px
    }
    .best-cappers .best-cappers__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-cappers .best-cappers__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-cappers .best-cappers__highest-rate-item:hover {
        background-color: rgba(44, 90, 255, .16)
    }
    .best-cappers .best-cappers__highest-rate-item:hover .best-cappers__main-box strong, .best-cappers .best-cappers__highest-rate-item:hover .title-wrapper {
        color: rgba(0, 0, 0, .9)
    }
    .best-cappers .best-cappers__highest-rate-item {
        margin: 0 4px 1.5rem
    }
}
.best-cappers .best-cappers__highest-rate-item .checked {
    background: #fff;
    color: #000
}
.best-cappers .best-cappers__highest-rate-item .capper-label {
    background: #30AE53;
    color: #fff;
}
.best-cappers .best-cappers__highest-rate-item .capper-label svg path {
    stroke: #fff;
}
.best-cappers .best-cappers__highest-rate-item strong {
    color: #fff
}
.best-cappers .best-cappers__highest-rate-item .rating {
    color: rgba(255, 255, 255, .64)
}
.best-cappers .best-cappers__highest-rate-item .btn-bg-icon {
    background: #fff
}
.best-cappers .best-cappers__highest-rate-item.gold-item .best-cappers__img-box::before {
    content: url(../fonts/coin-gold-mobile.svg)
}
@media only screen and (min-width:767.98px) {
    .best-cappers .best-cappers__highest-rate-item.gold-item::before {
        content: url(../fonts/coin-gold-desktop.svg)
    }
}
.best-cappers .best-cappers__highest-rate-item.silver-item .best-cappers__img-box::before {
    content: url(../fonts/coin-silver-mobile.svg)
}
@media only screen and (min-width:767.98px) {
    .best-cappers .best-cappers__highest-rate-item.silver-item::before {
        content: url(../fonts/coin-silver-desktop.svg)
    }
}
.best-cappers .best-cappers__highest-rate-item.bronze-item .best-cappers__img-box::before {
    content: url(../fonts/coin-bronze-mobile.svg)
}
.best-cappers__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-cappers__wrapper h2 {
    text-align: center;
    font-size: 1.125rem;
    margin: 0 0 1rem
}
.best-cappers_title {
    font-weight: 800;
    font-size: 1.125rem;
    margin: 0 0 1rem
}
.best-cappers-block--mobile .best-cappers_title {
    text-align: center;
    font-weight: 800;
    font-size: 1.1rem;
    color: #000;
    line-height: 120%;
    margin: 2.5rem 0 1.5rem!important;
}
.best-cappers__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-cappers__wrapper>ul, .best-cappers__wrapper>ul>li .capper-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-cappers .best-cappers__highest-rate-item.bronze-item::before {
        content: url(../fonts/coin-bronze-desktop.svg)
    }
    .best-cappers__wrapper h2 {
        font-size: 1.5rem;
        margin: 0 0 .8125rem
    }
    .best-cappers_title {
        font-size: 1.5rem;
        margin: 0 0 .8125rem
    }
    .best-cappers__wrapper .star-rating {
        position: absolute
    }
}
.best-cappers__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-cappers__wrapper .star-rating .rating {
        color: rgba(0, 0, 0, .56)!important;
        font-size: .875rem;
        margin: 0 .4375rem 0 0
    }
}
.best-cappers__wrapper .star-rating li {
    margin: 0 .25rem 0 0
}
.best-cappers__wrapper>ul {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 1rem
}
@media only screen and (min-width:767.98px) {
    .best-cappers__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-cappers__wrapper>ul {
        margin: 0 -4px 1.5rem
    }
}
.best-cappers__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: #F4F7FF
}
.best-cappers__wrapper>ul>li>a:not(.btn) {
    position: absolute;
    cursor: pointer;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5
}
.best-cappers__wrapper>ul>li .capper-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-cappers__wrapper>ul>li .capper-item__wrapper .best-cappers__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-cappers__wrapper>ul>li .capper-item__wrapper .btn-bg-icon {
    height: 32px;
    margin: 0 auto
}
@media only screen and (min-width:420px) {
    .best-cappers__wrapper>ul>li .capper-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-cappers__wrapper>ul>li .capper-item__wrapper .best-cappers__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-cappers__wrapper>ul>li .capper-item__wrapper .btn-bg-icon {
        height: 48px;
        margin: 0 0 0 auto
    }
}
@media only screen and (min-width:767.98px) {
    .best-cappers__wrapper>ul>li {
        width: calc(50% - 8px);
        margin: 10px 4px 1.5rem
    }
    .best-cappers__wrapper>ul>li .capper-item__wrapper {
        padding: 1.6875rem 1.5rem
    }
}
@media only screen and (min-width:1024px) {
    .best-cappers__wrapper>ul>li {
        margin: 0 4px 1.5rem
    }
}
@media only screen and (min-width:1280px) {
    .best-cappers__wrapper>ul>li {
        width: calc(33.33% - 8px)
    }
}
.best-cappers__wrapper>ul>li .scam {
    background: rgba(255, 0, 0, .0784313725);
    color: red
}
.best-cappers__wrapper>ul>li .scam svg path {
    stroke: red!important
}
.best-cappers__wrapper>ul>li .checked svg path, .capper-about__labels-box .checked svg path {
    stroke: #fff
}
.best-cappers__wrapper>ul>li .non-checked {
    background: rgba(0, 0, 0, .16)
}
.best-cappers__wrapper>ul>li .checked {
    background: #30AE53;
    color: #fff
}
.best-cappers__wrapper>ul>li .btn-bg-icon {
    background: rgba(44, 90, 255, .16);
    margin-left: auto
}
@media only screen and (min-width:1024px) {
    .best-cappers__wrapper>ul>li:hover .btn-bg-icon {
        background-color: #123FDE;
        color: #fff;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
    .best-cappers__wrapper>ul>li:hover .btn-bg-icon svg path {
        stroke: #fff
    }
}
@media only screen and (min-width:767.98px) {
    .best-cappers__wrapper>ul>li {
        height: calc(100% + 27px)
    }
    .best-cappers__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-cappers__wrapper>ul>li .star-rating span {
        margin: 0 .4375rem 0 0
    }
    .best-cappers__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-cappers__wrapper a.btn-outline {
    margin: 0 0 1.5rem
}
@media only screen and (min-width:568px) {
    .best-cappers__wrapper a.btn-outline {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        margin: 0 0 2.5rem
    }
}
.best-cappers__main-box {
    margin-left: 1.25rem
}
.best-cappers__main-box .capper-label {
    font-weight: 500;
    font-size: .75rem;
    border-radius: 76px;
    padding: .4125rem .7375rem;
    line-height: .75rem;
    margin-top: 3px
}
.best-cappers__main-box .capper-label svg {
    margin-right: .25rem
}
.best-cappers__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-cappers__main-box .title-wrapper strong {
    display: inline
}
.best-cappers__img-box {
    position: relative;
    width: 60px;
    height: 60px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}
.best-cappers__count {
    display: none;
}
.home #items-list > li:not(.best-cappers__highest-rate-item) .best-cappers__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-cappers__count {
        top: -3px;
        left: -3px;
    }
}
@media only screen and (min-width:767.98px) {
    .best-cappers__main-box strong {
        font-size: 1.25rem
    }
    .best-cappers__img-box {
        width: 75px;
        height: 75px
    }
    .home__best-cappers .best-cappers__wrapper #items-list .capper-item__wrapper {
        padding: 1.5rem 1rem
    }
}
.best-cappers__img-box img {
    aspect-ratio: 1;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%
}
@media only screen and (min-width:767.98px) {
    .home__best-cappers .best-cappers__wrapper #items-list li.best-cappers__highest-rate-item .capper-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-cappers .best-cappers__wrapper #items-list>li:nth-last-child(-n+3) {
        display: block
    }
    .best-cappers-block .best-cappers__wrapper #items-list>li, .home__best-cappers .best-cappers__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: 1.5rem 0
}
@media only screen and (min-width:1024px) {
    .articles {
        margin: 0rem 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: left
}
.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
    }
}

.card__article-small picture {
	width: 154px;
    height: 126px;
}

.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 0.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 1.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
}

@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: #2C5AFF;
    cursor: pointer;
    color: #fff;
    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: #123FDE
    }
    .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 .social-item {
        background-color: #123FDE
    }
    .contact-form .contact__socials-list li svg path {
        fill: #fff
    }
}
.contact-form .contact__socials span {
    font-size: 1rem;
    line-height: 1.5;
    color: rgba(0, 0, 0, .64);
	text-align: center;
}
.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 li:hover .social-item {
        background-color: #5273e9
    }
    .contact-form .contact__socials-list li:hover svg path {
        fill: #fff
    }

.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(44, 90, 255, .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: #2C5AFF;
    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: rgba(0, 0, 0, .08);
    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: #2C5AFF;
    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(../fonts/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
    }
    .capper-about .basic-wrapper h1 {
        max-width: 57%
    }
}
.capper-about {
    padding: 0 0 0
}
.capper-about h1 {
    font-size: 1.75rem;
    margin: 0 0 1rem;
    color: #000
}
.capper-about .basic-wrapper {
    width: 100%
}
.capper-about__main {
    margin: 0 0 2.5rem
}
.capper-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) {
    .capper-about h1 {
        line-height: 1;
        font-size: 2rem
    }
    .capper-about__main {
        margin: 0 0 1rem
    }
    .capper-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
    }
}
.capper-about__advantages ul, .capper-about__main-wrapper {
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}
.capper-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
}
.capper-about__cta-box .btn, .capper-about__labels-box ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}
.capper-about__main-wrapper picture {
    position: relative;
    margin: 0 0 1.5rem;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}
.capper-about__main-wrapper picture img {
    width: 120px;
    height: 120px;
    border-radius: 144px
}
@media only screen and (min-width:767.98px) {
    .capper-about__main-wrapper picture {
        margin: 0 2rem 0 0
    }
    .capper-about__main-wrapper picture.top-gold:after {
        position: absolute;
        top: 0;
        content: url(../fonts/coin-gold-desktop.svg)
    }
    .capper-about__main-wrapper picture.top-silver:after {
        position: absolute;
        top: 0;
        content: url(../fonts/coin-silver-desktop.svg)
    }
    .capper-about__main-wrapper picture.top-bronze:after {
        position: absolute;
        top: 0;
        content: url(../fonts/coin-bronze-desktop.svg)
    }
    .capper-about__main-wrapper picture img {
        width: 160px;
        height: 160px
    }
    .capper-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: 4.2rem 2rem 10px 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
    }
    .capper-about__labels-box {
        position: absolute;
   right: 1rem;
    top: 15px;
    }
}
.capper-about__labels-box .top svg {
    width: 24px;
    height: 24px
}
.capper-about__labels-box .top svg path {
    stroke: transparent
}
.capper-about__labels-box .scam {
    color: red;
    background-color: rgba(255, 0, 0, .16)
}
.capper-about__labels-box .non-checked {
    background-color: rgba(0, 0, 0, .16)
}
.capper-about__labels-box ul {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -4px
}
.capper-about__labels-box li {
    margin: 0 .25rem 1.5rem
}
.capper-about__labels-box .capper-label {
    font-weight: 400;
    font-size: .875rem;
    border-radius: 16px;
    box-shadow: 0 4px 16px rgba(1, 128, 1, .08);
   padding: 5px 15px 4px 15px;
    line-height: 1rem
}
.capper-about__labels-box .capper-label svg {
	top: 2px;
	position: relative;
}
.capper-about__labels-box .top {
    background-color: #fff;
    text-transform: uppercase;
    color: #000
}
.capper-about__labels-box .checked {
    background: #30AE53;
    color: #fff
}
.capper-about__cta-box {
    width: 100%;
    margin: 0 0 1.5rem
}
.capper-about__cta-box ul {
    width: 100%
}
@media only screen and (min-width:767.98px) {
    .capper-about__cta-box {
        margin: 0 0 1rem
    }
    .capper-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
    }
}
.capper-about__cta-box li {
    width: 100%;
    margin: 0 0 .5rem
}
.capper-about__cta-box li:last-child {
    margin: 0
}
@media only screen and (max-width:1260px) {

.capper-about__cta-box li:first-child {
   width: 100%;
}}
@media only screen and (max-width:1260px) {

.capper-about__cta-box li a:first-child {
   width: 100%;
}}
@media only screen and (max-width:1260px) {

.capper-about__cta-box li:nth-child(2n) {
   width: 100%;
}}
@media only screen and (max-width:1260px) {

.capper-about__cta-box li:last-child {
   width: 100%;
}}

@media only screen and (min-width:767.98px) {
    .capper-about__cta-box li {
        margin: 0 .25rem .5rem;
        width: auto
    }
    .capper-about__cta-box li:last-child {
        margin: 0 .25rem .5rem
    }
}
.capper-about__cta-box .btn {
    height: 3rem;
    width: 100%;
    min-width: 100px;
    border-radius: 48px;
    display: flex;
    padding: 0
}
.capper-about__cta-box .btn svg {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}
.capper-about__cta-box .btn p {
    white-space: nowrap
}
.capper-about__cta-box .btn-bg-icon svg {
    margin-left: 8px
}
.capper-about__cta-box .btn-complain svg, .capper-about__cta-box .btn-feedback svg {
    margin-right: .625rem
}
.capper-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
}
.capper-about__socials-box>ul>li {
    position: relative;
    margin-right: 20px
}
.capper-about__socials-box>ul>li:last-child {
    margin-right: 0
}
.capper-about__socials-box>ul>li.socials-youtube svg.icon-mobile {
    margin-top: -7px;
}
@media only screen and (min-width:767.98px) {
    .capper-about__cta-box .btn {
        width: auto;
        font-weight: 500;
        padding: 0 1.5rem!important
    }
    .capper-about__socials-box>ul {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .capper-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) {
    .capper-about__cta-box .btn {
        font-weight: 600
    }
    .capper-about__socials-box>ul>li:hover svg path {
        stroke: #2C5AFF
    }
    .capper-about__socials-box>ul>li:hover svg g {
        opacity: 1
    }
}
.capper-about__socials-box>ul>li>a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%
}
.capper-about__socials-box>ul>li svg.icon-desktop {
    display: none
}
@media only screen and (min-width:767.98px) {
    .capper-about__socials-box>ul>li svg.icon-desktop {
        display: block
    }
    .capper-about__socials-box>ul>li svg.icon-desktop path {
        -webkit-transition: stroke .3s ease-in-out;
        transition: stroke .3s ease-in-out
    }
    .capper-about__socials-box>ul>li svg.icon-desktop g {
        -webkit-transition: opacity .3s ease-in-out;
        transition: opacity .3s ease-in-out
    }
    .capper-about__socials-box>ul>li svg.icon-mobile {
        display: none
    }
}
.capper-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) {
    .capper-about__socials-box>ul>li span {
        display: block
    }
}
.capper-about .star-rating li, .capper-about__advantages ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}
.capper-about .star-rating {
    margin: 0 0 1rem
}
@media only screen and (min-width:767.98px) {
    .capper-about .star-rating {
        margin: 0
    }
}
.capper-about .star-rating .rating {
    font-weight: 700;
    font-size: 2rem;
    color: #000;
    margin-right: 10px;
    align-self: flex-end;
}
.capper-about .star-rating ul {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: flex-end;
    align-self: flex-end
}
.capper-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
}
.capper-about .star-rating li svg {
    width: 40px;
    height: 40px
}
.capper-about__advantages ul {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 -8px
}
@media only screen and (min-width:767.98px) {
    .capper-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
    }
}
.capper-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
}
.capper-about__advantages li strong {
    font-weight: 700;
    font-size: 1rem;
    line-height: 24px
}
.capper-about__advantages li span {
    font-weight: 400;
    font-size: .875rem;
    line-height: 24px
}
.capper-about__advantages li svg {
    margin-right: .625rem
}
@media only screen and (min-width:767.98px) {
    .capper-about__advantages li svg {
        margin: 0 0 .5rem
    }
    .capper-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, .capper-content figure {
    margin: 1.5rem 0 2rem
}
.article-content figure figcaption, .capper-content figure figcaption {
    text-align: center
}
.article-content figure img, .capper-content figure img {
    border-radius: 16px;
 
}
@media only screen and (min-width:767.98px) {
    .article-content figure, .capper-content figure {
        margin: 1.5rem 0 2.5rem
    }
}
.article-content h2:not(.toc-exclude), .capper-content h2:not(.toc-exclude) {
    font-size: 1.1rem;
    color: #000;
    line-height: 120%;
    margin: 1.5rem 0 1.5rem!important
}
.article-title {
    display: block;
    font-size: 1.1rem;
    color: #000;
    line-height: 120%;
    font-weight: 800;
    margin: 1rem 0 1.5rem!important 
}
@media only screen and (min-width:767.98px) {
    .article-content h2:not(.toc-exclude), .capper-content h2:not(.toc-exclude) {
        font-size: 1.5rem
    }
    .article-title {
        font-size: 1.5rem
    }
}
.article-content .toc-exclude, .capper-content .toc-exclude {
    margin: 2.5rem 0 1.5rem!important
}
.article-content .capper-cta-block .socials-box>ul>li svg g, .capper-content .capper-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, .capper-content .toc-exclude {
        margin: 0 0 1.5rem!important
    }
    .article-content .capper-cta-block .socials-box>ul>li:hover svg g, .capper-content .capper-cta-block .socials-box>ul>li:hover svg g {
        opacity: 1
    }
}
.article-content .leave-rate:not(.inside-form), .capper-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, .capper-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), .capper-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, .capper-content .leave-rate:not(.inside-form) .leave-rate__list {
        margin: 0
    }
}
.article-content>ol, .article-content>ul, .capper-content>ol, .capper-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, .capper-content>ol, .capper-content>ul {
        border-bottom: none;
        padding: 0 0 0 10px!important;
        margin-bottom: 2.5rem
    }
}
.article-content>ol li, .article-content>ul li, .capper-content>ol li, .capper-content>ul li {
    margin: 1.5rem 0 0;
    position: relative;
    left: 5px
}
.article-content>ul, .capper-content>ul {
    list-style-type: disc
}
.article-content>ol, .capper-content>ol {
    list-style-type: decimal
}
.article-content>img, .capper-content>img {
    margin: 1.5rem 0 2.5rem
}
.article-content #o-proekte, .capper-content #o-proekte {
    text-align: center
}
.article-content .screenshot, .article-content .video, .capper-content .screenshot, .capper-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, .capper-content #o-proekte {
        text-align: left
    }
    .article-content .screenshot, .article-content .video, .capper-content .screenshot, .capper-content .video {
        border-bottom: none
    }
    .article-content .video, .capper-content .video {
        padding-bottom: 0
    }
    .article-content ol+h3, .article-content ul+h3, .capper-content ol+h3, .capper-content ul+h3 {
        margin-top: 0!important
    }
}
.article-content .verdict, .capper-content .verdict {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    border-bottom: 1px solid rgba(44, 90, 255, .16)
}
.article-content .verdict__wrapper, .capper-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, .capper-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, .capper-content>ol, .capper-content>ul {
        opacity: 1
    }
    .article-content .verdict__wrapper, .capper-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, .capper-content .verdict__wrapper strong {
        font-weight: 600;
        font-size: 1.5rem;
        line-height: 120%;
        margin: 0
    }
}
.article-content .verdict__wrapper svg, .capper-content .verdict__wrapper svg {
    margin: 0 .5rem 0 0
}
.article-content .verdict__wrapper span, .capper-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, .capper-content .verdict__wrapper svg {
        margin: 0 1rem
    }
    .article-content .verdict__wrapper span, .capper-content .verdict__wrapper span {
        font-weight: 800;
        font-size: 1.5rem;
        line-height: 120%
    }
}
.article-content>p, .capper-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, .capper-content .custom__lists-wrapper+p {
    padding: 2.5rem 0 0
}
.article-content h2+p, .article-content h3+p, .capper-content h2+p, .capper-content h3+p {
    padding: 0;
    margin: 0 0 1rem
}
.article-content p, .article-content p, .capper-content p, .capper-contentp {
    padding: 0;
    margin: 0 0 1rem
}
.navigation__basic-wrapper p {
	 padding: 0;
    margin: 0 0 0rem
}
.article-content p {
    padding: 0;
    margin: 0 0 1rem
}

.article-title+p, .article-title+p, .capper-title+p, .capper-title+p {
    padding: 0;
    margin: 0 0 2rem
}
.article-content .wp-block-separator, .capper-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, .capper-content .custom__lists-wrapper {
    position: relative;
    margin-bottom: 2.5rem
}
.article-content .custom__lists-wrapper:after, .capper-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, .capper-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, .capper-content>p {
        font-weight: 400;
        color: #000
    }
    .article-content .custom__lists-wrapper.grid, .capper-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, .capper-content .custom__lists-wrapper.grid .custom-list {
    padding: 1.5rem;
    margin-top: 0
}
.article-content .custom__lists-wrapper.grid .custom-list:first-child, .capper-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, .capper-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), .capper-content .custom__lists-wrapper.grid .custom-list:nth-child(2) {
        grid-area: disadv
    }
}
.article-content .custom__lists-wrapper.basic .custom-list, .capper-content .custom__lists-wrapper.basic .custom-list {
    margin-top: 1.5rem
}
.article-content h3:not(.overview__faq h3), .capper-content h3:not(.overview__faq h3) {
    margin: 2rem 0 1.5rem
}
.capper {
    position: relative;
    overflow: hidden
}
.capper:after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
    height: 1261px;
    background: -webkit-linear-gradient(top, rgba(44, 90, 255, .04) 0, rgba(255, 255, 255, 0) 94.06%);
    background: linear-gradient(180deg, rgba(44, 90, 255, .04) 0, rgba(255, 255, 255, 0) 94.06%)
}
@media only screen and (min-width:767.98px) {
    .article-content h3:not(.overview__faq h3), .capper-content h3:not(.overview__faq h3) {
        margin: 1.5rem 0 1.5rem
    }
}
.cappers-filters {
    margin: 0.5rem 0 2rem
}
.cappers-filters .selects-form {
    display: flex;
    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) {
    .capper:after {
        height: 867px
    }
    .cappers-filters .selects-form {
        display: block
    }
}
.cappers-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;
	
		
}

	@media only screen and (max-width:1024px) {


.cappers-filters .selects-form .filters-form {
flex-direction: column;
    width: 100%;
	    padding: 10px 20px 8px 20px;
}		
}
.cappers-filters .selects-form .filters-form__select-box {
    width: 230px;
    padding: 1.0625rem;
    position: relative
}
	@media only screen and (max-width:1024px) {

.cappers-filters .selects-form .filters-form__select-box {
    width: 100%;
    padding: 1.0625rem;
    position: relative
}}

 

.cappers-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
}
	@media only screen and (max-width:1160px) {

.cappers-filters .selects-form .filters-form__select-box .dropdown {

    width: calc(130% - 2rem);
}}
	@media only screen and (max-width:1024px) {

.cappers-filters .selects-form .filters-form__select-box .dropdown {

    width: calc(100% - 2rem);
}}

.cappers-filters .selects-form .filters-form__select-box .drop {
    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
}
.cappers-filters .selects-form .filters-form__select-header {
    border: 1px solid rgba(44, 90, 255, .2392156863);
    outline: 0;
    padding: .75rem 1rem;
    border-radius: 4px;
    background: rgba(242, 244, 249, .8);
    cursor: pointer;
    -webkit-transition: border ease-in-out .3s;
    transition: border ease-in-out .3s
}
.cappers-filters .selects-form .filters-form__select-header p {
    font-size: .875rem;
    font-weight: 400;
    line-height: 16px;
    color: rgba(0, 0, 0, .56)
}
.cappers-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) {
    .cappers-filters .selects-form .filters-form__select-header:hover {
        border: 1px solid #2C5AFF
    }
    .cappers-filters .selects-form .filters-form__select-option:hover {
        background-color: #F5FAFF
    }
}
.cappers-filters .selects-form .filters-form__select-option:after {
    position: absolute;
    top: 17px;
    left: 18px;
    content: url(../fonts/checkbox-arrow.svg)
}
.cappers-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
}
.cappers-filters .selects-form .filters-form__select-option input:checked {
    background-color: #2C5AFF
}
.cappers-filters .selects-form .filters-form__select-option label {
    padding: 1rem 1rem 1rem 2.5rem;
    width: 100%;
    z-index: 9;
    cursor: pointer
}
.cappers-filters .selects-form .filters-form .price-slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
.cappers-filters .selects-form .filters-form .price-slider::after {
    position: absolute;
    top: 2.6rem;
    right: 1rem;
    content: "5";
    font-size: .75rem;
    color: #545D69
}
.cappers-filters .selects-form .filters-form .price-slider::before {
    top: 2.6rem;
    position: absolute;
    left: 1rem;
    content: "0";
    font-size: .75rem;
    color: #545D69
}
.cappers-filters .selects-form .filters-form .price-slider__wrapper {
    position: relative;
    width: 100%;
    min-height: 90px
}
.cappers-filters .selects-form .filters-form .price-slider .price-value {
    font-size: 14px;
    font-weight: 600;
    line-height: 16px
}
.cappers-filters .selects-form .filters-form .price-slider #fromDisplay {
    position: absolute;
    top: 1rem;
    left: 2.25rem
}
.cappers-filters .selects-form .filters-form .price-slider #toDisplay {
    position: absolute;
    top: 1rem;
    right: 2.25rem
}
.cappers-filters .selects-form .filters-form .price-slider .same-value {
    color: transparent
}
.cappers-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
}
.cappers-filters .selects-form .filters-form .price-slider #toSlider {
    top: 2.9rem;
    left: 1.625rem;
    width: calc(100% - 56px)
}
.cappers-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
}
.cappers-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
}
.cappers-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) {
    .cappers-filters .selects-form .filters-form .price-slider input[type=range]::-webkit-slider-thumb:hover {
        background: #f7f7f7
    }
}
.cappers-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
}
.cappers-filters .selects-form .filters-form .show-options {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(43px);
    -ms-transform: translateY(43px);
    transform: translateY(43px)
}
.cappers-filters .selects-form .filters-form__btn {
    padding-right: 1.0625rem
}
.cappers-filters .selects-form .filters-form__btn input {
    cursor: pointer;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out
}
.cappers-filters .filters-box {
    background: #F2F4F9;
    padding: .7rem 1rem;
    display: none
}
@media only screen and (min-width:1024px) {
    .cappers-filters .filters-box {
        display: block
    }
}
.cappers-filters .filters-box span {
    font-size: .875rem;
    font-weight: 400;
    line-height: 16px;
    color: rgba(0, 0, 0, .88);
    margin: 0 .625rem 0 0
}
.cappers-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
}
.cappers-filters .filters-box__header {
    margin-right: .5rem;
    height: 2.125rem
}
.cappers-filters .filters-box__header span {
    margin: 0 0 0 .625rem
}
.cappers-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
}
.cappers-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
}
.cappers-filters .filters-box__item svg g {
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}
.cappers-filters .filters-box__btn-item {
    margin: 0 .5rem;
    cursor: pointer
}
@media only screen and (min-width:1024px) {
    .cappers-filters .filters-box__item:hover {
        border-color: #123FDE
    }
    .cappers-filters .filters-box__item svg:hover g {
        opacity: 1
    }
    .cappers-filters .filters-box__btn-item:hover .btn {
        opacity: .7
    }
}
.cappers-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
}
.cappers-filters .filters-results {
    background: #FFF;
    padding: 1rem 0
}
.cappers-filters .filters-results__amount-box .title {
    margin-right: .5rem
}
.cappers-filters .filters-results__sorting .title {
    display: none
}
@media only screen and (min-width:767.98px) {
    .cappers-filters .filters-results__sorting .title {
        display: inline-block
    }
}
.cappers-filters .filters-results__sorting-select {
    min-width: 84px;
    margin-left: 8px
}
@media only screen and (min-width:1024px) {
    .cappers-filters .filters-results {
        box-shadow: 0 8px 24px rgba(44, 90, 255, .08);
        padding: .7rem 1rem
    }
    .cappers-filters .filters-results__sorting-select:hover .current-option {
        text-decoration: underline
    }
    .cappers-filters .filters-results__views .view-type:hover g {
        opacity: .8
    }
}
.cappers-filters .filters-results__sorting-select .current-option {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 4px
}
.cappers-filters .filters-results .title {
    font-size: .875rem;
    font-weight: 400;
    line-height: 16px;
    color: rgba(0, 0, 0, .4)
}
.cappers-filters .filters-results__views {
    margin-right: 2rem;
    display: none
}
@media only screen and (min-width:1280px) {
    .capper-about .basic-wrapper h1 {
        max-width: 65%
    }
    .cappers-filters .filters-results__views {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
    .cappers-filters .btn-outline {
        display: none
    }
}
.cappers-filters .filters-results__views .view-type {
    margin-right: .5rem;
    cursor: pointer
}
.cappers-filters .filters-results__views .view-type g {
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}
.cappers-filters .filters-results__views .view-type path {
    -webkit-transition: stroke .3s ease-in-out;
    transition: stroke .3s ease-in-out
}
.cappers-filters .filters-results__views .view-type:last-child {
    margin-right: 0
}
.cappers-filters .filters-results__views .view-type.current-type path {
    stroke: #2C5AFF
}
.cappers-filters .filters-results__views .view-type.current-type g {
    opacity: 1
}
.cappers-filters .filters-results__amount-box p {
    font-weight: 700;
    font-size: .875rem;
    line-height: 16px;
    color: #000
}
.cappers-filters .btn-outline {
    width: 100%;
    margin: 1rem 0
}
@media only screen and (min-width:568px) {
    .cappers-filters .btn-outline {
        max-width: 200px
    }
}
@media only screen and (max-width:1024px) {

    .cappers-filters .filters-results {
        padding: 0rem 1.5rem 1rem 1.5rem;
    }
}
.cappers-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
}
.cappers-filters #show-more__btn.btn-outline:after {
    position: relative;
    content: url(../fonts/black-arrow-right.svg);
    margin: auto 0 auto .875rem
}
@media only screen and (min-width:1024px) {
    .cappers-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
    }
    .cappers-filters #show-more__btn.btn-outline::after {
        display: none
    }
}
@media only screen and (min-width:1024px) and (min-width:1024px) {
    .cappers-filters #show-more__btn.btn-outline:hover {
        color: #00f
    }
}
.cappers-hero {
    position: relative
}
.cappers-hero h1 {
    margin: 0 0 .5rem;
    font-size: 1.75rem;
    line-height: 1.5;
    color: #000
}
@media only screen and (min-width:1024px) {
    .cappers-hero h1 {
        font-size: 2rem;
        line-height: 1;
        margin: 0 0 1.5rem
    }
    .cappers-hero__wrapper {
        max-width: 60%
    }
}
@media only screen and (min-width:1280px) {
    .cappers-filters #show-more__btn.btn-outline {
        display: none
    }
    .cappers-hero__wrapper {
        max-width: 53%
    }
}
.cappers-hero__desc {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
    color: rgba(0, 0, 0, .72)
}
.cappers-hero__desc p {
    margin: 0 0 1rem
}
.cappers-hero__desc p:last-child {
    margin: 0
}
.cappers-hero__img {
    position: absolute;
    right: 0;
    top: -24px;
    display: none;
    max-width: 300px;
    z-index: -1;
	height: 305px;
    overflow: hidden;
}
@media only screen and (min-width:1024px) {
    .cappers-hero__desc {
        color: #000;
        font-weight: 400
    }
    .cappers-hero__img {
        display: block
    }
}
@media only screen and (min-width:1280px) {
    .cappers-hero__img {
        max-width: 384px
    }
}

.capper-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:#2C5AFF !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:#2C5AFF !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_capper_link{
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 16px;
    text-transform: none !important;
}

@media (max-width: 768px){
	.capper-about .h1 {
		text-align: center;
	}
}


.capper-about .h1 {
    font-size: 1.75rem;
    margin: 0 0 1rem;
    color: #000;
    font-weight: 800;
}


@media only screen and (min-width: 767.98px)
{
	.capper-about .h1 {
	    line-height: 1;
	    font-size: 2rem;
	}
}
@media only screen and (min-width: 767.98px)
{
	.single-cappers .basic-wrapper .h1 {
	    max-width: 65%;
	}
}
@media only screen and (min-width: 1024px)
{
	.capper-about .basic-wrapper .h1 {
	    max-width: 57%;
	}
}
@media only screen and (min-width: 1280px)
{
	.single-cappers .basic-wrapper .h1 {
	    max-width: 80%;
	}
}
@media only screen and (min-width: 1280px)
{
	.capper-about .basic-wrapper .h1 {
	    max-width: 100%;
	}
}



.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: #2C5AFF !important;
    text-decoration: none;
}

.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;
	overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 2;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    display: -webkit-box;
    display: box;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
	
}

@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(../fonts/black-arrow-right.svg);
    margin: auto 0 auto 0.875rem;
}
.load_more:hover span{
    opacity: .6;
}

.mb_100{
    margin-bottom: 100px;
}

.cappers-filters_new{
    margin-top: 2rem;
}

.cappers-filters_new .filters-list__header{
    border-top: none;
    border-radius: 16px 16px 0 0;
}

.cappers-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_capper_link svg path {
        stroke: white !important;
    }
}
.best-cappers__wrapper .capper-item__wrapper .top_capper_link {
    display: flex;
    align-items: center;
}
.best-cappers__wrapper .capper-item__wrapper .top_capper_link svg {
    margin-left: 4px;
}
.capper-content .best-cappers__wrapper .capper-item__wrapper .top_capper_link svg path {
    stroke: black !important;
}


@media (max-width: 1024px) {
    .best-cappers-block .h2 {
        margin-bottom: 24px;
    }
}

@media (max-width: 767px) {
    .home__best-cappers .h2 {
        font-weight: 800;
        font-size: 18px;
        line-height: 150%;
        /* identical to box height, or 27px */
        margin-bottom: 16px;
        text-align: center;
    }
 
    .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;
       
    }
    .cappers-hero__wrapper .h1 {
        font-weight: 800;
        font-size: 28px;
        line-height: 125%;
        margin-bottom: 8px;
    }
    .best-cappers-block .h2 {
        font-weight: 800;
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 24px;
    }
}
@media  (min-width: 768px) {
    .cappers-hero__wrapper .h1 {
        font-weight: 800;
        font-size: 32px;
        line-height: 100%;
        margin-bottom: 24px;
    }
    .home__best-cappers .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;
       
    }
    .screenshots .h2 {
        font-weight: 800;
        font-size: 24px;
        line-height: 120%;
        margin-bottom: 24px;
    }
    .capper-content .custom__lists-wrapper {
        position: initial;
    }
}

@media (min-width: 1024px) {
    .widget_tr-best_cappers .top-label-desktop .top_capper_link {
        background: white;
        color: #2C5AFF !important;
        padding: 6px;
        border-radius: 8px;
    }
    .best-cappers-block.sidebar-item .top-label-desktop svg {
        margin-left: 2px;
        top: initial;
        margin-right: initial;
    }
    .best-cappers-block.sidebar-item .top-label-desktop svg path {
        stroke: #2c5aff !important;
    }
    .best-cappers-block .best-cappers__wrapper .best-cappers__main-box {
        margin: 0 0 0 5px!important;
    }
    .best-cappers-block.sidebar-item .best-cappers__wrapper .top-label-desktop {
        align-self: center !important;
        margin-bottom: initial;
    }
    .best-cappers-block.sidebar-item #items-list li {
        border-bottom: 0.2px solid #e8e8e8;
    }
    .best-cappers-block.sidebar-item .star-rating ul li {
        border-bottom: none !important;
    }
    .capper-content .best-cappers-block #items-list .top_capper_link {
        color: white;
        background: #2C5AFF;
        padding: 8px 12px;
        border-radius: 8px;
    }
    .capper-content .best-cappers-block #items-list .top_capper_link svg path {
        stroke: white !important;
    }
    .capper-content .best-cappers-block #items-list .top_capper_link svg {
        margin-right: initial;
    }
    .widget_tr-best_cappers #items-list li .best-cappers__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_cappers #items-list li:first-child .best-cappers__count {
        background: gold;
        border: 2px solid gold;
    }
    .widget_tr-best_cappers #items-list li:nth-child(3) .best-cappers__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;
    }
}

@media (max-width: 768px) {
   .navigation {
       margin: 0rem 0 0;
    }
}

@media (max-width: 768px) {
  .capper-about__main {
       margin: 0rem 0 0;
    }
}


 .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__cappers {
    background: #2C5AFF;
    padding: 24px 32px;
    border-radius: 16px;
    margin: 0 0 40px 0;
}
.top__cappers .feedback-title {color:#fff;}
.top__cappers .description {font-weight: 400;font-size: 14px;color: #fff;margin: 14px 0;width: 64%;}
.top__cappers .best-cappers__img-box {width: 50px;height: 50px;border: 1px solid #F2F4F9;border-radius: 100px;}
.top__cappers .best-cappers__main-box {margin: 0}
.top__cappers ul {position:relative; }
.top__cappers ul.params {
    border-top: 1px solid #dde4ff;
    border-bottom: 1px solid #dde4ff;
    margin: 14px 0 14px 0;
    height: 100%;
}
.top__cappers li {position:relative;}

.top__cappers .top__all a {
    color: #fff;    
    font-weight: 800;
    text-decoration: none;
}
.top__cappers .title-wrapper strong {font-weight: 800}
.top__cappers .title-wrapper {margin: 5px 0;}
.top__cappers 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__cappers>ul {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 1rem;
}
.top__cappers>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;
}
.top__cappers .params li {
    width: 100%;
    margin: 6px;
    display: block;
}
.capper-item__wrapper {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 14px;
    padding-bottom: 14px;
}
.top__cappers .params img {
    width: 18px;
    height: 18px;
    float: left;
    margin-right: 8px;
    top: 3px;
    position: relative;
}
.top__cappers .btn-feedback {
    border-radius: 100px;
    padding: 8px 15px;
    font-size: 12px;
    font-weight: 700;
}
.top__cappers .btn-feedback svg {
    margin-right: 4px;
}
.top__cappers .btn.btn-bg-icon {color: #fff;background: #2C5AFF;
height: 32px;border-radius: 100px}
.top__cappers li:last-child {
    margin-right: 0;
}
.top__cappers .btn-feedback span {margin-left: 3px}
@media all and (max-width: 768px) {
    .top__cappers li {width: 100%};
    .top__cappers .header__item.flex {justify-content: left;}
    .top__all {display: none}
    .top__cappers .feedback-title {margin: 0 auto;}
    .top__cappers .description {width: 100%;text-align: center;}
    .top__cappers .header__item.flex {justify-content: left;}
    .top__cappers .best-cappers__img-box {margin-right: 16px;}
    .top__cappers .btn-feedback {margin-right: 23px}
}
.top__cappers>ul li {
    font-size: 14px;
}
.top-cappers-rating ul li {
    margin: initial;
    max-width: 12px;
    height: 12px;
}
.top-cappers-rating {
    display: flex;
    align-items: center;
}
.top-cappers-rating ul {
    display: flex;
    gap: 2px;
}
.top-cappers-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__cappers .capper-item__wrapper .header__item.flex {
    justify-content: left;
    gap: 16px;
}
.top__cappers .capper-item__wrapper {
    height: 100%;
}
.top-cappers-item-buttons {
    display: flex;
    align-items: center;
    gap: 11px;
}
.top__cappers .params li:first-child {
    margin-top: 12px;
}
.top__cappers .params li:last-child {
    margin-bottom: 12px;
}
.top__cappers .params li {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.top__cappers ul.params {
    display: flex;
    flex-direction: column;
}
.top__cappers .btn.btn-bg-icon {
    font-size: 14px;
}
.top__cappers .btn.btn-bg-icon svg {
    margin-left: 5px;
}
.top__cappers .btn btn-feedback {
    display: flex;
    align-items: center;
}
.top__cappers .params li div {
    display: flex;
    align-items: center;
}

.top__cappers .params img {
    top: initial !important;
}
.top-cappers-rating .star-rating {
    display: flex;
    align-items: center;
    gap: 4px;
}
.top-cappers-rating .leave-reply__amount.rating {
    top: 1px;
    position: relative;
}
.top__cappers .capper-item__wrapper {
    display: flex;
    flex-direction: column;
}
.top-cappers-item-buttons {
    margin-top: auto;
    display: flex;
    justify-content: center;
}
.top__cappers .title-wrapper a {
    text-decoration: none;
}
.top__cappers .btn.btn-bg-icon:hover {
    background-color: #123FDE;
}
.top__cappers .title-wrapper a {
    color: black;
}
.top__cappers .title-wrapper a:hover {
    color: gray;
}
.top__cappers .best-cappers__img-box a:hover .wp-post-image {
    filter: blur(1px);
}
@media (max-width: 1280px) {
    .top__cappers {
        padding: 12px 16px;
    }
    .top__cappers .best-cappers__img-box {
        max-width: 40px;
        height: 40px;
    }
    .top__cappers .capper-item__wrapper .header__item.flex {
        gap: 8px;
    }
    .top__cappers .best-cappers__main-box strong {
        font-size: 16px;
    }
    .top__cappers .capper-item__wrapper {
        padding: 10px;
    }
    .top__cappers li {
        margin: 0 6px 1.5rem;
    }
    .top__cappers .btn-bg-icon {
        padding: 0 12px;
    }
    .top-cappers-item-buttons {
       justify-content: space-evenly;
    }
    .top__cappers .btn-feedback {
        padding: 8px;
    }
    .top__cappers .btn-feedback span {
        margin-left: initial;
    }
}
@media (max-width: 584px) {
    .top__cappers .params {
        display: none !important;
    }
    .top-cappers-item-buttons {
        border-top: 1px solid #dde4ff;
        padding-top: 10px;
    }
    .top__cappers {
        padding: 11px 11px;
    }
    .top__cappers .feedback-title {
        font-size: 18px;
    }
    .top__cappers .best-cappers__img-box {
        max-width: 30px;
        height: 30px;
    }
    .top__cappers .best-cappers__main-box strong {
        font-size: 18px;
    }
    .top__cappers .capper-item__wrapper .header__item.flex {
        gap: 0;
        padding-bottom: 7px;
    }
    .top__cappers .btn-feedback {
        padding: 10px 20px;
        font-size: 14px;
    }
    .top__cappers .btn.btn-bg-icon {
        padding: 10px 20px;
        font-size: 14px;
        height: fit-content;
    }
    .top__cappers .items-list li:not(:last-child) {
        margin-bottom: 7px;
    }
     .top__cappers .items-list li:last-child {
        margin-bottom: 0;
    }
    .top__cappers .star-rating ul li {
        margin-bottom: 0 !important;
    }
    .top__cappers {
        margin-bottom: 24px;
    }
}
@media (max-width: 413px) {
    .top__cappers .btn-feedback {
        margin-right: initial;
        font-size: 12px;
    }
    .top-cappers-item-buttons {
        gap: 14px;
    }
}
@media (max-width: 768px) and (min-width:585px) {
    .top-cappers-item-buttons a {
        padding: 12px 27px !important;
    }
    .top__cappers .btn.btn-bg-icon {
        height: fit-content;
    }
    .top__cappers .best-cappers__img-box {
        margin-right: initial;
    }
}
.author .soc_links_mobile {
    display: none;
}
@media (max-width: 768px) {
    .top__cappers .best-cappers__main-box {
        display: flex;
        flex-direction: row;
        align-items: center;
        width: 100%;
        justify-content: space-between;
    }
    .top__cappers .description {
        margin: 7px 0;
    }
    .top__cappers>ul {
        margin-top: 14px;
    }
    .top__cappers>ul li {
        margin: 0 0 1.5rem;
    }
    .top__cappers .title-wrapper a strong {
        margin-bottom: 0;
    }
    .top__cappers .title-wrapper {
        height: 18px;
        display: flex;
    }
}
.capper-content .navigation .top__cappers {
    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;
    }
    .capper-content .top__cappers {
        margin-top: 12px;
    }
    .top__cappers .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;
}
.capper-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;
    }
    .capper-about .star-rating li svg {
        width: 1.8rem;
        height: 1.8rem;
    }
    .capper-about .star-rating .rating {
        font-size: 24px;
    }
    .rating-widgets {
        column-gap: 10px;
    }
    .capper-leave-rating {
        row-gap: 4px;
    }
}
@media (max-width: 767px) and (min-width: 480px) {
    .capper-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;
    }
    .capper-about .star-rating li svg {
        width: 1.8rem;
        height: 1.8rem;
    }
    .capper-about .star-rating .rating {
        font-size: 24px;
    }
}
@media (max-width: 479px) {
    .rating-widgets {
        flex-direction: column;
        row-gap: 20px;
    }
    .capper-leave-rating {
        row-gap: initial;
    }
    .rmp-rating-widget__icons {
        display: flex;
        justify-content: center;
    }
    .capper-about .star-rating {
        justify-content: center;
    }
}
@media (max-width: 413px) and (min-width: 320px) {
    .rmp-rating-widget .rmp-icon--ratings {
        font-size: 1.5rem;
    }
    .capper-about .star-rating li svg {
        width: 1.5rem;
        height: 1.5rem;
    }
    .capper-about .star-rating .rating {
        font-size: 20px;
        line-height: 16px;
    }
}


.prize{
  display: none;
  position: absolute;
  top: 100%;
    right: 280px;
    top: 90px;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 10px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  z-index: 999;
cursor:pointer;
     max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-in-out;
}

.prize.open {
  display: block;
  animation: fadeIn 0.3s ease-in-out;
    max-height: 100px; /* Высота блока при открытии */
}
 

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}


.header .top-menu {
	display:flex !important;
}
 
.input-search {
	font-family: inherit;
    width: 100%;
    height: 100%;
    font-size: 1rem;
    padding: 0 1.5rem;
    font-weight: 400;
    line-height: 1;
    border: none;
    outline: 0;
    color: #000;
}

.btn-search {
	cursor: pointer;
	border-radius: 0 !important;
	max-width: 30px;
    max-height: 30px;
    width: 100%;
    height: 100%;
}

.search-block {
	display:flex;
	 justify-content: center;
    align-items: center;
    text-align: center;
    border: 1px solid #e2e2e2;
	height: 40px;
}


.filters-form__searh {
	max-width: 290px !important;
    width: 100% !important;
}
@media only screen and (max-width:1280px) {
.filters-form__searh {
	max-width: 100% !important;
    width: 100% !important;
}}

.date-list {
	font-size: .875rem;
    font-weight: 400;
    line-height: 16px;
    color: rgba(0, 0, 0, .4);
	padding: 3px 0;
}
 
.dropdown-item {
	padding: 18px 14px 14px 18px;
	border-bottom: 1px solid #dadada;
}
.dropdown-item:last-child {
	border-bottom: none;
}

.dropdown-item:hover {
    background-color: #F5FAFF;
}

.dropdown-item a {
	color: #000;
    text-decoration: none;
}

.post-ratings   {
	display: flex;
	width:100%;
	justify-content: left;
	align-items: center;
	
}

.post-ratings {
    width: 100%;
    opacity: 1;
display: flex !important;
}
 
.rat-text {
   display: none !important;
}

.post-ratings-text {
	display: none !important;
}

.post-ratings span {
margin-left: 7px;
position: relative;
	font-weight: 700;
top: 0px;
}
.post-ratings img {
    width: 18px;
    height: 18px;
}

.post-ratings-loading {
  	display: none !important;
height: 0px;
	position: absolute;
}

@media only screen and (max-width:1280px) {
	.rate-block .post-ratings .post-ratings img {
		display:none;
	}
}

@media only screen and (max-width:1024px) {
	.rate-block .post-ratings .post-ratings .rating {
		margin-left: 0px; 
    top: 0px;
	}
}

.filters-results__sorting a {
	text-decoration:none;
}
@media only screen and (max-width:360px) {

.error-section__content p.emphasized-error {
     font-size: 98px;
} } 

@media only screen and (max-width:360px) {

.error-section__content h1 {
font-size: 22px;} } 

.title-search {
color: black;
    font-size: 26px;
    padding: 20px 15px 20px 15px;
    font-weight: 300;
	display: block;
}
@media only screen and (max-width:1024px) {

.title-search {
color: black;
    font-size: 22px;
    padding: 15px 15px 15px 15px;
    font-weight: 300;
	display: block;
}}

@media only screen and (max-width:1024px) {

.cappers-filters {
    margin: 0
}}

.tags-capper {
    display: grid;
    grid-template-columns: repeat(1, 1fr); /* Два элемента в строке */
    gap: 10px; /* Расстояние между элементами */
}

.tags-capper a {
	    background: white;
    color: #000000 !important;
    padding: 4px 7px 4px 8px;
    border: 1px solid #000;
    border-radius: 8px;
    text-decoration: none;
}.tags-capper a {
    display: block; /* Сделать ссылки блочными элементами, чтобы занимали всю ширину ячейки */
    text-align: center; /* Центрировать текст внутри ссылки */
    padding: 10px; /* Добавить отступы для стилизации */
    border: 1px solid #ccc; /* Добавить рамку для стилизации */
    text-decoration: none; /* Убрать подчеркивание ссылок */
    color: #333; /* Цвет текста */
}

.tags-capper a:hover {
    background-color: #f0f0f0; /* Изменить цвет фона при наведении */
}

.tabs__nav {
    display: flex;
    gap: 12px;
    list-style-type: none;
    margin: 8px 0 0;
    border-bottom: 1px solid #e0e0e0;
    overflow-x: scroll;
    background: #F8F9FA;
    padding: 12px;
    border-radius: 12px 12px 0 0;
}

.tabs__nav {
    width: fit-content;
    max-width: 100%;
}

.tabs__nav {
margin: 25px 0 0px;
	padding: 0;
    background: unset;
    border-radius: 0;
}

@media only screen and (max-width:1280px) {

.tabs__nav {
margin: 60px 0 0px;
}}
@media only screen and (max-width:1253px) {

.tabs__nav {
margin: 40px 0 0px;
}}
@media only screen and (max-width:1024px) {

.tabs__nav {
margin: 30px 0 0px;
}}


.tabs__btn {
    padding: 15px 16px 14px;
    text-align: center;
    border: 1px solid #FFC107;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0.02em;
    text-decoration: none;
    color: #495057;
    flex-shrink: 0;
    flex-grow: 1;
    transition: all 0.3s;
}.tabs__btn {
    background: #FFFFFF;
    border: 1px solid #E9ECEF;
    border-radius: 6px;
    color: #6C757D;
    padding: 12px 12px 10px 12px;
    flex: unset;
    display: flex;
    align-items: center;
    white-space: nowrap;
}



.tabs__nav::-webkit-scrollbar {
    width: 3px;
    height: 8px;     
border: none;

}

.tabs__nav::-webkit-scrollbar-track {
    background: transparent;
	background-color: #fff;
border: none;
}

.tabs__nav::-webkit-scrollbar-thumb {
    background-color: #2C5AFF;
    border-radius: 20px;
	border: none;

}
 .best-cappers-block .best-cappers__wrapper>ul>li:nth-child(-n+3):not(.sidebar-item li):not(.more-cappers-block li) .best-cappers__img-box {
    position: relative
}
.best-cappers-block .best-cappers__wrapper ul li:nth-child(1) .best-cappers__img-box:before {
    content: url(../fonts/coin-gold-mobile.svg);
	position: absolute;
top: -12px;
    left: -8px;
}
.best-cappers-block .best-cappers__wrapper ul li:nth-child(2) .best-cappers__img-box:before {
    content: url(../fonts/coin-silver-mobile.svg);
	position: absolute;
   top: -12px;
    left: -8px;
}
.best-cappers-block .best-cappers__wrapper ul li:nth-child(3) .best-cappers__img-box:before {
    content: url(../fonts/coin-bronze-mobile.svg);
	position: absolute;
  top: -12px;
    left: -8px;
}
 
 .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;
}

.filters-list .trader-label {
    font-weight: 500;
    font-size: .75rem;
    line-height: 100%;
    padding: 0.3125rem 0.6125rem 0.3125rem 0.6125rem;
    border-radius: 76px;
}

@media only screen and (min-width: 1280px) {
	
 
.filters-list .trader-label {
    background: 0 0!important;
    padding: 0!important;
    border-radius: 0!important;
}}

@media only screen and (min-width: 1280px) { 
.filters-list .trader-label {
    font-size: .875rem;
    line-height: 16px;
}}

.filters-list .trader-label.non-checked {
    background: rgba(0, 0, 0, .16);
    color: #000;
}

.best-traders-block .top-label-desktop svg, .filters-list .trader-label svg {
    margin-right: 0.3125rem;
	top: -1px;
	position: relative;
}

@media only screen and (min-width: 1280px) { 
.filters-list .trader-label.checked {
    color: #30AE53;
}}
@media only screen and (max-width: 1280px) { 

.filters-list .trader-label.checked {
    background: #30AE53;
    color: #fff;
}}
	@media only screen and (max-width:1280px) {

.status-dec {
		display:none;
}}


	@media only screen and (max-width:1280px) {

.status-dec {
		display:none !important;
}}

@media only screen and (max-width:1280px) {
.capper-label-status .status-dec {
	display:flex !important;
}}

	@media only screen and (max-width:1280px) {

.status-mob {
		display:flex;
}
	}

.filters-list .trader-label.scam {
    color: red;
    background: rgba(255, 0, 0, .1607843137);
}
 

@media only screen and (max-width: 1280px) {
	
 
.filters-list .trader-label {
margin-right: 7px;
}}

@media only screen and (max-width: 430px) {
	
 
.filters-list .trader-label {
margin-right: 0px;
	margin-bottom: 5px;
}}

.capper-label-sidebar {
	display:flex !important;
	font-weight: 500;
    font-size: .75rem;
    line-height: 100%;
    padding: 0.3125rem 0.6125rem 0.3125rem 0.6125rem;
    border-radius: 76px;
	margin-top:5px;
}

.capper-label-sidebar span {
margin-left: 5px;
}

@media only screen and (max-width: 1160px) {


.capper-label-sidebar {
display:none !important;
}}

.img-dob-capper {
	top: 65px;
    left: 29px;
    position: absolute;
}


@media only screen and (max-width: 1280px) {

.img-dob-capper {
display:none !important;
}}

.widget-area li .flex-column a img {
	width: 100px;
    height: 100px;
    object-fit: cover;
}
.widget-area li .flex-column .text {
text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 4;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    display: -webkit-box;
    display: box;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
	margin: 0 0 auto 0;
}
.widget-area li .flex-between {
margin-bottom: 5px;
}

@media only screen and (max-width: 1200px) {

.widget-area li .flex-column .time {
display:none !important;
}}


.PromoGiftMultiItem[data-v-607a06dd] {
    align-items: center;
    background-color: #fff;
    color: #171921;
    display: flex;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.4;
    min-height: 52px;
    padding: 8px 12px;
    position: relative;
    transition-duration: .2s;
    transition-property: box-shadow;
    transition-timing-function: ease-in-out;
    z-index: 1
}

.PromoGiftMultiItem[data-v-607a06dd]:focus-visible {
    box-shadow: 0 4px 12px rgba(9,10,11,.05);
    z-index: 2
}

.PromoGiftMultiItem:focus-visible .button[data-v-607a06dd] {
    background-color: var(--button-hover-color)
}

@media(hover: hover)and (pointer:fine) {
    .PromoGiftMultiItem[data-v-607a06dd]:not(:disabled):hover {
        box-shadow:0 4px 12px rgba(9,10,11,.05);
        z-index: 2
    }

    .PromoGiftMultiItem:not(:disabled):hover .button[data-v-607a06dd] {
        background-color: var(--button-hover-color)
    }
}

.overlay[data-v-607a06dd] {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.text[data-v-607a06dd] {
    margin: 0
}

.logo[data-v-607a06dd],.with-buttons .text[data-v-607a06dd] {
    margin-right: 12px
}

.logo[data-v-607a06dd] {
    flex-shrink: 0;
    height: 24px;
    width: 24px
}

.button[data-v-607a06dd] {
    background-color: var(--button-color);
    color: var(--button-text-color);
    margin-left: auto;
    padding: 8px 16px
}

.PromoGiftMultiItem .text--colored {
    color: var(--accent-text-color);
    font-weight: 700
}

.PromoGiftMultiItem p {
    margin-bottom: 0
}

.container[data-v-4dc17b52] {
    background-color: var(--bg-color);
    border-radius: 16px;
    box-shadow: 0 4px 12px rgba(9,10,11,.05);
    left: -53px;
    max-width: 356px;
    position: absolute;
    top: 45px;
    width: calc(100vw - 4px)
}

@media(min-width: 768px) {
    .container[data-v-4dc17b52] {
        left:-32px;
        width: 247px
    }
}

@media(min-width: 1382px) {
    .container[data-v-4dc17b52] {
        left:50%;
        top: 50px;
        transform: translateX(-50%)
    }
}

.block-scroll .container[data-v-4dc17b52] {
    opacity: 0;
    visibility: hidden
}

.container[data-v-4dc17b52]:before {
    border-color: transparent transparent var(--bg-color) transparent;
    border-style: solid;
    border-width: 0 4px 4px;
    content: "";
    display: block;
    height: 0;
    left: 65px;
    position: absolute;
    top: -4px;
    -moz-transform: scale(.9999);
    width: 0
}

@media(min-width: 768px) {
    .container[data-v-4dc17b52]:before {
        left:44px
    }
}

@media(min-width: 1382px) {
    .container[data-v-4dc17b52]:before {
        left:50%;
        transform: translateX(-50%)
    }
}

.container.with-buttons[data-v-4dc17b52] {
    max-width: 364px
}

@media(min-width: 768px) {
    .container.with-buttons[data-v-4dc17b52] {
        width:364px
    }
}

.close[data-v-4dc17b52] {
    align-items: center;
    border: 0;
    display: flex;
    height: 32px;
    justify-content: center;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 32px
}

.close:focus-visible .close-icon[data-v-4dc17b52] {
    fill: #fff
}

@media(hover: hover)and (pointer:fine) {
    .close:not(:disabled):hover .close-icon[data-v-4dc17b52] {
        fill:#fff
    }
}

.close-icon[data-v-4dc17b52] {
    fill: #cacdd7;
    height: 12px;
    transition-duration: .2s;
    transition-property: fill;
    transition-timing-function: ease-in-out;
    width: 12px
}

.header[data-v-4dc17b52] {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    height: 46px;
    line-height: 1.375;
    padding: 0 32px 0 16px
}

.title[data-v-4dc17b52] {
    color: var(--title-text-color);
    margin: 0
}

.gift-icon[data-v-4dc17b52] {
    fill: var(--icon-color);
    height: 16px;
    margin-right: 12px;
    width: 16px
}

.body[data-v-4dc17b52] {
    padding: 0 4px 4px
}

.list[data-v-4dc17b52] {
    border-radius: 12px;
    overflow: hidden
}

.list-item[data-v-4dc17b52] {
    border-bottom: 1px solid #f2f3f7
}

.list-item[data-v-4dc17b52]:last-child {
    border-bottom: none
}

.advertisement[data-v-4dc17b52] {
    color: var(--title-text-color);
    display: flex;
    font-size: 10px;
    justify-content: center;
    line-height: 1.6;
    padding-top: 4px;
    text-align: center
}

@media only screen and (max-width: 1024px) {

.widget-area li .flex-column .time {
display:flex;
}}


.service_label {
width: 98.7%;  
	height: 16px;
    position: relative;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    color: #fff;
    padding: 0px;
    background: #000;
    font-size: 10px;
    opacity: .9;
    user-select: none;
    top: 0;
    left: 0;
}

.service_more_wrapper {
    width: 32px;
    height: 32px;
    margin: 4px 4px 4px 0px;
    cursor: pointer;
    position: absolute;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    top: 0px;
    right: 0px;
}

.service_more {
    background-image: url(/wp-content/themes/rating-kapperov/images/reklama-hide.svg);
    background-repeat: no-repeat;
width: 20px;
    height: 20px;
    top: 12px;
    position: relative;
	
}

.service_text_wrapper {
    position: absolute;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    top: calc(40px);
    right: calc(12px);
    width: 183px;
    height: auto;
    min-height: 52px;
    background: rgb(255, 255, 255);
    padding: 4px 6px 4px 12px;
    border-radius: 4px;
    box-shadow: rgb(0 0 0 / 10%) 0px 4px 10px;
    z-index: 10;
    cursor: default;
    user-select: text;
}

.service_text_wrapper.hide {
    display: none;
}.service_text {
display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 10px;
    color: rgb(33, 33, 33);
    line-height: 1.3;
    margin-right: 8px;
    row-gap: 6px;
    cursor: default;
    position: relative;
    top: 6px;
}

.service_text_wrapper {
    position: absolute;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    top: calc(40px);
    right: calc(12px);
    width: 183px;
    height: auto;
    min-height: 52px;
    background: rgb(255, 255, 255);
    padding: 4px 6px 4px 12px;
    border-radius: 4px;
    box-shadow: rgb(0 0 0 / 10%) 0px 4px 10px;
    z-index: 10;
    cursor: default;
    user-select: text;
}

.service_text_close img {
 width: 12px;
    height: 12px;
     left: -3px;
    top: 5px;
    position: relative;
    min-width: 16px;
    -webkit-mask-repeat: no-repeat;
    cursor: pointer;
 
}
.best-partner-home.service-container, .top-stake-banner.service-container, .top-partner-home.service-container {
    position: relative;
}

    .top-stake-banner {
            margin: 0 0 8px;
        }
        .top-stake-banner.is-active {
            min-height: 350px;
        }
        .top-stake-banner a {
            width: 100%;
            height: 100%;
        }

   .modal {
            display: none;
            position: fixed;
            z-index: 1111;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.7);
        }

        .modal-content {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            padding: 20px;
            border-radius: 5px;
         }

        .close {
             position: absolute;
    top: -20px;
    right: 10px;
    color: white;
    font-size: 55px;    
			cursor: pointer;
}



:root {
    --background-color: #1b1d20;
    --slide-width: 100%;
	--slide-max-width: 500px;
    --slide-shadow: 0 4px 20px 2px rgba(0, 0, 0, 0.4);
    --slide-thumb-height: 3px;
    --slide-thumb-default-color: rgba(0, 0, 0, 0.4);
    --slide-thumb-active-color: rgba(255, 255, 255, 0.9);
}
 
.slide {
    box-shadow: var(--slide-width);
    display: grid;
    margin: 20px auto;
    max-width: var(--slide-max-width);
	width: 100%;
}

.slide-items {
    border-radius: 5px;
    grid-area: 1/1;
    overflow: hidden;
    position: relative;
	width: 500px;
}
@media (max-width: 768px) {

.slide-items {
	    width: 400px;
}}

@media (max-width: 480px) {

.slide-items {
	    width: 350px;
}}


@media (max-width: 420px) {

.slide-items {
	    width: 300px;
}}

.slide-items>* {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
}

.slide-items .active {
    opacity: 1;
    pointer-events: initial;
    position: relative;
}

.slide-nav {
    display: grid;
    grid-area: 1/1;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto 1fr;
    z-index: 1;
}

.slide-thumbs {
    display: flex;
    grid-column: 1 / 3;
}

.slide-thumb-item {
    background-color: var(--slide-thumb-default-color);
    border-radius: 3px;
    display: block;
    flex: 1;
    height: var(--slide-thumb-height);
    margin: 5px;
    overflow: hidden;
}

.slide-thumb-item.active::after {
    animation: thumb 5s forwards linear;
    background-color: var(--slide-thumb-active-color);
    border-radius: 3px;
    content: '';
    display: block;
    height: inherit;
    transform: translateX(-100%);
}

.slide-next,
.slide-prev {
    opacity: 0;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@keyframes thumb {
    to {
        transform: initial;
    }
}


.history {

}

.history__container {
	display: flex;
    justify-content: center;
}

.history+.header-banner {
    margin-top: 0
}

.history__wrapper {
display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
 

.history__col {
    display: flex;
    margin-right: 10px
}

.history__col:last-child {
    margin-right: 0
}

.history__col.seen .history__logo {
    border-color: rgba(255,255,255,.6);
    border-width: 1px
}

.history__item {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: fit-content;
    cursor: pointer;
    transition: color .2s ease;
    color: #fff;
		background: none;
	color: inherit;
	border: none;
}

.history__item:hover {
    color: #6a32df
}

.history__item .name {
 line-height: 18px;
    display: block;
    color: #000;
    font-weight: 600;
    font-family: Gilroy, sans-serif;
    font-size: 16px;
    padding-top: 9px;
		
}

.history__logo {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
    width: 88px;
    height: 88px;
    border-radius: 50%
}

.history__logo img {
    display: block;
    width: 80px;
    height: 80px
}

.history__arrow {
    z-index: 5!important;
    width: 32px!important;
    height: 32px!important;
    margin: 0!important;
    cursor: pointer;
    transition: all .2s linear;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/app/images/new__design/icons/history__arrow.svg)
}

.history__arrow:hover {
    background-image: url(/app/images/new__design/icons/history__arrow--violet.svg)
}

.history__arrow--next {
    transform: translateY(-50%) rotate(180deg)!important
}

.history__close {
    display: block!important;
    width: 32px!important;
    height: 32px!important;
    transition: all .2s linear;
    background: url(/app/images/new__design/icons/close.svg) no-repeat center/contain
}

.history__close:hover {
    opacity: .7
}

.history__link {
    width: 93%;
    font-size: 14px;
    line-height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 7px 16px;
	bottom: -20px;
    text-decoration: none;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    text-transform: uppercase;
    transition: all .2s linear;
    color: #fff !important;
border: 1px solid #2c5aff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    cursor: pointer;
	background-color: #2C5AFF;
    font-weight: 900;
    position: absolute;
    left: 50%;
    height: 48px;
    min-width: 320px;
    transform: translateX(-50%);
 
}
 .item-preview.history__logo {
  position: relative;
  width: 80px;
  height: 80px;
  overflow: hidden;
}

.item-preview.history__logo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.item-preview.history__logo::after {
content: "";
  content: "";
    position: absolute;
    border-radius: 50%;
    animation: rotate 4s linear infinite;
    width: 5em;
    height: 4.5em;
    cursor: pointer;
    border: 2px solid #444;
    box-shadow: -10px -10px 10px #6359f8, 0px -10px 10px 0px #9c32e2, 10px -10px 10px #f36896, 10px 0 10px #ff0b0b, 10px 10px 10px 0px#ff5500, 0 10px 10px 0px #ff9500, -10px 10px 10px 0px #ffb700;
}

.modal-content .service_label {
	width: 150px;
}


.modal-content  .service_more_wrapper {
    width: 32px;
    height: 32px;
    margin: 4px 4px 4px 0px;
    cursor: pointer;
    position: absolute;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    top: -22px;
    left: 106px;
}

.modal-content .service_text_wrapper {
    position: absolute;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    top: calc(40px);
    right: calc(12px);
    width: 183px;
    height: auto;
    min-height: 52px;
    background: rgb(255, 255, 255);
    padding: 4px 6px 4px 12px;
    border-radius: 4px;
    box-shadow: rgb(0 0 0 / 10%) 0px 4px 10px;
    z-index: 10;
    cursor: default;
    user-select: text;
    left: 109px;
	
}

/* Добавляем стили для контейнера, в котором будет фотография и текст */
.content-container {
    display: flex;
    align-items: center; /* Выравнивание по вертикали */
}

/* Стили для фотографии */
.content-container img {
    margin-right: 10px; /* Расстояние между фотографией и текстом */
    max-width: 150px; /* Максимальная ширина фотографии */
    height: auto; /* Автоматическая высота, чтобы сохранить пропорции */
}

/* Дополнительные стили для текста (по желанию) */
.text {
    color: #333; /* Цвет текста */
    font-size: 16px; /* Размер шрифта */
}

.flex-between a {
	color: #000;
}

.recent-comments img {
	max-width: 70px;
}

.content-container-block  {
	display: flex;
    flex-direction: column;
    align-items: baseline;
}

.comment-content {
	margin-top: 5px;
	text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 3;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    display: -webkit-box;
    display: box;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
	color: #292929;
	padding: 5px 0 0px 0;
}

.comment-date {
	font-style: italic;
    color: #888;
}

.content-container-block  a {
	color: #000000;
    text-decoration: none;
}
.comment-span {
		font-style: italic;
    color: #888;
	font-size: 14px;
}

.main__popup {
    position: fixed;
    bottom: 0;
    z-index: 9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
} 

.banner__bot {
    width: 100%;
}

.banner__bot__wrapper {
    position: relative;
    display: block;
    padding: 4px;
    border-radius: 4px;
}

/* Стили для фиксированного баннера */
.main__popup {
    position: fixed;
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: bottom 0.3s ease-in-out; /* Анимация изменения bottom свойства */
	left: 50%;
  transform: translateX(-50%);
}

/* Стили для текста и кнопки закрытия внутри баннера */
.banner__marker {
    font-weight: bold;
    color: #333;
    margin-right: 10px;
	width: 150px;
    height: 16px;
    position: relative;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    color: #fff;
    padding: 0px;
    background: #000;
    font-size: 10px;
    opacity: .9;
    user-select: none;
    top: 0;
    left: 0;
    position: absolute;
}

.banner__bot__btn {
    position: absolute;
	cursor: pointer;
    top: 0px;
    right: 0;
    display: flex;
  width: 30px;
    height: 28px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    border-radius: 4px;
    z-index: 2;
    background: black;
    color: white;
    font-size: 38px;
    justify-content: center;
    align-items: center;
}




/* Стили для изображения в баннере */
.main__popup img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
	object-fit: cover;
}

/* Анимация для появления баннера */
.main__popup.show-banner {
    bottom: 0; /* Когда появляется, bottom становится 0, баннер виден */
}

/* Анимация для скрытия баннера */
.main__popup.hide-banner {
    bottom: -100px; /* Когда скрывается, bottom снова становится -100px, баннер скрыт внизу */
}

.main__popup .service_more_wrapper {
	top: -22px;
    left: 105px;
}


.service_text_close .close {
	     position: absolute;
    top: -10px;
    right: 10px;
    color: black;
    font-size:35px;    
	cursor: pointer;
}

.main__popup .service_text_wrapper {
	top: 12px;
    left: 165px;
}

.main__popup .service_text_close img {
 width: 12px;
    height: 12px !important;
}

.cky-consent-container .cky-consent-bar {
    background: #ffffff;
    border: 1px solid;
    padding: 20px 26px !important;
    box-shadow: 0 -1px 10px 0 #acabab4d;
    border-radius: 6px;
}

.cky-notice-btn-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}

.cky-title {
	display:none;
}

.cky-box-bottom-right {
    bottom: 0px !important;
    right: 5px !important;
}

@media (max-width: 440px) { 
 
.cky-notice-des {
    max-height: 40vh;
    overflow-y: hidden !important;
}}
@media (max-width: 1280px) { 

.cappers-item .flex {
	margin-top: 7px;
}}

@media (max-width: 440px) { 
 .cky-notice-btn-wrapper .cky-btn-accept {
    order: 1;
    margin-top: 0px !important;
}}


.widget-news:after {
    background: -o-linear-gradient(bottom,#fff 25%,hsla(0,0%,100%,0) 100%);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(25%,#fff),to(hsla(0,0%,100%,0)));
    background: linear-gradient(0deg,#fff 25%,hsla(0,0%,100%,0));
    bottom: 0;
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1
}

.widget-news__scrollhidden {
    left: -15px;
    margin-right: -50px;
    max-height: 320px;
    overflow-x: hidden;
    overflow-y: auto;
    overflow: -moz-scrollbars-none;
    padding-right: 35px
}

@media only screen and (max-width: 1179px) {
    .widget-news__scrollhidden {
        padding-right:50px
    }
}

.widget-news__list {
    font-size: 0;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    list-style-type: none;
    margin: 0;
    padding: 0 0 20px
}

.widget-news__item {
    margin: 20px 0
}

.widget-news__item:first-child {
    margin-top: 0
}

.widget-news__item:after {
    content: none
}

.widget-news__item-info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.widget-news__item-date {
    color: #666;
    margin-right: 18px
}

.widget-news__item-date,.widget-news__item-link {
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.widget-news__item-link {
    color: #007df1
}

.widget-news__item-link:hover {
    text-decoration: underline
}

.widget-news__item-title {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #000;
    display: block;
    display: -webkit-box;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    margin: 10px 0;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.widget-news__item-title:hover {
    color: #61ae1d
}

.widget-forecasts-menu {
    overflow: hidden
}

.widget-forecasts-menu__list {
    font-size: 0;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.widget-forecasts-menu__item {
    display: block;
    position: relative
}

.widget-forecasts-menu__item:before {
    background: -o-linear-gradient(right,#fff 0,#f5f5f5 50.38%,#fff 100%),#ebebeb;
    background: -webkit-gradient(linear,right top,left top,from(#fff),color-stop(50.38%,#f5f5f5),to(#fff)),#ebebeb;
    background: linear-gradient(270deg,#fff,#f5f5f5 50.38%,#fff),#ebebeb;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.widget-forecasts-menu__link {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    justify-content: space-between;
    line-height: 19px;
    padding: 14px 0;
    position: relative
}

.widget-forecasts-menu__link:hover {
    color: #6fc423
}

.widget-forecasts-menu__link_sub:after {
    background: transparent url(/assets/img/left-menu-arrow.svg) no-repeat 50% 50%;
    content: "";
    font-size: 0;
    height: 12px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    width: 12px
}

.widget-forecasts-menu__link_sub.show-sublist {
    color: #61ae1d
}

.widget-forecasts-menu__link_sub.show-sublist:before {
    opacity: 1
}

.widget-forecasts-menu__link_sub.show-sublist:after {
    -webkit-transform: translateY(-50%) rotate(270deg);
    -ms-transform: translateY(-50%) rotate(270deg);
    transform: translateY(-50%) rotate(270deg)
}

.widget-forecasts-menu__link_sub.show-sublist~.widget-forecasts-menu__submenu {
    height: auto;
    opacity: 1;
    visibility: visible
}

.widget-forecasts-menu__link-title {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit
}

.widget-forecasts-menu__link-num {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px
}

.widget-forecasts-menu__submenu {
    font-size: 0;
    height: 0;
    list-style-type: none;
    margin: 0;
    opacity: 0;
    padding: 0;
    visibility: hidden
}

.widget-forecasts-menu__submenu-item {
    display: block
}

.widget-forecasts-menu__submenu-link {
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 12px 0;
    position: relative
}

.widget-forecasts-menu__submenu-link:hover {
    color: #6fc423;
    font-weight: 600
}

.widget-forecasts-menu__submenu-link_sub:after {
    background: transparent url(/assets/img/left-menu-arrow.svg) no-repeat 50% 50%;
    content: "";
    font-size: 0;
    height: 12px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    width: 12px
}

.widget-forecasts-menu__submenu-link_sub.show-sublist {
    color: #61ae1d
}

.widget-forecasts-menu__submenu-link_sub.show-sublist:before {
    opacity: 1
}

.widget-forecasts-menu__submenu-link_sub.show-sublist:after {
    -webkit-transform: translateY(-50%) rotate(270deg);
    -ms-transform: translateY(-50%) rotate(270deg);
    transform: translateY(-50%) rotate(270deg)
}

.widget-forecasts-menu__submenu-link_sub.show-sublist~.widget-forecasts-menu__submenu {
    height: auto;
    opacity: 1;
    visibility: visible
}

.widget-quiz {
    background-color: #fff;
    border: 2px solid #f3f3f3;
    border-radius: 8px;
    overflow: hidden;
    padding: 18px;
    position: relative;
    z-index: 1
}

.widget-quiz:hover .widget-quiz__decor-item:before {
    -webkit-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg)
}

.widget-quiz:hover .widget-quiz__decor-item:after {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px)
}

.widget-quiz_small .widget-quiz__decor:before {
    background-size: cover
}

@media only screen and (max-width: 1179px) {
    .widget-quiz_small .widget-quiz__decor:before {
        background-size:auto
    }
}

@media only screen and (max-width: 767px) {
    .widget-quiz_small .widget-quiz__decor:before {
        background-size:cover
    }
}

.widget-quiz_small .widget-quiz__decor-item:before {
    height: 125px;
    right: -15px;
    top: 10px;
    width: 124px
}

@media only screen and (max-width: 1179px) {
    .widget-quiz_small .widget-quiz__decor-item:before {
        height:160px;
        right: 30px;
        top: 0;
        width: 154px
    }
}

@media only screen and (max-width: 767px) {
    .widget-quiz_small .widget-quiz__decor-item:before {
        right:10px
    }
}

@media only screen and (max-width: 543px) {
    .widget-quiz_small .widget-quiz__decor-item:before {
        height:125px;
        right: -15px;
        top: 10px;
        width: 124px
    }
}

.widget-quiz_small .widget-quiz__decor-item:after {
    right: -130px
}

@media only screen and (max-width: 1179px) {
    .widget-quiz_small .widget-quiz__decor-item:after {
        right:-50px
    }
}

@media only screen and (max-width: 767px) {
    .widget-quiz_small .widget-quiz__decor-item:after {
        right:-60px
    }
}

@media only screen and (max-width: 543px) {
    .widget-quiz_small .widget-quiz__decor-item:after {
        right:-130px
    }
}

.widget-quiz_small .widget-quiz__decor-cellule:before {
    right: -110px;
    top: -70px
}

@media only screen and (max-width: 1179px) {
    .widget-quiz_small .widget-quiz__decor-cellule:before {
        right:0;
        top: 0
    }
}

@media only screen and (max-width: 543px) {
    .widget-quiz_small .widget-quiz__decor-cellule:before {
        right:-110px;
        top: -70px
    }
}

.widget-quiz_small .widget-quiz__decor-title {
    font-size: 28px;
    line-height: 28px
}

@media only screen and (max-width: 1179px) {
    .widget-quiz_small .widget-quiz__decor-title {
        font-size:40px;
        line-height: 40px
    }
}

@media only screen and (max-width: 543px) {
    .widget-quiz_small .widget-quiz__decor-title {
        font-size:28px;
        line-height: 28px
    }
}

.widget-quiz_small .widget-quiz__options {
    grid-template-columns: repeat(1,1fr);
    grid-template-rows: repeat(1,1fr)
}

@media only screen and (max-width: 1179px) {
    .widget-quiz_small .widget-quiz__options {
        grid-template-columns:repeat(2,1fr);
        grid-template-rows: repeat(2,1fr)
    }
}

@media only screen and (max-width: 543px) {
    .widget-quiz_small .widget-quiz__options {
        grid-template-columns:repeat(1,1fr);
        grid-template-rows: repeat(1,1fr)
    }
}

.widget-quiz__decor {
    background-color: #333;
    height: 125px;
    left: 0;
    overflow: hidden;
    padding: 18px;
    position: absolute;
    top: 0;
    width: 100%
}

.widget-quiz__decor:before {
    background: transparent url(/assets/img/bitmaps/quiz/cellule.png) no-repeat 100% 0;
    content: "";
    height: 100%;
    opacity: .7;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

@media only screen and (max-width: 543px) {
    .widget-quiz__decor:before {
        background-size:cover
    }
}

.widget-quiz__decor:after {
    background-color: #fff;
    border-radius: 50%;
    content: "";
    height: 120%;
    left: 50%;
    position: absolute;
    top: 100%;
    -webkit-transform: translateY(-25%) translateX(-50%);
    -ms-transform: translateY(-25%) translateX(-50%);
    transform: translateY(-25%) translateX(-50%);
    width: 120%;
    z-index: 1
}

.widget-quiz__decor-cellule,.widget-quiz__decor-cellule:before {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.widget-quiz__decor-cellule:before {
    background: transparent url(/assets/img/bitmaps/quiz/lunches.png) no-repeat 100% 0;
    content: "";
    z-index: 1
}

@media only screen and (max-width: 543px) {
    .widget-quiz__decor-cellule:before {
        right:-110px;
        top: -70px
    }
}

.widget-quiz__decor-item {
    background: -o-linear-gradient(left,#000 0,rgba(0,0,0,.1) 100%);
    background: -webkit-gradient(linear,left top,right top,from(#000),to(rgba(0,0,0,.1)));
    background: linear-gradient(90deg,#000,rgba(0,0,0,.1));
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.widget-quiz__decor-item:before {
    background: transparent url(/assets/img/bitmaps/quiz/cup.png) no-repeat 50% 50%;
    background-size: cover;
    content: "";
    height: 160px;
    position: absolute;
    right: 30px;
    top: 0;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    width: 154px
}

@media only screen and (max-width: 767px) {
    .widget-quiz__decor-item:before {
        right:10px
    }
}

@media only screen and (max-width: 543px) {
    .widget-quiz__decor-item:before {
        height:125px;
        right: -15px;
        top: 10px;
        width: 124px
    }
}

.widget-quiz__decor-item:after {
    background: transparent url(/assets/img/bitmaps/quiz/football.png) no-repeat 50% 50%;
    content: "";
    height: 122px;
    position: absolute;
    right: -50px;
    top: 40px;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    width: 122px
}

@media only screen and (max-width: 767px) {
    .widget-quiz__decor-item:after {
        right:-60px
    }
}

@media only screen and (max-width: 543px) {
    .widget-quiz__decor-item:after {
        right:-130px
    }
}

.widget-quiz__decor-logo {
    color: #000;
    display: block;
    font-size: 0;
    height: 22px;
    position: relative;
    width: 100%;
    z-index: 1
}

.widget-quiz__decor-logo:before {
    background: transparent url(/assets/img/bitmaps/quiz/odds.png) no-repeat 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.widget-quiz__decor-title {
    -webkit-text-fill-color: transparent;
    background: -o-linear-gradient(184.07deg,#ccfe98 13.18%,#71d10c 100%);
    background: linear-gradient(265.93deg,#ccfe98 13.18%,#71d10c);
    -webkit-background-clip: text;
    background-clip: text;
    color: #61ae1d;
    display: block;
    font-size: 40px;
    font-weight: 600;
    line-height: 40px;
    margin: 0;
    position: relative;
    z-index: 1
}

@media only screen and (max-width: 543px) {
    .widget-quiz__decor-title {
        font-size:28px;
        line-height: 28px
    }
}

.widget-quiz__title {
    color: #000;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    margin: 100px auto 20px;
    max-width: 300px;
    position: relative;
    text-align: center;
    z-index: 1
}

.widget-quiz__options {
    grid-row-gap: 10px;
    grid-column-gap: 28px;
    -webkit-column-gap: 28px;
    -moz-column-gap: 28px;
    column-gap: 28px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-template-rows: repeat(2,1fr);
    row-gap: 10px
}

@media only screen and (max-width: 543px) {
    .widget-quiz__options {
        grid-template-columns:repeat(1,1fr);
        grid-template-rows: repeat(1,1fr)
    }
}

.widget-quiz__option {
    background-color: #fff;
    border: 2px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 20px rgba(0,0,0,.07);
    box-shadow: 0 4px 20px rgba(0,0,0,.07);
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    padding: 11px 13px;
    position: relative;
    text-align: left;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.widget-quiz__option:before {
    background-color: transparent;
    border-radius: 50%;
    content: "";
    height: 20px;
    opacity: 0;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px
}

.widget-quiz__option:hover {
    -webkit-box-shadow: 0 9px 20px rgba(0,0,0,.1);
    box-shadow: 0 9px 20px rgba(0,0,0,.1)
}

.widget-quiz__option[data-quiz-status=success] {
    border-color: #61ae1d;
    pointer-events: none
}

.widget-quiz__option[data-quiz-status=success]:before {
    background-color: #61ae1d;
    opacity: 1
}

.widget-quiz__option[data-quiz-status=success]:after {
    background: transparent url(/assets/img/check.svg) no-repeat 50% 50%;
    content: "";
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    font-size: 0;
    height: 20px;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform: translateY(-50%) scale(.7);
    -ms-transform: translateY(-50%) scale(.7);
    transform: translateY(-50%) scale(.7);
    width: 20px
}

.widget-quiz__option[data-quiz-status=error] {
    border-color: #d61a20;
    pointer-events: none
}

.widget-quiz__option[data-quiz-status=error]:before {
    background-color: #d61a20;
    opacity: 1
}

.widget-quiz__option[data-quiz-status=error]:after {
    background: transparent url(/assets/img/cancel.svg) no-repeat 50% 50%;
    content: "";
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    font-size: 0;
    height: 20px;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform: translateY(-50%) scale(.4);
    -ms-transform: translateY(-50%) scale(.4);
    transform: translateY(-50%) scale(.4);
    width: 20px
}

.widget-quiz__error {
    color: #d61a20;
    display: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-top: 15px;
    text-align: center
}

.widget-quiz__error[data-quiz-status=error] {
    display: block
}

.widget-quiz__error[data-quiz-status=success] {
    display: none
}

.widget-rate {
    border: 3px solid #2c5aff;
    border-radius: 8px;
    margin: 0 auto;
    overflow: hidden;
    padding: 20px 15px 15px 15px;
    position: relative;
    z-index: 1
}

.widget-rate:hover .widget-rate__decor-ball-great {
    -webkit-transform: translateX(35px) translateY(-20px);
    -ms-transform: translateX(35px) translateY(-20px);
    transform: translateX(35px) translateY(-20px)
}

.widget-rate__decor {
    background: #fff;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.widget-rate__decor-ball-great {
    height: 110px;
    opacity: .8;
    right: -20px;
    top: -5px;
    -webkit-transition: -webkit-transform 1s;
    transition: -webkit-transform 1s;
    -o-transition: transform 1s;
    transition: transform 1s;
    transition: transform 1s,-webkit-transform 1s;
    width: 130px;
    z-index: 1
}

.widget-rate__decor-ball-great,.widget-rate__decor-ball-small {
    background: transparent url(/assets/img/bitmaps/ball.png) no-repeat 0 0;
    background-size: cover;
    position: absolute
}

.widget-rate__decor-ball-small {
    height: 42px;
    left: -15px;
    opacity: .3;
    top: 1px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    -o-transition: transform .2s;
    transition: transform .2s;
    transition: transform .2s,-webkit-transform .2s;
    width: 50px
}

.widget-rate__decor-circle {
    background: #fff;
    border: 50px solid #f3f3f3;
    border-radius: 50%;
    display: block;
    height: 385px;
    left: 0;
    position: absolute;
    top: 40%;
    -webkit-transform: translateX(-250px);
    -ms-transform: translateX(-250px);
    transform: translateX(-250px);
    width: 385px
}

.widget-rate__decor-circle:before {
    right: -70%;
    top: -30%;
    width: 40px
}

.widget-rate__decor-circle:after,.widget-rate__decor-circle:before {
    background: #f3f3f3;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    content: "";
    height: 100%;
    position: absolute;
    -webkit-transform: rotate(-41deg);
    -ms-transform: rotate(-41deg);
    transform: rotate(-41deg)
}

.widget-rate__decor-circle:after {
    right: -67%;
    top: -10%;
    width: 35px
}

.widget-rate__decor-gradient {
    background: -o-linear-gradient(top left,hsla(0,0%,100%,.1),#fff);
    background: -webkit-gradient(linear,left top,right bottom,from(hsla(0,0%,100%,.1)),to(#fff));
    background: linear-gradient(to bottom right,hsla(0,0%,100%,.1),#fff);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.widget-rate__content {
    position: relative;
    z-index: 2
}

.widget-rate__where-when {
    color: #666;
    display: block;
    font-size: 12px;
    line-height: 15px;
    margin-top: 10px
}

.widget-rate__who {
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: 600;
    line-height: 19px;
    margin: 18px 0;
}

.widget-rate__bookmaker-info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px
}

.widget-rate__bookmaker-info_border {
    border-bottom: 1px solid #f3f3f3;
    margin-bottom: 20px
}

.widget-rate__bookmaker-info-left,.widget-rate__bookmaker-info-right {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.widget-rate__bookmaker-info-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.widget-rate__bet-market {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    max-width: 130px
}

.widget-rate__bookmaker-title {
    background-position-y: 50%;
    font-size: 0;
    height: 30px;
    margin-right: 12px;
    width: 65px
}

.widget-rate__bet-value {
    background: #f3f3f3;
    border-radius: 4px;
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    padding: 6px 12px
}

.widget-bookmakers-logo {
    font-size: 0;
    height: 28px;
    margin: 0 12px;
    width: 70px
}

.widget-bookmakers__list {
    font-size: 0;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.widget-bookmakers__item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 8px 0;
    position: relative
}

.widget-bookmakers__item:before {
 
    background: #ebebeb;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.widget-bookmakers__item:after {
    content: none
}

.widget-bookmakers__item-left {
    grid-gap: 17px;
    display: grid;
    gap: 17px;
    grid-template-columns: 1fr 73px
}

.widget-bookmakers__item-right {
    grid-gap: 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: grid;
    gap: 5px;
    grid-template-columns: repeat(2,auto)
}

@media only screen and (max-width: 1179px) {
    .widget-bookmakers__item-right {
        gap:0
    }
}

.widget-bookmakers__item-info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    grid-row-gap: 1px;
    align-items: center;
    display: grid;
    row-gap: 1px
}

.widget-bookmakers__item-info-title {
    font-size: 0;
    height: 32px;
    margin-bottom: 2px;
    width: 68px
}

.widget-bookmakers__item-info-rating {
    height: 12px;
    width: 68px
}

.widget-bookmakers__item-bonus {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-line-pack: center;
    grid-row-gap: 2px;
    align-content: center;
    align-items: center;
    display: grid;
    row-gap: 2px;
	text-decoration:none;
}

.widget-bookmakers__item-bonus-value {
    color: #2c5aff;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    white-space: nowrap
}

@media only screen and (max-width: 1179px) {
    .widget-bookmakers__item-bonus-value {
        font-size:16px;
        line-height: 19px
    }
}

@media only screen and (max-width: 374px) {
    .widget-bookmakers__item-bonus-value {
        font-size:14px;
        line-height: 17px
    }
}

.widget-bookmakers__item-bonus-title {
    color: #666;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px
}

@media only screen and (max-width: 1179px) {
    .widget-bookmakers__item-bonus-title {
        font-size:14px;
        line-height: 17px
    }
}

@media only screen and (max-width: 374px) {
    .widget-bookmakers__item-bonus-title {
        font-size:12px;
        line-height: 15px
    }
}

.widget-bookmakers__item-review {
    color: #000;
    display: block;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    padding: 8px 10px;
	text-decoration: none;
}

@media only screen and (max-width: 1179px) {
    .widget-bookmakers__item-review {
        font-size:14px;
        line-height: 17px;
        padding: 10px 25px
    }
}

@media only screen and (max-width: 374px) {
    .widget-bookmakers__item-review {
        font-size:12px;
        line-height: 15px;
        padding: 8px 10px
    }
}

.widget-bookmakers__item-review:hover {
    color: #2c5aff
}

.widget-bookmakers__item-link {
    background: #2c5aff;
    border-radius: 4px;
    color: #fff !important;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    padding: 8px 10px;
    white-space: nowrap;
	text-decoration: none;
}

@media only screen and (max-width: 1179px) {
    .widget-bookmakers__item-link {
        font-size:14px;
        line-height: 17px;
        padding: 10px 25px
    }
}

@media only screen and (max-width: 374px) {
    .widget-bookmakers__item-link {
        font-size:12px;
        line-height: 15px;
        padding: 8px 10px
    }
}

.widget-bookmakers__item-link:hover {
    background: #123FDE;
}

.widget-bookmakers-category-menu {
    overflow: hidden
}

.widget-bookmakers-category-menu__list {
    font-size: 0;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.widget-bookmakers-category-menu__item {
    display: block;
    position: relative
}

.widget-bookmakers-category-menu__item:before {
    background: -o-linear-gradient(right,#fff 0,#f5f5f5 50.38%,#fff 100%),#ebebeb;
    background: -webkit-gradient(linear,right top,left top,from(#fff),color-stop(50.38%,#f5f5f5),to(#fff)),#ebebeb;
    background: linear-gradient(270deg,#fff,#f5f5f5 50.38%,#fff),#ebebeb;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.widget-bookmakers-category-menu__link {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    justify-content: space-between;
    line-height: 20px;
    padding: 14px 0
}

.widget-bookmakers-category-menu__link:hover {
    color: #6fc423
}

.widget-bookmakers-category-menu__link-title {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit
}

.widget-broadcasts {
    width: 100%
}

.widget-broadcasts__list {
    font-size: 0;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.widget-broadcasts__item {
    padding: 10px 50px 10px 0;
    position: relative
}

.widget-broadcasts__item:hover .widget-broadcasts__item-link {
    background: #df3a4d
}

.widget-broadcasts__item:before {
    background: -o-linear-gradient(right,#fff 0,#f5f5f5 50.38%,#fff 100%),#ebebeb;
    background: -webkit-gradient(linear,right top,left top,from(#fff),color-stop(50.38%,#f5f5f5),to(#fff)),#ebebeb;
    background: linear-gradient(270deg,#fff,#f5f5f5 50.38%,#fff),#ebebeb;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.widget-broadcasts__item:after {
    content: none
}

.widget-broadcasts__item-date {
    color: #666;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 5px
}

.widget-broadcasts__item-date:after {
    background: transparent url(/assets/img/live.svg) no-repeat 50% 50%;
    content: none;
    display: inline-block;
    font-size: 0;
    height: 17px;
    margin-left: 10px;
    vertical-align: top;
    width: 34px
}

.widget-broadcasts__item-date_live:after {
    content: ""
}

.widget-broadcasts__item-title {
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    margin: 5px 0
}

.widget-broadcasts__item-title:hover {
    color: #61ae1d
}

.widget-broadcasts__item-stage {
    color: #007df1;
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px
}

.widget-broadcasts__item-stage:hover {
    text-decoration: underline
}

.widget-rate__decor-ball-great {
    height: 110px;
    opacity: .8;
    right: -20px;
    top: -5px;
    -webkit-transition: -webkit-transform 1s;
    transition: -webkit-transform 1s;
    -o-transition: transform 1s;
    transition: transform 1s;
    transition: transform 1s,-webkit-transform 1s;
    width: 130px;
    z-index: 1;
}

.widget-rate__decor-ball-great, .widget-rate__decor-ball-small {
    background: transparent url(/wp-content/themes/rating-kapperov/images/ball.webp) no-repeat 0 0;
    background-size: cover;
    position: absolute;
}


.widget-bookmakers__item-info-title {
    font-size: 0;
    height: 32px;
    margin-bottom: 2px;
    width: 68px;
}
@media (max-width: 768px) {

.header__logo-box .custom-logo {
	width: 325px;
    height: 32px;
}}
@media (max-width: 550px) {

.header__logo-box .custom-logo {
	width: 300px;
    height: 32px;
}}

@media (max-width: 470px) {

.header__logo-box .custom-logo {
	width: 260px;
    height: 32px;
}}

@media (max-width: 420px) {

.header__logo-box .custom-logo {
	width: 225px;
    height: 22px;
}}
@media (max-width: 390px) {

.header__logo-box .custom-logo {
	width: 195px;
    height: 22px;
}}
@media (max-width: 350px) {

.header__logo-box .custom-logo {
	width: 180px;
    height: 22px;
}}
@media (max-width: 1280px) {

.main__popup .container {
	height: 100%;
    padding: 0 0rem;
    margin: 0 auto;
    max-width: 76rem;
}}


@media (max-width: 1280px) {

.main__popup{
left: 0 !important;
    transform: initial !important;
}}
@media (max-width: 991px) {
	.main__popup {
		display:none;
	}
	}
@media (max-width: 430px) {
	.main__popup {
		display:block;
	}
	}

@media (max-width: 430px) {

.main__popup .service_text_wrapper {
    top: 20px;
    left: 150px;
}}

@media (max-width: 410px) {

.main__popup .service_text_wrapper {
top: 27px;
    left: 12px;
}}

.btn_bonus-dn {
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: #fff !important;
    padding: 10px 24px;
    background: #2C5AFF!important;
    border-radius: 3rem;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;

}

.btn_bonus-dn:hover {
	   background:#123FDE !important;
}

.widget__title-bonus-dn {
	  background-color: #2c5aff;
    padding: 5px 6px 5px 5px;
    color: white;
    display: flex;
    margin-bottom: 6px;
    width: 100px;
    justify-content: center;
    align-items: center;
    border-radius: 3rem;
}
@media (max-width: 1024px) {

.reklama-block-banner {
	display: flex;
    justify-content: center;
}}

@media (max-width: 1024px) {

.reklama-block-banner .service_label {
    width: 100%;  

}}

.flex-bonus-dn {
	display: flex;
}

.flex-bonus-dn .widget-rate__who {
	margin: 18px 10px 18px 0;
}
 
@media (max-width: 1280px) {

.flex-bonus-dn {
flex-direction: column;}}

@media (max-width: 1280px) {

.flex-bonus-dn img {
margin-bottom: 15px;}}


@media (max-width: 1280px) {
	.btn_bonus-dn {
		font-size: 12px;
		padding: 10px 14px;
	}}

@media (max-width: 1024px) {

.flex-bonus-dn {
flex-direction: initial;}}

@media (max-width: 1024px) {

.flex-bonus-dn img {
margin-bottom: 0px;}}

@media (max-width: 1024px) {
	.btn_bonus-dn {
		font-size: 16px;
		padding: 10px 24px;
	}}

.btn-vk {
	margin-right: 8px;
	max-width: 30px;
    max-height: 30px;
    width: 100%;
    height: 100%;
}

@media (max-width: 460px) {
	.btn-vk img {
		width: 30px;
		height: 30px;
	}}

@media (max-width: 460px) {
	.button-prize {
		width: 30px;
		height: 30px;
	}}

.widget-bookmakers .widget-title {
	color: #000;
    font-size: 1.25rem;
    text-align: left;
    font-weight: 800;
    margin: 0 0 0.8125rem;
}

.bookmaker-favicon, .bookmaker-logo, .lang-flag {
    background-color: transparent;
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: contain;
}
 
@media (max-width: 1180px) {

.widget-bookmakers__item-right {
	
	display:none;
}}

@media (max-width: 1024px) {

.widget-bookmakers__item-right {
	
	display:flex;
}}

.widget-bookmakers__item:first-child:before {
    background: #ebebeb;
    content: "";
    height: 0px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}


.forecasts-list {
    grid-gap: 20px;
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr
}

.forecasts-list__item {
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 20px rgba(0,0,0,.07);
    box-shadow: 0 4px 20px rgba(0,0,0,.07);
    padding: 2px
}

@media only screen and (max-width: 991px) {
    .forecasts-list__item {
        padding:0
    }
}

.forecasts-list__item-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    padding: 16px 16px 0;
    position: relative
}

@media only screen and (max-width: 543px) {
    .forecasts-list__item-header {
        padding-top:20px
    }
}

.forecasts-list__item-content {
    padding: 16px
}

.forecasts-list__item-footer {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-top: 1px solid #f4f4f4;
    justify-content: space-between;
    padding: 16px
}

.forecasts-list__item-footer,.forecasts-list__item-footer-btns {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.forecasts-list__item-footer-btns {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    justify-content: flex-end;
    order: 1
}

.forecasts-list__item-past {
    background-color: #e8e8e8;
    border-bottom-left-radius: 8px;
    border-top-right-radius: 8px;
    color: #000;
    display: block;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    padding: 2px 8px 3px 10px;
    position: absolute;
    right: -2px;
    top: -2px
}

.forecasts-list__item-title {
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    margin-bottom: 5px
}

@media only screen and (max-width: 374px) {
    .forecasts-list__item-title {
        font-size:14px;
        line-height: 17px
    }
}

.forecasts-list__item-message {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: block;
    display: -webkit-box;
    margin-top: 5px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.forecasts-list__item-message p {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0
}

@media only screen and (max-width: 374px) {
    .forecasts-list__item-message p {
        font-size:12px;
        line-height: 15px
    }
}

.forecasts-list__item-link {
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    margin-right: 12px;
    padding: 10px 0;
    text-align: center
}

@media only screen and (max-width: 767px) {
    .forecasts-list__item-link {
        white-space:nowrap
    }
}

@media only screen and (max-width: 374px) {
    .forecasts-list__item-link {
        font-size:12px;
        line-height: 15px;
        padding: 0;
        white-space: normal
    }
}

.forecasts-list__item-link:hover {
    color: #61ae1d
}

@media only screen and (max-width: 767px) {
    .forecasts-list__item-btn {
        -webkit-box-flex:1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }
}

@media only screen and (max-width: 543px) {
    .forecasts-list__item-btn {
        padding:10px 15px
    }
}

.forecasts-list__item-bookmaker {
    margin-right: 10px;
    text-align: center
}

.forecasts-list__item-bookmaker-value {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px
}

@media only screen and (max-width: 374px) {
    .forecasts-list__item-bookmaker-value {
        font-size:14px;
        line-height: 17px
    }
}

.forecasts-list__item-bookmaker-img {
    background-position: 50% 50%;
    display: block;
    height: 12px;
    margin-top: 2px;
    width: 60px
}

.forecasts-list__author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 50px;
    justify-content: center;
    padding-left: 60px;
    padding-right: 20px;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

@media only screen and (max-width: 374px) {
    .forecasts-list__author {
        height:40px;
        padding-left: 50px;
        width: 100%
    }
}

.forecasts-list__author-img {
    border-radius: 50%;
    height: 50px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 50px
}

@media only screen and (max-width: 374px) {
    .forecasts-list__author-img {
        height:40px;
        width: 40px
    }
}

.forecasts-list__author-img img {
    max-width: 100%
}

.forecasts-list__author-name {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px
}

@media only screen and (max-width: 374px) {
    .forecasts-list__author-name {
        font-size:14px;
        line-height: 17px
    }
}

.forecasts-list__author-position {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

@media only screen and (max-width: 374px) {
    .forecasts-list__author-position {
        font-size:12px;
        line-height: 15px
    }
}

.forecasts-list__source {
    display: block;
    font-size: 0;
    height: 25px;
    width: 90px
}

@media only screen and (max-width: 374px) {
    .forecasts-list__source {
        top:27px
    }
}

 

.forecasts-posts {
    display: block;
    margin-top: 20px
}

.forecasts-posts_four .forecasts-posts__list {
    grid-template-columns: repeat(4,1fr)
}

@media only screen and (max-width: 991px) {
    .forecasts-posts_four .forecasts-posts__list {
        grid-template-columns:repeat(3,1fr)
    }
}

@media only screen and (max-width: 767px) {
    .forecasts-posts_four .forecasts-posts__list {
        grid-template-columns:repeat(2,1fr)
    }
}

@media only screen and (max-width: 543px) {
    .forecasts-posts_four .forecasts-posts__list {
        grid-template-columns:repeat(1,1fr)
    }
}

@media only screen and (max-width: 767px) {
    .forecasts-posts_tape-mobile {
        margin-bottom:-20px;
        margin-left: -20px;
        overflow: hidden;
        padding-bottom: 20px;
        width: calc(100% + 35px)
    }

    .forecasts-posts_tape-mobile .forecasts-posts__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 0;
        padding-left: 20px;
        padding-right: 14px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }

    .forecasts-posts_tape-mobile .forecasts-post {
        margin-right: 20px;
        width: 260px
    }

    .forecasts-posts_tape-mobile .forecasts-post__header {
        height: 150px
    }

    .forecasts-posts_tape-mobile .forecasts-post:first-child,.forecasts-posts_tape-mobile .forecasts-post:nth-child(2),.forecasts-posts_tape-mobile .forecasts-post:nth-child(3),.forecasts-posts_tape-mobile .forecasts-post:nth-child(4) {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .forecasts-posts_tape-mobile .forecasts-post:last-child {
        margin-right: 0
    }

    .forecasts-posts_tape-mobile .forecasts-posts__scrollhidden {
        margin-left: -20px;
        overflow-x: auto;
        overflow-y: hidden;
        overflow: -moz-scrollbars-none;
        padding: 15px 0 20px 20px;
        position: relative;
        top: -15px;
        z-index: 1
    }

    .forecasts-posts_tape-mobile .forecasts-post {
        width: 345px
    }
}

@media only screen and (max-width: 543px) {
    .forecasts-posts_tape-mobile .forecasts-post {
        margin-right:14px;
        width: 260px
    }
}

.forecasts-posts__list {
    grid-gap: 20px;
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(3,1fr);
	position: relative;
	z-index: 0;
}

@media only screen and (max-width: 767px) {
    .forecasts-posts__list {
        grid-template-columns:repeat(2,1fr);
        row-gap: 27px
    }
}

@media only screen and (max-width: 543px) {
    .forecasts-posts__list {
        grid-template-columns:repeat(1,1fr)
    }
}

.forecasts-post {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    background: #2c5aff;
    border-radius: 8px;
    -webkit-box-shadow: 0 4px 20px rgba(0,0,0,.07);
    box-shadow: 0 4px 20px rgba(0,0,0,.07);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    order: 3;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.forecasts-post:first-child,.forecasts-post:nth-child(2),.forecasts-post:nth-child(3) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.forecasts-post:hover {
    -webkit-box-shadow: 0 9px 20px rgba(0,0,0,.1);
    box-shadow: 0 9px 20px rgba(0,0,0,.1)
}

@media only screen and (max-width: 767px) {
    .forecasts-post:first-child,.forecasts-post:nth-child(2) {
        -webkit-box-ordinal-group:2;
        -ms-flex-order: 1;
        order: 1
    }

    .forecasts-post:nth-child(3),.forecasts-post:nth-child(4) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

@media only screen and (max-width: 543px) {
    .forecasts-post:nth-child(2) {
        -webkit-box-ordinal-group:4;
        -ms-flex-order: 3;
        order: 3
    }
}

.forecasts-post__header {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    display: block;
    height: 150px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1
}

@media only screen and (max-width: 767px) {
    .forecasts-post__header {
        height:170px
    }
}

@media only screen and (max-width: 543px) {
    .forecasts-post__header {
        height:190px
    }
}

@media only screen and (max-width: 374px) {
    .forecasts-post__header {
        height:160px
    }
}

.forecasts-post__img {
    background-color: #f9f9f9;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 100%;
    position: relative;
    -webkit-transition: -webkit-transform .6s;
    transition: -webkit-transform .6s;
    -o-transition: transform .6s;
    transition: transform .6s;
    transition: transform .6s,-webkit-transform .6s;
    width: 100%
}

.forecasts-post__img:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: -webkit-transform 3s cubic-bezier(.16,.48,.21,.67);
    transition: -webkit-transform 3s cubic-bezier(.16,.48,.21,.67);
    -o-transition: transform 3s cubic-bezier(.16,.48,.21,.67);
    transition: transform 3s cubic-bezier(.16,.48,.21,.67);
    transition: transform 3s cubic-bezier(.16,.48,.21,.67),-webkit-transform 3s cubic-bezier(.16,.48,.21,.67)
}

.forecasts-post__img:after {
    background: -o-linear-gradient(top,transparent,rgba(0,0,0,.45) 25%,rgba(0,0,0,.85) 100%);
    background: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(25%,rgba(0,0,0,.45)),to(rgba(0,0,0,.85)));
    background: linear-gradient(180deg,transparent,rgba(0,0,0,.45) 25%,rgba(0,0,0,.85));
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.forecasts-post__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
 
   padding: 0px 15px 15px 15px;
	margin-top: auto;
}

.forecasts-post__date {
    bottom: 15px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    left: 15px;
    line-height: 20px;
    opacity: .75;
    pointer-events: none;
    position: absolute;
    z-index: 2
}

.forecasts-post__title a {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
	z-index: 1;
    line-height: 19px;
		   -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-box;
    flex-grow: 1;
    margin-bottom: 20px;
    max-height: 57px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
		text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 2;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    display: -webkit-box;
    display: box;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}


.forecasts-post__author {
    color: #666;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
	z-index: 1;
}


.forecasts-post__author a {
    color: #fff !important;
}


.forecasts-post__author a,.forecasts-post__author div,.forecasts-post__author span {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit
}

.forecasts-post__author a:hover {
    color: #007df1
}

.forecasts-post__bookmaker {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 12px;
	z-index: 1;
}

.forecasts-post__bookmaker-value {
    background: #f4f4f4;
    border-radius: 4px;
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    margin-right: 10px;
    padding: 4px 12px;
	z-index: 1;
}
@media only screen and (max-width: 1080px) {

.forecasts-post__bookmaker-value {
    font-size: 12px;
}}

@media only screen and (max-width: 1024px) {

.forecasts-post__bookmaker-value {
    font-size: 14px;
}}
@media only screen and (max-width: 870px) {

.forecasts-post__bookmaker-value {
    font-size: 11px;
}}
@media only screen and (max-width: 767px) {

.forecasts-post__bookmaker-value {
    font-size: 14px;
}}

.forecasts-post__bookmaker-logo {
    display: block;
    font-size: 0;
}

.forecasts-post-rate {
    display: none
}

@media only screen and (max-width: 767px) {
    .forecasts-post-rate {
        -webkit-box-ordinal-group:3;
        -ms-flex-order: 2;
        display: block;
        grid-column: 1/3;
        order: 2
    }
}

@media only screen and (max-width: 543px) {
    .forecasts-post-rate {
        grid-column:1/2
    }
}

.forecasts-post-banner {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    grid-column: 1/4;
    order: 1
}

@media only screen and (max-width: 767px) {
    .forecasts-post-banner {
        grid-column:1/3
    }
}

@media only screen and (max-width: 543px) {
    .forecasts-post-banner {
        grid-column:1/2
    }
}


 .forecasts-posts_tape-mobile .forecasts-posts__scrollhidden::-webkit-scrollbar {
    width: 3px;
    height: 8px;     
border: none;

}

 .forecasts-posts_tape-mobile .forecasts-posts__scrollhidden::-webkit-scrollbar-track {
    background: transparent;
	background-color: #fff;
border: none;
}

 .forecasts-posts_tape-mobile .forecasts-posts__scrollhidden::-webkit-scrollbar-thumb {
    background-color: #2C5AFF;
    border-radius: 20px;
	border: none;

}

 
.experts-rating-index .index-expert-statistic-block,.expert-statistic-page .index-expert-statistic-block {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: .75rem
}

@media (min-width: 744px) {
    .experts-rating-index .index-expert-statistic-block+.body,.expert-statistic-page .index-expert-statistic-block+.body {
        height:645px
    }
}

@media (min-width: 984px) {
    .experts-rating-index .index-expert-statistic-block+.body,.expert-statistic-page .index-expert-statistic-block+.body {
        height:625px
    }
}

@media (min-width: 744px) {
    .experts-rating-index .tabs+.tabs+.index-expert-statistic-block+.body,.expert-statistic-page .tabs+.tabs+.index-expert-statistic-block+.body {
        height:585px
    }
}

@media (min-width: 984px) {
    .experts-rating-index .tabs+.tabs+.index-expert-statistic-block+.body,.expert-statistic-page .tabs+.tabs+.index-expert-statistic-block+.body {
        height:560px
    }
}

.check-native-scroll__plug {
    height: 400px;
    background-color: purple;
    padding: 1rem;
    color: #fff;
    border-radius: .25rem
}

.cards-carousel {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.cards-carousel_rating-bonus {
    margin-right: -12px;
    padding-right: 12px;
    overflow: hidden
}

.cards-carousel__section {
    margin: 0 -12px;
    padding: 0 12px;
    overflow: hidden
}

.cards-carousel__list {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
	display: grid;
    gap: 20px;
    grid-template-columns: repeat(3,1fr);
}

.cards-carousel__list::-webkit-scrollbar {
    display: none;
    width: 0!important
}

.cards-carousel__list:after {
    content: "";
    display: block;
    min-width: 12px;
    background-color: #0000
}

@media (min-width: 744px) {
    .cards-carousel__list {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap;
        margin-bottom: 0
    }

    .cards-carousel__list:after {
        display: none
    }
}

.cards-carousel__list .bonus-card {
    margin-bottom: 0;
    min-height: 100%
}

@media (min-width: 744px) {
    .cards-carousel__list .bonus-card {
        margin-bottom:1.5rem;
        min-height: auto
    }
}

.cards-carousel__list .col-smd-6 {
    -ms-flex-preferred-size: 280px;
    flex-basis: 280px;
    max-width: 280px;
    margin-right: 16px;
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 744px) {
    .cards-carousel__list .col-smd-6 {
        -ms-flex-preferred-size:50%;
        flex-basis: 50%;
        max-width: 50%;
        margin-right: 0;
        padding-left: .75rem;
        padding-right: .75rem
    }
}

.cards-carousel__list .col-smd-6:first-child {
    margin-left: 12px
}

@media (min-width: 744px) {
    .cards-carousel__list .col-smd-6:first-child {
        margin-left:0
    }
}

.cards-carousel__list .col-smd-6:last-child {
    margin-right: 0
}

@media (min-width: 984px) {
    .cards-carousel__list .col-lg-3 {
        -ms-flex-preferred-size:25%;
        flex-basis: 25%;
        max-width: 25%
    }
}

@media (min-width: 984px) {
    .cards-carousel__list .col-lg-4 {
        -ms-flex-preferred-size:33.33333333%;
        flex-basis: 33.33333333%;
        max-width: 33.33333333%
    }
}

.handicappers__block_max {
    max-width: 165px;
    margin: 0 auto;
    position: relative
}

.handicappers__balls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    bottom: 0;
    right: 0
}

.handicappers__balls-item {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 56px;
    height: 56px
}

.handicappers__balls-item:nth-last-child(5) {
    margin-right: -35px
}

.handicappers__balls-item:nth-last-child(4) {
    margin-right: -35px;
    z-index: 1
}

.handicappers__balls-item:nth-last-child(3) {
    margin-right: -35px;
    z-index: 2
}

.handicappers__balls-item:nth-last-child(2) {
    margin-right: -35px;
    z-index: 3
}

.handicappers__balls-item:nth-last-child(1) {
    z-index: 4
}

@media (min-width: 984px) {
    .handicappers__block_max {
        max-width:165px;
        margin: 0 auto;
        position: relative
    }
}

@media (min-width: 984px) {
    .handicappers__balls {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        position: absolute;
        bottom: 0;
        right: 0
    }

    .handicappers__balls-item {
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 56px;
        height: 56px
    }

    .handicappers__balls-item:nth-last-child(5) {
        margin-right: -35px
    }

    .handicappers__balls-item:nth-last-child(4) {
        margin-right: -35px;
        z-index: 1
    }

    .handicappers__balls-item:nth-last-child(3) {
        margin-right: -35px;
        z-index: 2
    }

    .handicappers__balls-item:nth-last-child(2) {
        margin-right: -35px;
        z-index: 3
    }

    .handicappers__balls-item:nth-last-child(1) {
        z-index: 4
    }
}

.exclusive {
    padding-left: 1.5rem;
    text-align: left
}

.exclusive:before {
    top: .2rem;
    position: absolute
}

.exclusive .caption {
    text-transform: uppercase;
    color: #d0021b;
    font-size: 8px;
    letter-spacing: 1.1px;
    line-height: 1.2
}

.bookmakers-in-footer-row .cashback .caption {
    color: #000c
}

.bookmakers-in-footer-row .bookmaker-row .img-box {
    margin-right: inherit
}

@media (min-width: 374px) {
    .bookmakers-in-footer-row .bookmaker-row .img-box {
        margin-right:auto
    }
}

.bookmakers-in-footer-row .bookmaker-row .icon-bonus {
    padding-left: 1.3rem
}

.bookmakers-in-footer-row .bookmaker-row .icon-bonus:before {
    position: absolute
}

.bookmakers-in-footer-row .bookmaker-row .icon-bonus .caption {
    text-align: left
}

i.icon {
    pointer-events: none
}

.icon-bonus--multiply:after {
    content: "*";
    position: absolute
}

.badge-beta {
    padding: 3px 5px;
    border: 1px solid #f64747;
    border-radius: 3px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 4px;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    font-family: Wix Madefor,sans-serif
}

.badge-beta:after {
    font-weight: 600;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: .05em;
    content: "BETA";
    color: #f64747
}

div[data-fox] .banner-plug {
    width: 100%;
    height: 100%;
    position: relative
}

div[data-fox] .banner-plug img {
    width: 100%;
    height: 100%;
    border-radius: 3px;
    position: absolute;
    overflow: hidden
}

#index-sticky-sidebar {
    margin-top: 3.375rem
}

#index-sticky-sidebar .col-lg-12 {
    margin-bottom: 1.5rem
}

#index-sticky-sidebar .col-lg-12:last-child {
    margin-bottom: 0
}

#index-sticky-sidebar .row+.block {
    margin-top: 1.5rem
}
.bonus-card {
    margin-bottom: 1.5rem;
    -webkit-transition: all .3s;
    transition: all .3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: calc(100% - 1.5rem)
}

@media (min-width: 1080px) {
    .bonus-card:hover {
        color:inherit;
        -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.12);
        box-shadow: 0 2px 8px #0000001f
    }

    .bonus-card:hover .bonus-card__image {
        -webkit-filter: brightness(107%);
        filter: brightness(107%)
    }

    .bonus-card:hover .bonus-card__info {
        opacity: .9
    }
}

@media (min-width: 567px)and (max-width:983px) {
    .bonus-card.fox a,.bonus-card.fox div {
        height:100%!important
    }
}

.bonus-card__image {
    display: block;
    position: relative;
    width: 100%;
    padding-top: 75%;
    border-radius: .5rem .5rem 0 0;
    background-size: cover;
    overflow: hidden;
    -webkit-transition: all .3s;
    transition: all .3s
}

.bonus-card__image-cover {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.bonus-card__image_new:after {
    content: "NEW!";
    position: absolute;
    top: 10px;
    right: -30px;
    -webkit-transform: rotate(-315deg);
    transform: rotate(-315deg);
    display: block;
    font-size: 13px;
    font-weight: 600;
    background-color: #af37cf;
    padding: 0 2rem;
    color: #fff
}

.bonus-card__image-footer {
    position: absolute;
    left: .5rem;
    bottom: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    max-width: 100%
}

.tag {
    display: inline-block;
    padding: .25rem .5rem;
    border-radius: 3px;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.tag .icon {
    margin-left: -.25rem;
    padding-left: 1.25rem
}

.tag+.tag {
    margin-left: .25rem
}

.bonus-card__image-header {
    position: absolute;
    top: .5rem;
    left: .5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.bonus-card__image-header .tag+.tag {
    margin-left: 0;
    margin-top: 6px
}

.bonus-card__exclusive {
    background-color: #fff;
    color: #000c
}

.bonus-card__exclusive .icon:before {
    color: #ffc504
}

.bonus-card__common-tag {
    background-color: #fff;
    color: #000c
}

.bonus-card__common-tag .icon:before {
    color: #ffc504
}

.bonus-card__common-tag .icon.icon-no-deposite:before {
    color: #62b435
}

.bonus-card__time {
    background-color: #fff;
    color: #000c;
    font-weight: 400
}

.bonus-card__time .icon:before {
    color: #3498db
}

.bonus-card__time .icon-circle-e:before {
    color: #f64747
}

.bonus-card__time_ends {
    background-color: #ffc504;
    color: #000c
}

.bonus-card__time_ends .icon:before {
    color: #000c
}

.bonus-card__end-soon {
    background-color: #ffc504
}

.bonus-card__info {
    border-radius: 0 0 .5rem .5rem;
    color: #fff;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
	background: #232323;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.bonus-card__header {
    padding: .25rem 1rem;
    min-height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bonus-card__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: .5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
	color:white;
}

.bonus-card__logo {
	display: flex;
	justify-content: center;
    min-width: 1.5rem;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .5rem;
    border-radius: .25rem;
    border: 2px solid #fff;
    background-color: #0000;
    overflow: hidden
}

.bonus-card__cost {
    font-size: 20px;
    line-height: 1.125rem;
    font-family: Wix Madefor,sans-serif;
    font-weight: 700;
    white-space: nowrap;
	color:white;
}

.bonus-card__body {
    padding: .75rem 1rem 10px;
    border-top: 1px solid rgba(255,255,255,.1);
    border-bottom: 1px solid rgba(255,255,255,.1);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.bonus-card__body:last-child {
    margin-bottom: 1.5rem
}

.bonus-card__description {
    font-family: Wix Madefor,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.25rem;
	color: white !important;
}

.bonus-card__more {
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff9
}

.bonus-card__more:hover {
    text-decoration: underline;
    color: #fff9
}

.bonus-card__more .icon.icon-right {
    color: #fff9
}

.bonus-card__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: .5rem;
    padding: 1rem 1rem 1.75rem;
    color: #000c;
    position: relative
}

.bonus-card--fixed-text .bonus-card__description {
    height: 6rem
}

@media (min-width: 1080px) {
    .bonus-card--fixed-text .bonus-card__description {
        height:auto
    }
}

.bonus-button {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 12px 16px 12px 12px;
    color: #000c;
    background-color: #fff;
    font-weight: 600;
    line-height: 1rem;
    border-radius: .25rem;
    border: 1px solid rgba(0,0,0,0);
    -webkit-transition-property: all;
    transition-property: all;
    outline: none
}

@media (min-width: 426px) {
    .bonus-button:not(.bonus-button_fluid) {
        display:inline-block
    }
}

.bonus-button:hover {
    color: #000c;
    opacity: .95
}

.bonus-button:hover:after {
    opacity: 1
}

.bonus-button:active {
    background-color: #e5e5e5
}

.bonus-button:focus {
    border: 1px solid rgba(255,197,4,.3)
}

.bonus-button_disabled {
    opacity: .4;
    cursor: not-allowed;
    pointer-events: none
}

.bonus-button_disabled.bonus-button_yellow {
    color: #fff;
    background-color: #ccc
}

.bonus-button_fluid {
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: #fff !important;
    padding: 10px 24px;
    background: #2C5AFF!important;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
		
}

.bonus-button_yellow {
    background-color: #ffc504
}

.bonus-button_yellow:active {
    background-color: #e4bc31
}

.bonuses-subscription {
    margin-bottom: 1rem;
    background-color: #ffc502;
    border-radius: .5rem
}

@media (min-width: 567px) {
    .bonuses-subscription {
        margin-bottom:1.5rem
    }
}

.bonuses-banner_black-edition {
    background-color: #333;
    margin-bottom: 1rem;
    border-radius: .5rem
}

@media (min-width: 567px) {
    .bonuses-banner_black-edition {
        margin-bottom:1.5rem
    }
}

.bonuses-banner_black-edition .bonuses-banner__image {
    padding: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.5rem 1.5rem 2rem;
    border-radius: .5rem .5rem 0 0
}

.bonuses-banner_black-edition .bonuses-banner__image img {
    width: 100%;
    -webkit-box-shadow: -4px 4px 15px rgba(162,78,0,.55);
    box-shadow: -4px 4px 15px #a24e008c;
    display: block;
    width: 150px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0
}

.bonuses-banner_black-edition .bonuses-banner__title {
    font-size: 24px;
    line-height: 1;
    color: #fff;
    font-weight: 700;
    margin-bottom: 12px
}

.bonuses-banner_black-edition .bonuses-banner__body {
    padding: 0 1.5rem 1.5rem;
    border-radius: 0 0 .5rem .5rem
}

.bonuses-banner_black-edition .bonuses-banner__description {
    margin-bottom: 1rem;
    font-size: 18px;
    line-height: 1.2;
    color: #fff
}

.bonuses-banner_black-edition .bonuses-banner__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.bonuses-banner_black-edition .bonuses-banner__form input {
    margin-bottom: .75rem;
    font-size: 1rem
}

@media (min-width: 1080px) {
    .bonuses-banner_black-edition .bonuses-banner__form input {
        font-size:.875rem
    }
}

.bonuses-banner_black-edition .bonuses-banner__form .button {
    margin-bottom: 1rem;
    width: 100%
}

.bonuses-banner_black-edition .bonuses-banner__form label {
    font-size: .75rem;
    color: #fff
}

.bonuses-banner_black-edition .bonuses-banner__form label:before {
    background-color: #fff
}

.bonuses-banner_black-edition .subscription-conditions-label {
    color: #fff;
    margin-right: auto
}

.bonuses-banner_black-edition .bonuses-banner__footer {
    width: 100%;
    background-color: #3498db;
    color: #fff;
    border-radius: 3px;
    text-align: center;
    margin-top: 24px;
    padding: .5rem .3rem
}

.bonuses-banner_black-edition .button {
    padding: .5rem .3rem
}
.button--secondary {
    border: 1px solid rgba(52,152,219,.2);
    background-color: #0000;
    color: #000c
}

.button--secondary .icon:before {
    color: #0003
}

.button--secondary:hover {
    background-color: #3498db;
    color: #fff
}

.button--secondary:hover .icon:before {
    color: #fff9
}

.button--secondary:active {
    background-color: #2e88c4;
    color: #fff
}

.button--secondary.disabled,.button--secondary[disabled] {
    border: 1px solid rgba(0,0,0,.1);
    color: #0000001a;
    background-color: #ffffff1a
}

.button--secondary.disabled:hover,.button--secondary[disabled]:hover {
    color: #0000001a;
    background-color: #ffffff1a
}

.button--blue {
    background-color: #3498db;
    color: #fff
}

.button--blue:hover {
    background-color: #5bace2;
    color: #fff
}

.button--blue:active {
    background-color: #2e88c4
}

.button--blue.disabled,.button--blue[disabled],.button--blue.disabled:hover,.button--blue[disabled]:hover {
    background-color: #0003
}

button--yellow,.button--yellow {
    color: #000c;
    background-color: #ffc504
}

button--yellow:hover,.button--yellow:hover {
    background-color: #ffcb1d;
    color: #000c
}

button--yellow:active,.button--yellow:active {
    background-color: #e6b204
}

button--yellow.disabled,button--yellow[disabled],.button--yellow.disabled,.button--yellow[disabled] {
    color: #fff
}

.button--white-40 {
    padding: .75rem 1.5rem;
    color: #fff;
    background-color: #fff6
}

.button--white-40:hover,.button--white-40:active {
    color: #fff;
    background-color: #fff6
}

.button--white-40.disabled,.button--white-40[disabled] {
    background-color: #ffffff1a;
    color: #fff
}

.button--white-40.disabled:hover,.button--white-40[disabled]:hover {
    background-color: #fff6
}

button--yellow .icon:before,.button--yellow .icon:before {
    color: #000c
}

button--yellow:hover .icon:before,.button--yellow:hover .icon:before {
    color: #000c
}

.button--big {
    padding: .75rem 1rem
}

button--icon-left .icon,.button--icon-left .icon {
    margin-right: .6rem
}

button--icon-right .icon,.button--icon-right .icon {
    margin-left: .6rem
}

button.count,.button.count {
    position: relative;
    padding-right: 4rem
}

button.count .count,.button.count .count {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    right: 0;
    top: 0;
    height: 100%;
    width: 3rem;
    border-left: solid 1px rgba(0,0,0,.1);
    -webkit-transition: border-left-color .2s;
    transition: border-left-color .2s
}

button.count:hover .count,.button.count:hover .count {
    color: #fff!important
}

button.blue,.button.blue {
    background-color: #3498db;
    color: #fff
}

button.blue:hover,.button.blue:hover {
    background-color: #5bace2
}

button.blue:active,.button.blue:active {
    background-color: #2e88c4
}

button.green,.button.green,button.green:hover,.button.green:hover {
    background-color: #62b435
}

button.green:active,.button.green:active {
    background-color: #34800a
}

button.red,.button.red,button.red:hover,.button.red:hover,button.red:active,.button.red:active {
    background-color: #f64747
}

button.yellow,.button.yellow,button.yellow:hover,.button.yellow:hover,button.yellow:active,.button.yellow:active {
    background-color: #ffc504
}

button.grey,.button.grey {
    background-color: #f0f1f2;
    color: #000c
}

button.grey:before,.button.grey:before {
    color: #000c
}

button.grey:hover,.button.grey:hover {
    background-color: #e8e8e8
}

button.purple,.button.purple {
    background-color: #824db2;
    color: #fff
}

button.purple:hover,.button.purple:hover,button.purple:active,.button.purple:active {
    background-color: #824db2
}

button.pink,.button.pink {
    background-color: #eb909b;
    color: #fff
}

button.pink:hover,.button.pink:hover,button.pink:active,.button.pink:active {
    background-color: #eb909b
}

.button--secondary.red {
    background: rgba(0,0,0,0);
    border: none;
    -webkit-box-shadow: inset 0 0 0 1px rgba(246,71,71,.3);
    box-shadow: inset 0 0 0 1px #f647474d
}

.button--secondary.red:hover {
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0);
    box-shadow: inset 0 0 0 1px #0000;
    background-color: #f64747;
    color: #fff
}

.button--secondary.red:active,.button--secondary.red.active {
    background-color: #f64747;
    color: #fff
}

.button--secondary.green {
    background: rgba(0,0,0,0);
    border: none;
    -webkit-box-shadow: inset 0 0 0 1px rgba(98,180,53,.3);
    box-shadow: inset 0 0 0 1px #62b4354d
}

.button--secondary.green:hover {
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0);
    box-shadow: inset 0 0 0 1px #0000;
    background-color: #62b435;
    color: #fff
}

.button--secondary.green:active,.button--secondary.green.active {
    background-color: #34800a;
    color: #fff
}

button--secondary.yellow,.button--secondary.yellow {
    -webkit-box-shadow: inset 0 0 0 1px rgba(255,197,4,.3);
    box-shadow: inset 0 0 0 1px #ffc5044d
}

button--secondary.yellow:hover,.button--secondary.yellow:hover {
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0);
    box-shadow: inset 0 0 0 1px #0000;
    background-color: #ffc504;
    color: #fff
}

button--secondary.yellow:active,button--secondary.yellow.active,.button--secondary.yellow:active,.button--secondary.yellow.active {
    background-color: #ffc504;
    color: #fff
}

button.banner-btn,.button.banner-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem .5rem .5rem 1rem;
    background-color: #fff;
    color: #000c
}

button.banner-btn .icon,.button.banner-btn .icon {
    display: block;
    margin-left: .75rem;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background-color: #3498db;
    color: #fff;
    text-align: center;
    line-height: 2rem
}

button.banner-btn .icon:before,.button.banner-btn .icon:before {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

button input[type=checkbox],.button input[type=checkbox] {
    display: none
}

.button--promocode {
    position: relative;
    padding: .925rem .75rem .625rem 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    background: rgba(0,0,0,0);
    border: 1px solid rgba(255,255,255,.6);
    color: #fff;
    font-weight: 600
}

.button--promocode:hover {
    /* background:rgba(0,0,0,0); */
}

.button--promocode:hover .icon.icon-copy:before {
    color: #fff9
}

.button--promocode .icon-copy {
    width: 1.25rem;
    height: 1.25rem;
    padding-left: 5px;
}

.button--promocode .icon-copy:before {
    width: 1.25rem;
    height: 1.25rem;
    font-size: 1.25rem;
    color: #fff9
}
.button--promocode__promo {
	font-size: 18px;
	cursor: pointer;
}

.button--promocode__text {
    padding: 0 0.25rem;
    color: #fff9;
	background: #232323;
    font-size: .75rem;
    line-height: .75rem;
    text-transform: none;
		    position: absolute;
    top: -8px;
    left: 50%;
    transform: translateX(-50%);
    font-weight: 400;
	text-wrap: nowrap;
}


/* Стили для модального окна */
.modal-copy {
	display: none;
     position: absolute;
    z-index: 1;
    background-color: #232323;
     color: white;
      padding: 8px 10px 6px 10px;
    text-align: center;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    max-width: 200px;
 
	width: 150px;
    height: 20px;
}
 
.block-copy {
	display: flex;
}

@media (max-width: 900px) {


.cards-carousel__list {
    margin: 0 -12px 1rem;
}}

@media (max-width: 768px) {


.cards-carousel__list {
display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
    padding-left: 20px;
    padding-right: 14px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}}
@media (max-width: 768px) {


.bonus-posts__scrollhidden {
margin-left: -20px;
    overflow-x: auto;
    overflow-y: hidden;
    overflow: -moz-scrollbars-none;
    padding: 15px 0 20px 20px;
    position: relative;
    top: -15px;
    z-index: 1;
}}

@media (max-width: 768px) {

 .bonus-card {
margin-right: 20px;
}}

@media (max-width: 768px) {

 .bonus-card:last-child {
margin-right: 0px;
}}
@media (max-width: 768px) {

 .bonus-card:first-child, .bonus-card:nth-child(2), .bonus-card:nth-child(3) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}}


.bonus-posts__scrollhidden::-webkit-scrollbar {
    width: 3px;
    height: 8px;     
border: none;

}

.bonus-posts__scrollhidden::-webkit-scrollbar-track {
    background: transparent;
	background-color: #fff;
border: none;
}

.bonus-posts__scrollhidden::-webkit-scrollbar-thumb {
    background-color: #2C5AFF;
    border-radius: 20px;
	border: none;

}
@media (max-width: 768px) {

.bonus-posts__block {
	margin-bottom: -20px;
    margin-left: -20px;
    overflow: hidden;
    padding-bottom: 20px;
    width: calc(100% + 35px);
}}
@media (max-width:1280px) {

.filters-list .trader-label {
	padding: 0.5125rem 0.9125rem 0.4125rem 0.8125rem;
}}
@media (max-width:1024px) {

.best-traders-block .top-label-desktop svg, .filters-list .trader-label svg {
    top: -1px;
}}

 .filters-list .filters-list__body.mobile .top-gold .picture-wrapper:after {
        content: url(../fonts/coin-gold-small.svg)
    }
    .filters-list .filters-list__body.mobile .top-silver .picture-wrapper:after {
        content: url(../fonts/coin-silver-small.svg)
    }
    .filters-list .filters-list__body.mobile .top-bronze .picture-wrapper:after {
        content: url(../fonts/coin-bronze-small.svg)
    }

.filters-list .filters-list__body.mobile .top-bronze .picture-wrapper:after, .filters-list .filters-list__body.mobile .top-gold .picture-wrapper:after, .filters-list .filters-list__body.mobile .top-silver .picture-wrapper:after {
    position: absolute;
    top: 11px;
    left: 6px;
	z-index:1;
}

	    .filters-list .filters-list__body.mobile .capper-label__box span {
        color: #000;
        margin-top: 3px;
        font-size: .625rem;
        line-height: 16px;
        font-weight: 400;
    }

 .filters-list .filters-list__body.mobile .capper-label__box {
    position: absolute;
    width: 34px;
    height: 30px;
 top: 13px;
    left: 7px;
    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;
}
@media (max-width:1280px) {

.rate-block svg {
	top: -1.5px;
    position: relative;
}}
@media (max-width:1280px) {

.rate-block svg{
    margin-right: -1px;
}}

.capper-about-block-img {
	display: flex;
    flex-direction: column;
}

.capper-about-block-img picture {
	width: 100%;
    margin-right: 130px;
}

@media (max-width:768px) {


.capper-about-block-img picture {
	width: 100%;
    margin-right: 0px;
}}

.capper-about-block-img .fourth-column {
	display: flex;
    margin-left: 58px;
    margin-top: 12px;
}
@media (max-width:768px) {

.capper-about-block-img .fourth-column {
    margin-left: 0px;
    margin-top: -7px;
	margin-bottom: 5px;
}
.capper-about-block-img {
   justify-content: center;
	align-items: center;
}
}

@media (max-width:768px) {
.breadcrumb {
    padding: 1.5rem 0 1rem;
}
.capper .breadcrumb {
	margin-top: 15px;
    display: flex;
    justify-content: center;
}}

@media (max-width:768px) {
.capper .breadcrumb ul {
    justify-content: center;
}}

@media (max-width:480px) {
.capper .breadcrumb ul li {
   font-size: 14px;
	line-height: 22px;
}}

.capper-about__labels-box .capper-label-status {
	    background-color:initial;
	padding: 4px 15px 5px 15px;
}

.capper-about__labels-box .capper-label-status span {
top: 2px;
    position: relative;
}

.navigation__basic-wrapper svg path {
	stroke: #2C5AFF !important;
}

#wpdcom {
	padding: 0 !important;
	margin: 0 !important;
	max-width: 100% !important;
}
#wpdcom .wpd-form-head {
    border-bottom: 1px solid #cccccc;
    padding: 0px 2px 9px 2px;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}

#comments {
    max-width: 1100px;
    margin: 0px auto !important;
    color: #333333;
    font-style: normal;
}

#comments #wpdcom {
	max-width: 100%;
}

.bonus-card a {
	text-decoration: none;
}

#feedback #wpdcom {
		max-width: 100% !important;
}

#wpd-editor-toolbar-0_0 button:nth-child(n+7):nth-child(-n+11)  {
	display: none !important;
}

#wpdcom .ql-toolbar button:nth-child(n+7):nth-child(-n+11)  {
	display: none !important;
}

#wpdcom .wc-field-submit input[type="submit"] {
   padding: 5px 20px 4px 20px !important;
    font-family: Gilroy, sans-serif !important;
    font-weight: 600 !important;
}

#wpdcom .wpd-sbs-toggle {
display:none !important;
}

.recent-comments li {
	border-bottom: 1px solid rgba(44, 90, 255, .16);
    margin-bottom: 1.5rem;
	padding-bottom: 7px;
}

.recent-comments li:last-child {
	border-bottom: 1px solid rgba(44, 90, 255, .16);
    margin-bottom: 0;
	padding-bottom: 7px;
}

.more-cappers__content .post-ratings .rating {
	top: 1px;
}

 .more-cappers__content .post-ratings  {
		margin-top: 5px;
}

.capper-leave-rating .post-ratings img {
	width: 34px;
    height: 34px;
}

.capper-leave-rating .post-ratings span {
	margin-left: 10px;
    position: relative;
    top: 1px;
    font-size: 32px;
}

.capper-leave-rating .post-ratings {
    margin: 7px 0 10px 0;
	justify-content: left;
	align-items: center;
}

.more-cappers__content .second-column  {
	    margin-top: 5px;
    display: flex;
    justify-content: center;
    margin-bottom: 5px;
}

.more-cappers__content .second-column p  {
margin-left: 5px;
}

.capper-about__labels-box  .capper-label-status .trader-label {
	background-color: initial;
}


.capper-about__labels-box  .capper-label-status .trader-label span {
	color: black !important;
}

.capper-about__labels-box  .capper-label-status .trader-label svg circle  {
	    fill-opacity: 1  !important;
}

.kolvo-golosov {
	display:none;
}

.capper-leave-rating .post-ratings .kolvo-golosov {
	display: flex;
    justify-content: center;
    font-size: 18px;
    align-items: center;
    position: relative;
    top: 2px;
    margin-left: 18px;
}
@media (max-width:840px) {

.capper-leave-rating .post-ratings .kolvo-golosov {
    font-size: 16px;
}}

#wpdcom .wpd-form-row .wpd-has-icon .wpd-field {
    padding-left: 30px;
    padding: 3px 0 0 32px !important;
}
@media (max-width:1280px) {

.cappers-item .main-content .flex .rate-block .post-ratings img {
	display: none;
}}

@media (max-width:1280px) {

.cappers-item .main-content .flex .rate-block .post-ratings span {
  margin-left: 3px;
    position: relative;
    font-weight: 700;
    top: 0px;
}}

@media (max-width:1280px) {

.cappers-item .main-content .flex .rate-block svg {
    top: 0.5px;
    position: relative;
}}


 .filters-results__sorting a {
    text-decoration: none;
	 color: black;
}

#search .capper-label__box {
	display: none;
}

@media (max-width:1280px) {

#search .filters-list {
	margin-top: 20px;
}}
@media (max-width:350px) {

.filters-list__body .btn-bg-icon p {
	font-size: 14px;
}}

@media (max-width:340px) {

.filters-list__body .btn-bg-icon p {
	font-size: 12px;
}}
@media (max-width:440px) {

.cappers-filters .filters-results .filters-results__wrapper {
	flex-direction: column;
}}

@media (max-width:440px) {

.cappers-filters .filters-results .filters-results__wrapper .filters-results__amount-box {
	margin-bottom: 25px;
}}

@media (max-width:440px) {

.cappers-filters .filters-results {
	padding: 1rem 20px;
}}

@media (max-width:440px) {

.cappers-filters .filters-results .flex {
justify-content:center;}}

@media (max-width:440px) {

.cappers-filters .filters-results .flex .show {
right: -30px;}}

#wpdcom .wpd-thread-list {
    padding: 30px 0 10px 0 !important;
}

.wpdiscuz-comment-pagination span {
border-radius: 50%;
    height: 1.5rem !important;
    width: 1.5em !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    background: rgb(44 90 255) !important;
    color: #ffffff !important;
    border: 0 !important;
	font-weight: 600;
}

.wpdiscuz-comment-pagination {
	display:flex;
	justify-content: center;
}

#wpdcom .page-numbers {
 display: flex !important;
    border: none !important;
    justify-content: center !important;
    align-items: center !important;
    height: 1.5rem !important;
	font-weight: 600;
    width: 1.5em !important;
    line-height: inherit !important;
	margin: 10px 3px !important;
}


#wpdcom .wpdiscuz-comment-pagination .next {
	display:none !important;
}

#wpdcom .wpdiscuz-comment-pagination .prev {
	display:none !important;
}
@media (max-width:1280px) {
.capper-about__labels-box .capper-label .status-mob-pr svg {
    margin-right: 0.175rem;
    top: 2px;
    position: relative;
    fill: green;
    width: 20px;
    height: 20px;
}}

@media (max-width:1280px) {
.capper-about__labels-box .capper-label svg {
    margin-right: 0;
    width: 22px;
    height: 22px;
}}
@media (max-width:839px) {

.navigation.active .btn-icon__box {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}
.navigation.active .navigation__header {
    padding-bottom: 0.7rem;
    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: 2.5rem;
    opacity: 1
}}
@media (max-width:690px) {

    .rating-widgets {
   flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    }

}
@media (max-width:500px) {

.single-flex-rating .post-ratings {
	     flex-wrap: wrap;
	justify-content: center;
}}
@media (max-width:500px) {

.single-flex-rating .post-ratings .kolvo-golosov {
	width: 100%;
	margin-left: 0;
}}

@media (max-width: 500px){
	.rating-widgets  { 
		margin-bottom: 15px;
		}}

@media (max-width: 500px)
{
.capper-about__labels-box li {
    margin: 0 0.25rem 0.5rem;
}}

.text-capper p:last-child {
	margin: 0 0 0rem;
}

.text-capper h2 {
	    margin: 0.7em 0 1rem;
}

.text-capper ul {
	 list-style: disc;
    padding: 0 10px 10px 20px;
}

@media (max-width: 600px)
{
#wpdcom .wpd-thread-head .wpd-thread-info {
	border-bottom: none !important;
}}
 
@media screen and (max-width: 600px) {
#wpdcom.wpd-layout-2 .wpd-comment .wpd-comment-header .wpd-user-info {
    margin-left: 0px !important;
}}

#wpdcom.wpd-layout-2 .wpd-comment .wpd-comment-header .wpd-comment-label {
    width: auto;
    padding: 1px 15px 2px 15px !important;
}

@media screen and (max-width: 600px) {

#wpdcom.wpd-layout-2 .wpd-comment .wpd-comment-header .wpd-comment-label {
    margin-right: 10px;
}}

@media screen and (max-width: 600px) {
#wpdcom.wpd-layout-2 .wpd-comment .wpd-comment-header .wpd-user-info {
    margin-top: 0px !important;
}}

@media screen and (max-width: 600px) {

[wpd-tooltip]::after {
    left: -105% !important;
}}
@media screen and (max-width: 1024px) {

.more-cappers-block .more-cappers__content .best-cappers__main-box {
	display: flex;
    flex-direction: column;
    align-items: start;
}}

@media screen and (max-width: 1024px) {

.more-cappers-block .more-cappers__content .best-cappers__main-box .status-mob {

font-weight: 400;
    font-size: .875rem;
    border-radius: 16px;
    box-shadow: 0 4px 16px rgba(1, 128, 1, .08);
    padding: 5px 10px 4px 10px;
    line-height: 1rem;
    margin-top: 5px;
}}
@media screen and (max-width: 1280px) {
.more-cappers-block .more-cappers__content .best-cappers__main-box .checked svg  {
     fill: green;
    width: 20px;
    height: 20px;
}}

@media screen and (max-width: 1280px) {
.more-cappers-block .more-cappers__content .best-cappers__main-box .trader-label svg  {
     margin-right: 0.175rem;

}}
@media screen and (max-width: 1024px) {
.more-cappers-block .more-cappers__content .best-cappers__main-box .checked svg  {
     fill: green;
    width: 20px;
    height: 20px;
}}

@media screen and (max-width: 1024px) {
.more-cappers-block .more-cappers__content .best-cappers__main-box .trader-label svg  {
     margin-right: 0.175rem;

}}

@media screen and (max-width: 500px) {

.more-cappers-block .btn-bg-icon {
    display: flex ;
	width: 100%;
	margin-top:10px;
}}
@media screen and (max-width: 500px) {

.more-cappers-block .more-cappers__content {
flex-wrap: wrap;
}}

.forecasts-post__title a {
	text-decoration: none;
	z-index: 2;
}

.forecasts-post__author a {
		text-decoration: none;

}

.navigation-stati {
	margin-top: 15px;
	padding: 0;
}

.navigation-stati .navigation__body {
	padding: 0px 12px 5px 12px;
}
.navigation-stati .navigation__body ul  {
display: flex;
    flex-direction: column;
	padding: 10px 0 10px 0;
	margin: 0;
}

.article-hero__img-desktop {
	max-width: 300px;
    object-fit: cover;
}

.article-hero__img-desktop img {
    object-fit: cover;
}
@media screen and (max-width: 1024px) {

.article-hero__img-desktop {
margin: 20px auto 0 auto;
}}


.article-hero__content h1 {
	color: #000;
}
@media screen and (max-width: 1024px) {

.article-content__header {
	flex-direction: column;
    text-align: center;
    margin-bottom: 10px;
}}

@media screen and (max-width: 840px) {

.article-content__header {
	flex-direction: column;
    text-align: center;
    margin-bottom: 5px;
}}
@media screen and (max-width: 840px) {

.navigation-stati {
	padding: 0;
}}
@media screen and (max-width: 840px) {

.navigation-stati .navigation__body {
	padding: 0;
}}
 @media screen and (max-width: 840px) {

.navigation-stati .navigation__body ul {
	padding: 0px 25px 0px 25px;
}}

.prognozy-na-sport .forecasts-posts {
	    margin-top: 15px;
}

.prognozy-na-sport .cappers-hero__desc p {
    margin: 0 0 0.5rem;
}

.prognoz-hero__content {
	display: block;
    z-index: 1;
    padding: 20px 0px 20px 0px;
    background: white;
width: 99.5%;
    border: 2px solid #93aaff;
    text-align: center;
    margin-bottom: 10px;
}

.prognoz-hero__wrapper {
	position: relative;
}

 
.prognoz-hero__img-desktop {
	width: 100%;
    max-width: 100%;
    max-height: 100%;
}

.prognoz-hero__img-desktop:before {
 content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Здесь можно настроить цвет и прозрачность (0.5 = 50%) */
  pointer-events: none; /* Позволяет кликать через этот слой на изображение */
}


.prognoz-hero__img-desktop img {
	width: 100%;
height: 254px;
	object-fit: cover;
}

.prognoz-page .text-capper {
	margin: 20px 0;
}

.prognoz-hero__content h1 {
	font-size: 22px;
	margin: 0 0 10px 0;
}

.prognoz-hero__content span {
	display: block;
}

.prognoz-hero__content .page-prognoz-logo {
	margin: 10px auto 0px auto;
    display: flex;
    justify-content: center;

}

.prognoz-hero__content h2 {
	margin: 0;
	font-size: 20px;
}

.prognoz-hero__content .kef-page {
	font-size: 30px;
    font-weight: 500;
}
@media screen and (max-width: 1215px) {

.prognoz-hero__content {
	padding: 20px 20px 20px 20px;
	    width: initial;
 }}

@media screen and (max-width: 1215px) {

.prognoz-hero__img-desktop img {
 
    height: 350px;
 
}}

@media screen and (max-width: 560px) {

.prognoz-hero__content h2 {
 	font-size: 16px;
}

.prognoz-hero__content span {
		font-size: 14px;
}

.prognoz-hero__content h1 {
	font-size: 16px;
}}

.capperkay .cappers__wrapper {
	margin-top: 50px;
}

.capperkay .hero__content {
	margin-bottom: 40px;
}

.capperkay .cappers-filters {
	margin: 0;
}

.capperkay .cappers-hero__wrapper {
	max-width: 60%;
}

.capperkay .two-columns__content-box .tabs__nav {
	margin: 40px 0 0px;
}

.filters-list__body .top-bronze .cappers-item .capper-label__box {
	display: none;
}

.filters-list__body .top-silver .cappers-item .capper-label__box {
	display: none;
}

.filters-list__body .top-gold .cappers-item .capper-label__box {
	display: none;
}
@media screen and (max-width: 1235px) {

.fs-14 {
	font-size: 16px;
}}

@media screen and (max-width: 1090px) {

.fs-14 {
	font-size: 14px;
}

.hero__rate-wrapper li .amount-wrapper span {

    font-size: 0.8rem;
}
	.hero__rate-wrapper li {
		    margin: 0 1.05rem;
	}
	
	
}
@media screen and (max-width: 1023px) {

.capperkay .cappers-hero__wrapper {
	    max-width: 100%;
	margin-top: 20px;
}

.capperkay .cappers-hero h1 {
    margin: 0 0 1.5rem;
  
}
.capperkay .cappers__wrapper {
    margin-top: 35px;
}
	
}


@media screen and (max-width: 400px) {

.capperkay .cappers-hero h1 {
    text-align: center;
  
}
.hero__rate-wrapper ul {
justify-content: center;
}
.hero__rate-wrapper li {
 
    width: calc(19.33% - 20px);
}
}


.faq-list>div {
    border-bottom: 0.07em solid #ededed;
    padding: 20px 0;
}

.faq-list div:first-child {
    padding: 0 0 20px;
}

summary {
    font-size: 24px;
    font-weight: 700;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .3s ease;
}

details>summary {
    list-style: none;
}

details[open] p {
    margin-top: 10px;
    display: flex;
    opacity: 100;
    transition: all 1s ease;
}

details[open] summary {
    color: #2C5AFF;
}

summary:after {
    background: 0 0;
    border-radius: 0.3em;
    content: "+";
    color: #2C5AFF;
    float: left;
    font-size: 1.8em;
    font-weight: 700;
    margin: -0.3em 0.65em 0 0;
    padding: 0;
    text-align: center;
    width: 25px;
}

details[open] summary:after {
    content: "-";
    font-size: 3.2em;
    margin: -33px 0.35em 0 0;
    font-weight: 200;
 }

.faq-body {
	margin-top: 40px;
	margin-bottom: 40px;
}

@media (max-width: 1024px) { 
summary {
    display: flex;
    justify-content: space-between;
}}

@media (max-width: 768px) { 
summary {
    font-size: 18px;
}}

@media (max-width: 1024px) { 
summary:after {
    margin: -0.3em 0 0 15px;
    height: 25px;
} }
@media (max-width: 1024px) { 
summary:after {
    margin: -0.3em 0 0 15px;
    height: 25px;
}}
@media (max-width: 1280px) { 

.capperkay .cappers-filters {
    margin-bottom: 30px;
}}

@media (max-width: 1024px) { 

details[open] summary:after {

	padding-left: 15px;
}}


 

.capperkay .articles-five-cards__large-box {
	margin: 0;
}

.capperkay .grid-ten-posts .one-large__wrapper {
	display: grid;
    gap: 10px;
    grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 1024px) { 

.capperkay  .grid-ten-posts .one-large__card, .grid-ten-posts .one-large__wrapper {
    margin: 0px 0 0rem;
}}

@media (max-width: 720px) { 

.capperkay .grid-ten-posts .one-large__wrapper {
	display: grid;
    gap: 10px;
    grid-template-columns: repeat(1, 1fr);
}}

@media (max-width: 420px) { 

.capperkay .card__article-large .date {
margin-right: 15px;
}}

.capperkay .article-title {
    display: block;
    font-size: 1.5rem;
    color: #000;
    line-height: 120%;
    font-weight: 800;
    margin: 2rem 0 1.5rem 0rem !important;
}

.capperkay .overview__wrapper  {
	margin: 1rem 0 3rem 0;
}

.contact-form .wpcf7 form p  {
	margin-bottom: 20px;
}

.span-soglasie a {
	color: #123FDE;
    text-decoration: none;
}
 .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #2c5aff !important;
}

.wpcf7 form .wpcf7-response-output {
    margin: 1em 0em 1em !important;
    padding: 0.7em 1em 0.7em 1em !important;
    border: 1px solid #00a0d2 !important;
}
@media (max-width: 1024px) { 

.contact {
	margin-top: 55px;
}}
@media (max-width: 1024px) { 

.contact-hero__desc {
	font-weight: 500;
}}
@media (max-width: 1024px) { 

.contact__socials {
	margin: 20px 0;
}}
@media (max-width: 1024px) { 

.contact-form input[type=submit] {
	width: initial;
}}
@media (max-width: 1024px) { 

.contact-hero__img {
	margin: 10px 0;
}}
@media (max-width: 1024px) { 

.wpcf7 form {
	margin-top: 35px;
}}



@media (max-width: 1024px) { 

    .contact-form .contact__socials-list li .social-item {
        background-color: #123FDE
    }
    .contact-form .contact__socials-list li svg path {
        fill: #fff
    } 

   .contact-form .contact__socials-list li:hover .social-item {
        background-color: #5273e9
    }
    .contact-form .contact__socials-list li:hover svg path {
        fill: #fff
    }
}

.stavki-kap {
    background: #1863dc;
    color: white !important;
    margin-right: 10px;
    display: flex;
    width: 100%;
    padding: 7px 6px 7px 6px;
	font-size: 14px;
    max-width: 240px;
	width: 100%;
    justify-content: center;
    align-items: center;
	text-decoration: none;
}
@media (max-width: 1230px) { 

.stavki-kap {
display:none;
}}
.header__wrapper:active {
	color: white;
}

.stavki-kap-jab {
	    background: #cb1a33;
}

.footer__nav {
	display: flex;
    align-items: baseline;
}


.footer__nav ul {
    display: flex;
    flex-direction: column;
	margin-right: 30px;
 
}

.footer__nav ul:last-child {
    display: flex;
    flex-direction: column;
	margin-right: 0px;
}

@media (max-width: 1230px) { 

.footer__nav {
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 50px;
}

.footer__wrapper {
    padding: 1rem 1.375rem 2rem; 
	}
	
 .footer__nav ul {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0 0px 0px 0;
}
	.footer__nav li {
		    margin: 0 0 1rem;
		line-height: 20px;
	}
}


@media (max-width: 540px) { 

.footer__nav {
	display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 0px;
}
	
.footer__wrapper {
    padding: 2rem 0.5rem 2rem; 
	}

 .footer__nav ul {
    margin: 0 0 20px 0;
}
	.footer__nav li {
		    margin: 0 0 1rem;
		line-height: 20px;
	}
}

.sitemap-page a {
	color: black !important;
}

.sitemap-page-h2 h2 {
	margin: 10px 0;
}

.info-block-container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    user-select: none;
    border-radius: 5px;
    width: 100%;
    padding: 10px 0;
}

.info-block-img {
    padding: 20px 16px 20px 20px;
    width: 24px;
    height: 24px;
}

.info-icon {
    box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    width: 24px;
    height: 24px;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.info-icon img {
    position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    filter: brightness(0.5);
}

.info-block-text {
    color: rgba(0, 0, 0, .48);
    font-size: 11px;
}

.forecasts-post .forecasts-post__header{
	border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    display: flex;
    flex-direction: column;
    padding: 15px 0 0px 0;
	height: initial;
    overflow: hidden;
    position: relative;
    width: 50%;
    z-index: 1;
   	text-align: left;
	padding-left: 15px;
	text-decoration: none;
    font-size: 14px;
	color: #fff;
	
}

.forecasts-post__title .forecasts-post__header {
	padding: 10px 0 0px 0;
	margin: 0;
	z-index: 1;
}

.forecasts-post__title {
		text-align: left;
	padding-left: 15px;
	z-index: 1;
	width:50%;
}

.forecasts-post h2 {
	font-size: 16px;
	text-align: left;
	padding-left: 15px;
	margin: 0 0 5px 0;
	z-index: 1px;
}

.forecasts-post .kef-page {
	text-align: left;
	font-size: 18px;
	padding-left:15px;
	z-index: 1px;
}


.MiniForecast_backgroundSport__lKTMM {
    position: absolute;
    bottom: -42px;
    left: 160px;
    width: 320px;
    height: 320px;
    opacity: .9;
	z-index: 0;
}
@media (max-width: 768px) { 

.MiniForecast_backgroundSport__lKTMM {
    left: 180px;
}}


.forecasts-post .forecasts-post__title a:hover {
	color: #fff;
}


.forecasts-post a:hover {
	color: #fff;
}

@media only screen and (max-width:1280px) {

.prognozy-na-sport .cappers-hero .cappers-hero__wrapper .cappers-hero__img {
	top: 42px;
}}

@media only screen and (max-width:1280px) {

.cappers-hero__img {
	    top: 33px;
	max-width: 295px;
	height: initial;
}}


@media only screen and (max-width:1035px) {

.cappers-hero__img {
	    top: 55px;
}}

.category-description p {
	margin-bottom: 10px;
}


.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}
.slider__item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
    height: 100%;
    border-radius: 0.75em;
	background-color: white;
	color: black;
	position: relative;
}

.slider__item {
    border: 1px solid #e3e6ef;
}

.slider__heading {
	font-size: 25px;
    font-weight: 600;
}

.block-stavka-header {
    text-decoration: none;
padding: 15px 10px 10px 10px;
}

.slider__title {
    height: 1.28571em;
    margin-bottom: 0.35714em;
    overflow: hidden;
    font-size: .740em;
    line-height: 1.28571em;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
	color: black;
	text-decoration: none;
	font-weight: 600;
}


.slider__date, .slider__title {
    display: block;
    width: 100%;
    text-align: center;
}

.slider__date {
    margin-bottom: 0.76923em;
    color: #7d7d7d;
    font-size: .8125em;
    line-height: 1.38462em;
}

.slider__item-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
	flex-direction: column;
}

.slider__team {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	color: black;
}

.slider__name {
    display: inline-block;
    min-height: 2.57143em;
    font-weight: 700;
    font-size: .875em;
	color: black;
    line-height: 1.28571em;
    text-align: center;
	text-decoration: none;
}

.slider__middle {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-start;
    margin: -5px 1.25em 0 1.25em;
	color: black;
	text-decoration: none;
}

.cappers-filters .swiper-wrapper {
	overflow: hidden;
    overflow-x: scroll;
	padding: 10px 0 10px 0;
}

.cappers-filters .swiper-wrapper::-webkit-scrollbar {
    width: 3px;
    height: 8px;     
border: none;

}

.cappers-filters .swiper-wrapper::-webkit-scrollbar-track {
    background: transparent;
	background-color: #fff;
border: none;
}

.cappers-filters .swiper-wrapper::-webkit-scrollbar-thumb {
    background-color: #2C5AFF;
    border-radius: 20px;
	border: none;

}


.priceList__container {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 40px;
    position: relative;
    z-index: 3;
}
.priceList__item {
    padding: 0 4px;
}

.tariffBox {
    width: 220px;
    text-align: center;
    background: #fff;
    border-radius: 15px;
    border: 3px solid #000;
}

.tariffBox__day {
    font-size: 90px;
    font-weight: 700;
    color: #2c5aff;
    padding: 40px 15px 60px 15px;
}

.tariffBox__dayText {
    font-weight: 700;
    font-size: 30px;
    margin-top: -15px;
    color: black;
}

.tariffBox__econom {
    padding: 8px;
    font-size: 16px;
}

.tariffBox__price {
    border-top: 3px solid #000;
    width: 100%;
    color: #000;
    padding: 10px 0;
    font-size: 20px;
}

.tariffBox__price span {
    color: var(--green);
    font-size: 27px;
    font-weight: 700;
    display: inline-block;
}

.btn {
    text-decoration: none;
    cursor: pointer;
    font-size: 16px;
    background: 0 0;
    border: none;
    transition: .3s;
}

.btn__purchase {
    display: block;
    color: #fff;
    text-decoration: none;
    background: linear-gradient(to top,#2c5aff,#123fde) #2c5aff;
    font-weight: 700;
    padding: 17px 0 15px 0;
    border-radius: 10px;
    text-align: center;
}

.tariffBox__btn {
    width: calc(100% - 14px);
    margin: 7px;
}

.btn.ttu {
    text-transform: uppercase;
}

.tariffBox__popular {
    background: #1863dc;
    text-align: center;
    padding: 5px 0 0;
    border-radius: 10px 10px 0 0;
}

.status-minus {
	background-color: #be2f2f !important;
}

.tariffBox__popular p {
    color: white;
    font-weight: 700;
    font-size: 18px;
    position: relative;
    top: -3px;
}

.priceList__item:before {
    display: none;
}


@media (max-width: 1280px)  {  
.priceList__container {
    flex-wrap: wrap;
    align-items: flex-end;
}}

@media (max-width: 1280px) { 
.priceList__item {
    margin-bottom: 10px !important;
}}

@media (max-width: 480px) { 
.tariffBox__econom {
    font-size: 14px;
}}

.status-stavka {
	display: flex;
    width: 100%;
    background: #30ae53;
    color: white;
    font-size: 18px;
    justify-content: center;
    align-items: center;
    font-weight: 600;
}

.statisticsWrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2c5aff;
    border-radius: 0.75em;
	margin-top: 15px;
}

.statisticsInfo {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 20px 25px;
    gap: 25px;
}
.scroll-stat {
  margin-bottom: 10px;
}


@media (max-width: 1280px)  {  

.scroll-stat {
overflow: hidden;
    overflow-x: scroll;
    padding: 10px 0 10px 0;
    display: flex;
    flex-wrap: wrap;
	
}}


.scroll-stat::-webkit-scrollbar {
    width: 3px;
    height: 8px;     
border: none;
	

}

.scroll-stat::-webkit-scrollbar-track {
    background: transparent;
	background-color: #fff;
border: none;
}

.scroll-stat::-webkit-scrollbar-thumb {
    background-color: #2C5AFF;
    border-radius: 20px;
	border: none;

}


.statisticsBlock {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-direction: column;
}

.statisticsBlock p {
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    color: #fff;
    white-space: nowrap;
    margin-bottom: 0;
}

.statisticsBlock b {
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
    display: flex;
    align-items: center;
    text-align: center;
    white-space: nowrap;
    color: hsla(0, 0%, 100%, .72);
}

.statisticsSeparator {
    width: 1px;
    height: 54px;
    background: #7094ff;
}

.overview__wrapper .priceList__container li {
	margin: 0 0 0;
}

.scroll-stat h2 {
	margin: 15px 0 0 0;
	display: block;
    width: 100%;
}

#wpcf7-f364-o1 .wpcf7-form-control-wrap input {
	width: 100%;
	border: 2px solid #e2e2e2;
	padding: 6px 10px 6px 11px;
}

#wpcf7-f364-o1 .wpcf7-form-control-wrap {
	display: block;
    margin-top: 10px;
}

#wpcf7-f364-o1 .pum-theme-366 .pum-container, .pum-theme-lightbox .pum-container {
	border: none !important;
}

#wpcf7-f364-o1 .wpcf7-form p {
	margin-bottom: 10px;
}

#wpcf7-f364-o1 .pum-theme-366 .pum-title, .pum-theme-lightbox .pum-title {
	text-align: center !important;
}

#wpcf7-f364-o1 .span-soglasie {
	font-size: 14px;
}

 #wpcf7-f364-o1 .pum-close {
    position: absolute;
    height: 32px;
    width: 32px;
    left: auto;
    right: 5px;
    bottom: auto;
    top: 5px;
    padding: 0px;
    color: #000000;
    font-family: Arial;
    font-weight: 100;
    font-size: 38px;
    line-height: 24px;
    border: none; 
    border-radius: none;
    box-shadow:none; 
    text-shadow: none; 
   background-color: none; 
}

 #wpcf7-f364-o1 .wpcf7-submit {
	    background: #123FDE;
    color: #fff;
    border: none;
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    display: block;
	cursor: pointer;
}

#wpcf7-f364-o1 .wpcf7-spinner {
	position: absolute;
	display: none;
}

#wpcf7-f364-o1 .vk-stavka {
	background: #123FDE;
    color: #fff;
    border: none;
    padding: 10px;
    font-size: 22px;
    font-weight: 600;
    width: 100%;
    display: block;
    cursor: pointer;
    text-align: center;
	text-decoration: none;
}

#wpcf7-f364-o1 .wpcf7-form p:nth-child(5n) {
	margin-bottom: 0 !important;
}

#wpcf7-f364-o1 .wpcf7-form p:nth-child(6n) {
	margin-bottom: 10px !important;
	margin-top: 10px !important;
}

@media (max-width: 1024px)  { 
#wpcf7-f364-o1 .wpcf7-form  {
    margin-top: 25px !important;
}}

@media (max-width: 480px)  { 
#wpcf7-f364-o1 .wpcf7-form  {
    margin-top: 0px !important;
}}

@media (max-width: 480px)  { 
#wpcf7-f364-o1 .pum-theme-366 .pum-title, .pum-theme-lightbox .pum-title {
       font-size: 26px !important;

}}


@media only screen and (min-width: 1024px) { 
#pum-374 .pum-container.pum-responsive.pum-responsive-micro {
    min-width: 436px !important;
} 
}

.filters-list-kupit .filters-list__header .first-column {
	width: 32%;
}

.filters-list-kupit .filters-list__body .first-column {
    width: 22%;
}
@media only screen and (min-width: 1280px) { 
.filters-list-kupit .filters-list__body .fifth-column {
  width: 20%;
    margin-left: auto;
    display: block;
}}
@media only screen and (min-width: 1280px) { 
 .filters-list .filters-list__body.desktop .fifth-column .flex-end{
width: 42%;
}}
.Bet_dateTime__vYLRK {
	    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	font-size: 14px;
}

.Bet_dateTime__vYLRK p {
	font-weight: 600;
}

.stavka-pl {
position: absolute;
    padding: 3px 10px 3px 10px;
    display: flex;
    color: white;
    background-color: #2c5aff;
    top: -28px;
    font-weight: 600;
    font-size: 14px;
}

 .filters-list-kupit .filters-list__body .second-column {
        width: 40.5%;
	 font-size: 14px;
    }

@media only screen and (min-width: 1280px) { 
.filters-list-kupit .filters-list__body  .fourth-column {
    width: 12.2%;
}}

@media only screen and (min-width: 1280px) { 
.filters-list-kupit .filters-list__header .second-column {
    width: 25%;
 
}}

.filters-list-kupit .image-rate .flex-column {
	 margin-left: 5px;
}

@media only screen and (min-width: 1280px)  { 
.filters-list-kupit .btn-bg-icon {
    height: 2.5rem;
    margin-left: unset;
}}

.blur-stavka {
	filter: blur(3px);
    font-size: 10px;
	    user-select: none;
}

.filters-list-kupit .capper-name span:hover {
    color: #000;
}

@media only screen and (min-width: 1280px) { 
.filters-list-kupit .filters-list__header .fourth-column {
    width: 15%;
}}

.filters-list-kupit .filters-list__body li {
	    margin-top: 40px !important;
	border-top: 1px solid rgba(44, 90, 255, .2392156863);
}

.kf-blur {
	filter: blur(3px); 
	margin-left: 5px;
	font-size: 12px;
	    user-select: none;
}

@media only screen and (max-width: 500px)  { 

.filters-list-kupit .fourth-column{
	display: none;
}}
@media only screen and (max-width: 380px)  { 

.filters-list-kupit .five-column{
	display: none;
}}
@media only screen and (max-width: 1280px)  { 

	.filters-list-kupit .cappers-item {
		    justify-content: space-between;
	}}

@media (max-width: 440px) { 
.filters-list-kupit .filters-list__body li:first-child {
    margin-top: 10px !important;
}}

.ul-kup {
	display: flex;
	flex-direction: column;
}

.ul-kup a {
	color: black;
}

.ul-kup a:hover {
	color: black !important;
}

.ul-kup a:visited {
	color: black !important;
}
@media (max-width: 1024px) { 

.article-hero__img-desktop {
	   max-height: initial;
}}

.name-cap-con {
	border: 2px solid #2c5aff;
    display: flex;
    padding: 8px 15px 8px 15px;
    font-size: 14px;
    text-align: center;
    justify-content: center;
    color: #000;
    opacity: 0.5;
}

#sidebar .forecasts-post__bookmaker-value {
	background: none; 
    border-radius: 4px;
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    margin-top: 5px;
    margin-right: 0px; 
    padding: 0;

}
/* Добавьте класс .sticky в ваш CSS */
#sticky-block.sticky {
    position: fixed;
    top: 0;
	left: 50%;
    z-index: 1;
}
 

.block-stati-nav-foto {
   position: -webkit-sticky;
    position: sticky;
    top: 0;
    bottom: 0; /* При желании, можете также использовать конкретное значение, вместо 0 */
    max-width: 100%;
    z-index: 100;
 	
}

.block-stati-nav-foto {
	max-width: 33%;
	width: 300px;
}

.text-capper-stati-ul ul {
	padding: 0px 5px 20px 15px;
    list-style: disc;
}
@media (max-width: 1024px) { 

.article-hero__wrapper {
	display: flex;
	flex-direction: column;
}

.block-stati-nav-foto {
	order: -1;
	max-width: 100%;
	display: flex;
    justify-content: space-evenly;
	width: 100%;
	margin: 20px 0;
}
	
	.navigation-stati {
		margin-top: 0px;
    padding: 0;
		width: 100%;
		margin-left: 20px;
	}
	
	.article-hero__img-desktop {
		margin: 0;
	}
	
	#sticky-block.sticky {
    position: initial;
    top: 0;
	left: 0%;
    z-index: 1;
		max-width: 100%;
}
	
	.navigation__body li {
    padding: 7px 0 7px 0;
}
} 
@media (max-width: 839px) { 

.block-stati-nav-foto {
flex-direction: column;
	align-items: center;
}

	.navigation-stati {
		margin: 15px 0 0 0;
	}
	
	.navigation__header {
    padding: 16px 10px 10px 10px;

}
	
	.navigation__body li {
    border-bottom: 1px solid #dde4ff;
}
	
	.navigation .btn-icon__box {
		    top: -2px;
    left: 3px;
    position: relative;
	}
	.navigation.active .btn-icon__box {
    top: 3px;
    left: 4px;
}
}
@media (max-width: 360px) { 

.time-stati {
	font-size: 14px;
}}

.bonus-posts__block-stati {
	margin: 20px 0;
}

.bonus-posts__block-stati .bonus-card__image {
	padding-top: 40%;
}

#sticky-block.sticky .article-hero__img-desktop {
	margin-top: 20px !important;
}
@media (max-width: 1024px) { 

.bonus-posts__block-stati {
	display: none;
}}

@media (max-width: 480px) { 

.bonus-posts__block-stati {
	display:flex;
	width: 100%;
	padding: 0;
	margin: 20px 0 0 0;
}
.bonus-posts__block-stati .bonus-card {
width: 100%;
	margin: 0;
}
	.bonus-posts__block-stati .bonus-card__image {
		padding-top: 80%;
	}
	.block-100-stati-bonus {
		width: 100%;
    max-width: 300px
	}
}
@media (max-width: 840px) {
.navigation__body li {
    margin: 0 0 0.5rem
}}
 
#loginform .button-primary {
background: #2c5aff !important;
    border-color: #2c5aff !important;
    color: #fff;
}

.button-glav-reting {
    text-decoration: none;
    cursor: pointer;
    font-size: 16px;
    margin-bottom: 15px;
    background: 0 0;
    border: none;
    font-weight: 600;
    line-height: 16px;
    color: #fff !important;
    padding: 8px 24px;
    background: #2C5AFF!important;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
    display: flex;
  width: 450px;
    justify-content: center;
    margin-left: auto;
	margin-top: -5px;
}

.button-glav-reting-block {
	display: flex;
	margin-top: 25px;
}


@media (max-width: 1280px) {

.button-glav-reting {
margin-top: 15px;
margin-bottom: 0;
}}

@media (max-width: 640px) {

.button-glav-reting {
width: 100%;
	align-items: center;
    text-align: center;
	padding: 8px 10px;
	text-wrap: balance;
	 margin-left: initial;
	}}

.pochta {
	 text-align: center;
    font-weight: 400;
    font-size: .875rem;
    text-decoration: none;
    color: rgba(0, 0, 0, .48);
    margin-bottom: 5px;
}
@media (max-width:1024px) {

.adds { 
position: relative;
    margin-bottom: 10px;
    display: block;
    width: 100%; }}
@media (max-width:1024px) {

.adds a img { 
 
    width: 100%; }}

 

.adds .banner__marker {
	right: -10px;
	left: initial;
	width: 110px;
}

.adds .service_more_wrapper {
	width: 25px;
    height: 25px;
}

.adds  .service_more {
	    width: 17px;
    height: 17px;
    top: -6.8px;
    left: 2px;
}

@media (max-width:640px) {

.adds  { 
 
     position: relative;
    width: 300px;
    margin: 15px auto;
	
	}
	.adds .banner__marker { 
right: -10px;
    left: initial;
    bottom: 0;
 top: initial;
}


.adds .service_more_wrapper {
 
    top: initial;
    bottom: -16px;
    right: 0px;
}
	
	
	.adds .service_text_wrapper {
		top: calc(345px);
    right: calc(-3px);
	}
}
 
.img-capper-block {
	width: 500px;
    display: flex;
    margin: 0 auto 20px auto;
}

.more-cappers__wrapper .post-ratings {
	justify-content: center !important;
}

.cappers-item .main-content a span {
	text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 1;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    display: -webkit-box;
    display: box;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
	margin-bottom: 7px;
}

.capper-name {
font-weight: 600;
}

.capper-list-item  .cappers-item .flex-column a p {
		text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 1;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    display: -webkit-box;
    display: box;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
}

.capper-block-sidebar-a {
	    position: initial !important;
	text-decoration: none;
}
#wpdcom .wpd-form .wpdiscuz-textarea-wrap.wpd-txt .wpd-textarea-wrap textarea {
    width: 100%;
    overflow: hidden;
}

.footer_social-list {
	display: flex;
}

.footer_social-list li {
	padding-right: 10px;
}

@media only screen and (max-width:420px) {

    .best-cappers-block.sidebar-item .best-cappers__wrapper .best-cappers__main-box .title-wrapper {
        max-width: inherit !important
    }
}

@media only screen and (min-width: 1280px) {
	
 
.status .trader-label svg {
width: 22px;
    height: 22px;
}}
@media only screen and (min-width: 1280px) {
	
 
.fourth-column .people-block svg {
width: 22px;
    height: 22px;
}}
@media only screen and (min-width: 1280px) {
	
 
.capper-about-block-img .fourth-column .people-block svg {
 position: relative;
    top: 3px;
}}
@media only screen and (min-width: 1280px) {
	
 
.fourth-column .social-box a svg {
width: 22px;
    height: 22px;
}}

@media only screen and (min-width: 1280px) {
	
 
.fifth-column .flex-end .comment-block svg {
width: 22px;
    height: 22px;
}}

@media only screen and (min-width: 1280px) {
	
 
.fifth-column .flex-end .comment-block {
font-size: 16px;
font-weight: 500;
}}

@media only screen and (min-width: 1280px) {
	
 
.fourth-column .people-block {
font-size: 16px;
font-weight: 500;
}}
@media only screen and (max-width: 600px) {
.filters-list .btn-bg-icon {
    padding: 0 1rem;
font-size: 14px;
}}


.cappers-hero__img-glav {
right: -17px;
    top: 12px;
}


@media only screen and (max-width: 1280px) {
.cappers-hero__img-glav {
top: 56px;
}}

@media only screen and (max-width: 1088px) {
.cappers-hero__img-glav {
    top: 81px;
}}


@media only screen and (max-width: 1035px) {
.cappers-hero__img-glav {
    top: 82px;
}}

.filters-form__select-box p {
display: inline-flex;
}

.sidebar .add-capper .btn-bg-icon p {
font-weight: 600;
    font-size: initial;
    margin: initial;
}

.more-cappers__content .btn-bg-icon p {
    padding: 0;
    margin: 0;
}

.more-cappers__content .btn-bg-icon svg {
      margin: 0 0 0 0.435rem;
    position: relative;
    top: 1px;
    width: 18px;
    height: 18px;
}

@media only screen and (max-width: 1280px) {
.socials {
display:none !important;
}

.comments {
display:none;
}

.capper-list-item .cappers-item .flex-column a {
-ms-line-clamp: 3;
line-clamp: 3;
-webkit-line-clamp: 3;
display: -webkit-box;
}
.filters-list .filters-list__body.desktop .capper-label__box {
    position: absolute;
    width: 26px;
    height: 26px;
    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 .capper-label__box span {
    color: #000;
    margin-top: 0px;
    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(../fonts/coin-gold-small.svg)
    }
    .filters-list .filters-list__body.desktop .top-silver .picture-wrapper:after {
        content: url(../fonts/coin-silver-small.svg)
    }
    .filters-list .filters-list__body.desktop .top-bronze .picture-wrapper:after {
        content: url(../fonts/coin-bronze-small.svg)
    }
}

@media only screen and (max-width: 415px) {
.filters-list .filters-list__body.desktop .cappers-item {
flex-wrap: wrap;
 } 

.desktop .btn-bg-icon {
width: 100% !important;
    margin-top: 10px !important;
}}

@media only screen and (max-width: 1280px) {
.filters-list__body-prognoz .capper-list-item .comments {
display: flex !important;
}

.filters-list__body-prognoz .capper-list-item .status-dec {
display: flex !important;
}

 .filters-list-kupit .filters-list__body .second-column {
    width: 100%;
  margin-left: 25px;
margin-right: 25px;
}
}

@media only screen and (max-width: 520px) {
 .filters-list-kupit .filters-list__body .second-column {
margin-left: 30px;
    margin-right: 20px;
}}

@media only screen and (max-width: 1024px) {
#tr-best_cappers-2 {
display: none !important;
}}

.img-capper-content {
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

.image-caption {
	margin-top: 10px;
    opacity: 0.7;
}

.capper-label-sidebar svg {
margin-right: 5px;
}

.breadcrumb li a span:after {
    content: "/";
    color: rgba(0, 0, 0, .48);
    position: relative;
    top: 0;
    right: 0;
    margin-left: 5px;
}

#ez-toc-container {
    background: none !important;
    padding: 15px 20px !important;
}

blockquote {
    display: block;
    text-align: center;
    padding: 10px;
    border: 1px solid #ccc;
    text-decoration: none;
    color: #333;
margin: 0 0 20px 0!important;
}

#wpdcom .wpd-comment .wpd-comment-right {
    padding-bottom: 15px;
    flex-grow: 1;
    width: 100%!important;
}