.burger-btn {
    display: none;
}
.blocker {
    z-index: 999;
}

@media screen and (max-width: 1200px) {
    /*----------------------------------------*/
    .content-wrap {
        width: 100%;
    }
    app-root .main-content,
    .total-wrap app-root .main-content,
    .total-wrap .main-logo-info,
    app-root .main-content,
    .total-wrap app-root .wide-content .main-content,
    app-root .wide-content .main-content {
        width: auto!important;
    }
    .block-licence {
        padding: 0 16px!important;
    }
    .category .total-wrap,
    .info-page,
    .single-post .total-wrap,
    .affiliate-page{
        padding: 0 16px!important;
    }
    /*----------------------------------------*/
    /*DASHBOARD*/
    .total-wrap .main-logo-info {
        margin: 0;
    }
    .total-wrap .main-logo-row {
        margin: 32px 20px 0;
    }
    .total-wrap .steps-list {
        margin-right: 0;
    }
    .total-wrap .steps-list li {
        margin: 10px;
    }
    .total-wrap .white-home-panel {
        margin: 0 20px;
    }

    .bx-wrapper {
        margin: 0 20px 32px;
    }
    .modules-slider-desktop .modules-slider li {
        margin: 0;
        width: 30vw!important;
        min-width: auto!important;
    }
    .modules-slider-mobile .modules-slider li {
        margin: 0!important;
        min-width: calc(100vw - 40px)!important;
        padding: 24px 20px 32px;
        height: auto;
    }
    /*----------------------------------------*/
    /*PROCESS*/
    .process-info-panel {
        margin: 0 20px;
    }

    .process-description-header,
    .process-description-content {
        width: 100%;
    }
    /*----------------------------------------*/
    /*PRICING*/
    .learn-more-wrap {
        margin: 0 20px;
    }
    /*----------------------------------------*/
    /*CONTACT US*/

    .contact-us-result {
        text-align: center;
    }
    /*----------------------------------------*/
    /*BLOG PAGE*/

    .category-posts li {
        width: 49%!important;
        height: 238px!important;
        font-size: 24px!important;
        line-height: 33px!important;
    }
    /*----------------------------------------*/
    /*DEMO LIBRARY*/

    .total-mobile {
        padding: 0 16px;
    }
    .demo-search-block {
        width: auto;
        margin-bottom: 14px;
    }
    .demo-modules-list {
        justify-content: space-between;
        margin-right: 0;
    }
    .demo-modules-list li {
        padding: 16px;
        width: 24%;
        margin-right: 0;
        flex-direction: row;
        align-items: flex-start;
        flex-wrap: wrap;
    }
    .demo-modules-list li:hover .demo-modules-header,
    .demo-modules-list .demo-modules-header {
        margin-top: 8px;
        width: calc(100% - 104px);
        color: inherit;
        font-size: 24px;
        font-weight: bold;
        line-height: 33px;
        padding: 0;
        margin-bottom: 0;
        text-align: left;
    }
    .demo-modules-list .demo-modules-content {
        display: block;
        width: 100%;
        margin-bottom: 46px;
        height: 132px;
    }
    .demo-modules-list .demo-modules-img {
        margin: 8px 24px 24px 8px;
    }
    .demo-modules-list li:hover .demo-modules-link,
    .demo-modules-list .demo-modules-link {
        margin-left: calc(50% - 94px);
        position: absolute;
        display: block;
        height: 44px;
        width: 156px;
        border: 1px solid #FFFFFF;
        border-radius: 4px;
        background-color: #EFF2FA;
        color: #2B65C9;
        font-size: 15px;
        font-weight: 600;
        line-height: 44px;
        text-align: center;
        bottom: 24px;
        box-shadow: none;
    }
    .demo-modules-list li:hover .demo-modules-link {
        box-shadow: none;
    }
    .demo-modules-list li:hover .demo-modules-link:hover {
        color: #fff;
        background-color: #2B65C9;
    }
    .demo-modules-list li:hover {
        transition: none;
        background-color: #fff;
    }
    .demo-modules-list li:hover .demo-modules-img {
        display: block;
    }
    .demo-modules-list li:hover .demo-modules-content {
        color: inherit;
        font-size: inherit;
        line-height: inherit;
    }
    /*----------------------------------------*/
    /*DEMO PAGE*/

    .main-content .info-block {
        padding: 8px;
    }
    .module-btns {
        margin-bottom: 40px;
    }
    /*----------------------------------------*/
    /*DEMO GOOGLE RESULTS*/

    .group-show-btn {
        width: 172px!important;
    }
    /*----------------------------------------*/
    /*MODULES*/
    .modules-sort-row,
    .modules-wrap {
        margin: 0 20px;
        margin-bottom: 24px;
    }
    .modules-wrap .modules-list-wrap {
        margin: 0;
    }
    /*----------------------------------------*/
    /*AFFILIATE*/

    /*----------------------------------------*/
    /*SINGLE PAGE*/

    .single-post .blog-content img[class*="wp-image-"] {
        width: 100%!important;
        height: auto!important;
    }
    article .relpost-thumb-container .relpost-block-container {
        flex-wrap: wrap;
    }
    .relpost-block-single {
        width: 50%;
    }
    .relpost-block-single>div {
        width: 100%!important;
    }
    /*----------------------------------------*/
}

@media screen and (max-width: 1060px) {
    /*----------------------------------------*/
    /*DASHBOARD*/

    .total-wrap .main-logo .inner-svg svg,
    .total-wrap .main-logo img {
        width: 100%;
        height: 100%;
    }
    .total-wrap .main-logo {
        width: auto;
    }
    .total-wrap .main-logo,
    .total-wrap .main-logo-info {
        width: 50%!important;
    }
    .total-wrap .main-logo-btns {
        flex-wrap: wrap;
    }
    .total-wrap .main-logo-btns a:not(:last-child) {
        margin-bottom: 10px;
    }
    .total-wrap .qw-info-wrap {
        width: auto;
        margin-left: 10px;
    }
    .total-wrap .quantity-wrap {
        margin-bottom: 20px;
    }
    .qw-info-wrap,
    .qw-chart-header,
    .qw-info-wrap {
        margin: 0 20px!important;
    }
    .qw-chart {
        margin: 0 5px;
    }
    .modules-slider-desktop {
        display: none!important;
    }
    .modules-slider-mobile {
        display: block!important;
    }
    .modules-slider-mobile .bx-wrapper {
        max-width: 100%!important;
    }
    /*----------------------------------------*/
    /*PRICING*/

    .learn-more-list li svg {
        width: 50%;
    }
    .learn-more-wrap .learn-more-header {
        line-height: 24px;
        margin-bottom: 0;
    }
    .process-info-wrap li {
        width: 27vw;
    }
    .process-info-wrap li:nth-child(1)::after,
    .process-info-wrap li:nth-child(2)::after,
    .process-info-wrap li:nth-child(4)::after {
        width: 40px;
    }
    .process-info-wrap li:nth-child(1),
    .process-info-wrap li:nth-child(2),
    .process-info-wrap li:nth-child(4) {
        margin-right: 0;
    }
    /*----------------------------------------*/
    /*BLOG PAGE*/

    .demo-modules-list li {
        width: 49%;
    }
    /*----------------------------------------*/
    /*ANGULAR*/

    .bubble-edit-wrap {
        margin: 0 20px 24px;
    }
    /*----------------------------------------*/
}

@media screen and (max-width: 920px) {
    /*----------------------------------------*/
    .content-wrap-small {
        width: 100%;
    }
    .page-header {
        margin-bottom: 24px;
    }
    .page-header-wrap {
        margin-bottom: 18px;
    }
    /*----------------------------------------*/
    /*HEADER*/

    .menu-main-menu-container {
        height: auto;
    }
    .menu-row-wrap {
        margin-right: 32px;
    }
    .menu-row-wrap #main-menu .menu-item {
        height: auto;
        margin: 0;
        flex-direction: column;
    }
    .menu-row-wrap #main-menu .menu-item a {
        line-height: 56px;
        min-width: 178px;
        padding: 0;
    }
    .menu-row-wrap #main-menu>.menu-item.active>a,
    .menu-row-wrap #main-menu>.menu-item.active .sub-menu>.menu-item.current-menu-item>a,
    .menu-row-wrap #main-menu .menu-item:hover>a {
        color: #fff;
    }
    .menu-row-wrap #main-menu .menu-item.menu-item-has-children:after {
        background-image: url(/wp-content/themes/base-theme/assets/images/baseline-arrow_drop_down-24px-white.svg);
        position: absolute;
        right: 32px;
        top: 15px;
    }
    .menu-row-wrap .menu-item .sub-menu {
        border: none;
        position: initial;
        background-color: #2B65C9;
        color: #fff;
        padding: 0;
    }
    .menu-row-wrap .sub-menu li {
        padding-left: 74px;
        text-align: left;
    }
    .menu-row-wrap .blue-link-list {
        height: auto;
        flex-direction: column;
        color: #fff;
        line-height: 56px;
        font-size: 21px;
        font-weight: 500;
        border-top: 1px solid #fff;
        width: 100px;
        margin: auto;
        padding-top: 10px;
    }
    .menu-row-wrap .blue-link-list .blue-delimiter {
        display: none;
    }
    .menu-row-wrap .blue-link-list .bl-link,
    .menu-row-wrap .blue-link-list .bl-link:hover,
    .menu-row-wrap .blue-link-list .bl-link.active{
        background-color: #2B65C9;
        color: #fff;
        padding: 0;
    }
    .menu-row-wrap .menu-item:hover .sub-menu {
        display: none;
    }
    .menu-row-wrap .menu-item.active .sub-menu {
        display: block;
    }



    .menu {
        padding: 0 16px;
        position: relative;
    }

    .menu-row-wrap {
        display: none;
    }
    .burger-btn-close,
    .burger-btn {
        cursor: pointer;
        background-color: transparent;
        background-image: url(/wp-content/themes/base-theme/assets/images/burger.svg);
        background-repeat: no-repeat;
        background-position: center;
        width: 40px;
        height: 40px;
        display: block;
    }
    .burger-btn-close {
        background: url(/wp-content/themes/base-theme/assets/images/close-white.svg) 50% 50% no-repeat;
        background-size: 100% 100%;
        height: 28px;
    }

    .burger-opened .menu-row-wrap {
        display: block;
        position: fixed;
        top: 0;
        right: 0;
        color: #fff;
        background-color: #2B65C9;
        height: 100vh;
        z-index: 999;
        margin-right: 0;
        width: 100%;
    }
    .burger-opened #main-menu {
        flex-direction: column;
        text-align: center;
        justify-content: flex-start;
    }
    .burger-opened .login-link {
        display: flex;
        justify-content: center;
        color: #fff;
        height: 56px;
        border: 0;
        font-size: 17px;
        font-weight: bold;
        padding-left: 0;
    }
    .burger-opened .menu-item {
        margin-right: 0;
    }
    .burger-opened .menu .menu-item a {
        display: block;
    }
    .burger-opened .menu .menu-item.active a,
    .burger-opened .menu .menu-item a:hover {
        color: #fff;
    }
    .burger-opened .menu-item a {
        cursor: pointer;
        color: #FFFFFF;
        font-size: 21px;
        font-weight: 500;
        line-height: 52px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    .burger-opened .login-text {
        font-weight: 500;
        font-size: 21px;
        align-items: center;
    }

    .desktop-menu-wrap {
        position: fixed;
        z-index: 99;
        background-color: #fff;
        /*margin-top: 38px;*/
    }

    .desktop-menu-wrap-mobile {
        margin-bottom: 76px;
    }
    .bg-desktop-main-menu {
        display: none;
    }

    .mobile-header-wrap {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        height: 42px;
        margin: 11px 16px 32px;
    }
    .mobile-header-wrap img {
        height: 100%;
        width: auto;
    }
    /*----------------------------------------*/
    /*DASHBOARD*/

    .total-wrap .white-home-panel {
        flex-wrap: wrap;
        justify-content: center;
        padding: 25px 32px;
        text-align: center;
    }
    .total-wrap .whp-info-block {
        width: auto;
    }
    .total-wrap .whp-description {
        margin-bottom: 20px;
        text-align: center;
    }

    .module-slider-block-wrap {
        margin: 0 20px 24px;
    }
    .module-slider-block {
        padding: 24px 20px;
    }
    .module-slider-wrap {
        width: calc(100% - 120px);
    }
    /*----------------------------------------*/
    /*PROCESS*/
    .process-steps li:not(:last-child) {
        margin-right: 42px;
    }
    .process-description-header,
    .process-description-content {
        text-align: center;
    }
    .free-scrapes-wrap {
        margin-bottom: 40px;
    }
    .process-step-text-wrap {
        margin: 0 20px;
    }
    /*----------------------------------------*/
    /*ABOUT US*/

    .top-about-info {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .white-panel .learn-img {
        margin: 0 0 32px 0;
    }
    .white-panel .learn-content {
        text-align: center;
    }
    /*----------------------------------------*/
    /*SINGLE PAGE*/
    .blog-img {
        height: auto;
        margin-bottom: 12px;
    }
    article .relpost-thumb-container .relpost-block-container {
        flex-wrap: wrap;
    }
    .relpost-block-single {
        width: 50%;
    }
    .relpost-block-single>div {
        width: 100%!important;
    }
    article .blog-content .relpost-thumb-container .relpost-block-single .relpost-block-single-image {
        width: 100%!important;
    }
    .single-post .blog-content img[class*="wp-image-"] {
        width: 100%!important;
        height: auto!important;
    }
    .relpost-block-single:nth-child(odd) {
        padding-left: 0;
        padding-right: 12px;
    }
    .relpost-block-single:nth-child(even) {
        padding-left: 12px;
        padding-right: 0;
    }
    /*----------------------------------------*/
    /*BLOG PAGE*/

    .category-posts li {
        width: 100%!important;
        height: 238px!important;
        font-size: 24px!important;
        line-height: 33px!important;
    }
    .category-posts .category-posts-header {
        font-size: 21px;
        font-family: Poppins, sans-serif;
        line-height: 29px;
        font-weight: bold;
        margin-bottom: 0;
    }
    /*----------------------------------------*/
    /*DEMO GOOGLE RESULTS*/

    app-root app-search-header .search-result-wrap {
        flex-wrap: wrap!important;
        justify-content: center!important;
    }
    app-root app-search-header .search-wrap {
        margin-bottom: 16px!important;
    }
    app-root app-search-header .search-request-btn {
        margin-bottom: 24px;
    }
    /*----------------------------------------*/
    /*MODULES*/

    .mobile-modules-row .blue-select {
        background-color: #EFF2FA;
        padding: 0 10px 0 16px;
    }
    .basic-modules-wrap {
        display: none;
    }
    .top-search-block {
        display: block;
    }
    .mobile-modules-row {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    .modules-sort {
        justify-content: flex-start;
        flex-direction: column;
        align-items: flex-start;
    }
    .mobile-modules-row button.blue-select-selected {
        height: 44px;
    }
    .modules-sort-lbl {
        margin-bottom: 8px;
        opacity: 0.6;
        color: #202C45;
        font-size: 14px;
        font-weight: 500;
        line-height: 16px;
    }
    .modules-wrap {
        flex-direction: column;
    }
    .modules-search-wrap {
        width: 100%;
        margin: 0;
        background-color: transparent;
        border: none;
    }
    .modules-search-wrap {
        margin-bottom: 32px;
    }
    .modules-list-wrap li {
        width: 100%;
        margin: 0 0 16px 0;
    }
    .modules-categories-list {
        display: none;
    }
    .modules-search-wrap .modules-search-block {
        border: none;
    }
    .modules-search-input {
        background-color: #fff;
    }
    .modules-search-input-wrap {
        margin: 0;
    }
    .modules-search-wrap .modules-search-block .modules-search-info {
        padding-left: 0;
    }
    /*----------------------------------------*/
    /*AFFILIATE*/

    .info-block-wrap {
        padding: 40px 0;
        flex-wrap: wrap;
    }
    .info-block-wrap >* {
        width: 100%;
    }
    .info-block-wrap .aff-btn-wrap {
        margin-bottom: 40px;
    }
    .info-block-right {
        padding: 20px;
    }
    .afpp-list li {
        width: 100%;
    }
    .afpp-block .afpp-list li:after {
        display: none;
    }
    .afpp-block {
        margin-top: 40px;
    }
    .ideas-list li {
        width: 100%;
        margin: 0 0 12px;
    }
    .afpp-list .afpp-content {
        width: 100%;
    }
    .affiliate-btn-wrap {
        margin-bottom: 40px;
    }
    .aff-details-block .aff-details-info {
        margin-bottom: 40px;
    }
    .affiliate-page .info-block-header {
        text-align: center;
    }
    /*----------------------------------------*/
}

@media screen and (max-width: 768px) {
    .angular-header.page-description-single {
        padding-bottom: 0;
    }
    /*----------------------------------------*/
    /*FOOTER*/

    .footer-inner-wrap {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 40px 0 20px 0;
    }
    .footer-logo {
        margin-bottom: 48px;
    }
    .footer-list {
        width: 100%;
        line-height: 42px;
        font-size: 18px;
        margin-bottom: 24px;
        text-align: center;
    }
    /*----------------------------------------*/
    /*DASHBOARD*/

    .total-wrap .main-logo-row {
        flex-direction: column;
    }
    .total-wrap .main-logo-info,
    .total-wrap .main-logo {
        width: 100%!important;
    }
    .total-wrap .main-logo-header,
    .total-wrap .main-logo-description {
        text-align: center;
    }
    .total-wrap .main-logo-description {
        margin-bottom: 36px;
    }
    .total-wrap .main-logo-btns {
        justify-content: center;
        margin-bottom: 24px;
    }
    .total-wrap .main-logo-btns a {
        margin: 0 10px 10px!important;
    }
    .total-wrap .main-logo {
        margin-bottom: 24px;
    }
    .total-wrap .steps-list li {
        width: 100%;
        margin: 0 20px 20px;
    }
    .total-wrap .steps-list li:last-child {
        margin-bottom: 0;
    }
    .total-wrap .quantity-wrap {
        flex-direction: column;
    }
    .total-wrap .qw-info-header {
        text-align: center;
    }
    .total-wrap .qw-chart-wrap {
        margin-bottom: 24px;
    }
    .total-wrap .main-logo-row .main-logo {
        height: auto;
    }

    .steps-list li {
        height: auto;
        padding-bottom: 20px;
    }
    .steps-list .see-all-steps {
        display: block;
        border: none;
        height: auto;
        padding: 0;
        margin: -100px 20px 0!important;
        color: #2B65C9;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0), #F9FAFE);
    }
    .steps-list .see-all-steps {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
    .steps-list .see-all-steps a {
        margin-top: 70px;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        text-align: center;
        cursor: pointer;
        height: 18px;
        color: #2B65C9;
        font-size: 15px;
        font-weight: 600;
        line-height: 18px;
        position: relative;
    }
    .steps-list .see-all-steps a:after {
        content: "\e604";
        display: block;
        font-family: 'simple-line-icons';
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        padding-left: 8px;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }


    .steps-list .step-3,
    .steps-list .step-4,
    .steps-list .step-5 {
        display: none;
    }
    .steps-list.opened .step-3,
    .steps-list.opened .step-4,
    .steps-list.opened .step-5 {
        display: block;
    }
    .steps-list.opened .see-all-steps {
        display: none;
    }
    .quantity-wrap .qw-chart-wrap .qw-chart {
        width: auto;
    }
    .quantity-wrap .qw-chart-wrap .qw-chart svg {
        width: 100%;
    }
    #contact-us-modal {
        padding: 0 20px;
    }
    .home-cousb-wrap {
        margin-bottom: 32px;
    }
    /*----------------------------------------*/
    /*MODULES*/

    .mlw-cost-wrap {
        position: initial;
        margin: 0;
        width: auto;
    }
    .modules-list-wrap li {
        height: auto;
    }
    /*----------------------------------------*/
    /*PROCESS*/

    .process-info-wrap {
        flex-wrap: wrap;
        margin: 0 20px;
    }
    .process-info-wrap li {
        flex-direction: column;
        align-items: center;
        width: 100%;
    }
    .process-info-wrap li:nth-child(1)::after,
    .process-info-wrap li:nth-child(2)::after,
    .process-info-wrap li:nth-child(4)::after {
        display: none;
    }
    .process-info-lbl {
        height: 24px;
    }
    .process-info-img {
        position: initial;
    }
    .process-info-wrap li {
        margin-bottom: 30px;
    }
    .process-description-content {
        min-height: 154px;
    }
    .process-step-desc {
        width: auto;
    }
    /*----------------------------------------*/
    /*PRICING*/

    .learn-more-list li {
        flex-direction: column;
        text-align: center;
        justify-content: center;
        margin-bottom: 40px;
    }
    .learn-more-list li .text-block {
        width: 100%;
    }
    .learn-more-list li svg {
        width: 100%;
        order: 2;
    }
    .learn-more-list li .text-block {
        margin-bottom: 24px;
    }
    .price-page .get-started-wrap {
        margin-bottom: 56px;
    }
    .learn-more-wrap li {
        padding-top: 36px;
    }
    .module-slider-block {
        width: 100%;
    }
    /*----------------------------------------*/
    /*CONTACT US*/

    .page-header {
        margin-left: 20px;
        margin-right: 20px;
    }
    .page-description {
        width: 100%;
        padding: 0 16px;
    }
    .white-panel {
        border: none;
        border-radius: 0;
        padding: 40px 16px;
        margin-bottom: 40px;
    }
    .white-panel .prf-subrow-equal {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .prf .prf-subrow-equal>*:nth-child(1),
    .prf .prf-subrow-equal>*:nth-child(2) {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
    .page-header-img {
        margin-top: 34px;
    }
    .learn-icon-general-header {
        margin-bottom: 38px;
    }
    .learn-icon-description {
        margin-bottom: 38px;
    }
    .learn-icon-list {
        margin-bottom: 0;
    }
    /*----------------------------------------*/
    /*ABOUT US*/

    .learn-icon-list {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .learn-icon-list li {
        width: auto;
        margin: 0 20px;
    }
    .learn-icon-description {
        width: auto;
    }
    /*----------------------------------------*/
    /*ANGULAR*/

    .blocker.current:before {
        display: none;
    }
    .blocker {
        padding: 0;
    }
    .project-modal.modal {
        min-width: 100%;
        min-height: 100%;
        border-radius: 0;
    }
    .modal-form-wrap {
        padding: 40px 0;
    }
    .project-modal.modal {
        width: 100%;
    }
    .prf .prf-list-select {
        height: auto;
        flex-wrap: wrap;
    }
    .prf .prf-list-select li {
        width: 33.33%;
    }
    .prf .prf-list-select li:not(:last-child):not(.active):before {
        z-index: 1;
        position: absolute;
        width: calc(100% - 12px);
        margin-left: 5px;
        height: 1px;
        bottom: -1px;
        left: 0;
        background-color: #B7C4E2;
        display: block;
        content: ' ';
    }
    .prf .prf-list-select li:not(:last-child):not(.active):after {
        right: -1px;
    }

    #custom-module-modal .prf>.prf-header,
    #custom-module-modal .prf>.prf-group,
    #custom-module-modal .prf>.prf-label,
    #custom-module-modal .prf>.prf-input {
        padding: 0 16px;
    }

    #custom-module-modal .blue-btn {
        width: 160px;
    }
    .project-modal.modal .modal-header {
        padding: 38px 32px 0;
        line-height: 33px;
        background-color: transparent;
    }
    .project-modal.modal .modal-steps {
        margin-top: 12px;
        justify-content: space-between;
        padding: 0 16px;
    }
    .modal-step-single {
        width: 33%;
        min-width: 33%;
    }
    .budget-input-wrap .prf .prf-list-select li {
        width: 25%!important;
        height: 100%;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }
    .budget-input-wrap .prf .prf-list-select li:not(:last-child):not(.active):before {
        display: none;
    }
    .budget-input-wrap .prf-label,
    .budget-input-wrap .prf-description-header,
    .budget-input-wrap .prf-description,
    .budget-input-wrap .budget-btns-wrap-mobile,
    .budget-input-wrap .prf-list-select {
        margin-left: 16px;
        margin-right: 16px;
    }
    .budget-select-block .prf-label {
        margin-right: 0;
    }
    .budget-select-block,
    .budget-subscription-block {
        margin-bottom: 0;
    }
    .final-input-wrap .error-message,
    .final-input-wrap .input-btns-wrap-mobile,
    .final-input-wrap .prf-subrow {
        padding: 0 16px;
    }
    .final-input-wrap .prf-subrow>.prf-group {
        width: 50%;
    }
    .pm-inner .blue-btn {
        max-width: 270px;
    }
    .final-input-wrap .final-modal-purpose-modal.prf-subrow>.prf-group {
        width: 100%;
    }

    .module-btns {
        justify-content: center;
        flex-wrap: wrap;
    }
    .module-btns button {
        margin: 0 20px 16px;
        width: 312px!important;
    }
    .module-btns .wp-start-scraping-btn {
        margin-bottom: 16px!important;
    }
    .core-wrap .bubble-edit-wrap .captcha-wrap {
        flex-direction: column;
        align-items: center;
        width: 100%;
    }
    .core-wrap .bubble-edit-wrap .captcha-wrap ngx-recaptcha2 {
        margin-bottom: 20px;
    }
    .main-content .info-block {
        margin-bottom: 20px;
    }
    .core-wrap .bubble-edit-wrap .captcha-wrap .message {
        align-items: center;
    }
    /*----------------------------------------*/
    /*BLOG PAGE*/

    .nav-links {
        flex-wrap: wrap;
    }
    .next.page-numbers,
    .prev.page-numbers {
        margin-right: calc(50% - 71px);
        margin-left: calc(50% - 71px);
    }
    .next.page-numbers {
        margin-top: 20px;
    }
    .prev.page-numbers {
        margin-bottom: 20px;
    }
    .navigation.pagination {
        display: none;
    }

    .sgs-wrap {
        flex-direction: column;
    }
    .sgs-text-wrap {
        margin-bottom: 15px;
    }
    .sgs-scraps-count-wrap {
        left: initial;
        right: 0;
    }
    /*----------------------------------------*/
    /*DEMO GOOGLE RESULTS*/

    app-root app-search-header .search-request-btn {
        flex-wrap: wrap;
        justify-content: center;
        display: inline-block!important;
    }
    .app-tab-btn {
        width: 270px!important;
        margin: 0 16px!important;
    }
    .request-btn {
        margin-bottom: 16px!important;
    }
    /*----------------------------------------*/
    /*DEMO AMAZON RESULTS*/

    .mobile-add-row {
        display: table-row;
    }
    .col-stock-mobile,
    .col-price-mobile {
        display: none;
    }
    .col-stock-mobile-td.col-stock,
    .col-price-mobile-td.col-price {
        min-width: 0;
    }
    .mobile-add-table .col-price,
    .mobile-add-table .col-stock {
        min-width: auto;
        width: 50%;
    }
    .mobile-add-table {
        width: 100%;
    }
    .mobile-add-table-border {
        padding-bottom: 20px;
        border-bottom: 1px solid #D5E0F4;
    }
    .mobile-add-table th {
        color: #636C7D;
        font-size: 12px;
        line-height: 22px;
        text-transform: uppercase;
    }
    /*----------------------------------------*/
    /*RIGHT BANNER*/

    .blogs-banner-wrap.banner-desktop {
        display: none;
    }
    .blogs-banner-wrap.banner-mobile {
        display: flex;
        justify-content: center;
        margin-bottom: 60px;
    }
    .blog-wrap {
        max-width: initial;
    }
    .blog-wrap .blog-content {
        margin-right: 0;
    }
    /*----------------------------------------*/
}

@media screen and (max-width: 560px) {
    /*----------------------------------------*/
    /*BLOG PAGE*/

    .demo-modules-list li {
        width: 100%;
        margin-bottom: 16px;
    }
    /*----------------------------------------*/
    /*DEMO PAGE*/
    .module-bubble {
        margin-bottom: 38px;
    }
    .module-bubble .bubble-wrap .bubble-form {
        background-color: transparent;
        border: none;
        padding: 0;
        height: auto;
    }
    .module-bubble .bubble-wrap .bubble-form .row-label-wrap {
        background-color: transparent;
        border-top: 1px solid #D5E0F4;
        margin-bottom: 0;
        line-height: 45px;

    }
    .module-bubble .bubble-wrap .bubble-form .row-label-wrap .row-label {
        overflow: hidden;
        word-break: break-all;
        width: 80vw;
    }

    .module-bubble .bubble-wrap .bubble-form .row-label-wrap .row-close {
        margin-left: 0;
        font-size: 24px;
    }
    .module-bubble .blur-wrap {
        display: none;
    }

    .module-bubble .bubble-form .placeholder {
    }
    .module-bubble .bubble-form .placeholder,
    .module-bubble .bubble-form .bubble-input {
        line-height: 56px;
        height: 56px;
        padding: 0 16px;
        background-color: #fff;
    }
    .module-bubble .bubble-form .bubble-input {
        box-shadow: 0 2px 20px 0 rgba(43,101,201,0.08);
        border-radius: 4px;
        padding-left: 16px;
        margin-bottom: 0!important;
    }
    .module-bubble .bubble-form .bottom-label {
        left: 0!important;
        bottom: -28px!important;
    }
    .back-link-wrap {
        margin-bottom: 16px;
        margin-top: 34px;
    }
    /*----------------------------------------*/
    /*DEMO GOOGLE RESULTS*/

    .group-control-row {
        flex-wrap: wrap;
    }
    .group-show-btn {
        margin-top: 24px;
        margin-left: calc(50% - 61px);
        width: 122px;
    }
    .gray-table {
        margin-bottom: 24px;
    }
    .gray-table td {
        line-height: 16px;
        word-break: break-all;
    }
    .gray-table .gray-id {
        vertical-align: top;
    }
    .gray-empty-line {
        margin: 24px 0;
        height: 1px;
        background-color: #D5E0F4;
    }

    .group-list-wrap .data-control {
        margin: 0;
    }
    .group-list-wrap .gray-btn {
        width: 176px;
    }

    /*----------------------------------------*/
    /*PROCESS*/

    .process-steps li:not(:last-child) {
        margin-right: 0;
    }
    .process-steps li:not(:last-child)::after {
        display: none;
    }
    .process-info-panel {
        margin: 0;
    }
    /*----------------------------------------*/
}

@media screen and (max-width: 480px) {
    /*----------------------------------------*/
    /*DEMO PAGE*/

    .search-wrap .search-input {
        width: calc(100vw - 48px)!important;
    }
    /*----------------------------------------*/

}
