@media screen and (max-width: 1540px){
    .container{ width: 1300px; }
}

@media screen and (max-width: 1340px){
    .container{ width: 1170px; }

    /* HEADER */
    .header-nav li{ margin: 0px 11px; }

    /* BLOCK HOME */
    .hero-title{ font-size: 50px; }
    .dash-opp-info{ margin-right: 0px; }
    .dash-opp-btn{ float: none; display: inline-block; margin: 12px 0px 0px 64px; }
    .dash-chart-axes{ display: none; }
    .dash-chart-svg{ margin-right: 0px; }
}

@media screen and (max-width: 1190px){
    .sw-pj-item{ width: calc((100% - 30px) / 3); margin-right: 30px; }
    .sw-pj-thumb{ height: 200px; }
    .sw-pj-info{ padding: 22px 20px; }
    .container{ width: 875px; }

    /* HEADER */
    .header-nav,
    .header-cta{ display: none; }
    .header-toggle{ display: block; }
    .header-mobile.is-open{ display: block; }

    /* BLOCK HOME */
    .col-4 > .col-item{ width: calc(50% - 30px); }
    .col-5 > .col-item{ width: calc(33.3333% - 30px); }
    .hero-left,
    .hero-right{ float: none; width: 100%; }
    .block-wd-hero .hero-left,
    .block-wd-hero .hero-right{ width: 100%; }
    .block-wd-hero .wd-visual{ max-width: 100%; }
    .wd-pb{ display: block; }
    .main-seo .block-sp-hero .hero-title{ font-size: 44px; }
    .main-seo .block-sp-hero .hero-left,
    .main-seo .block-sp-hero .hero-right,
    .main-sw .block-sp-hero .hero-left,
    .main-sw .block-sp-hero .hero-right{ width: 100%; }
    .main-sw .block-sp-hero .hero-title{ font-size: 36px; }
    .sp-hero-visual-img{ max-width: 100%; }
    .sp-hero-features{ max-width: 100%; }
    .sp-hero-plain .sp-hero-row{ display: block; padding: 0px 0px 60px; }
    .sp-hero-plain .hero-left,
    .sp-hero-plain .hero-right{ width: 100%; }
    .sp-hero-plain .hero-title{ font-size: 48px; }
    .seo-sol-item{ height: auto; min-height: 230px; }
    .seo-step-item{ width: calc((100% - 80px) / 3); margin-bottom: 36px; }
    .seo-step-item:nth-child(3n+3){ margin-right: 0px; }
    .seo-step-item:nth-child(3n+3):after{ display: none; }
    .wd-pb-col,
    .wd-pb-hub{ float: none; width: 100%; }
    .wd-pb-hub{ order: 0; margin: 0px 0px 36px; padding: 0px; }
    .wd-pb-left{ margin-top: 0px; }
    .wd-pb-right{ margin-top: 24px; }
    .block-sw-why .wd-pb-col,
    .block-sw-why .wd-pb-hub{ width: 100%; padding: 0px; }
    .wd-pb-left .sw-why-item,
    .wd-pb-left .sw-why-item .sw-why-icon{ text-align: left; float: left; }
    .wd-pb-left .sw-why-item{ float: none; }
    .wd-pb-left .sw-why-icon{ margin: 0px 16px 0px 0px; }
    .block-sw-why .sw-why-item:nth-child(n){ top: 0px; left: 0px; }
    .wd-pb-left .sw-why-item:after,
    .wd-pb-right .sw-why-item:before{ display: none; }
    .hero-left{ margin-bottom: 32px; padding-top: 0px; }
    .hero-visual{ margin: 0px auto; }
    .hero-stat-item{ width: 50%; }
    .hero-stat-item:nth-child(3):before{ display: none; }
    .hero-bg svg{ width: 100%; opacity: 0.3; }
    .dash-kpi-item{ width: calc(50% - 10px); margin-bottom: 20px; }
    .dash-kpi-item:nth-child(2n+2){ margin-right: 0px; }
    .dash-kpi-item:nth-child(4n+4){ margin-right: 0px; }
    .dash-kpi-item:nth-child(2n+1){ margin-right: 20px; }
    .dash-kpi{ margin-bottom: 0px; }
    .dash-chart,
    .dash-health,
    .dash-opp,
    .dash-steps{ float: none; width: 100%; }
    .dash-chart,
    .dash-opp{ margin-bottom: 20px; }
    .dash-health-gauge{ width: 160px; }
    .dash-health-list{ width: calc(100% - 190px); }
    .dash-title{ margin-bottom: 10px; }
    .dash-tabs li{ margin-bottom: 8px; }
    .cs-item{ float: none; width: 100%; margin: 0px 0px 24px; }
    .cs-item:nth-child(3n+3){ margin-right: 0px; }
    .about-left{ margin-bottom: 40px; }
    .about-right{ padding-top: 0px; }
    .faq-left,
    .faq-right{ float: none; width: 100%; }
    .faq-left{ margin-bottom: 40px; }
    .faq-left-inner{ position: static; }
    .pricing-item-popular{ animation-name: float-y; transform: none; }
    .testi-slider .slick-center .testi-item{ transform: scale(1); }
    .block-why .block-item-content{ display: block; }
    .scan-left,
    .scan-right{ float: none; width: 100%; }
    .scan-left{ margin-bottom: 32px; }
    .scan-wrap{ padding: 32px 28px; }
    .scan-result.is-open{ gap: 24px; padding: 24px; }
    .audit-left,
    .audit-right,
    .growth-left,
    .growth-right,
    .forecast-left,
    .forecast-right,
    .cta-left,
    .cta-right{ float: none; width: 100%; }
    .audit-left,
    .growth-left,
    .forecast-left,
    .cta-left{ margin-bottom: 40px; padding-top: 0px; }
    .cta-wrap{ padding: 40px 32px; }
    .process-item{ width: calc(50% - 50px); }
    .process-item:after{ width: 50px; right: -50px; }
    .process-item:nth-child(2n):after{ left: -50px; }
    .process-item-dot{ right: -71px; }
    .process-item:nth-child(2n) .process-item-dot{ left: -71px; }
    .about-left,
    .about-right,
    .why-left,
    .why-right,
    .contact-left,
    .contact-right{ float: none; width: 100%; }
    .about-left,
    .why-left,
    .contact-left{ margin-bottom: 56px; }
    .block-item{ padding: 80px 0px; }

    /* SINGLE */
    .single-left,
    .single-right{ float: none; width: 100%; }
    .single-left{ margin-bottom: 40px; }

    /* FOOTER */
    .footer-contact{ padding-right: 0px; }
    .footer-col,
    .footer-col-brand{ width: calc(50% - 20px); margin-bottom: 40px; }
    .footer-col:nth-child(2n){ margin-right: 0px; }
    .footer-col:nth-child(2n+1){ margin-right: 40px; }

    /* PAGE WEB DESIGN */
    .block-wd-hero .hero-title{ font-size: 44px; }
    .block-sp-hero .hero-title{ font-size: 44px; }
    .wd-hero-feature{ width: 50%; margin-bottom: 14px; }
    .wd-visual{ max-width: 100%; padding-left: 0px; }
    .wd-addon-item{ width: calc((100% - 40px) / 3); margin-bottom: 20px; }
    .wd-addon-item:nth-child(3n+3){ margin-right: 0px; }
    .wd-addon-item:nth-child(5){ margin-right: 20px; }
}

@media screen and (max-width: 900px){
    .ab-intro-left,
    .ab-intro-right{ float: none; width: 100%; }
    .ab-intro-right{ margin-top: 30px; }
    .sw-pj-item:nth-child(n){ width: 100%; margin: 0px 0px 24px; }
    .team-card{ padding: 32px 24px 0px; }
    .team-card-left,
    .team-card-right{ float: none; width: 100%; }
    .team-card-left{ padding-bottom: 30px; }
    .team-card-name{ font-size: 40px; }
    .team-card-photo img{ height: 480px; }
    .team-orbit{ -webkit-transform: scale(0.75); transform: scale(0.75); }
    /* BLOCK HOME */
    .service-item-text,
    .service-item-visual,
    .service-item:nth-child(even) .service-item-text,
    .service-item:nth-child(even) .service-item-visual{ float: none; width: 100%; padding: 0px; }
    .service-item-visual{ margin-top: 32px; }
    .container{ width: 572px; }

    /* HEADER */
    .admin-bar .header{ top: 46px; }

    /* BLOCK HOME */
    .block-hero{ padding: 130px 0px 50px; }
    .hero-title{ font-size: 36px; }
    .dash-wrap{ padding: 18px; }
    .dash-live,
    .dash-report{ display: none; }
    .dash-range{ float: left; }
    .col-3 > .col-item{ width: 100%; margin-right: 0px; }
    .col-3{ margin-right: 0px; }
    .col-5 > .col-item{ width: calc(50% - 30px); }
    .block-item-title{ font-size: 32px; }
    .block-item-head{ margin-bottom: 44px; }
    .process-line{ left: 18px; }
    .process-item,
    .process-item:nth-child(2n){ float: none; width: auto; margin: 0px 0px 24px 56px; }
    .process-item:nth-child(n+2){ margin-top: 0px; }
    .process-item:after{ display: none; }
    .process-item .process-item-dot,
    .process-item:nth-child(2n) .process-item-dot{ left: -56px; right: auto; margin: 0px; }
    .process-list.is-js .process-item,
    .process-list.is-js .process-item:nth-child(2n){ transform: translateX(50px); }
    .process-list.is-js .process-item.is-show{ transform: translateX(0px); }

    /* TAXONOMY */
    .page-banner{ padding: 130px 0px 48px; }
    .page-banner-title{ font-size: 34px; }

    /* PAGE WEB DESIGN */
    .wd-visual{ margin-top: 40px; }
    .wd-step-list{ padding-bottom: 10px; }
    .wd-step-list:before{ left: 24px; }
    .wd-step-progress{ left: 24px; }
    .wd-step-item,
    .wd-step-item:nth-child(n){ float: none; clear: both; top: 0px; min-height: 0px; width: calc(100% - 72px); margin: 0px 0px 24px 72px; text-align: left; }
    .wd-step-item:nth-child(n) .icon-box{ float: left; margin: 0px 18px 0px 0px; }
    .wd-step-item:nth-child(n) .wd-step-dot{ left: -73px; right: auto; }
    .wd-step-item:nth-child(n):after{ left: -25px; right: auto; width: 24px; }
    .wd-addon-item{ width: calc((100% - 20px) / 2); }
    .wd-addon-item:nth-child(3n+3){ margin-right: 20px; }
    .wd-addon-item:nth-child(2n){ margin-right: 0px; }
    .wd-addon-item:nth-child(5){ margin-right: 0px; }
}

@media screen and (max-width: 590px){
    .main-single .single-left{ padding: 24px 18px; }
    .single-title{ font-size: 26px; }
    .single-breadcrumb{ padding-top: 100px; }
    body.admin-bar .single-breadcrumb{ padding-top: 150px; }
    .main-single .single-content h1{ font-size: 24px; }
    .main-single .single-thumb{ margin-bottom: 20px; }
    .showcase-stage{ height: 580px; }
    .showcase-card{ width: 300px; height: 560px; margin-left: -150px; }
    .showcase-card[data-pos="-1"]{ -webkit-transform: translateX(-260px) rotateY(-24deg) scale(0.9); transform: translateX(-260px) rotateY(-24deg) scale(0.9); }
    .showcase-card[data-pos="1"]{ -webkit-transform: translateX(260px) rotateY(24deg) scale(0.9); transform: translateX(260px) rotateY(24deg) scale(0.9); }
    .showcase-arrow{ top: 240px; width: 40px; height: 40px; }
    .showcase-prev{ left: 2%; }
    .showcase-next{ right: 2%; }
    .service-item{ padding: 24px 18px; }
    .service-item-title{ font-size: 26px; }
    .service-item-num{ font-size: 54px; }
    .service-btn{ width: 100%; }
    .container{ width: 96%; }

    /* HEADER */
    .header-logo img{ height: 38px; }

    /* BLOCK HOME */
    .block-hero .hero-stats,
    .block-about,
    .block-growth,
    .block-casestudy{ display: none; }
    .hero-title{ font-size: 34px; }
    .hero-desc{ font-size: 18px; }
    .hero-bg{ display: none; }
    .hero-visual{ padding: 24px 0px 0px; }
    .hero-vcard{ padding: 20px; }
    .hero-vcard-number{ font-size: 50px; }
    .chip-ai,
    .chip-lead{ position: relative; top: auto; right: auto; bottom: auto; left: auto; display: inline-block; margin: 12px 8px 0px 0px; animation: none; }
    .hero-form input,
    .audit-left .hero-form input,
    .cta-left .hero-form input{ float: none; display: block; width: 100%; }
    .hero-form .btn-gold{ float: none; display: block; width: 100%; margin-top: 6px; }
    #heroForm .btn-gold{ width: auto; margin-top: 0px; }
    .hero-checks li{ margin-right: 14px; }
    .hero-stat-item{ width: 100%; padding: 16px 20px; }
    .hero-stat-item + .hero-stat-item:before{ top: 0px; bottom: auto; left: 20px; right: 20px; width: auto; height: 1px; }
    .hero-stat-number{ font-size: 32px; }
    .dash-kpi-item,
    .dash-kpi-item:nth-child(2n+1){ float: none; width: 100%; margin-right: 0px; }
    .dash-tab{ padding: 0px 12px; }
    .dash-chart-y{ display: none; }
    .dash-chart-svg{ margin-left: 0px; }
    .dash-health-gauge,
    .dash-health-list{ float: none; width: 100%; }
    .dash-gauge{ margin: 10px auto 20px; }
    .dash-opp-btn{ margin-left: 0px; }
    .dash-steps li strong{ font-size: 10px; }
    .dash-steps li em{ display: none; }
    .faq-left .block-item-title,
    .audit-left .block-item-title,
    .growth-left .block-item-title,
    .forecast-left .block-item-title,
    .cta-title{ font-size: 30px; }
    .audit-card{ padding: 20px; }
    .scan-wrap{ padding: 24px 18px; }
    .scan-form input{ width: 100%; }
    .scan-form .btn-gold{ float: none; display: block; width: 100%; margin-top: 6px; }
    .scan-result.is-open{ display: block; padding: 22px 18px; }
    .scan-result-score{ margin-bottom: 20px; }
    .scan-result-info{ margin-bottom: 20px; }
    .scan-result-cta{ display: block; text-align: center; }
    .scan-title{ font-size: 30px; }
    .scan-radar,
    .scan-card{ float: none; width: 100%; }
    .scan-radar{ height: 280px; margin-bottom: 20px; }
    .scan-step{ width: 50%; margin-bottom: 14px; }
    .audit-score{ float: none; width: 100%; margin-bottom: 20px; }
    .audit-issues{ margin-left: 0px; }
    .growth-chart,
    .growth-keyword,
    .forecast-now,
    .forecast-future{ float: none; width: 100%; margin-bottom: 20px; }
    .forecast-now{ margin-top: 0px; }
    .growth-stat{ margin-right: 24px; }
    .cta-wrap{ padding: 28px 18px; }
    .cta-metric-number{ font-size: 50px; }
    .audit-proof-text{ margin-left: 0px; clear: both; padding-top: 8px; }
    .faq-item-question{ padding: 20px 64px 20px 18px; font-size: 17px; }
    .faq-item-toggle{ right: 16px; }
    .faq-item-answer{ margin: 0px 18px 0px 62px; font-size: 15px; }
    .wd-light .faq-item-question{ padding: 20px 60px 20px 18px; font-size: 16px; }
    .wd-light .faq-item-num,
    .wd-light .faq-item.open .faq-item-num{ width: 34px; height: 34px; font-size: 14px; line-height: 34px; }
    .wd-light .faq-item-text{ margin-left: 48px; line-height: 34px; }
    .wd-light .faq-item-answer{ margin: 0px 18px 0px 66px; padding-bottom: 20px; font-size: 15px; }
    .cs-item-thumb{ height: 200px; }
    .cs-item-number{ font-size: 44px; }
    .about-step{ float: none; width: 100%; margin: 0px 0px 28px; }
    .about-step:after{ display: none; }
    .block-item-head-row .block-item-title{ font-size: 24px; }
    .block-item-more{ float: none; display: block; margin: 0px 0px 10px; }
    .col-grid{ margin-right: 0px; }
    .col-2 > .col-item,
    .col-4 > .col-item,
    .col-5 > .col-item{ width: 100%; margin-right: 0px; }
    .block-item-title{ font-size: 28px; }
    .why-card,
    .contact-form-card{ padding: 20px; }
    .why-item{ width: 100%; }
    .partner-item{ margin: 0px 8px; padding: 10px 20px; font-size: 15px; }
    .service-modal-box{ padding: 24px 20px; margin-top: 6vh; }
    .service-modal-action .btn-outline{ display: none; }
    .pricing-tab{ padding: 10px 12px; }
    .form-half,
    .contact-form .wpcf7-form > label:nth-of-type(-n+4){ float: none; width: 100%; margin-right: 0px !important; }
    .form-half{ float: none; width: 100%; }
    .form-half + .form-half{ margin-top: 20px; }

    /* TAXONOMY */
    .page-banner-title{ font-size: 28px; }

    /* SINGLE */
    .single-content h2{ font-size: 26px; }
    .comment-list li{ padding: 18px; }
    .comment-list li .children{ margin-left: 16px; }
    .comment-respond{ padding: 20px; }
    .comment-form p.comment-form-author,
    .comment-form p.comment-form-email{ float: none; width: 100%; margin-right: 0px; }
    .comment-form .submit{ width: 100%; }

    /* PAGE */
    .page-404-code{ font-size: 100px; }

    /* FOOTER */
    .footer-col,
    .footer-col-brand{ float: none; width: 100%; margin-right: 0px; }
    .footer-col:nth-child(2n+1){ margin-right: 0px; }
    .footer-copyright,
    .footer-policy{ float: none; text-align: center; }
    .footer-policy{ margin-top: 12px; }
    .footer-policy a{ margin: 0px 10px; }

    /* PAGE WEB DESIGN */
    .block-wd-hero .hero-title{ font-size: 32px; }
    .block-sp-hero .hero-title{ font-size: 32px; }
    .wd-hero-btns .btn-gold,
    .wd-hero-btns .btn-outline{ display: block; margin: 0px 0px 12px; }
    .wd-phone{ display: none; }
    .main-seo .block-sp-hero .hero-title{ font-size: 32px; }
    .sp-hero-shot img{ height: 240px; }
    .sp-hero-plain .sp-hero-row{ display: block; padding: 0px 0px 30px; }
    .sp-hero-plain .hero-left,
    .sp-hero-plain .hero-right{ width: 100%; }
    .sp-hero-plain .hero-title{ font-size: 40px; }
    .sp-hero-shot-plain{ margin-top: 0px; }
    .sp-orbit{ -webkit-transform: scale(0.55); transform: scale(0.55); }
    .sp-hero-shot-plain img{ width: 70%; height: auto; margin: 0px auto; }
    .main-seo .block-sp-hero{ border-radius: 0px 0px 32px 32px; }
    .seo-step-item,
    .seo-step-item:nth-child(n){ float: none; width: 100%; margin: 0px 0px 32px; }
    .seo-step-item:after{ display: none; }
    .seo-sol-item{ height: auto; padding: 28px 22px; }
    .main-sw .block-sp-hero .hero-title{ font-size: 28px; }
    .sw-code-card{ left: 0px; }
    .wd-browser-shot{ height: 260px; }
    .wd-browser:hover .wd-browser-shot img{ transform: translateY(calc(-100% + 260px)); }
    .wd-browser-bar em{ width: 50%; }
    .wd-filter{ display: block; }
    .wd-filter-btn{ padding: 8px 12px; }
    .wd-addon-item,
    .wd-addon-item:nth-child(n){ float: none; width: 100%; margin: 0px 0px 14px; }
    .wd-card{ padding: 28px 22px; }
    .wd-tpl-info{ height: auto; padding-bottom: 22px; }
    .wd-filter{ white-space: normal; }
    .st-case-result{ display: block; }
    .st-case-result-item{ float: none; width: 100%; margin-bottom: 12px; padding-right: 0px; }
    .st-cta{ padding: 28px 22px; }
    .st-cta-text{ float: none; width: 100%; margin-bottom: 18px; }
    .st-cta .btn-gold{ float: none; }
    .st-cta-title{ font-size: 22px; }
}


















@media screen and (max-width: 900px){
    .st-sol-left,
    .st-trust-list,
    .st-trust-side{ position: static; float: none; width: 100%; padding-right: 0px; }
    .st-trust-side{ margin-top: 36px; }
    .col-2 > .st-scope-item{ width: calc(100% - 30px); }
}
@media screen and (max-width: 590px){
    .st-tl-title{ font-size: 21px; }
    .st-scope-item{ padding: 24px 20px; }
    .st-scope-side{ width: 64px; }
    .st-scope-icon{ width: 50px; height: 50px; font-size: 22px; line-height: 50px; }
    .st-trust-row{ padding-left: 54px; }
    .st-trust-num{ font-size: 28px; }
}
@media screen and (max-width: 900px){
    .st-tl{ padding: 0px 0px 10px; }
    .st-tl:before{ left: 20px; margin-left: 0px; }
    .st-tl-progress{ left: 20px; margin-left: -1.5px; }
    .st-tl-item,
    .st-tl-item:nth-of-type(odd),
    .st-tl-item:nth-of-type(even){ float: none; clear: none; top: 0px; width: auto; margin-left: 56px; }
    .st-tl-item:nth-of-type(odd) .st-tl-dot,
    .st-tl-item:nth-of-type(even) .st-tl-dot{ left: -57px; right: auto; width: 40px; height: 40px; margin-top: -20px; font-size: 15px; line-height: 32px; }
    .st-tl-item:nth-of-type(odd):after,
    .st-tl-item:nth-of-type(even):after{ left: -17px; right: auto; width: 16px; }
}
@media screen and (max-width: 590px){
    .st-tl-item{ padding: 22px 20px; }
    .st-tl-title{ font-size: 21px; }
    .st-tl-col{ float: none; width: 100%; padding-right: 0px; }
}
@media screen and (max-width: 1190px){
    .st-sol-center .block-item-title{ font-size: 30px; }
    .st-sol-center{ padding: 0px 28px; }
}
@media screen and (max-width: 900px){
    .st-sol-center,
    .st-sol-side{ float: none; width: 100%; }
    .st-sol-center{ padding: 0px 0px 36px; }
    .st-sol-side-left{ margin-bottom: 22px; }
    .st-sol-side .st-sol-card{ margin-left: 0px !important; margin-right: 0px !important; }
    .block-st-solution .container{ display: -webkit-box; display: flex; -webkit-box-orient: vertical; flex-direction: column; }
    .block-st-solution .cboth{ display: none; }
    .st-sol-center{ -webkit-box-ordinal-group: 0; order: -1; }
}
@media screen and (max-width: 900px){
    .st-case-has-wide > .st-case-item,
    .st-case-has-wide > .st-case-wide{ width: calc(100% - 30px); }
    .st-case-media,
    .st-case-info{ float: none; width: 100%; padding-right: 0px; }
    .st-case-wide{ display: block; }
    .st-case-flip .st-case-media{ -webkit-box-ordinal-group: 1; order: 0; }
    .st-case-media{ margin-bottom: 22px; }
}

@media screen and (max-width: 590px){
    .block-st-cost .seo-step-list.st-vt:before,
    .st-vt-progress{ left: 24px; }
    .block-st-cost .st-vt .seo-step-item,
    .block-st-cost .st-vt .seo-step-item:nth-child(n){ margin-left: 62px; padding: 20px 20px; }
    .block-st-cost .st-vt .seo-step-icon{ left: -62px; width: 50px; height: 50px; margin-top: -25px; font-size: 20px; line-height: 44px; }
    .block-st-cost .st-vt .seo-step-item:before{ left: -14px; width: 14px; }
    .block-st-cost .st-vt .seo-step-num{ display: none; }
}

@media screen and (max-width: 590px){
    .block-st-cost .st-cost-btn .btn-gold{ padding: 16px 18px 16px 26px; font-size: 16px; }
    .block-st-cost .st-cost-btn .btn-gold i{ width: 30px; height: 30px; margin-left: 10px; line-height: 30px; }
}

@media screen and (max-width: 900px){
    .team-card{ display: block; padding: 32px 24px 0px; }
    .team-card-left{ width: 100%; padding: 0px 0px 30px; }
    .team-card-right{ width: 100%; }
    .team-card-name{ font-size: 40px; }
}

@media screen and (max-width: 590px){
    #heroForm .btn-gold{ padding: 0px 16px; font-size: 14px; }
    #heroForm .btn-gold i{ display: none; }
}

@media screen and (max-width: 590px){
    .care-inc-item{ float: none; width: 100%; }
    .care-inc-item:nth-child(2n+2){ float: none; }
}
@media screen and (max-width: 590px){
    .block-seo-result .col-grid.sr-vt:before,
    .sr-vt-progress{ left: 24px; }
    .sr-vt .seo-res-item,
    .sr-vt .seo-res-item:nth-child(n){ margin-left: 64px; padding: 20px 20px 20px 22px; }
    .sr-vt .seo-res-item .icon-box{ left: -64px; width: 48px; height: 48px; margin-top: -24px; font-size: 20px; line-height: 42px; }
    .sr-vt .seo-res-item:before{ left: -16px; width: 16px; }
    .sr-vt .seo-res-number{ position: static; display: block; margin-top: 0px; font-size: 32px; }
}

@media screen and (max-width: 900px){
    .main-pricing .col-3 > .col-item{ width: 100%; margin-right: 0px; }
    .main-pricing .pricing-item-popular{ transform: none; animation: none; }
    .price-cta-text,
    .price-cta .btn-gold{ float: none; }
    .price-cta .btn-gold{ margin-top: 18px; }
}

@media screen and (max-width: 590px){
    .price-tabs{ white-space: nowrap; overflow-x: auto; }
    .price-tab{ padding: 9px 16px; font-size: 14px; }
    .price-cta{ padding: 22px 20px; }
}

@media screen and (max-width: 900px){
    .price-why-points{ display: block; margin: 28px 0px 0px; }
    .price-why-point{ margin: 0px 0px 12px; }
}
