figure figcaption {

    text-shadow: none !important;
}

img.profile-thum {
    border-radius: 25px;
}

.author__avatar {
    border: 1px solid #2174ec;
    border-radius: 25px;
}

.product-row .product-desc {
    padding: 0;
}

.product-row .product-desc {
    padding: 13px 11px 0px 16px !important;
}

.product-row .product-purchase {
    padding: 13px 11px 10px 16px !important;
}

.product-row ul.titlebtm {
    padding-bottom: 0 !important;
}

.product-row .product-title {
    color: #ff6a6c;
    font-weight: 700;
}

.product-row .product-desc ul.titlebtm .auth-img {
    margin-right: 3px;
}

.product-row .person-name {
    font-weight: 600;
}

.breaking-news-title {
    float: right;
    font-weight: 900;
    color: black;
}

.hdo-sample-2 .titlebtm-li {
    margin-top: 13px;
}

.badge-yes-no {
    width: 10%;
    margin-bottom: 0;
}

.badge-dot {
    height: 10px;
    width: 10px;
    background-color: hsl(216deg 83% 50%);
    border-radius: 50%;
    display: inline-block;
}

.product-row .product-p {
    margin-top: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #3b6ba5;
    font-weight: 600;
}

.product-row .bid-seaction {
    background-color: hsl(210deg 9% 82%);
    height: 40px;
    width: auto;
    padding: 10px;
    color: black;
    font-weight: 600;
    text-align: center;
}

.product-row .product--card .product-desc {
    height: 160px;
}

.product-row .product-purchase {
    padding: 0;
    padding-bottom: 10px;
}

.product-row .product-purchase .price-title {
    padding-bottom: 5px;
    font-weight: 700;
}

.bit-end-title {
    text-align: right;
}

.bid-count-end ul li {
    display: inline-block;
    list-style-type: none;
	font-size: 12px;
  	font-weight: bold;
    padding-right: 5px;
    text-align: center;
}

.demo-2-purchase .bid-count-end ul li {
    padding-right: 5px;
}

.market-details-lg .bid-count-end ul li {
    padding-right: 15px;
}

.main-crypto-div {
    width: 100%;
}

.bid-count-end ul li span {
    display: block;
}

.market-details-box.market-end {
    height: 5.8rem;
}

.product-row .product-purchase .bid-end-date span {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #def0fa;
    color: black;
    margin-right: 0px;
    font-weight: 700;
}

.product-row .product-purchase .volumn-price {
    background: hsl(206deg 32% 63%);
    line-height: 32px;
    display: inline-block;
    padding: 0 25px;
    color: black;
    margin-right: 10px;
    font-size: 17px;
    font-weight: 600;
}

.product-row .product-purchase .yes-no {
    width: 70px;
}

.product-row .product-purchase .yes-no .yes-no-per {
    padding: 0 10px;
}

.product-row .product-purchase .yes-no-desc {
    float: right;
}

.product-row .product:hover .product__thumbnail:before {
    opacity: 0;
}

.product-row .product .prod_option {
    position: absolute;
    top: 15px;
    right: 10px;
}

.volumn-price-btn {
    background: #e5264c;
}

.product-row .product .prod_option .setting-icon {
    font-size: 7px;
    line-height: 40px;
    width: 40px;
    text-align: center;
    color: #a6a7a978;
    display: inline-block;
    background: #ffffff;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    cursor: pointer;
}

.custom-progress .progress_wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.custom-progress .progress_wrapper .yes-no-label {
    width: 10%;
    margin-bottom: 0;
    margin-right: 5px;
}

.custom-progress .progress_wrapper .progress {
    width: 80%;
}

.custom-progress .progress_wrapper .progress-per {
    width: 10%;
}

.yes-no-label {
    font-weight: 600;
}

.progress-per {
    font-weight: 500;
}

.custom-progress .progress_wrapper .progress-bar {
    background: #12c027;
}

/*  ANOTHER DROP - SAMPLE - 2 */
.product.hdo-sample-2 .setting-icon {
    color: #1c67da !important;
}

.product.hdo-sample-2 .demo-breacking-news {
    color: #e72a60;
    font-weight: 600;
}

.demo-2-year-no {
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-purchase {
    border-top: none;
}

.product-row .hdo-sample-2 .bid-end-date span {
    -webkit-border-radius: 100px !important;
    border-radius: 100px !important;
    background: #def0fa;
    color: black;
    margin-right: 0px;
    font-weight: 700;
}

.demo-2-year-no .btn-yes,
.btn-yes-span {
    background: #1d64e9;
}

.demo-2-year-no .btn-no {
    margin-left: 30px;
}

.demo-2-year-no .btn-no,
.btn-no-span {
    background: #063078;
}

.hdo-sample-2 .demo-2-purchase .price-title,
.hdo-sample-2 .demo-2-year-no .price-title {
    text-align: center;
}

.border-div-demo2 {
    border-top: 1px solid #918a8a69;
    margin-top: 10px;
}

.social--color--filled span.fa-instagram {
    /*background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f09433', endColorstr='#bc1888', GradientType=1);*/
}

.social--color--filled span.fa-youtube-play {
    /*background: #c4302b;*/
}

.social--color--filled span.fa-telegram {
    /*background: #229ED9;*/
}

.social--color--filled .discord-img {
    width: 40px;
    height: 40px;
}

.social--color--filled span.fa-reddit {
    /*background: #ff4500;*/
}

.social--color--filled span.fa-medium {
    /*background: #66cdaa;*/
}

.menu-area-custom .author__notification_area {
    align-items: center;
    line-height: 105px;
}

.menu-area-custom .has_dropdown:hover .dropdowns {
    top: 50px;
}

.menu-area-custom .nav-login {
    /* background: #ed2f59; */
    background: linear-gradient(to left, #7347c1, #0674ec)
}

.menu-area-custom .nav-board-admin {
    margin-right: 10px;
}

.hdo-menu_icon {
    display: none;
}

.faq_area.section--padding {
    padding-top: 40px;
    padding-bottom: 40px;
}

.faq-answers-p {
    white-space: pre-wrap;
}

.error,
.ci-error p {
    color: red;
}

.board-details-seaction .board-details-row {
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 5px;
    display: flex;
    filter: drop-shadow(0 5px 14px rgba(0, 0, 0, .04));
    justify-content: space-between;
    margin-top: 21px;
    margin-bottom: 20px;
}

.board-details-seaction .board-header {
    display: flex;
    margin: 18px 0px 18px 0px;
    position: relative;
}

.board-details-seaction .board-header .market-icon {
    width: 40px;
    height: 40px;
    margin-right: 16px;
    position: relative;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    font-family: Heebo, sans-serif;
    font-size: 1.25rem;
    line-height: 1;
    border-radius: 50%;
    overflow: hidden;
    user-select: none;
}

.crypto-div {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.p-0 {
    padding: 0;
}

.pr-0 {
    padding-right: 0px;
}

.crypto-span {
    color: #000;
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
    mix-blend-mode: normal;
    opacity: .5;
}

.board-header-h1 {
    font-size: 20px;
    font-weight: 500;
    margin: 6px 0 0;
}

.board-avatar-img {
    width: 100%;
    height: 100%;
    text-align: center;
    object-fit: cover;
    color: transparent;
    text-indent: 10000px;
}

.board-meta-details {
    display: flex;
    padding-top: 15px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    justify-content: flex-start;
}

.favorite-btn {
    display: none;
    text-transform: capitalize;
    height: 20px;
    width: min-content;
    padding: 4px 6px 0px 8px;
    border: 1px solid rgba(0, 0, 0, 0.09);
    border-radius: 2px;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 11px;
    text-align: left;
    color: rgba(0, 0, 0, 0.4);
    mix-blend-mode: normal;
}

.favorite-btn span {
    margin-right: 7px;
}

.board-meta {
    display: flex;
}

.board-profile-div {
    display: flex;
    width: max-content;
}

.profile-point {
    padding: 0px 12px;
    color: rgb(216, 216, 216);
    font-size: 1rem;
    font-style: normal;
    font-weight: normal;
    height: fit-content;
    letter-spacing: -0.00160563px;
    line-height: 0.8rem;
}

.profile-title {
    color: rgba(0, 0, 0, .5);
    font-size: .8rem;
    font-style: normal;
    font-weight: 400;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    letter-spacing: -.00160563px;
    line-height: .8rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.start-btn-mobile {
    color: rgba(0, 0, 0, 0.54);
    display: inline-flex;
    -webkit-box-align: center;
    outline: 0px;
    border: 0px;
    font-size: 20px;
    background-color: white;
}

.market-details {
    align-items: center;
    display: flex;
    margin: 32px 0px;
    padding: 0;
}

.market-details-box {
    background: #f4f4f4;
    display: block;
    flex-direction: column;
    height: 3.8rem;
    justify-content: space-between;
    /* min-width: 8rem; */
    padding: 0.5rem 1rem;
    white-space: nowrap
}

.market-details-box:not(:first-child) {
    margin-left: 1rem;
}

.board-comment-lg {
    background: #fff;
    border: 1px solid #dedede;
    box-shadow: 0 3px 11px rgb(0 0 0 / 5%);
    height: auto;
    padding: 18px;
    position: relative;
    width: 680px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.board-comment-lg h1 {
    font-weight: 500;
}

.board-comment-lg p {
    margin-top: 10px;
}

.market-details-widget {
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    flex-shrink: 1;
    justify-content: space-between;
    padding: 1rem 1.5rem;
    position: relative;
}

.outcome-picker-label {
    display: flex;
    line-height: 10px;
}

.outcome-picker-reloader-container {
    flex: 1 1;
    text-align: right;
}

.outcome-picker-refresh-prices {
    background: none;
    border: none;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 3px;
    font-size: .625rem;
    opacity: 50%;
    outline: none;
    padding: 0.375rem;
}

.outcome-fieldset {
    border: none;
    display: grid;
    grid-auto-rows: 1fr;
    grid-gap: 11px;
    grid-template-columns: repeat(2, 1fr);
    padding: 0;
}

.answer-active-yes {
    background: #05b16a !important;
    color: #fff !important;
    text-align: center !important;
}

.answer-active-no {
    background: #e04545 !important;
    color: #fff !important;
    text-align: center !important;
}

.outcome-picker-yes-button-container button {
    background-color: rgba(0, 0, 0, .04);
    border: none;
    border-radius: 4px;
    color: #000;
    font-size: 1rem;
    height: 3rem;
    outline: none;
    padding-right: 0.625rem;
    width: 100%;
    cursor: pointer;
}

.outcome-picker-no-button-container button {
    background-color: rgba(0, 0, 0, .04);
    border: none;
    border-radius: 4px;
    color: #000;
    font-size: 1rem;
    height: 3rem;
    outline: none;
    padding-right: 0.625rem;
    text-align: right;
    width: 100%;
    cursor: pointer;
}

.outcome-price {
    opacity: 60%;
}

.usdc-label {
    display: block;
    font-size: 1rem;
    margin: 1rem 0 0.4375rem;
}

.usdc-label-div {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    height: 24px;
    width: 100%;
    margin: 0px 0px 8px;
}

.usec-setting-btn {
    text-align: center;
    flex: 0 0 auto;
    display: inline-flex;
    background-color: transparent;
    outline: 0px;
    border: 0px;
    margin: 0px;
}

.usdv-input-div {
    box-sizing: border-box;
    font-size: 0.9rem;
    padding: 1rem 0.7rem;
    width: 100%;
    background: rgb(255, 255, 255);
    border: 1px solid rgba(0, 0, 0, 0.157);
    border-radius: 5px;
    text-overflow: ellipsis;
    height: 40px;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.4375em;
    color: rgba(0, 0, 0, 0.87);
    box-sizing: border-box;
    position: relative;
    cursor: text;
    display: inline-flex;
    align-items: center;
}

.input-doller {
    font-size: 16px;
    margin-right: 0.5rem;
    line-height: 1.4375em;
    color: rgba(0, 0, 0, 0.87);
}

.usdc-input-number {
    font: inherit;
    letter-spacing: inherit;
    color: currentcolor;
    padding: 4px 0px 5px !important;
    border: 0px;
    box-sizing: content-box;
    background: none;
    height: 1.4375em;
    margin: 0px;
    -webkit-tap-highlight-color: transparent;
    display: block;
    min-width: 0px;
    width: 100%;
    animation-name: mui-auto-fill-cancel;
    animation-duration: 10ms;
}

.usdc-max-button {
    background-color: black;
    border: none;
    color: white;
    font-size: 0.9rem;
    position: absolute;
    right: 0.31rem;
    width: 47px;
    height: 28px;
    border-radius: 5px;
}

.buy-info-container {
    margin-top: 18px;
}

.buy-info-row {
    display: flex;
}

.buy-info-label {
    font-size: 14px;
    letter-spacing: -.00187324px;
    line-height: 21px;
    white-space: nowrap;
    flex: 0 1;
    font-weight: 400;
}

.buy-info-gray {
    color: #979797 !important;
}

.buy-info-per {
    flex: 1 1;
    font-weight: 500;
    text-align: right;
    color: #000;
    font-size: 14px;
    letter-spacing: -.00187324px;
    line-height: 21px;
    white-space: nowrap;
}

.buy-info-icon {
    margin-left: 7px;
    position: relative;
    top: 1px;
}

.bug-gap {
    margin: 9px 0;
}

.sign-up-to-trade {
    height: 48px;
    width: 100%;
    flex-wrap: nowrap;
    background-color: rgb(22, 82, 240);
    box-sizing: border-box;
    border-radius: 5px;
    text-transform: capitalize;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    color: white;
    min-height: 32px;
    min-width: max-content;
    padding: 10px;
    line-height: 25px;
    letter-spacing: -0.00214085px;
    box-shadow: none;
    outline: 0px;
    border: 0px;
    margin: 0px;
}

.buy-sell {
    margin-bottom: 20px;
}

.featured-container .yes-no-purchase p {
    color: #5a6671;
    font-size: 16px;
    line-height: 30px;
    margin-right: 17px;
}

.featured-container .yes-no-purchase .yes-no-span {
    line-height: 28px;
    font-weight: 500;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    padding: 0 17px;
    color: white;
}

.feacture-yes-no {
    display: inline-flex;
}

.featured__preview-img,
.board-image {
    height: 464px;
    object-fit: cover;
    object-position: bottom;
}

.featured-container .product-purchase .price-title {
    text-align: center;
    font-weight: 600;
}

.latest-blog-image {
    height: 70px;
}

.comment_area.comment--form.reply-div {
    margin-top: 0px;
}

.reply-div .commnet_form_wrapper {
    padding-top: 0px;
}

.reply-to {
    color: blue;
}

.top-menu-area .logo {
    padding: 24px 0;
}

/* Brand logo and text in header */
.brand-link {
    display: flex;
    align-items: center;
}
.brand-logo {
    height: 55px;
    width: 55px;
    object-fit: contain;
    margin-right: 10px;
}
.brand-text {
    color: #ffffff;
    font-weight: 600;
    font-size: 30px;
}


.footer-area .section--padding {
    padding-top: 40px;
    padding-bottom: 40px;
}

.footer-big {
    background: #2d0865;
}

.new-footer .footer-big ul li,
.new-footer .copyright-text p,
.new-footer .footer-big ul li a {
    /*color: #d4cbff;*/
    color: #000;
}

.info-footer {
    position: relative;
    margin: 1em;
    overflow: hidden;
}

.info-footer ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: -1px;
}

.powered-by-bmx {
    font-weight: 700;
}

.info-footer li {
    flex-grow: 1;
    flex-basis: auto;
    margin: .25em 0;
    padding: 0px 30px 0px 30px;
    text-align: center;
    /*border-left: 2px solid #6e6ec4;*/
    border-left: 2px solid #000;
}

.info-footer li:first-child {
    border-left: none;
}

.footer-hr {
    border-top: 1px solid #4e2b87;
}

.footer-menu-row {
    padding-bottom: 15px;
}

.copyright-row {
    padding-top: 40px;
}

.social--color--filled span,
.discord-img {
    -webkit-border-radius: 25%;
    border-radius: 25%;
}

.home-blogs .home-blogs-img {
    width: 361px;
    height: 230px;
}

.hdo-ui-autocomplete {
    margin-top: 10px !important;
}

.hdo-ui-autocomplete:last-child {
    margin-bottom: 10px !important;
}

.hdo-ui-autocomplete a {
    display: block;
}

.board-bid-closed {
    border: 2px solid #f32a2a;
}

.closer-span {
    background-color: #f32a2a;
    border-radius: 0.1875rem 0.1875rem 0 0;
    color: #fff;
    display: block;
    font-size: .75rem;
    left: 16px;
    line-height: 1.125;
    padding: 0.1875rem 0.5625rem;
    position: absolute;
    top: -19px;
}

.featured__single-slider.board-bid-closed .closer-span {
    top: 1px;
}

.home-featured-board .featured-product-slider .closer-span {
    position: inherit;
    width: 10%;
}

.hidden {
    display: none !important;
}

.filter-bar {
    display: flex;
    background: #fff;
    padding: 30px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 50px;
    -webkit-box-shadow: 0 1px 2px rgb(90 93 100 / 10%);
    box-shadow: 0 1px 2px rgb(90 93 100 / 10%);
}

/* .home1 .products {
    background: #1e3389 !important;
} */

.boards-filter-bar .filter__option {
    padding: 0px 0;
}

.boards-filter-bar .filter__option {
    border-left: 0px !important;
    border-right: 0px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.boards-filter-bar .filter__option .dropdown-trigger {
    font-weight: 700;
    padding: 0px;
    display: flex !important;
}

.catogory-filter {
    min-width: 247px;
}

.boards-filter-bar .filter__option .dropdown-trigger .filter-span {
    font-size: 16px;
}

.filter-sub {
    min-width: 190px;
    display: inline-block;
    margin-right: 40px;
}

.down-lnr {
    flex: 1 1;
    text-align: right;
}

.boards-filter-bar .filter__option.resolved-filter,
.boards-filter-bar .filter__option.favorite-filter {
    border-bottom: none !important;
}

.lnr-chevron-down {
    font-weight: 600;
    color: black;
}

.resolved-filter .shadow_checkbox {
    height: 25px !important;
    width: 25px !important;
}

.chk-label {
    font-weight: 700;
    margin-left: 10px;
}

.resolved-filter .custom_checkbox label .shadow_checkbox:before {
    font-size: 16px;
    line-height: 25px;
}

.fa-star-span {
    font-size: 30px;
}

.resolved-filter .resolved-label {
    margin-bottom: 10px;
}

.filter-resolved-favorites {
    display: flex;
}

.favorites-label {
    display: flex;
    align-items: center;
}

.cat-active {
    color: #0674ec !important;
}

.cat-filter-span {
    font-weight: 500;
}

.custom_dropdown li a:hover {
    color: #747b86 !important;
}

.product .product__thumbnail:before {
    content: unset;
}

.star-svg {
    user-select: none;
    display: inline-block;
    flex-shrink: 0;
    font-size: 1.5rem;
    width: 28px;
    height: 28px;
    color: rgb(151, 151, 151);
    fill: transparent;
    stroke: rgb(151, 151, 151);
    cursor: pointer;
    transition: all 0.2s ease 0s;
}

.star-svg:hover,
.fav-added {
    color: rgb(22, 82, 240);
    fill: rgb(22, 82, 240);
    stroke: rgb(22, 82, 240);
    opacity: 1;
}

.fav-added:hover {
    color: rgb(151, 151, 151);
    fill: transparent;
    stroke: rgb(151, 151, 151);
}

.fa-star-span i {
    color: rgb(22, 82, 240)
}

#owl-front-end .item img {
    display: block;
    width: 100%;
}

.prediction-log-card .product--list .product__thumbnail {
    width: 246px;
    float: left;
}

.prediction-log-card {
    padding-top: 0px;
}

.prediction-log-card .withdraw_table_header {
    border-bottom: none;
}

.prediction-log-card .product-desc ul li.product_cat a {
    color: #fff;
}

.prediction-log-card .product_title h4 {
    display: -webkit-box;
    max-width: 230px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.prediction-log-card .product--list .product-desc .titlebtm {
    padding-top: 10px;
}

.yes-no-empty {
    height: 90px;
}

.white-no-wrap {
    white-space: nowrap;
}

.prediction-log-card .product--list .product-desc {
    border-right: none;
}

.change-password-section .dashboard_setting_btn {
    text-align: left;
}

.my-boards-list tr td:last-child {
    padding-right: 20px;
    padding-left: 20px;
}

#evidence-modal.modal .modal-header {
    padding: 10px;
}

#evidence-modal.modal .modal-title {
    margin-bottom: 0;
}

.col-evidence-btn {
    text-align: end;
}

.mobile-user-side-menu ul li {
    white-space: nowrap;
}

.bmx-table-modules {
    padding-bottom: 0px;
}

.bmx-show-entries {
    padding: 20px;
    margin-bottom: 0px !important;
}

.table.board-table tbody>tr>td {
    padding: 5px;
}

.table.board-table tbody>tr>td:first-child {
    padding-left: 20px;
}

.approved-status {
    background: #0674ec;
    font-size: 10px;
    color: #fff;
    padding: 0.25em 0.4em;
    border-radius: 0.25rem;
}

.section-how-does-work {
    padding-bottom: 40px;
}

.hdo-section.why_choose {
    padding-bottom: 20px;
}

.hdo-section {
    padding-top: 40px;
    padding-bottom: 40px;
}

.testimonial-area {
    background-color: #b1aaaa;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    color: #324148 !important;
    border-color: #17bbbb !important;
    background-color: #fff !important;
    border: 1px solid #0959a9 !important;
    border-radius: 50px !important;
    padding: 5px 16px !important;
}

/* Hetal Use only */
/* .bgcolor {
    background: #e1e3e7 !important;
}

.home1 .products {
    background: #c0c1c3 !important;
}

.section-how-does-work {
    background: #f1dde1 !important;
}

.why_choose {
    background-color: #b7b6b6;
}

.home-blogs {
    background-color: #3a3838;
}
 */

/* .top-menu-area {
    background: #d0dbe3 !important;
} */

/* Hetal Use only */

/* MEDIA QUERY */
@media screen and (max-width: 767px) {

    /* .nav-mobile-hdo {
        margin-bottom: 15px;
    } */

    .mobile_content .hdo-menu_icon {
        display: flex;
    }

    /* .mobile_content .hdo-menu_icon {
        margin-top: 38px;
    } */

    /* .nav-mobile-hdo {
        padding-left: 0;
        padding-right: 0;
    } */

    .menu-area-custom .author-area__seller-btn {
        padding: 0px 11px;
    }

    .mobile_content .hdo-menu_icon .author-area__seller-btn {
        margin-right: 5px;
    }

    .nav-board-admin {
        white-space: nowrap;
    }

    .login-mobile-icon {
        width: 30px;
        height: 30px;
        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;
    }

    .product .product__thumbnail img {
        min-height: 300px;
    }

}

@media screen and (max-width: 357px) {
    .menu-area-custom .author-area__seller-btn {
        padding: 0px 6px;
    }
}

@media (min-width: 1018px) {
    .favorite-btn {
        display: flex;
    }

    .start-btn-mobile {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .market-details-lg .market-detail-lg-4 {
        padding: 0;
        margin-bottom: 10px;
    }

    .main-crypto-div {
        width: 80%;
    }

    .board-meta {
        display: block;
        margin-top: 5px;
    }

    .board-profile-div {
        margin: 10px;
    }

    .board-details-seaction .container {
        padding-left: 0;
        padding-right: 0;
    }

    .b-d-mobile-row {
        margin-right: 15px;
        margin-left: 15px;
    }

    .nav-mobile-hdo .mobile_content {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        float: right;
    }

    .social.social--color--filled {
        padding-top: 30px;
    }

    .new-footer .social ul li a span {
        line-height: 30px;
        width: 30px;
    }

    .social--color--filled .discord-img {
        width: 30px;
        height: 30px;
    }

    .home-featured-board .featured-product-slider .closer-span {
        position: inherit;
        width: 20%;
    }

    .filter-sub {
        margin-right: 10px;
        display: block;
        min-width: 150px;
    }

    .filter-bar {
        padding: 15px;
    }

    .prediction-log-card .product_title h4 {
        max-width: 100%;
    }

    .prediction-log-card .product--list .product__thumbnail {
        width: 100%;
    }

}

@media (min-width:768px) and (max-width:1199px) {
    .market-details-lg .bid-count-end ul li {
        padding-right: 0px;
    }

    .catogory-filter {
        min-width: 220px;
    }

    .prediction-log-card .product_title h4 {
        max-width: 100%;
    }
}


.board-btn-margin {
    margin-right: 5px;
    margin-left: 5px;
}

@media screen and (max-width: 991px) {
    .filter-bar {
        display: block;
    }

    .mainmenu__menu .navbar-nav>li {
        margin-right: 32px;
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .products.prediction-log-card .product-desc {
        width: 100% !important;
    }
}

@media screen and (max-width: 991px) {
    .remove_mobile {
        display: none;
    }

    .product-purchase {
        border-top: 1px solid #ececec;
        padding: 15px 8px;
        overflow: hidden;
    }

    .section--padding2 {
        padding: 50px 0 25px;
    }
}

@media screen and (max-width: 320px) {
    img#item-img-output {
        min-width: 200px !important;
        min-height: 200px !important;
    }

    .modal-dialog {
        width: 82% !important;
    }

    .btn--md,
    .btn-md {
        line-height: 39px;
        padding: 0 17px;
        min-width: 125px;
    }

    .modal .modal-body {
        padding: 10px;
    }

    label.cabinet input.file {
        width: 100% !important;
    }
}

@media screen and (max-width: 425px) {
    .align-body-center {
        width: 82% !important;
        margin: auto;
    }

    .table thead>tr>th {
        color: #000;
        font-size: 10px;
        font-weight: 500;
        padding: 5px 0 5px 5px;
    }

    .table tbody>tr>td {
        padding: 10px 0 10px 10px;
        font-size: 10px;
        vertical-align: middle;
        color: #333;
    }
}

@media screen and (max-width: 320px) {
    /*.info-footer li {
        padding: 0;
    }*/
}

@media (min-width:768px) and (max-width:991px) {
    .filter-sub {
        min-width: 218px;
        display: inline-block;
        margin-right: 92px;
    }

    .product-title-area .product__title,
    .shortcode_module_title .product__title,
    .dashboard_contents .dashboard_title_area .product__title {
        float: none;
        width: 80%;
        display: inline-block;
        vertical-align: middle;
    }
}

@media screen and (max-width: 425px) {
    .chk-label {
        font-weight: 700;
        margin-left: 5px;
        font-size: 11px;
    }

    .resolved-filter .shadow_checkbox {
        height: 18px !important;
        width: 18px !important;
    }

    .fa-star-span {
        font-size: 22px;
    }

    .filter-sub {
        margin-right: 10px;
        display: block;
        min-width: 135px;
    }

    .resolved-filter .custom_checkbox label .shadow_checkbox:before {
        font-size: 15px;
        line-height: 18px;
    }

    .offset-3 {
        margin-left: 0%;
    }
}

@media screen and (max-width: 767px) {
    .avtar-img {
        border-radius: 25px;
        max-height: 110px;
        min-height: 110px;
    }
}

@media (min-width:350px) and (max-width: 425px) {

    .btn--md,
    .btn-md {
        line-height: 50px !important;
        padding: 0 15px !important;
        min-width: 135px !important;
    }

    .author-info.author-info--dashboard h3 {
        line-height: 40px !important;
    }

    .author-info h3 {
        font-size: 20px !important;
    }

    .author-info.author-info--dashboard p {
        font-size: 15px !important;
        margin-bottom: 5px !important;
    }

    .author-info.author-info--dashboard {
        padding: 10px 10px 5px !important;
    }

    .author-info {
        min-height: 90px !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .featured-product-slider .featured__single-slider {
        height: auto;
    }
}

/*============ New Added ===============*/
.mainmenu__menu {
    display: block;
}

.mainmenu__menu .navbar-nav>li {
    padding: 31px 0;
    margin-right: 45px;
}

.mainmenu__menu .navbar-nav>li>a {
    color: #fff;
    text-transform: capitalize;
    font-size: 17px;
}

.author__notification_area {
    margin-right: 0;
}

.btn-white a.nav-login {
    background: #fff !important;
    color: #000 !important;
    text-transform: uppercase;
    padding: 2px 25px;
}

.btn-white a.nav-login:hover {
    background: #ec3a52 !important;
    color: #fff !important;
}

.btn-red a.nav-login {
    background: #ec3a52 !important;
    color: #fff !important;
    text-transform: uppercase;
    padding: 2px 25px;
}

.btn-red a.nav-login:hover {
    background: #fff !important;
    color: #000 !important;
}

.n-hero-area {
    background-image: url("../images/top-banner.jpg");
    background-size: cover;
    display: inline-block;
    width: 100%;
    background-repeat: no-repeat;
}

.top-menu-area {
    background: transparent;
}

.n-hero-area h1.text--white {
    font-size: 60px;
    font-weight: bold;
    margin-bottom: 50px;
}

.n-hero-area p.text--white,
.bmx-row4 .section-title p {
    font-size: 22px;
    margin-bottom: 80px;
    font-weight: 500;
}

.hero-area::before {
    background: none !important;
}

.mainmenu__menu .navbar-nav>li:hover>a {
    color: #ec3a52;
}

.login-top-menu-area .mainmenu__menu .navbar-nav>li {
    margin-right: 30px;
}

.login-top-menu-area .menu-area-custom .nav-board-admin {
    text-transform: uppercase;
}

.login-top-menu-area .author-area .has_dropdown {
    background: #fff;
    border-radius: 30px;
    padding: 3px;
}

.login-top-menu-area .autor__info {
    margin-left: 6px;
    margin-right: 5px;
}

.login-top-menu-area .btn-red .nav-login {
    margin-right: 10px;
}

.dropdowns::before {
    border-bottom: 10px solid #ec3a52;
}

.dropdowns.dropdown--author ul li a:hover {
    background: transparent;
    color: #ec3a52;
}

.dropdowns.dropdown--author ul li a {
    border-bottom: 1px solid #dbe0fe;
}

.dropdowns.dropdown--author ul li:last-child a {
    border-bottom: 0px solid #dbe0fe;
}

.autor__info .name {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 50px;
    white-space: nowrap;
}

.menu-area-custom .nav-board-admin {
    text-transform: uppercase;
}

/**/
.search_box::before,
.search_box::after {
    width: 0;
}

.search_box {
    padding: 0;
}

.search_box .text_field {
    border-radius: 10px;
    padding: 40px !important;
}

.search-area {
    padding: 0 50px;
    position: relative;
    transform: inherit;
}

/**/
.main-title {
    text-align: center;
    background: none;
    box-shadow: none;
}

.main-title .product__title {
    display: inline-block;
    width: 100%;
    margin: 0 0 130px 0;
}

.main-title .product__title h2 {
    font-size: 50px;
    font-weight: 500;
    color: #fff;
    line-height: 100%;
}

.main-title:after {
    position: absolute;
    bottom: 0;
    background: #ec3a52;
    height: 9px;
    width: 90px;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
}

.bmx-row2 {
    padding-top: 0;
}

.bmx-row2 .main-title {
    padding-top: 0;
}

.bmx-row2 .lnr-chevron-left::before {
    background-image: url("../images/round-left-arrow.png");
    z-index: 999999 !important;
    position: relative;
}

.bmx-row2 .lnr-chevron-right::before {
    background-image: url("../images/round-right-arrow.png");
    z-index: 999999 !important;
    position: relative;
}

.bmx-row2 .lnr-chevron-left::before,
.bmx-row2 .lnr-chevron-right::before {
    content: "";
    background-repeat: no-repeat;
    width: 49px;
    height: 49px;
    display: inline-block;
}

.bmx-row2 .product__slider-nav {
    top: 50%;
    position: absolute;
    width: 100%;
}

.bmx-row2 .product__slider-nav .nav_left {
    left: -2%;
    position: absolute;
}

.bmx-row2 .product__slider-nav .nav_right {
    right: 0%;
    position: absolute;
}

.bmx-row2 .owl-carousel {
    width: 90%;
    margin: 0 auto;
}

.bmx-row2 .product-purchase {
    padding: 13px 30px;
}

.board-main::before {
    content: "";
    background-image: url("../images/overlay.png");
    position: absolute;
    top: -97px;
    width: 100%;
    height: 100%;
    background-repeat: repeat-x;
    background-size: inherit;
}

/**/
.board-main {
    position: relative;
}

.board-main {
    background-image: url("../images/boards-bg.jpg");
    background-repeat: no-repeat;
    background-position: 100% 25%;
    background-color: #0e2141;
    padding: 0px 0 0px 0;
}

.board-main .bgcolor,
.board-main .products {
    background: transparent;
}

/**/
.bmx-row3 .filter-sub {
    min-width: 25%;
}

.bmx-row3 .catogory-filter {
    min-width: 100%;
}

.bmx-row3 .filter-resolved-favorites {
    width: 50%;
}

.bmx-row3 .filter-resolved-favorites .filter-sub {
    width: 50%;
}

.product .product__thumbnail img {
    /*min-height: 320px;max-height: 320px;*/
    min-height: 215px;
    max-height: 215px;
}

.bmx-row3 .product-row .product-p {
    font-size: 14px;
    line-height: 20px;
}

.bmx-row3 .product-row .product--card .product-desc {
    height: 140px;
}

.bmx-row3 .product-purchase .price_love .btn {
    line-height: 32px;
}

.bmx-row3 .product--card .product-purchase {
    margin-top: 0px;
}

.demo-2-purchase .bid-count-end ul li {
    font-size: 12px;
    text-align: center;
    font-weight: bold;
}

/**/
.bmx-row4 {
    background-image: url("../images/work-bg.jpg");
    background-repeat: no-repeat;
    background-position: -43% 67%;
    background-color: #0e2141;
    padding: 20px 0 0 0;
}

.bmx-row4 .main-title::after {
    top: 35%;
}

.bmx-row4 .section-title p {
    color: #8ca0c1;
    font-size: 28px;
    padding: 0 23%;
    margin-bottom: 10px;
}

.bmx-row4 .main-title .product__title {
    margin: 0 0 100px 0;
}

.ver-align-center {
    align-items: center;
}

#laptop-image,
#board-admin {
    padding: 2% 16% 0% 16%;
}

/**/
.bmx-row5 {
    background: #0e2141;
    padding-top: 20px;
}

.bmx-row5 p {
    color: #fff;
    font-size: 20px;
    padding: 0 5%;
    margin-bottom: 80px;
}

.bmx-row5 a.btn.btn--white {
    color: #0e2141;
    text-transform: uppercase;
}

.bmx-row5 a.btn.btn--white:hover {
    color: #fff;
    background: #ec3a52;
}

.bmx-row5 .main-title .product__title {
    margin: 0 0 60px 0;
}

.bmx-row5 .main-title::after {
    top: 80%;
}

/**/
.bmx-row6 {
    background: #0e2141;
    position: relative;
}

.bmx-row6 .feature2 {
    box-shadow: none;
    background: transparent;
}

.bmx-row6 .feature2 .feature2__content h3 {
    font-size: 28px;
    font-weight: bold;
    color: #fff;
}

.bmx-row6 .feature2 .feature2__content p {
    color: #8ca0c1;
    font-size: 20px;
    font-weight: 500;
}

.bmx-row6 .pad-top-bot {
    padding: 60px 0 150px 0;
}

.bmx-row6 #lines {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: 0 auto;
    opacity: 0.2;
}

/**/
.bmx-row7 {
    padding: 80px 0 100px 0;
}

.bmx-row7.call-to-action::before {
    background: none;
}

.bmx-row7 .bg_image_holder {
    background-size: cover !important;
    background-position: center center !important;
}

.bmx-row7 .ver-middel {
    vertical-align: middle;
    font-weight: bold;
}

.bmx-row7 span img {
    width: 240px;
}

.bmx-row7 .call-to-wrap h4 {
    color: #8ca0c1;
    font-size: 25px;
    font-weight: 500;
    margin: 55px 0 5px 0;
}

/**/
.footer-big {
    /*background: #061631;*/
    background: #8ca0c1;
}

.footer-hr {
    border-top: 1px solid #1e1e4f;
}

#footer-logo-container {
    display: inline-block;
    width: 250px;
}

.social ul li a span,
.single_blog_content .share_tags .share .social_share ul li a span {
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.3);
}

.discord-span {
    width: 40px;
    height: 40px;
    display: inline-block;
}

.social--color--filled span.fa-facebook:hover,
.single_blog_content .share_tags .share .social_share span.fa-facebook:hover {
    color: #395799;
    box-shadow: 0 0 15px #3b5998;
    transition: all 0.5s ease;
    border: 1px solid #3b5998;
}

.social--color--filled span.fa-twitter:hover,
.single_blog_content .share_tags .share .social_share span.fa-twitter:hover {
    color: #0766a1;
    box-shadow: 0 0 15px #0766a1;
    transition: all 0.5s ease;
    border: 1px solid #0766a1;
}

.social--color--filled span.fa-instagram:hover,
.single_blog_content .share_tags .share .social_share span.fa-instagram:hover {
    color: #c8206e;
    box-shadow: 0 0 15px #c8206e;
    transition: all 0.5s ease;
    border: 1px solid #c8206e;
}

.social--color--filled span.fa-youtube-play:hover,
.single_blog_content .share_tags .share .social_share span.fa-youtube-play:hover {
    color: #c4302b;
    box-shadow: 0 0 15px #c4302b;
    transition: all 0.5s ease;
    border: 1px solid #c4302b;
}

.social--color--filled span.fa-telegram:hover,
.single_blog_content .share_tags .share .social_share span.fa-telegram:hover {
    color: #00689c;
    box-shadow: 0 0 15px #00689c;
    transition: all 0.5s ease;
    border: 1px solid #00689c;
}

.social--color--filled span.fa-reddit:hover,
.single_blog_content .share_tags .share .social_share span.fa-reddit:hover {
    color: #ff4500;
    box-shadow: 0 0 15px #ff4500;
    transition: all 0.5s ease;
    border: 1px solid #ff4500;
}

.social--color--filled span.fa-medium:hover,
.single_blog_content .share_tags .share .social_share span.fa-medium:hover {
    color: #66cdaa;
    box-shadow: 0 0 15px #66cdaa;
    transition: all 0.5s ease;
    border: 1px solid #66cdaa;
}

.discord-span .discord-img-hide {
    display: none;
}

.discord-span:hover .discord-img {
    display: none;
}

.discord-span:hover .discord-img-hide {
    display: inline-block;
    box-shadow: 0 0 15px #5865f2;
    transition: all 0.5s ease;
    border: 1px solid #5865f2;
    -webkit-border-radius: 25%;
    border-radius: 25%;
}

/**/
.bmx-row2 .container.featured-container {
    position: relative;
}

#dots-image1 {
    width: 50%;
    position: absolute;
    left: -23%;
    top: -70%;
}

#dots-image2 {
    width: 50%;
    position: absolute;
    right: -13%;
    top: -71%;
}

#dots-image3 {
    width: 50%;
    position: absolute;
    left: -13%;
    top: 21%;
}

#dots-image4 {
    width: 50%;
    position: absolute;
    right: 0%;
    top: 42%;
}

#dots-image5 {
    width: 50%;
    position: absolute;
    left: -13%;
    top: 62%;
}

.inner-pages .how-work-row1 {
    position: relative;
}

.inner-pages .how-work-row1::before {
    position: absolute;
    content: "";
    background-image: url("../images/overlay.png");
    /*background-size: inherit;*/
    width: 100%;
    height: 100px;
    top: -8%;
}

.inner-pages .n-hero-area {
    background-color: #0e2141;
    background-image: none;
    z-index: 999;
    position: relative;
}

/*---------- How it Work ----------*/
.how-work-row1 {
    background-image: url("../images/how-work-bg.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #0e2141;
    padding: 20px 0 0 0;
    background-size: cover;
}

.how-work-row1 h1.text--white {
    font-size: 45px;
    font-weight: bold;
}

.how-work-row1 h4.text--white {
    font-size: 25px;
}

.how-work-row1 .call-to-wrap {
    padding: 120px 0 0 0;
    position: relative;
    z-index: 1;
}

.how-work-row1 .pad-top-bot {
    padding: 100px 0 50px 0;
}

/*---------- Explore ----------*/
body {
    overflow-x: hidden;
}

.explore-row1 {
    background-color: #0e2141 !important;
    background-image: url("../images/boards-bg.jpg");
    background-repeat: no-repeat;
    background-position: 100% 0%;
    background-size: 50%;
}

#dots-image6 {
    width: 40%;
    position: absolute;
    left: -8%;
    top: 2%;
}

#dots-image7 {
    width: 50%;
    position: absolute;
    right: -13%;
    top: 50%;
}

#dots-image8 {
    width: 70%;
    position: absolute;
    left: -33%;
    top: 50%;
}

.explore-row1 .product-row {
    z-index: 1;
    position: relative;
}

.explore-row1 .filter-sub {
    min-width: 25%;
}

.explore-row1 .catogory-filter {
    min-width: 100%;
}

.explore-row1 .filter-resolved-favorites {
    width: 50%;
}

.explore-row1 .filter-resolved-favorites .filter-sub {
    width: 50%;
}

.explore-row1 .section--padding0,
.bmx-row6 .section--padding0 {
    width: 100%;
    display: inline-block;
}

/*---------- Blog ----------*/
.blog-row1 .blog_area {
    background-color: transparent;
}

.blog-row1 {
    background-color: #0e2141 !important;
    background-image: url("../images/work-bg.jpg");
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 50%;
    background-attachment: fixed;
}

#dots-image9 {
    width: 50%;
    position: absolute;
    left: 52%;
    top: 6%;
}

.blog-row1 .sidebar--blog .sidebar-card {
    background: rgba(6, 22, 49, 0.7);
}

.sidebar-card .card-title,
.item-preview .card-title {
    border-bottom: 1px solid #12294e;
}

.sidebar--blog .card--blog_sidebar .card-title h4,
.sidebar--blog .sidebar--post .card-title ul li a {
    color: #fff;
    font-weight: 500;
}

.sidebar--blog .sidebar--post .post-list .title_area a h4,
.sidebar--blog .sidebar--post .post-list .title_area .date_time span,
.sidebar--blog .card--category ul li a {
    color: #fff;
}

#dots-image10 {
    width: 50%;
    position: absolute;
    right: -13%;
    top: 50%;
}

.blog-row1 .blog_area .container {
    z-index: 999;
    position: relative;
}

.single_blog {
    background: rgba(6, 22, 49, 0.9);
}

.single_blog .blog__title h4,
.blog-row1 .btn_text p {
    color: #fff;
}

.blog-row1 .btn_text .btn {
    background-color: #fff;
    color: #000;
}

/**/
.single_blog_content p {
    color: #fff;
}

.comment_area .comment__title {
    border-bottom: 1px solid #12294e;
}

.comment_area .comment__title h4 {
    color: #fff;
}

.comment_area.comment--form {
    background: rgba(6, 22, 49, 0.9);
}

.comment_area.comment--form textarea {
    background: rgba(6, 22, 49, 0.9);
    border-color: #12294e;
    color: #fff;
}

.commnet_form_wrapper .btn {
    background-color: #fff;
    color: #000;
}

.blog-row1 .btn_text .btn:hover,
.commnet_form_wrapper .btn:hover {
    background-color: #ec3a52;
    color: #fff;
}


/*---------- Faqs ----------*/
.faq-row1 {
    background-color: #0e2141 !important;
    background-image: url("../images/faq-bg.jpg");
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 50%;
    background-attachment: fixed;
}

.faq-row1 .faq_area.section--padding {
    width: 100%;
    padding-top: 0;
}

.faq_area {
    background: rgba(6, 22, 49, 0.7);
}

.faq-row1 .cardify {
    background: transparent;
}

.faq-title span,
.faq-title h4,
.accordion .accordion__single .panel-body p {
    color: #fff;
}

.accordion .accordion__single .single_acco_title a.active {
    background: #22324D;
}

.accordion .accordion__single .single_acco_title a {
    background: rgba(255, 255, 255, 0.7);
}

.faq-title h4 {
    font-weight: bold;
    font-size: 25px;
}

.faq-answers-p {
    background: #22324D;
    border-top: 1px solid #12294e;
}

.accordion .accordion__single {
    border: 1px solid #12294e;
}

.faq-row1 .call-to-wrap.pt-50 {
    padding-top: 50px;
}

.faq-row1 .call-to-wrap.pb-50 {
    padding-bottom: 50px;
}

/*---------- Support ----------*/
.support-row1 {
    background-color: #0e2141 !important;
    background-image: url("../images/support-bg.jpg");
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 50%;
    background-attachment: fixed;
}

.support-row1 .contact_form {
    width: 70%;
    margin: 0 auto;
    background: rgba(6, 22, 49, 0.9);
}

.support-row1 .contact_form .contact_form__title {
    border-color: #12294e;
}

.support-row1 .contact_form .contact_form__title h3 {
    color: #fff;
    font-weight: bold;
    font-size: 25px;
}

.contact_form input,
.contact_form textarea {
    border-color: #12294e;
    background: rgba(6, 22, 49, 0.9);
    color: #fff;
}

.support-row1 .contact_form--wrapper .btn {
    background-color: #fff;
    color: #000;
}

.support-row1 .contact_form--wrapper .btn:hover {
    background-color: #ec3a52;
    color: #fff;
}

/*---------- Terms & Conditions ----------*/
.terms-row1 {
    background-color: #0e2141 !important;
    background-image: url("../images/term-bg.jpg");
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 50%;
    background-attachment: fixed;
}

.term_condition_area {
    background: transparent;
}

.terms-row1 .term_modules {
    background: rgba(6, 22, 49, 0.9);
}

.term_modules .term .term__title {
    border-color: #12294e;
}

.term_modules .term .term__title h4 {
    color: #fff;
    font-weight: bold;
    font-size: 25px;
}

.term_modules .term p {
    color: #fff;
}


/*---------- Login ----------*/
.login-row1 {
    background-color: #0e2141 !important;
    background-image: url(../images/login-bg-new.jpg);
    background-repeat: no-repeat;
    background-position: 0% 0%;
    background-size: 100%;
}

.login-row1 .login_area,
.pass_recover_area,
.signup_area {
    width: 50%;
    margin: 0 auto;
    padding: 13px 0 15px;
}

.login_area,
.signup_area,
.pass_recover_area {
    background: rgba(6, 22, 49, 0.9);
}

/*.login,*/
.signup_form,
.recover_pass {
    background: rgba(255, 255, 255, 0.1);
}

.login,
.signup_form,
.recover_pass {
    background: transparent;
    box-shadow: none;
}

.login .login--header,
.signup_form .login--header,
.recover_pass .login--header {
    border-bottom: 0px solid #ececec;
    text-align: left;
}

.login_area .text_field,
.pass_recover_area .text_field,
.signup_area .text_field {
    background: rgba(255, 255, 255, 0.5);
    color: #000;
}

.login_area label,
.pass_recover_area label,
.signup_area label {
    color: #fff;
}

.login .login--header p,
.signup_form .login--header p,
.recover_pass .login--header p {
    color: #fff;
}

.login .login--header h3,
.signup_form .login--header h3,
.recover_pass .login--header h3 {
    color: #fff;
    font-size: 48px;
    padding-bottom: 10px;
    font-weight: bold;
}

.login_area .btn,
.pass_recover_area .btn,
.signup_area .btn {
    background: #fff;
    color: #000;
}

.login_area .btn:hover,
.pass_recover_area .btn:hover,
.signup_area .btn:hover {
    background-color: #ec3a52;
    color: #fff;
}

.login_assist p a {
    color: #fff;
}

.login_assist p a:hover {
    color: #ec3a52;
}

.inner-pages .how-work-row1 .call-to-wrap {
    padding: 60px 0 0 0;
}


.login-row1 .login--form input {
    background: rgba(255, 255, 255, 0.1);
    height: 60px;
    border-radius: 10px;
    color: #fff;
    font-weight: 500;
}

.signup a {
    color: #ec3a52;
}

.login-row1 .login--form input#identity {
    background-image: url(../images/ic-email.png);
    background-repeat: no-repeat;
    background-position: 97% 50%;
    background-size: 30px 30px;
}

.login-row1 .login--form input#pass {
    background-image: url(../images/ic-pass.png);
    background-repeat: no-repeat;
    background-position: 97% 50%;
    background-size: 30px 30px;
}

.login_assist {
    display: inline-block;
    float: left;
    margin-top: 20px;
}

#submit_btn {
    float: right;
    margin-top: 20px;
    padding: 0 70px !important;
    text-transform: uppercase;
    background: #ec3a52;
}

#submit_btn:hover {
    background: #ffffff;
    color: #ec3a52;
}

.inner-pages .how-work-row1.login-row1:before {
    position: absolute;
    content: "";
    background-image: url("../images/overlay-down.png");
    background-size: contain;
    width: 100%;
    height: 100px;
    top: -1%;
}

/**/
#first_name {
    background-image: url(../images/ic-user.png);
    background-repeat: no-repeat;
    background-position: 97% 50%;
    background-size: 30px 30px;
}

#email {
    background-image: url(../images/ic-email.png);
    background-repeat: no-repeat;
    background-position: 97% 50%;
    background-size: 30px 30px;
}

#password,
#new,
#new_confirm {
    background-image: url(../images/ic-pass.png);
    background-repeat: no-repeat;
    background-position: 97% 50%;
    background-size: 30px 30px;
}

#password_confirm {
    background-image: url(../images/ic-pass.png);
    background-repeat: no-repeat;
    background-position: 97% 50%;
    background-size: 30px 30px;
}

#referral_code {
    background-image: url(../images/ic-code.png);
    background-repeat: no-repeat;
    background-position: 97% 50%;
    background-size: 30px 30px;
}

.signup_form .form-group.w-45 {
    width: 49%;
    display: inline-flex;
}

.signup_form .form-group.w-45.mr-10 {
    margin-right: 1%;
}


/*-------------Responsive css----------------*/

@media (max-width:1600px) {

    .bmx-row2 .product__slider-nav .nav_right {
        right: 2%;
    }

    .bmx-row2 .product__slider-nav .nav_left {
        left: 0%;
    }

    /**/
    .blog-row1 {
        background-position: 0% 14%;
    }
}

@media (max-width:1400px) {

    .board-main {
        padding: 30px 0 100px 0;
    }

    /**/
    .login-top-menu-area .navbar-expand-md .navbar-collapse {
        margin-left: 0;
    }

    /**/
    .bmx-row6 .pad-top-bot {
        padding: 60px 0 50px 0;
    }


}

@media (max-width:1360px) {

    /*top nav*/
    .btn-red a.nav-login {
        margin-right: 0;
    }

    .mainmenu__menu .navbar-nav>li {
        margin-right: 30px;
    }

    /**/
    .login-top-menu-area .mainmenu__menu .navbar-nav>li {
        margin-right: 20px;
    }

    .menu-area-custom .nav-board-admin,
    .login-top-menu-area .btn-red .nav-login {
        margin-right: 2px;
    }

    .autor__info .name {
        width: 40px;
    }
}

@media (max-width:1200px) {

    /*top nav*/
    .top-menu-area .container {
        max-width: 100%;
    }

    /*top nav*/
    .n-hero-area .col-md-2,
    .n-hero-area .col-md-10 {
        flex: auto;
        max-width: 100%;
    }

    .top-menu-area .logo {
        width: 250px;
        padding-bottom: 0;
        margin: 0 auto;
    }

    .mainmenu__menu .navbar-nav>li {
        margin-right: 26px;
    }

    .login-top-menu-area .navbar-expand-md .navbar-collapse {
        width: 100%;
    }

    .login-top-menu-area .navbar-expand-md .navbar-nav {
        width: 100%;
        margin: 0 auto;
        display: table;
        text-align: center;
    }

    .login-top-menu-area .mainmenu__menu .navbar-nav>li {
        padding: 11px 0;
    }

    .login-top-menu-area .author-area {
        width: 100%;
        float: none;
        margin: 0 auto;
        text-align: center;
    }

    .login-top-menu-area .author__notification_area {
        line-height: 50px;
    }

    /**/
    .board-main {
        padding: 0px 0 100px 0;
        overflow: hidden;
    }

    /**/
    .bmx-row2 .product__slider-nav .nav_left {
        left: -2%;
    }

    .bmx-row2 .product__slider-nav .nav_right {
        right: 1%;
    }

    /**/
    #dots-image1 {
        width: 80%;
        left: -40%;
        top: -61%;
    }

    #dots-image2 {
        width: 80%;
        right: -17%;
        top: -83%;
    }

    /**/
    .bmx-row3 .filter-resolved-favorites,
    .explore-row1 .filter-resolved-favorites {
        width: 100%;
        display: inline-block;
    }

    /**/
    .blog-row1,
    .terms-row1 {
        background-size: 100%;
    }

    /**/
    .support-row1 .contact_form .col-md-8 {
        max-width: 90% !important;
        flex: auto;
        margin: 0 auto;
    }

    /**/
    .login-row1 .login_area,
    .pass_recover_area,
    .signup_area {
        width: 70%;
    }

}

@media (max-width:1100px) {

    /*top nav*/
    .btn-white a.nav-login {
        margin-right: 5px;
    }

    .mainmenu__menu .navbar-nav>li {
        margin-right: 20px;
    }
}

@media (min-width:990px) and (max-width:1200px) {
    .signup_form .form-group.w-45.mr-10 {
        margin-right: 0%;
    }

    .signup_form .form-group.w-45 {
        width: 100%;
    }
}

@media (max-width:990px) {
    .login-top-menu-area .navbar-expand-md .navbar-nav {
        width: auto;
        display: flex;
    }

    /**/
    .bmx-row2 .product__slider-nav .nav_left {
        left: -5%;
    }

    .bmx-row2 .product__slider-nav .nav_right {
        right: -1%;
    }

    .featured-product-slider .featured__product-description .product_title h4 {
        font-size: 20px;
    }

    .bmx-row2 .product-purchase {
        padding: 9px 5px;
    }

    .bmx-row3 .filter-sub {
        min-width: 44%;
        margin-right: 5%;
    }

    #dots-image2 {
        width: 70%;
        right: -14%;
        top: -108%;
    }

    /**/
    .bmx-row6 .pad-top-bot {
        padding: 0;
    }

    /**/
    .new-footer .container {
        max-width: 100%;
    }

    .support-row1 .contact_form {
        width: 100%;
    }

    /**/
    .login-row1 .login_area,
    .pass_recover_area,
    .signup_area {
        width: 100%;
    }

    .inner-pages .bmx-row6 .pad-top-bot {
        padding: 50px 0 50px 0px;
    }
}

@media (max-width:900px) {
    #dots-image2 {
        width: 60%;
        right: -5%;
        top: -108%;
    }
}

@media (max-width:767px) {

    /*top nav*/
    .mainmenu {
        display: inline-block;
        width: 100%;
    }

    .mainmenu__menu {
        background: transparent;
    }

    .navbar-light .navbar-toggler {
        color: rgb(255, 255, 255);
        border-color: rgb(255, 255, 255);
        background: #fff;
    }

    .mainmenu__menu .navbar-nav>li {
        margin-right: 0;
        padding: 14px 0;
    }

    .mainmenu__menu .navbar-nav>li>a {
        color: #000;
        line-height: 100%;
    }

    .login-top-menu-area .nav-mobile-hdo .mobile_content,
    .inner-pages .nav-mobile-hdo .mobile_content,.nav-mobile-hdo .mobile_content {
        top: 0;
        position: absolute;
        right: 5px;
    }

    .login-top-menu-area .mainmenu__menu .navbar-nav>li {
        text-align: left;
    }

    /**/
    .search-area {
        padding: 0;
    }

    .hero-area .search_box {
        padding: 20px;
    }

    .hero-area .search_box .text_field,
    .hero-area .search_box .search__select {
        margin-bottom: 0px;
    }

    /**/
    .bmx-row2 .product__slider-nav .nav_left {
        left: -8%;
    }

    .bmx-row2 .product__slider-nav .nav_right {
        right: -3%;
    }

    /**/
    #dots-image1 {
        width: 100%;
        left: -59%;
        top: -40%;
    }

    #dots-image2 {
        width: 100%;
        right: -4%;
        top: -20%;
    }

    .product .product__thumbnail img {
        min-height: 380px;
        max-height: 380px;
    }

    /**/
    .info-footer {
        width: 100%;
    }

    .copyright-row {
        padding-top: 20px;
    }

.new-footer .copyright-text p {
    text-align: center;
}

.social.social--color--filled {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

/* Footer brand alignment */
.footer-brand {
    margin-bottom: 10px;
}

    /**/
    .login .login--form,
    .signup_form .login--form,
    .recover_pass .login--form {
        padding: 25px 0px 0;
    }

    .login .login--header,
    .signup_form .login--header,
    .recover_pass .login--header {
        padding: 0 0px 25px;
    }


}

@media (max-width:600px) {

    /*top nav*/
    .mainmenu {
        width: 100%;
    }

    /**/
    .bmx-row2 .product__slider-nav {
        top: 101%;
    }

    .bmx-row2 .product__slider-nav .nav_left {
        left: 38%;
    }

    .bmx-row2 .product__slider-nav .nav_right {
        right: 38%;
    }

    #dots-image2 {
        width: 100%;
        right: 0%;
        top: -50%;
    }

}

@media (max-width:480px) {
    .hero-area {
        height: 100%;
    }

    .main-title .product__title h2 {
        font-size: 35px;
    }

    .hero-area .search-area {
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }

    .main-title .product__title {
        margin: 0 0 20px 0;
    }

    .main-title::after {
        top: 70%;
    }

    /**/
    .bmx-row2 .product__slider-nav .nav_left {
        left: 28%;
    }

    #dots-image2 {
        top: -15%;
    }

    .login .login--header h3,
    .signup_form .login--header h3,
    .recover_pass .login--header h3 {
        font-size: 32px;
    }

    #submit_btn {
        width: 100%;
    }

    .signup_form .form-group.w-45.mr-10 {
        margin-right: 0%;
    }

    .signup_form .form-group.w-45 {
        width: 100%;
    }

}

@media (max-width:400px) {
    .product .product__thumbnail img {
        min-height: 250px;
        max-height: 250px;
    }


}


.become-admin-p {
    margin-bottom: 40px !important;
    margin-top: 50px;
}

#upload-demo.kycupload {
  width: 465px;
  height: 250px;
  padding-bottom: 25px;
}
.kycmodel .modal-body {
  padding: 50px 15px;
}
.kycmodel .align-body-center {
  width: 100%;
  margin: auto;
}
/* CTA brand styling */
.call-to-action .brand-link {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
}

.call-to-action .brand-logo {
    height: 34px;
    width: auto;
    vertical-align: middle;
}

.call-to-action .brand-text {
    color: #fff;
    font-weight: 700;
    font-size: 28px;
    line-height: 1;
}

/* Brand text font override to Lato */
.brand-text,
.call-to-action .brand-text {
    font-family: 'Lato', sans-serif;
}

/* Align CTA logo and headline on one line */
.call-to-action .call-to-wrap h1.text--white {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    line-height: 1.2;
    margin-bottom: 10px;
}

.call-to-action .ver-middel {
    display: inline-flex;
    align-items: center;
}

/* Generic page hero brand styling (apply same size as home CTA) */
.call-to-wrap h1.text--white {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    line-height: 1.2;
    margin-bottom: 10px;
}

.call-to-wrap .brand-link {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
}

.call-to-wrap .brand-logo {
    height: 34px;
    width: auto;
    vertical-align: middle;
}

.call-to-wrap .brand-text {
    color: #fff;
    font-weight: 700;
    font-size: 28px;
    line-height: 1;
}

.call-to-wrap .ver-middel {
    display: inline-flex;
    align-items: center;
}