@media (max-width:1400px) {
    .cs-check-block-bg-before1 {
        left: -5%;
    }

    .cs-check-block-bg-before2 {
        right: -2%;
    }

    .cs-check-block-bg-before3 {
        left: -9%;
    }

    .cs-check-block-bg-before4 {
        bottom: 100px;
        right: -3%;
    }

}

@media (max-width:1199px) {

    body {
        font-size: 18px;
        line-height: 29px;
    }

    h1,
    .h1 {
        font-size: 36px;
    }

    h2,
    .h2 {
        font-size: 36px;
    }

    h4,
    .h4 {
        font-size: 24px;
    }

    .home-top-details h1 {
        font-size: 55px;
    }

    .service-logo h2 {
        font-size: 40px;
    }

    .blockchain-services-card h4 {
        font-size: 22px;
    }

    .subscribe-left {
        padding-right: 30px;
        margin-right: 30px;
        width: 57%;
    }

    .subscribe-right .btn {
        padding: 12px 25px;
    }

    .home-news .news-lists li {
        padding: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .home-news .news-lists {
        margin-left: -20px;
        margin-right: -1px;
    }

    .cs-check-block-bg-before4 {
        bottom: 30px;
        right: 0;
        width: 60px;
    }

    .ftr-col {
        margin-bottom: 30px;
    }

    .crypto-index-details h4 {
        font-size: 21px;
    }

    .wsmenu > .wsmenu-list > li > a {
        padding: 8px 16px;
    }

}

@media (max-width:991px) {
    body {
        font-size: 16px;
        line-height: 27px;
    }

    .btn-primary {
        font-size: 18px;
        padding: 13px 30px 13px 35px;
    }

    .pl-5,
    .px-5 {
        padding-left: 1rem !important;
    }

    .wsmenu > .wsmenu-list > li {
        margin-left: 0;
    }

    .wsmenu > .wsmenu-list > li > a {
        padding: 4px 8px;
        font-size: 15px;
    }

    .home-top-details h1 {
        font-size: 40px;
    }

    .home-top-details h4 {
        font-size: 20px;
    }

    .point,
    .percent {
        font-size: 18px;
    }

    .hours {
        font-size: 16px;
    }

    .crypto-index-details h4 .point {
        margin-left: 9px;
    }

    .crypto-index-details h4 .percent {
        margin-left: 5px;
    }

    .crypto-index-details h4 .hours {
        margin-left: 1px;
    }

    .performs-lists li .box-color {
        margin-right: 3px;
    }

    .performs-lists li .line {
        margin: 0 4px;
    }

    .performs-lists li {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .pie-chart-col {
        margin-top: 10px;
    }

    .cs-check-block-bg-before1 {
        left: -5%;
        width: 130px;
    }

    .crypto-index-details .small {
        padding-right: 20px;
        font-size: 11px;
    }

    .subscribe-left i {
        font-size: 50px;
        margin-right: 15px;
    }

    .subscribe-left h4 {
        font-size: 19px;
    }

    .subscribe-right .btn {
        padding: 12px 20px;
        font-size: 15px;
    }

    .help-text h2 span {
        font-size: 24px;
    }

    .service-logo h2 {
        font-size: 30px;
    }

    .news-lists li .content {
        font-size: 16px;
        line-height: 24px;
    }

    .home-top-details {
        padding: 140px 0 90px;
    }

    .card-shadow-2 h4 {
        font-size: 23px;
        line-height: 20px;
    }

    .common-table .table th {
        font-size: 16px;
        padding: 12px 20px;
    }

    .sidebar-left {
        margin-bottom: 3rem;
    }

    .news-details h3 {
        font-size: 30px;
        line-height: 42px;
    }

    .three-column-grid-view .news-lists li {
        width: 50%;
    }

    .content-accordion button {
        font-size: 20px;
    }

    .mb-overflow-auto {
        overflow: auto !important;
    }
}

@media screen and (max-width: 767px) {
    body {
        font-size: 17px;
        line-height: 28px;
    }

    section {
        padding: 60px 0;
    }

    h1,
    .h1 {
        font-size: 36px;
    }

    h2,
    .h2 {
        font-size: 30px;
    }

    h3,
    .h3 {
        font-size: 26px;
    }

    h4,
    .h4 {
        font-size: 22px;
    }

    h5,
    .h5 {
        font-size: 18px;
    }

    .pt-5,
    .py-5 {
        padding-top: 2rem !important;
    }

    .mb-5,
    .my-5 {
        margin-bottom: 1.5rem !important;
    }

    .pb-5,
    .py-5 {
        padding-bottom: 2rem !important;
    }

    .mb-4,
    .my-4 {
        margin-bottom: 1.2rem !important;
    }

    .p-4 {
        padding: 1.8rem !important;
    }

    .pb-4,
    .py-4 {
        padding-bottom: 1rem !important;
    }

    .pt-4,
    .py-4 {
        padding-top: 1rem !important;
    }

    .mb-3,
    .my-3 {
        margin-bottom: 0.8rem !important;
    }

    .btn-primary {
        font-size: 18px;
        padding: 12px 30px 12px 35px;
    }

    .logo {
        display: block;
        padding: 0 23px 0 38px;
        text-align: center;
        width: 100%;
    }

    .site-header {
        padding: 24px 0;
    }

    .header-fixed {
        position: relative;
        background-color: #fff;
    }

    .wsmenu > .wsmenu-list > li > a {
        padding: 10px 15px;
        font-size: 17px;
    }

    .home-top-details {
        padding: 0px 0 70px;
    }

    .home-top-details h1 {
        font-size: 36px;
    }

    .card-crypto-index-top {
        max-width: 100%;
        margin-bottom: -25px;
        margin-top: 30px;
    }

    .card-crypto-index-top h4 img,
    .coin-details-col-top h4 img,
    .card-crypto-index-bottom h4 img,
    .coin-details-col-top h4 img {
        max-width: 40px;
    }

    .performs-lists li {
        font-size: 17px;
    }

    .common-table .table td[data-label="Number"] {
        display: none;
    }

    .common-table .table td[data-label="Name"] {
        width: 100%;
    }

    .common-table .table th,
    .common-table .table td {
        padding: 8px 18px;
        font-size: 15px;
    }

    table.responsive-table {
        border: 1px solid #e3e3e3;
        margin-bottom: 0px;
    }

    table.responsive-table caption {
        font-size: 1.3em;
    }

    table.responsive-table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    table.responsive-table tr {
        border-bottom: 2px solid #e3e3e3;
        display: block;
    }

    table.responsive-table td {
        display: block;
        font-size: .8em;
        text-align: right;
    }

    table.responsive-table td::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
    }

    table.responsive-table td:last-child {
        border-bottom: 0;
    }

    .service-logo {
        padding: 0;
        border-right: 0px solid #8bc0f9;
        text-align: center;
    }

    .performs-lists li .box-color {
        margin-right: 12px;
    }

    .blockchain-services .pl-5 {
        padding-left: 0rem !important;
    }

    .blockchain-services-card {
        padding-bottom: 100px;
    }

    .service-btm-circle {
        bottom: 26px;
    }

    .news-lists li .content {
        font-size: 16px;
        line-height: 25px;
    }

    .home-help-container {
        padding-top: 0px !important;
        padding-bottom: 8px !important;
    }

    .help-container {
        margin-top: 0px !important;
    }

    .help-text h2 span {
        font-size: 22px;
    }

    .subscribe-col {
        display: -webkit-block !important;
        display: -ms-block !important;
        display: block !important;
    }

    .subscribe-left {
        padding-right: 0;
        margin-right: 0;
        width: 100%;
        border-right: none;
        margin-bottom: 26px;
    }

    .subscribe-right {
        width: 100%;
    }

    .disclaimer {
        font-size: 15px;
    }

    .footer-bottom {
        padding: 14px 0;
        text-align: center;
    }

    .cs-check-block-bg-before2 {
        right: 10px;
        width: 80px;
        top: -38px;
    }

    .cs-check-block-bg-before3 {
        left: -40px;
        top: 30px;
        width: 80px;
    }

    .cs-check-block-bg-before4 {
        bottom: 4px;
        right: 0;
        width: 70px;
    }

    ul.solarsystem {
        top: 0;
        bottom: auto;
        right: -670px;
    }

    .inner-main-wrapper {
        margin-top: 0;
    }

    .card-shadow-2 h4 {
        font-size: 18px;
        line-height: 29px;
    }

    .card-shadow-2 h4 img,
    .coin-details-col-top h4 img {
        max-width: 40px;
    }

    .exchange-table table td[data-label="MARKETS"],
    .common-table.nft-table table td[data-label="Name"],
    .nft-table table td[data-label="Name"] {
        width: 100%;
    }

    .nav-tabs-ver-2 .nav-tabs {
        margin-bottom: 15px !important;
    }

    .nav-tabs-ver-2 .nav-tabs .nav-link {
        font-size: 16px;
        padding: 10px 30px;
        min-width: 125px;
    }

    .news-heading h4 {
        font-size: 20px;
    }

    .news-listing-sec .news-lists li .content h4,
    .news-listing-sec .news-lists li .content h2 {
        font-size: 18px;
        line-height: 26px;
    }

    .news-listing-sec .date-time {
        font-size: 13px;
    }

    .news-listing-sec .date-time b {
        font-size: 15px;
    }

    .news-listing-sec .news-lists li .news-img a,
    .news-listing-sec .thumnail-img {
        display: block;
        height: 100%;
    }

    .news-listing-sec .thumnail-img img {
        object-fit: cover;
        height: 100%;
    }

    .news-listing-sec .news-lists li .btn-primary {
        font-size: 16px;
        padding: 6px 25px;
        margin-top: 10px;
    }

    .news-listing-sec .news-lists li .content {
        padding: 15px 10px;
    }

    .news-listing-sec .nav-tabs .nav-link {
        font-size: 16px;
        padding: 3px 15px;
    }

    .news-sidebar-1 .border-bottom h4 {
        font-size: 18px;
    }

    .news-sidebar-1 .border-bottom h4 img,
    .coin-details-col-top h4 img {
        max-width: 34px;
    }

    .news-details h3 {
        font-size: 25px;
        line-height: 36px;
    }

    .news-details {
        font-size: 16px;
    }

    .content-accordion .card-header {
        padding: 5px 7px;
    }

    .content-accordion button {
        font-size: 19px;
    }

    .coin-index-col-top .card-crypto-index-top {
        margin-top: 0;
    }

    .edu-blocks-2 {
        margin-bottom: 24px;
    }

    .coin-index-table .table td:first-child {
        width: 100%;
    }

    .crypto-icon img {
        max-width: 28px;
    }

    .crypto-icon {
        width: 28px;
        margin-right: 6px;
    }

    .sidebar-table .crypto-icon {
        width: 21px;
        margin-right: 5px;
    }

    .common-table .table td[data-label="Name"] .d-flex {
        justify-content: flex-end;
    }
    .common-table-historical-data .table td {
        width: 100%;
    }
}

@media (max-width:575px) {
    body {
        font-size: 16px;
        line-height: 26px;
    }

    section {
        padding: 40px 0;
    }

    h1,
    .h1 {
        font-size: 34px;
    }

    h2,
    .h2 {
        font-size: 27px;
    }

    h3,
    .h3 {
        font-size: 24px;
    }

    .btn-primary {
        font-size: 16px;
        padding: 10px 25px 10px 27px;
    }

    .site-header {
        padding: 15px 0;
    }

    .home-top-details h1 {
        font-size: 32px;
    }

    .card-crypto-index-top {
        padding: 16px !important;
        margin-bottom: 10px;
        min-width: inherit;
    }

    .card-crypto-index-bottom {
        max-width: 525px;
        margin-left: 0;
        padding: 16px !important;
    }

    .home-top-details h4 {
        font-size: 18px;
    }

    .point,
    .percent {
        font-size: 16px;
    }

    .crypto-index-details h4 .hours {
        margin-left: 1px;
        display: inline-block;
        font-size: 14px;
        text-align: right;
    }

    .crypto-index-details .small {
        text-align: right;
        display: block;
        padding-right: 0;
    }

    .crypto-index-details h4 {
        font-size: 19px;
    }

    .performance-title h4 {
        font-size: 22px;
    }

    .pie-chart-col {
        margin-top: 5px;
    }

    .common-table .table th,
    .common-table .table td {
        padding: 7px 18px;
        font-size: 14px;
    }

    ul.solarsystem {
        top: -270px;
        bottom: auto;
        right: -610px;
        opacity: 0.6;
        transform: scale(0.6, 0.6);
        -webkit-transform: scale(0.6, 0.6);
    }

    .news-lists,
    .home-news .news-lists {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
    }

    .news-lists li {
        margin-bottom: 5px;
    }

    .news-lists li .content,
    .news-lists li .news-img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .news-lists li > .d-flex {
        display: -webkit-block !important;
        display: -ms-block !important;
        display: block !important;
    }

    .news-lists li .thumnail-img {
        overflow: hidden;
        margin-bottom: 30px;
    }

    .home-news .col-md-6:first-child .news-lists li .content,
    .home-news .col-md-6:first-child .news-lists li .news-img {
        padding-left: 0;
        padding-right: 0;
    }

    .news-lists li .content h4 {
        font-size: 21px;
    }

    .service-logo h2 {
        font-size: 34px;
    }

    .subscribe-left i {
        font-size: 50px;
        margin-right: 13px;
    }

    .help-text h2 span {
        font-size: 17px;
        display: block;
    }

    .subscribe-left h4 {
        font-size: 20px;
    }

    .subscribe-left i {
        font-size: 39px;
        margin-right: 13px;
    }

    .subscribe-right .btn {
        padding: 8px 12px;
        font-size: 13px;
        min-height: 50px;
    }

    .subscribe-right .form-control {
        height: 50px;
        padding: 0 22px;
        font-size: 14px;
    }

    .service-logo img {
        max-width: 220px;
    }

    .service-logo h2 {
        font-size: 28px;
    }

    .footer-top {
        padding: 50px 0 30px;
    }

    .footer-logo {
        text-align: center;
    }

    .footer-logo img {
        max-width: 180px;
    }

    .site-footer .footer-socials {
        margin-top: 15px;
    }

    .footer-top h4,
    .disclaimer h3 {
        margin-bottom: 22px;
        font-size: 20px;
    }

    .footer-bottom {
        font-size: 12px;
    }

    .footer-menu li a {
        font-size: 16px;
    }

    .home-top-details {
        padding: 0px 0 30px;
    }

    .disclaimer {
        margin-top: 0 !important;
    }

    .nav-tabs-ver-2 .nav-tabs {
        margin: auto;
    }

    .news-heading h2 {
        margin-bottom: 6px;
    }

    .news-heading h4 {
        font-size: 16px;
        line-height: 25px;
    }

    .news-listing-sec .news-lists li .content h4,
    .news-listing-sec .news-lists li .content h2 {
        font-size: 16px;
        line-height: 25px;
    }

    .news-listing-sec .date-time {
        font-size: 12px;
        line-height: 20px;
    }

    .news-listing-sec .date-time b {
        font-size: 14px;
    }

    .news-listing-sec .nav-tabs .nav-item {
        margin-bottom: 6px;
    }

    .news-listing-sec .news-lists li .news-img,
    .news-listing-sec .news-lists li .content {
        order: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .news-listing-sec .news-lists li .news-img {
        height: auto;
    }

    .news-listing-sec .news-lists li .thumnail-img {
        margin-bottom: 0;
    }

    .news-listing-sec .news-lists li .content {
        padding: 15px;
    }

    .news-listing-sec .news-lists {
        margin-left: 0;
    }

    .news-grid-view .news-lists {
        margin-left: 0px !important;
        margin-left: 0px !important;
    }

    .news-listing-sec .news-lists li {
        padding: 7px 0px;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .sidebar-table {
        padding: 0.5rem 0.5rem 0 0.5rem;
    }

    .news-listing-sec .news-lists li .btn-primary {
        padding: 6px 20px;
        margin-top: 14px;
        width: 100%;
    }

    .news-details h3 {
        font-size: 20px;
        line-height: 32px;
    }

    .posts-time {
        margin: 5px 0 15px;
    }

    .posts-time li {
        font-size: 11px;
        line-height: 18px;
        padding: 0 7px 0 0;
        margin-right: 8px;
    }

    .posts-time li i {
        font-size: 14px;
        margin-right: 3px;
    }

    .coin-details-col-top h3 {
        font-size: 20px;
    }

    .three-column-grid-view .news-lists li {
        width: 100%;
    }

    .content-accordion .card-header {
        padding: 2px 1px;
    }

    .content-accordion button {
        font-size: 18px;
    }

    .content-accordion .card {
        margin-bottom: 5px;
    }

    .content-accordion button i {
        top: 15px;
        right: 16px;
        font-size: 16px;
    }

    .three-column-grid-view .news-lists li .content {
        font-size: 15px;
    }

    .mb-mobile {
        margin-bottom: 15px;
    }

    .sidebar-form-col {
        padding: 1rem !important;
    }

    .upload-btn-wrapper .btn {
        padding: 22px 15px;
    }

    .form-lists-content .sidebar-lists {
        padding: 0px 0 0 14px;
    }

    .form-lists-content .sidebar-lists li {
        font-size: 15px;
        line-height: 22px;
        padding: 0 0 0 6px;
        margin-bottom: 12px;
    }

    .captha {
        margin-bottom: 16px;
    }

    .custom-form .btn-primary {
        padding: 10px 20px;
        width: 100%;
    }

    .custom-form label {
        font-size: 17px;
    }

    .custom-form .form-check-inline {
        margin: 10px 0 13px;
        margin-right: 12px;
        padding-right: 14px;
    }

    .sidebar-left {
        margin-bottom: 2rem;
    }
}
