@media screen and (min-width: 1920px) {
    .review_form {
        grid-column-gap: 28px;
        grid-row-gap: 28px;
        flex-flow: row;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }

    .review_form-left {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        justify-content: flex-start;
        align-items: stretch;
    }
}

@media screen and (min-width: 1280px) {
    .review-message {
        min-height: 275px;
    }

    .uproas-section.reviews-halo-background {
        background-size: auto 500px
    }

    .home_lottie-dsk {
        width: 102vw
    }

    .home-poster {
        background-color: #0000
    }

    .home-poster-image, .home-poster-image-mobile {
        width: 102vw
    }

    .review-message {
        min-height: 275px
    }

    .navbar7_menu-left {
        font-size: .875rem
    }

    .navbar7_dropdown-link.is-partner {
        grid-column-gap: 1.25rem;
        grid-column-gap: 1.25rem
    }

    .navbar7_dropdown-content.is-2col {
        grid-template-columns: .65fr .35fr
    }

    .footer2_link {
        font-size: 1rem
    }

    .plan1-list {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem
    }
}

@media screen and (min-width: 1440px) {
    .nav-grid {
        padding-left: 0%;
        padding-right: 0%
    }

    .h4.inline {
        font-size: 22px
    }

    .section-hero-subpage {
        padding-top: 180px
    }

    .uproas-section {
        justify-content: center;
        align-items: center
    }

    .uproas-section.reviews-halo-background {
        background-size: auto 500px
    }

    .tooltip-text-wrap:where(.w-variant-89028821-4721-988e-e8fd-256b62fb10d8) {
        min-width: 190px;
        margin-right: 0
    }

    .navbar-wrap {
        padding-left: 3%;
        padding-right: 3%
    }

    .section_home_hero {
        border-bottom-style: none
    }

    .home_hero-container {
        background-size: 100%;
        padding-bottom: 104px
    }

    .trusted1-tag {
        position: relative;
        overflow: hidden
    }

    .home_lottie-cover {
        margin-top: 3.5vw
    }

    .home_lottie-dsk {
        aspect-ratio: auto;
        width: 100vw;
        height: auto
    }

    .z-index-2 {
        z-index: 2;
        position: relative
    }

    .home-poster-image, .home-poster-image-mobile {
        width: 100vw
    }

    .plan-price-wrap, .weekly-feedback {
        border-radius: 24px
    }

    .after-purchase {
        background-image: radial-gradient(circle at 100% 100%, #5778ff73, #05091c 56%);
        border-style: solid;
        border-color: #2c2e48
    }

    .spots-left-wrap {
        margin-top: 1rem
    }

    .spots-left {
        background-color: #ebebeb;
        border-radius: 99px;
        padding-right: 12px;
        font-weight: 500
    }

    .result-cards {
        position: relative
    }

    .result-cards-container {
        max-width: 1440px
    }

    .gradient-overlay {
        position: absolute;
        inset: 0%
    }

    .hero-section-services {
        padding-top: 180px
    }

    .mega-menu-wrap {
        justify-content: center;
        align-items: center
    }

    .navbar7_dropdown-link.is-partner {
        justify-content: flex-start;
        align-items: center
    }

    .navbar7_dropdown-content.is-2col {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: .6fr .4fr
    }

    .navbar7_partner-wrapper {
        flex: none;
        width: 35%;
        max-width: none;
        height: 100%
    }

    .footer2_component {
        background-color: var(--blue--1000)
    }

    .footer2_top-wrapper {
        justify-content: center;
        align-items: center;
/*         margin-bottom: 2.5rem; */
        display: flex;
        position: relative
    }

    .footer2_bottom-wrapper {
        z-index: 3;
        position: relative
    }

    .footer2_links, .footer2_link {
        font-size: 1rem
    }

    .footer2_social {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        display: flex
    }

    .footer2_legal-image {
        height: 1.375rem
    }

    .footer2_graphic {
        z-index: 3;
        max-width: none;
/*         height: 15.625rem; */
		height: auto;
        position: relative
    }

    .footer2_graphic-glow {
        z-index: 2;
        aspect-ratio: 1;
        filter: blur(100px);
        background-color: #2f4dd2;
        border-radius: 100rem;
        width: 6.5rem;
        position: absolute
    }

    .footer2_form-container {
        margin-bottom: 0;
        font-size: .875rem
    }

    .footer2_form {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        display: flex;
		max-width: 400px;	
	}

    .footer2_form-field {
        border-radius: var(--_ui-styles---size--12px);
        background-color: #00011199;
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/690bc77ea6d9529b7ff8ead8_lead-icon.svg);
        background-position: 12px;
        background-repeat: no-repeat;
        background-size: auto;
        border: 1px solid #ffffff14;
        min-height: 2.5rem;
        margin: 0;
        padding: .625rem .75rem .625rem 2.5rem
    }

    .footer2_form-field:focus {
        border-color: #ffffff80
    }

    .footer2_form-field::placeholder {
        color: #fff6;
        font-size: .875rem
    }

    .footer2_form-submit {
        border-radius: var(--_ui-styles---size--10px);
        background-color: #00011166;
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/685d6f71d832b4495e440669_arrow.svg);
        background-position: 92%;
        background-repeat: no-repeat;
        background-size: auto;
        border: 1px solid #ffffff1f;
        height: 2.5rem;
        padding: .25rem 2.25rem .25rem .875rem;
        font-size: .875rem;
        line-height: 1;
        transition: all .3s;
        color: #fff;
    }

    .footer2_form-submit:hover {
        border-color: #ffffff80
    }

    .footer2_form-success {
        border-radius: var(--_ui-styles---size--12px);
        color: #fff9;
        background-color: #00011166;
        border: 1px solid #ffffff1f;
        padding: .625rem 1rem
    }

    .footer2_form-error {
        opacity: .6;
        background-color: #0000;
        margin-top: .625rem;
        padding: 0;
        font-size: .75rem
    }

    .navbar7_renaar {
        height: 2.25rem
    }

    .service1_hero-content {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .hero3_wrapper {
        grid-template-columns: .6fr .4fr
    }

    .tooltip1-tip:where(.w-variant-89028821-4721-988e-e8fd-256b62fb10d8) {
        margin-right: -.1rem
    }
}

@media screen and (min-width: 1920px) {
    .h1.team {
        text-align: center;
        text-align: center
    }

    .footer-main-column {
        justify-content: flex-start;
        align-items: flex-start
    }

    .footer-grid {
        place-items: start stretch
    }

    .partner-description {
        font-family: Inter, Arial, sans-serif
    }

    .uproas-section.reviews-halo-background {
        background-size: auto 500px
    }

    .uproas-section.pricing-background {
        background-size: cover
    }

    .section_home_hero {
        padding-top: 40px
    }

    .home_hero-container {
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/68acb3ab3d640e43dd8ed7aa_large_background.avif);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 100%;
        width: 100%;
        max-width: 1440px;
        height: 700px;
        padding-top: 104px;
        padding-bottom: 104px
    }

    .home_lottie-cover {
        justify-content: flex-start;
        align-items: center;
        display: none
    }

    .home_lottie-dsk {
        width: 1440px
    }

    .home-poster {
        background-color: #0000
    }

    .home-poster-image {
        width: 100vw
    }

    .home-poster-mob {
        background-color: var(--blue--1000)
    }

    .home-poster-image-mobile {
        width: 1440px
    }

    .home-hero-wrap {
        justify-content: center;
        align-items: center
    }

    .partner-description-2 {
        font-family: Inter, Arial, sans-serif
    }

    .result-cards {
        justify-content: flex-start;
        align-items: center;
        overflow: visible
    }

    .result-cards-container {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .review_form {
        grid-column-gap: 28px;
        grid-row-gap: 28px;
        flex-flow: row;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .review_form-right {
        justify-content: flex-start;
        align-items: stretch
    }

    .review_form-left {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        justify-content: flex-start;
        align-items: stretch
    }

    .popup_modal {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .image-fill {
        object-fit: cover
    }

    .about2_text {
        line-height: 1.3
    }
}
@media (max-width: 1300px) {
	.navbar{
		padding-inline: 30px;
	}
}
@media (max-width: 1200px) {
    .navbar-toggler {
        background: transparent;
        border: 0;
        padding: 0;
        outline: 0 !important;
        box-shadow: none !important;
    }

    h2 {
        margin-bottom: 0;
        font-size: 2.2rem;
    }
}


@media screen and (max-width: 991px) {
    header {
        padding: 20px 0;
    }

    .navbar {
        padding: 0 40px;
    }

    .navbar-nav {
        padding: 10px 24px;
        gap: 8px;
        align-items: flex-start;
        width: 100%;
        border-top: 1px solid #ffffff24;
        border-bottom: 1px solid #ffffff24;
    }

    .navbar-collapse {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        height: calc(100vh - 72px);
        overflow: scroll;
        background: #000111;
        padding: 0px;
        border-radius: 10px;
    }

    .navbar-nav .nav-item .nav-link {
        padding: 5px 24px;
    }

    .navbar-toggler {
        border: none;
        box-shadow: none;
    }

    .navbar-toggler-icon {
        background-image: none;
        width: 24px;
        height: 2px;
        background-color: #fff;
        position: relative;
        transition: all 0.3s ease-in-out;
    }

    .navbar-toggler-icon::before,
    .navbar-toggler-icon::after {
        content: '';
        position: absolute;
        left: 0;
        width: 24px;
        height: 2px;
        background-color: #fff;
        transition: all 0.3s ease-in-out;
    }

    .navbar-toggler-icon::before {
        top: -7px;
    }

    .navbar-toggler-icon::after {
        top: 7px;
    }

    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
        background-color: transparent;
    }

    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before {
        transform: rotate(45deg);
        top: 0;
    }

    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after {
        transform: rotate(-45deg);
        top: 0;
    }

    .mobile-cta {
        padding: 20px 42px;
    }

    .hide-tablet {
        display: none;
    }

    .nav-item {
        width: 100%;
    }

    .navbar7_dropdown-list {
        position: relative;
        width: 100%;
        max-width: 100%;
        padding-left: 16px;
        max-height: fit-content;
    }

    h1 {
        font-size: 3rem
    }

    .nav-dropdown-toggle {
        justify-content: space-between;
        margin-bottom: 16px;
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 18px
    }

    .nav-dropdown {
        width: 100%
    }

    .nav-grid {
        grid-template-columns: 1fr 1fr
    }

    .nav-menu {
        -webkit-backdrop-filter: blur(8px);
        backdrop-filter: blur(8px);
        background-color: #000111d9;
        border: 1px solid #fff3;
        border-radius: 8px;
        width: 95%;
        margin-top: 24px;
        padding: 32px 32px 16px
    }

    .menu-button {
        padding: 12px
    }

    .menu-button.w--open {
        color: var(--neutral--white);
        background-color: #141414;
        background-image: linear-gradient(#0d152e, #14213e);
        border-radius: 8px
    }

    .nav-bar {
        padding-top: 0;
        padding-bottom: 0
    }

    .nav-link {
        margin-bottom: 16px;
        margin-left: 0;
        margin-right: 0;
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 16px
    }

    .nav-button-wrapper {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        align-items: center;
        display: flex
    }

    .nav-dropdown-list-large.w--open {
        box-shadow: none;
        border-radius: 8px;
        flex-direction: column;
        width: 100%;
        margin-top: 0;
        margin-bottom: 16px;
        padding-top: 24px;
        padding-left: 24px;
        padding-right: 24px;
        position: static
    }

    .nav-logo {
        flex: none
    }

    .h1 {
        font-size: 56px;
        line-height: 64px
    }

    .h1.home_hero {
        font-size: 48px
    }

    .hero_content-wrapper.align-left {
        justify-content: flex-start;
        align-items: flex-start
    }

    .p.p-xs.pd-sm {
        margin-left: 8px;
        margin-right: 8px
    }

    .section {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .section.blog-section {
        padding-top: 0;
        padding-bottom: 80px
    }

    .section.blog-single-view-header {
        margin-top: 80px
    }

    .div-section-heading {
        width: 80%
    }

    .h2.center-align._60 {
        width: 100%
    }

    .heading-left-container {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        display: flex
    }

    .h3.center-align._75-w {
        width: 100%
    }

    .img-text-block {
        grid-column-gap: 64px;
        grid-row-gap: 64px;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .img-square {
        aspect-ratio: auto;
        -webkit-text-fill-color: inherit;
        object-fit: cover;
        background-clip: border-box;
        width: 40%;
        min-width: 430px
    }

    .menu-icon {
        color: var(--neutral--white)
    }

    .compare-table-bg {
        grid-template-columns: 1.5fr 1fr 1fr
    }

    .compare-container {
        width: 100%
    }

    .compare-container.pricing-container {
        width: 80%
    }

    .grid-cell-l.center {
        text-align: center;
        text-align: center
    }

    .compare-grid-heading, .compare-grid {
        grid-template-columns: 1.5fr 1fr 1fr
    }

    .compare-wrap {
        width: 100%
    }

    .pricing-grid-heading, .pricing-grid {
        grid-template-columns: 1.5fr 1fr 1fr 1fr
    }

    .faq-content {
        width: 100%
    }

    .faq-item-plain {
        padding-left: 24px;
        padding-right: 24px
    }

    .text-field.text-area {
        width: 100%;
        max-width: 350px
    }

    .contact-grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .grid-three-column {
        grid-template-columns: 1fr 1fr
    }

    .footer-grid {
        grid-row-gap: 56px;
        grid-template-columns: 1fr
    }

    .cta-feature-badge {
        flex: none
    }

    .btn-whatsapp.mob-hide {
        background-image: none
    }

    .pricing-grid-small {
        grid-template-columns: 1fr;
        max-width: 540px;
        margin-left: auto;
        margin-right: auto
    }

    .cta-feature-badge-2 {
        flex: none
    }

    .div-flex-hero {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .hero-btns-left {
        align-self: center;
        width: 100%
    }

    .section-hero-subpage {
        background-position: 0 0, 50%, 0 0, 50% 100%;
        background-size: auto, 100vw, 140px, 100vw
    }

    .div-hero-sub-img {
        background-position: 50% 100%;
        background-size: contain;
        min-height: 420px
    }

    .div-section-heading-grid {
        width: 100%
    }

    .div-product-pricing {
        background-image: none;
        min-height: 420px;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        overflow: hidden
    }

    .div-hero-pricing-block {
        margin-left: 32px;
        margin-right: 32px
    }

    .div-hero-pricing-heading {
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: center
    }

    .div-card-blog {
        grid-template-columns: 1fr
    }

    .blog-single-view-title-div {
        width: 100%
    }

    .blog-single-view-content-grid {
        grid-row-gap: 40px;
        flex-flow: column;
        display: flex
    }

    .blog-content-wrapper {
        border-left-style: none;
        border-right-style: none;
        padding-left: 0;
        padding-right: 0
    }

    .toc-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: none
    }

    .share-article-wrapper {
        position: static
    }

    .ad-banner, .banner-link {
        display: none
    }

    .collection-list-3 {
        grid-column-gap: 28px;
        grid-template-columns: 1fr 1fr
    }

    .partners-list-wrapper {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    .partner-list {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: .5fr 1.25fr
    }

    .partner-logo {
        min-height: auto
    }

    .partner-logo-image {
        height: 32px
    }

    .pricing-section {
        flex-flow: column
    }

    .pricing-card-inner.diamond.horizontal-grid, .pricing-card-inner.diamond.vertical-grid, .pricing-card-inner.diamond.horizontal-grid, .pricing-card-inner.diamond.vertical-grid, .pricing-card-inner.diamond.horizontal-grid, .pricing-card-inner.diamond.vertical-grid {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: column;
        display: flex
    }

    .tabs-menu {
        flex-flow: wrap
    }

    .uproas-section {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .uproas-section.hero.gradient, .uproas-section.hero.hero-background, .uproas-section.hero.hero-background._90vh {
        height: auto
    }

    .uproas-section.hero.gradient, .uproas-section.hero.hero-background, .uproas-section.hero.hero-background._90vh, .uproas-section.hero.gradient, .uproas-section.hero.hero-background, .uproas-section.hero.hero-background._90vh, .uproas-section.hero.hero-background._90vh {
        height: auto
    }

    .uproas-section.reviews-halo-background {
        padding-top: 12rem
    }

    .h-medium.center-align._80 {
        width: 100%
    }

    .two-column-grid {
        grid-template-columns: 1fr
    }

    .cta-wrapper {
        padding-left: 40px;
        padding-right: 40px
    }

    .usp-cards-grid {
        grid-template-columns: 1fr
    }

    .packages-card {
        flex-flow: column;
        justify-content: space-between;
        align-items: center
    }

    .usps-grid {
        grid-template-columns: 1fr;
        width: 100%
    }

    .packages-wrapper {
        padding-left: 0;
        padding-right: 0
    }

    .testimonial-grid, .testimonial-grid.no-padding, .testimonial-grid.no-padding {
        grid-template-columns: 1fr 1fr
    }

    .cta-title-wrap {
        width: 90%
    }

    .industry-leaders-flex {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .image-4 {
        width: 100%
    }

    .news-heading {
        font-size: 32px
    }

    .news-body {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .commissions-wrap {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .benefits-cards {
        flex-flow: wrap
    }

    .rl-padding-section-large-2 {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .rl_layout28_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr
    }

    .rl-heading-style-h4 {
        font-size: 1.75rem
    }

    .affiliate-testimonial-card {
        width: 75%
    }

    .link-block {
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        margin-bottom: 16px;
        padding-top: 8px;
        padding-bottom: 8px;
        padding-left: 10px
    }

    ._2-column-hero, ._2-column-hero.competitors, ._2-column-hero.competitors {
        grid-template-columns: 1.25fr
    }

    .pricing-card-wrapper {
        align-items: stretch
    }

    .price-cards {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-items: stretch;
        width: 100%;
        display: flex
    }

    .price-cards.additional-services {
        grid-template-columns: 1fr 1fr
    }

    .flex-block-2 {
        grid-template-columns: 1fr
    }

    .step-grid {
        grid-template-columns: 1fr 1fr
    }

    .flex-block-3 {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .flex-block-4 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        place-items: center start;
        display: grid
    }

    .benefit1_card {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem
    }

    .p-16.p-12 {
        display: none
    }

    .p-16.p-12.mob {
        display: block
    }

    .benefit1_grid {
        grid-template-columns: 1fr 1fr
    }

    .testimonial1-wrapper {
        grid-column-gap: 80px;
        grid-row-gap: 80px;
        padding: 64px
    }

    .team2_list {
        grid-template-columns: 1fr
    }

    .div-block-7.cut {
        height: auto
    }

    .flex-block-6 {
        display: flex
    }

    .left-symbol-wrap, .right-symbol-wrap {
        display: none
    }

    .price-grid {
        grid-column-gap: 28px;
        grid-row-gap: 28px;
        grid-template-columns: 1fr
    }

    .flex-block-7 {
        justify-content: flex-start;
        align-items: center
    }

    .div-hero-pricing-block-wrap {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .section_home_hero {
        min-height: auto
    }

    .home_hero-container {
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/68acb3ab3d640e43dd8ed7aa_large_background.avif);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        height: 750px;
        padding-top: 150px;
        padding-bottom: 80px;
        position: relative
    }

    .header1-2col {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start;
        display: grid
    }

    .benefit1-list {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .home_lottie-cover {
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        margin-top: 120px;
        position: absolute
    }

    .home_lottie-dsk {
        height: 100%;
        display: block
    }

    .home_lottie-mob {
        width: 100%
    }

    .check1-list {
        grid-column-gap: 24px;
        flex-flow: wrap
    }

    .card1_list {
        grid-template-columns: 1fr
    }

    .recovery_feat1-item.big, .recovery_feat1-item.small, .recovery_feat1-item._50, .recovery_feat1-item._33, .recovery_feat1-item._45, .recovery_feat1-item._45.padding, .recovery_feat1-item._55, .recovery_feat1-item._55.padding {
        width: 100%
    }

    .recovery_feat1-item.wide {
        display: block
    }

    .recovery_feat1-item.big, .recovery_feat1-item.small, .recovery_feat1-item._50, .recovery_feat1-item._33, .recovery_feat1-item._45, .recovery_feat1-item._45.padding, .recovery_feat1-item._45.padding, .recovery_feat1-item._55, .recovery_feat1-item._55.padding, .recovery_feat1-item._55.padding {
        width: 100%
    }

    .recovery_feat1-wrapper {
        flex-flow: column
    }

    .recovery_feat1-wrapper.fixed-numbers {
        grid-column-gap: 8rem;
        grid-row-gap: 8rem;
        grid-column-gap: 8rem;
        grid-row-gap: 8rem
    }

    .recovery_feat1-item_content.wide {
        width: 100%
    }

    .step1_bullet_list {
        grid-column-gap: 24px;
        grid-row-gap: 16px;
        flex-flow: wrap;
        justify-content: center;
        align-items: center
    }

    .hide-tablet {
        display: none
    }

    .testimonial1_video {
        grid-column-gap: 64px;
        grid-row-gap: 64px;
        grid-template-columns: 1fr
    }

    .package-badge-flex {
        flex-flow: column;
        width: 100%
    }

    .packages-guarantee-img-wrap {
        display: none
    }

    .package-guarantee-mob {
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .nav-text {
        font-size: 16px
    }

    .h1-2 {
        font-size: 56px;
        line-height: 64px
    }

    .list-2-column-grid {
        grid-column-gap: 24px;
        flex-flow: wrap
    }

    .order-volume-numbers {
        flex-flow: column
    }

    .spots-left-wrap {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .spy-cta {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        grid-template-columns: .75fr;
        place-items: center;
        padding-top: 2rem;
        padding-left: 2rem;
        display: flex
    }

    .spy-cta-title {
        padding-right: 48px
    }

    .pricing-cards-1-col {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-items: stretch;
        width: 100%;
        display: flex
    }

    .pricing-cards-3-col {
        grid-template-columns: 1fr 1fr
    }

    .service-hero-2col {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .hero-section-services {
        background-position: 0 0, 50%, 0 0, 50% 100%;
        background-size: auto, 100vw, 140px, 100vw
    }

    .h1-service-page {
        font-size: 3.5rem
    }

    .swiper.other1, .swiper.blog1, .swiper.other1, .swiper.blog1 {
        overflow: visible
    }

    .swiper-wrapper.milestone1_grid {
        grid-template-columns: 1fr 1fr
    }

    .swiper-slide.other1, .swiper-slide.blog1 {
        max-width: 48%
    }

    .swiper-slide.other1, .swiper-slide.blog1 {
        max-width: 48%
    }

    .swiper-slide.benefit1-item {
        max-width: 50%
    }

    .review-slider, .feedback-score-slider-wrap {
        grid-template-columns: 1fr 1fr
    }

    .feedback-score-comparison {
        display: none
    }

    .comparison-table-img {
        width: auto;
        max-width: none;
        height: auto;
        min-height: 550px;
        max-height: 550px;
        overflow: visible
    }

    .feedback-score-comparison-mob {
        display: flex
    }

    .comparison-table-img-wrap-mob {
        overflow: auto
    }

    .h1-feedback-score {
        font-size: 56px;
        line-height: 64px
    }

    .grid_2col {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .track-overlay.unclickable {
        background-image: linear-gradient(#00011100 43%, #000111 84%)
    }

    .vertical-scroll-wrapper {
        width: auto;
        height: 15rem;
        overflow: clip
    }

    .ha_price_list {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    .ha-contact-grid {
        grid-template-columns: 1fr
    }

    .ha_cta-card {
        flex-flow: column;
        grid-template-columns: 1.25fr;
        justify-content: flex-start;
        place-items: flex-start stretch;
        width: auto;
        height: auto;
        display: flex;
        background: transparent;
    }

    .ha_cta-image {
        height: auto
    }

    .heading-large-3 {
        font-size: 3rem
    }

    .heading-large-3.rotate-text._1 {
        line-height: 1.25
    }

    .text-rotation-wrapper-3 {
        flex-direction: column;
        width: 85%
    }

    .rotation-wrap {
        justify-content: flex-start;
        align-items: center;
        width: 100%
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-section-large {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .spacer-xxhuge {
        padding-top: 8rem
    }

    .spacer-xhuge {
        padding-top: 6rem
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .fs-styleguide_heading-header {
        font-size: 4rem
    }

    .fs-styleguide_section {
        grid-column-gap: 2.5rem;
        grid-template-columns: 1fr
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .spacer-xxlarge {
        padding-top: 4rem
    }

    .spacer-huge {
        padding-top: 5rem
    }

    .margin-xxlarge {
        margin: 4rem
    }

    .padding-xhuge {
        padding: 6rem
    }

    .padding-xxhuge {
        padding: 8rem
    }

    .padding-large {
        padding: 2.5rem
    }

    .spacer-xlarge {
        padding-top: 3rem
    }

    .margin-xxhuge {
        margin: 8rem
    }

    .fs-styleguide_2-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .margin-large {
        margin: 2.5rem
    }

    .fs-styleguide_heading-medium {
        font-size: 3rem
    }

    .margin-xlarge {
        margin: 3rem
    }

    .margin-medium {
        margin: 1.5rem
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .nav_button {
        color: #fff
    }

    .padding-medium {
        padding: 1.5rem
    }

    .padding-xxlarge {
        padding: 4rem
    }

    .fs-styleguide_4-col, .fs-styleguide_3-col {
        grid-template-columns: 1fr
    }

    .margin-huge {
        margin: 5rem
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-xhuge {
        margin: 6rem
    }

    .padding-huge {
        padding: 5rem
    }

    .padding-section-medium {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .max-width-full-tablet {
        width: 100%;
        max-width: none
    }

    .padding-xlarge {
        padding: 3rem
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .spacer-large {
        padding-top: 2.5rem
    }

    .fs-styleguide_1-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-bottom.margin-4-5 {
        margin-bottom: 4rem
    }

    .heading-style-h1-large {
        font-size: 3.5rem
    }

    .button.is-gold, .button.is-diamond, .button.is-platinum, .button.is-titanium, .button.is-gold, .button.is-diamond, .button.is-platinum, .button.is-titanium {
        font-size: 1rem
    }

    .padding-nav {
        padding-top: 5.5rem
    }

    .header1-wrapper {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-items: stretch;
        display: grid
    }

    .mega-menu-wrap {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .badge1_list {
        flex-flow: wrap;
        justify-content: center;
        align-items: flex-start
    }

    .testimonial1-container {
        grid-column-gap: 80px;
        grid-row-gap: 80px;
        padding: 64px 0 0
    }

    .testimonial1_video-container {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .team1_grid {
        grid-template-columns: 1fr 1fr
    }

    .review_form {
        grid-template-columns: 1fr
    }

    .navbar7_menu-left {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        height: auto;
        padding-bottom: .75rem;
        font-size: 1rem;
        display: flex
    }

    .menu-icon5 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        margin-right: -.5rem;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .navbar7_container {
        grid-template-columns: .35fr 1fr;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        display: flex
    }

    .dropdown-chevron {
        inset: auto 0% auto auto
    }

    .navbar7_dropdown-link-list.is-2col {
        flex-flow: column;
        grid-template-columns: 1fr;
        display: flex
    }

    .navbar7_dropdown-column {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .navbar7_menu {
        background-color: var(--blue--1000);
        -webkit-text-fill-color: inherit;
        background-clip: border-box;
        border-top: 1px solid #ffffff1f;
        flex: 0 auto;
        align-items: flex-start;
        width: 100vw;
        height: 100vh;
        margin-left: 0;
        padding: .75rem 0 20dvh;
        transition: height .5s;
        position: absolute;
        overflow: auto
    }

    .menu-icon1_line-top {
        background-color: var(--neutral--white);
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .navbar7_dropdown-toggle {
        opacity: 1;
        align-items: center;
        padding: .875rem 1.5rem .875rem 3.25rem;
        font-size: 1.125rem;
        display: flex
    }

    .navbar7_dropdown-link.is-partner {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        justify-content: flex-start;
        align-items: center
    }

    .menu-icon1_line-bottom {
        background-color: var(--neutral--white);
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .navbar7_component {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .navbar7_dropdown-content-wrapper {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr 1fr;
        align-content: start;
        align-items: start;
        padding: 0 2.5rem
    }

    .navbar7_bottom-bar-left {
        margin-bottom: 1rem
    }

    .navbar7_dropdown-content {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-direction: column;
        padding-top: 1rem;
        padding-bottom: 1.5rem
    }

    .navbar7_dropdown-content.is-2col {
        grid-template-columns: 1fr
    }

    .navbar7_link {
        color: #fff;
        justify-content: flex-start;
        align-items: center;
        width: auto;
        padding: .75rem 1.5rem .75rem 3.25rem
    }

    .navbar7_bottom-bar {
        text-align: left;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: 0;
        padding: 1.5rem
    }

    .navbar7_bottom-bar-background-layer {
        right: -10%
    }

    .navbar7_menu-button.w--open {
        background-color: var(--\<unknown\|relume-variable-transparent\>)
    }

    .menu-icon1_line-middle {
        background-color: var(--neutral--white);
        justify-content: center;
        align-items: center;
        width: 24px;
        height: 2px;
        margin-top: 6px;
        margin-bottom: 6px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .navbar7_menu-right {
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        align-items: stretch;
        margin-top: 0
    }

    .navbar7_menu-dropdown {
        background-color: var(--blue--1000);
        justify-content: flex-start;
        align-items: stretch;
        width: 100%;
        height: auto;
        display: block
    }

    .menu-icon1_line-middle-inner {
        width: 4px;
        height: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .navbar7_dropdown-list {
        position: relative;
        overflow: hidden
    }

    .navbar7_dropdown-list.w--open {
        background-color: #0000;
        border-style: none;
        align-items: flex-start;
        max-height: none;
        padding: 0 0 0;
        position: relative;
        top: 0;
        overflow: hidden
    }

    .navbar7_menu-buttons {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .navbar7_container-inner {
        border-bottom: 1px solid #ffffff24
    }

    .navbar7_dropdown-title {
        opacity: .4;
        font-weight: 500;
        display: none
    }

    .navbar7_partner-wrapper {
        flex: none;
        width: 30%;
        max-width: none
    }

    .navbar7_partner-logo {
        width: auto
    }

    .navbar7_menu-mobile {
        grid-column-gap: var(--_ui-styles---size--32px);
        grid-row-gap: var(--_ui-styles---size--32px);
        flex-flow: column;
        padding: 1.25rem 2.5rem 2rem;
        display: flex;
        position: relative
    }

    .navbar7_menu-mobile_divider {
        background-color: #ffffff24;
        width: 100%;
        height: 1px;
        position: absolute;
        inset: 0% 0% auto 0
    }

    .footer2_container {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .footer2_news {
        flex-flow: column
    }

    .footer2_trust {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column
    }

    .footer2_links {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        justify-content: flex-start;
        align-items: flex-start;
        font-size: 1rem
    }

    .footer2_link {
        font-size: 1rem
    }

    .footer2_legal {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .footer2_legal-right {
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start
    }

    .footer2_legal-image {
        height: 1.375rem
    }

    .heading-style-h1-small {
        font-size: 3rem
    }

    .service1_hero-container {
        grid-template-columns: .65fr .35fr;
        padding-top: 4rem;
        padding-bottom: 0;
        display: block
    }

    .service1_hero-content {
        padding-top: 0;
        padding-bottom: 0
    }

    .service1_hero-image-wrapper {
        display: none
    }

    .service1_hero-image-wrapper.no-hide {
        margin-top: 3rem;
        margin-bottom: 3rem;
        display: block
    }

    .oneprice_top-info {
        padding-left: 0;
        padding-right: 0
    }

    .testimonial3-grid {
        grid-template-columns: 1fr 1fr
    }

    .service1_cta-wrapper {
        background-position: 10%
    }

    .step2_tabs {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .pricing1_filters-wrapper {
        width: 100%;
        margin-bottom: 3.75rem
    }

    .pricing1_filters {
        flex-flow: column
    }

    .pricing1_radio {
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .pricing1_radio.is-facebook {
        width: 100%;
        padding-left: 1.125rem
    }

    .pricing1_facebook {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding-right: 0
    }

    .pricing1_facebook_options {
        margin-bottom: .75rem;
        margin-left: 1.125rem;
        margin-right: 1.125rem
    }

    .booked1_container {
        padding: var(--_ui-styles---size--32px)
    }

    .bonus1_image {
        display: none
    }

    .booked1_heading-wrapper {
        flex-flow: wrap;
        display: block
    }

    .service2_hero-container {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .book_popup-container {
        padding-top: 10vh;
        padding-bottom: 10vh
    }

    .book_popup-wrapper {
        padding-top: 5.5rem
    }

    .book1_container {
        padding: 2rem
    }

    .book1_header {
        padding: 8px
    }

    .book1_header_content {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .book1_header-left {
        order: 9999
    }

    .book1_content {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column
    }

    .toc1_container {
        width: 100%;
        max-height: none;
        position: static;
        overflow: visible
    }

    .book1_rich_text {
        width: 100%
    }

    .fs-toc_link-list {
        max-height: none;
        overflow: visible
    }

    .hide-desktop {
        display: block
    }

    .hero3_wrapper {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr
    }

    .book1_list-wrapper {
        margin-top: -4rem
    }

    .book1_link {
        flex-flow: column-reverse;
        display: flex
    }

    .book1_body {
        width: 100%
    }

    .book1_next-wrapper {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .booked1_icon {
        width: 2rem;
        height: 2rem;
        margin-right: .75rem
    }

    .milestone1_grid {
        grid-template-columns: 1fr 1fr
    }

    .lb2_table {
        overflow: auto
    }

    .lb2_table-row {
        grid-template-columns: 468px 167px 141px 468px
    }

    .milestone1_cta-wrapper {
        flex-flow: column;
        grid-template-columns: 1fr;
        display: flex
    }

    .milestone1_cta-image-wrap {
        width: 100%;
        min-height: 25rem
    }

    .plan1-list, .plan1-list.is-4col, .plan1-list.is-4col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .plan1_item-mid {
        font-size: .875rem
    }

    .plan1_item-mid.min-height-110 {
        min-height: auto
    }

    .plan1_name {
        font-size: 1.125rem
    }

    .plan1_price {
        font-size: 2rem
    }

    .plan1_period {
        font-size: .75rem
    }

    .plan1_item-bottom_bonus, .plan1_item-bottom_feat {
        font-size: .875rem
    }

    .pricing1_cta-features {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-right: auto
    }

    .pricing1_cta-features_divider {
        display: none
    }

    .about2_text {
        font-size: 1.5rem
    }

    .book1_header_content-top {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .service1_hero-container {
        grid-template-columns: .65fr .35fr;
        padding-top: 4rem;
        padding-bottom: 0;
        display: block;
    }

    .div-flex-column {
        align-items: center;
        text-align: center;
        gap: 12px;
    }

    .div-flex-column .p-18.facebook-unban-subheading.left-align {
        text-align: center;
    }

    .div-flex-column .p-18.left-align {
        text-align: center;
    }
}

@media screen and (max-width: 767px) {
    h1 {
        font-size: 2.25rem
    }

    h2 {
        font-size: 2.5rem;
        line-height: 1.15
    }

    .image-cover.mob-left15 {
        object-position: 15% 50%;
        object-position: 15% 50%
    }

    .nav-dropdown-toggle {
        margin-bottom: 16px;
        font-size: 18px
    }

    .nav-menu {
        -webkit-backdrop-filter: blur(8px);
        backdrop-filter: blur(8px);
        background-color: #000111d9;
        border: 1px solid #fff3;
        width: 95%;
        margin-top: 16px;
        padding: 24px
    }

    .menu-button.w--open {
        background-image: linear-gradient(#0d152f, #14203d)
    }

    .nav-link {
        margin-bottom: 16px;
        font-size: 16px
    }

    .nav-dropdown-list-large.w--open {
        border-radius: 8px;
        padding-top: 24px;
        padding-left: 24px;
        padding-right: 24px
    }

    .h1 {
        font-size: 48px;
        line-height: 56px
    }

    .h1.h1-404 {
        font-size: 200px;
        line-height: 200px
    }

    .h1.home_hero {
        font-size: 36px
    }

    .section {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .section.blog-section {
        padding-top: 0;
        padding-bottom: 80px
    }

    .section.blog-single-view-header {
        margin-top: 80px
    }

    .container {
        grid-column-gap: 28px;
        grid-row-gap: 28px
    }

    .div-section-heading, .h2.center-align._60 {
        width: 100%
    }

    .h2.center-align._60 {
        width: 100%
    }

    .h2._42 {
        line-height: 1.2
    }

    .img-text-block {
        flex-flow: column
    }

    .img-square {
        align-self: flex-start;
        width: 100%
    }

    .menu-icon {
        color: var(--neutral--white);
        width: 24px;
        height: 24px
    }

    .compare-container.pricing-container, .compare-wrap {
        width: 100%
    }

    .faq-grid {
        width: 80%;
        margin-top: -24px
    }

    .contact-grid {
        grid-template-columns: 1fr
    }

    .contact-card {
        background-image: none
    }

    .form-grid {
        grid-template-columns: 1fr
    }

    .footer-separator {
        grid-column-gap: 16px;
        margin-bottom: 24px
    }

    .grid-three-column {
        grid-template-columns: 1fr 1fr
    }

    .footer-bottom {
        flex-direction: column-reverse
    }

    .footer {
        padding-top: 72px;
        padding-bottom: 24px
    }

    .div-quote-container.hidden-mob {
        display: none
    }

    .div-grid-3-quote {
        display: block
    }

    .btn-whatsapp {
        display: flex
    }

    .pricing-grid-small, .div-flex-hero {
        grid-template-columns: 1fr
    }

    .section-hero-subpage {
        min-height: 900px;
        padding-top: 112px
    }

    .section-hero-subpage.blue-gradient {
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/66869d19f3bd0ed8a1a04572_vector-grid-hero.svg);
        background-position: 50% 0;
        background-repeat: no-repeat;
        background-size: auto;
        padding-top: 112px
    }

    .div-section-heading-grid {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        width: 100%;
        display: flex
    }

    .utility_page-wrapper {
        padding-bottom: 3rem;
        padding-left: 3%;
        padding-right: 3%
    }

    .utility_page-content, .div-hero-pricing-heading {
        width: 100%
    }

    .div-card-blog {
        padding: 28px
    }

    .blog-main-div {
        grid-column-gap: 28px;
        grid-row-gap: 28px
    }

    .blog-single-view-title-div {
        width: 100%
    }

    .ad-banner {
        display: none
    }

    .collection-list-3 {
        grid-column-gap: 24px;
        grid-template-columns: 1fr 1fr
    }

    .partner-list {
        grid-template-columns: 1fr
    }

    .partner-logo {
        min-height: 100px
    }

    .tabs-menu {
        justify-content: flex-start;
        align-items: center
    }

    .uproas-section, .uproas-section.large, .uproas-section.large {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .usps-grid {
        grid-template-columns: 1fr
    }

    .access-cta-card {
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/685dae4c4e3597fde0a82101_cta%20mobile.avif), url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/685dae739a96029755641630_cta%20background.avif);
        background-position: 0 0, 0 0;
        background-size: auto, cover
    }

    .cta-title-wrap {
        width: 100%
    }

    .news-heading {
        font-size: 28px
    }

    .news-body-grid {
        grid-template-columns: 1fr
    }

    .share-wrapper {
        justify-content: flex-start;
        align-items: flex-start
    }

    .rl-padding-section-large-2 {
        padding-top: 0;
        padding-bottom: 4rem
    }

    .rl_layout28_spacing-block-1 {
        padding-bottom: .75rem
    }

    .rl_layout28_component {
        grid-column-gap: 0px;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .rl-heading-style-h4 {
        font-size: 1.5rem;
        line-height: 1.4
    }

    .affiliate-testimonial-card {
        width: 70%;
        padding: 24px
    }

    .affiliate-testimonial-info {
        width: 90%
    }

    .link-block {
        justify-content: flex-start;
        align-items: center
    }

    .pricing-title-div {
        width: 100%
    }

    .rl_faq1_question-text {
        font-size: 24px
    }

    .rl_faq1_question {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .rl_faq1_icon-wrapper {
        width: 1.75rem
    }

    .rl_faq1_answer-wrapper {
        margin-bottom: 1.25rem
    }

    .rl_faq1_icon {
        width: 1.75rem;
        height: 1.75rem
    }

    .flex-block-3 {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .flex-block-4 {
        flex-flow: column
    }

    .p-16.semi-bold {
        display: none
    }

    .benefit1_grid {
        grid-template-columns: 1fr
    }

    .testimonial1-wrapper {
        padding: 3rem
    }

    .flex-block-6 {
        display: block
    }

    .tooltip-text-wrap {
        font-size: clamp(12px, 1.3vw, 14px);
        left: auto;
        right: 0
    }

    .tooltip-text-wrap:where(.w-variant-cc3743f5-9bc3-0e92-ca6d-4b980c3a889f) {
        left: auto;
        right: 0
    }

    .tooltip-text-wrap:where(.w-variant-89028821-4721-988e-e8fd-256b62fb10d8) {
        min-width: 220px;
        margin-right: 0;
        font-size: .875rem
    }

    .tooltip-text-wrap.show:where(.w-variant-cc3743f5-9bc3-0e92-ca6d-4b980c3a889f) {
        right: 0
    }

    .tool-tip-text-block:where(.w-variant-89028821-4721-988e-e8fd-256b62fb10d8) {
        font-size: .75rem
    }

    .div-hero-pricing-block-wrap {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .text-style-nowrap {
        white-space: normal
    }

    .section_home_hero {
        height: auto;
        padding-top: 136px
    }

    .home_hero-container {
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/68acc40c79a4dfb19cf72cde_mobile%20background.avif);
        background-position: 50%;
        background-size: 100%;
        justify-content: center;
        align-items: center;
        height: 750px;
        padding-top: 104px;
        padding-bottom: 104px
    }

    .benefit1-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .home_lottie-cover {
        margin-top: 130px;
        position: absolute
    }

    .home_lottie-dsk {
        display: none
    }

    .home_lottie-mob {
        width: 100vw;
        display: block
    }

    .home_lottie-mob-wrap {
        margin-top: -17vw;
        display: block
    }

    .partners_hero {
        background-image: linear-gradient(#00011100, #000111 35%)
    }

    .home_lottie-dsk-overlay {
        display: none
    }

    .recovery_feat1-wrapper.fixed-numbers {
        grid-column-gap: 8rem;
        grid-row-gap: 8rem;
        grid-column-gap: 8rem;
        grid-row-gap: 8rem
    }

    .recovery_feat1-item_content {
        padding: 24px
    }

    .recovery_feat1-item_asset.fixed, .recovery_feat1-item_asset.fixed-2, .recovery_feat1-item_asset.fixed, .recovery_feat1-item_asset.fixed-2 {
        height: 260px
    }

    .home-poster {
        display: none
    }

    .home-poster-mob {
        background-color: #0000;
        display: flex
    }

    .home-poster-image-mobile {
        object-fit: cover;
        height: 100%;
        position: static
    }

    .testimonial1_video {
        grid-column-gap: 49px;
        grid-row-gap: 49px;
        grid-template-columns: 1fr;
        padding: 24px
    }

    .packages-guarantee-img-wrap {
        display: flex
    }

    .package-guarantee-mob {
        display: none
    }

    .nav-text {
        font-size: 16px
    }

    .rl_faq1_question-text-2 {
        font-size: 24px
    }

    .h1-2 {
        font-size: 48px;
        line-height: 56px
    }

    .rl_faq1_icon-2 {
        width: 1.75rem;
        height: 1.75rem
    }

    .rl_faq1_question-2 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .protect-your-account {
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/685dae4c4e3597fde0a82101_cta%20mobile.avif), url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/685dae739a96029755641630_cta%20background.avif);
        background-position: 0 0, 0 0;
        background-size: auto, cover
    }

    .spy-cta-title {
        padding-right: 48px
    }

    .pricing-cards-3-col, .service-hero-2col {
        grid-template-columns: 1fr
    }

    .hero-section-services {
        min-height: auto;
        padding-top: 112px
    }

    .h1-service-page {
        font-size: 3rem
    }

    .swiper-container.step2 {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .swiper-container.step2:where(.w-variant-8bae72b0-7a48-528c-0e07-9d8b19ee4f17), .swiper-pag.is-layout1, .swiper-pag.is-layout1 {
        display: none
    }

    .swiper.step2 {
        width: 100%;
        overflow: visible
    }

    .swiper.milestone1 {
        height: auto
    }

    .swiper-wrapper.step2 {
        width: 100%
    }
	
	.swiper.service1{
		overflow: hidden;
	}

    .swiper-wrapper.benefit1-list {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        overflow: hidden;
        transform: inherit !important;
    }

    .swiper-wrapper.milestone1_grid {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        height: auto;
        display: flex
    }

    .swiper-slide.other1, .swiper-slide.blog1 {
        max-width: 100%
    }

    .swiper-slide.other1, .swiper-slide.blog1 {
        max-width: 100%
    }

    .swiper-slide.step2 {
        width: 100%;
        max-width: 100%;
        transition: opacity .4s
    }

    .swiper-slide.benefit1-item {
        width: 100% !important;
        max-width: 100%;
        margin: 0 !important;
    }

    .swiper-slide.milestone1_card {
        max-width: 90%;
        height: auto
    }

    .swiper-pag-btn {
        width: 18px
    }

    .review-slider {
        align-items: start
    }

    .h1-feedback-score {
        font-size: 48px;
        line-height: 56px
    }

    .grid_2col {
        grid-template-columns: 1fr
    }

    .vertical-scroll-wrapper {
        height: 12rem;
        overflow: hidden
    }

    .ha_price_list {
        grid-template-columns: 1fr 1fr
    }

    .uproas-contact-field-2col {
        grid-row-gap: 28px;
        grid-template-columns: 1fr
    }

    .ha_cta-card {
        justify-content: flex-start;
        align-items: center;
    }

    .ha_cta_title {
        width: 100%
    }

    .heading-large-3 {
        font-size: 2.5rem
    }

    .text-rotation-wrapper-3 {
        margin-left: 0%
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-top.padding-6-25 {
        padding-top: 3rem
    }

    .heading-style-h2 {
        font-size: 2rem
    }

    .fs-styleguide_section-header {
        font-size: .875rem
    }

    .padding-section-large {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .spacer-xxhuge {
        padding-top: 4.5rem
    }

    .spacer-xhuge {
        padding-top: 4rem
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .spacer-xxlarge {
        padding-top: 3rem
    }

    .spacer-huge {
        padding-top: 3.5rem
    }

    .margin-xxlarge {
        margin: 3rem
    }

    .heading-style-h1 {
        font-size: 2.5rem
    }

    .padding-xhuge {
        padding: 4rem
    }

    .padding-xxhuge {
        padding: 4.5rem
    }

    .padding-large {
        padding: 1.5rem
    }

    .max-width-full-mobile-landscape {
        width: 100%;
        max-width: none
    }

    .padding-section-small {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .hide-mobile-landscape {
        display: none
    }

    .spacer-xlarge {
        padding-top: 2rem
    }

    .margin-xxhuge {
        margin: 4.5rem
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .heading-style-h4 {
        font-size: 1.625rem
    }

    .margin-large {
        margin: 1.5rem
    }

    .heading-style-h3, .fs-styleguide_heading-medium {
        font-size: 2rem
    }

    .margin-xlarge {
        margin: 2rem
    }

    .margin-medium {
        margin: 1.25rem
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .padding-medium {
        padding: 1.25rem
    }

    .padding-xxlarge {
        padding: 3rem
    }

    .text-size-large {
        font-size: 1.125rem
    }

    .heading-style-h5 {
        font-size: 1.25rem
    }

    .margin-huge {
        margin: 3.5rem
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-xhuge {
        margin: 4rem
    }

    .padding-huge {
        padding: 3.5rem
    }

    .padding-global {
        padding-left: 3%;
        padding-right: 3%
    }

    .padding-global.padding-section-medium:where(.w-variant-a671bfda-858a-473f-3a23-2f61201aab15) {
        padding-bottom: 3rem
    }

    .padding-section-medium {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .text-size-medium {
        font-size: 1rem
    }

    .padding-xlarge {
        padding: 2rem
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .spacer-large {
        padding-top: 1.5rem
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-bottom.margin-custom3 {
        margin-bottom: 2.5rem
    }

    .margin-bottom.margin-4-5 {
        margin-bottom: 3rem
    }

    .margin-bottom.margin-custom2 {
        margin-bottom: 1.25rem
    }

    .heading-style-h1-large {
        font-size: 3rem
    }

    .hero1-container {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        justify-content: center;
        align-items: center;
        min-height: auto;
        padding-top: 8rem;
        padding-bottom: 0
    }

    .hide-desktop-tablet {
        display: block
    }

    .eyebrow {
        font-size: 1.125rem
    }

    .header2-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .mega-menu-wrap {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .badge1_item {
        height: 4rem
    }

    .testimonial1-container {
        padding: 3rem 0
    }

    .testimonial1_video-container {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        padding: 24px
    }

    .navbar7_container {
        min-height: 4.5rem
    }

    .navbar7_dropdown-link-list {
        grid-row-gap: .5rem;
        max-width: none
    }

    .navbar7_dropdown-toggle {
        padding-left: 1.5rem
    }

    .navbar7_dropdown-link.is-partner {
        flex-flow: column
    }

    .navbar7_component {
        min-height: 4rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .navbar7_dropdown-content-wrapper {
        grid-row-gap: 1.5rem;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        padding: 0;
    }

    .navbar7_link {
        padding-left: 1.5rem
    }

    .navbar7_partner-wrapper {
        aspect-ratio: 2.39;
        width: 100%;
        height: auto
    }

    .navbar7_partner-logo {
        height: 2.75rem;
        max-height: none
    }

    .navbar7_partner-logo.is-small {
        height: 2.25rem;
        max-height: none
    }

    .navbar7_menu-mobile {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .footer2_container {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .footer2_trust-right {
        flex-flow: row-reverse wrap-reverse;
        justify-content: flex-end;
        align-items: flex-start
    }

    .footer2_links {
        flex-flow: column
    }

    .footer2_legal-right_top {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .footer2_graphic {
        height: auto;
		width: 100%;
    }

    .heading-style-h1-small {
        font-size: 2.25rem
    }

    .service1_hero-container {
        padding-top: 3rem
    }

    .service1_hero-content {
        justify-content: flex-start;
        align-items: center
    }

    .review1_card {
        display: none
    }

    .service1_hero-image.is-vertical {
        width: 130%;
        left: -15%
    }

    .access1_container:where(.w-variant-a671bfda-858a-473f-3a23-2f61201aab15) {
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/690d16c4a563cb764b93d426_access_outbrain_mon.avif);
        background-position: 50% 0;
        padding-left: 3rem;
        padding-right: 3rem
    }

    .access1_container.taboola {
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/690d204d80b350f787280b1a_taboola%20access%20mobile.avif);
        background-position: 50%
    }

    .access1_container.bing {
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/690dcc152e3eaaf91d0e3ee9_bing%20access%20mobile.avif)
    }

    .oneprice_top-info {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .oneprice_guarantee {
        max-width: none
    }

    .price_cta {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-flow: wrap;
        padding: 1rem;
        display: flex
    }

    .guarantee_image-wrapper {
        width: 100%;
        margin-left: 0
    }

    .guarantee_image-desktop {
        display: none
    }

    .guarantee_image-mobile {
        width: 100%;
        display: block
    }

    .testimonial3_container {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem
    }

    .testimonial3_header {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem
    }

    .testimonial3-grid {
        grid-template-columns: 1fr
    }

    .service1_cta-wrapper {
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/690d192f93e33d8e8076ac91_outbrain_cta_mob.avif);
        background-position: 50% 30%;
        padding: 50% 1.5rem 1.5rem
    }

    .service1_cta-wrapper.taboola {
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/690d22e45c449bc226893590_taboola%20cta%20mobile.avif)
    }

    .service1_cta-wrapper.bing {
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/690dcc1e2322cf57ed73d360_bing%20cta%20mobile.avif);
        background-position: 50% 20%
    }

    .service1_cta-wrapper.milestones {
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/693307b65bf6189393f26e43_cta_milestone_mobile.avif);
        background-position: 50% 35%
    }

    .footer2_middle-wrapper {
        padding-bottom: 3.75rem
    }

    .step2_tabs {
        display: none
    }

    .step2_tabs:where(.w-variant-8bae72b0-7a48-528c-0e07-9d8b19ee4f17) {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .step2_slide {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        padding-left: 0;
        padding-right: 0;
        display: flex
    }

    .step2_slide_image {
        aspect-ratio: 1;
        border: 1px solid var(--border--white-12);
        border-radius: var(--_ui-styles---radius--regular);
        width: 100%
    }

    .swiper-actions {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        justify-content: center;
        align-items: center;
        margin-top: 1.5rem;
        display: inline-flex;
        position: relative
    }

    .swiper-actions.is-layout1 {
        justify-content: center;
        align-items: center
    }

    .swiper-actions.is-layout2 {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .swiper-pag2 {
        grid-column-gap: .375rem;
        grid-row-gap: .375rem;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .swiper-pag2-btn {
        aspect-ratio: 1;
        border-radius: var(--_ui-styles---radius--large);
        background-color: #606060;
        width: .625rem
    }

    .swiper-pag2-btn.active {
        background-color: #5f57ff
    }

    .service1_hero-title {
        text-align: center;
        justify-content: flex-start;
        align-items: center
    }

    .service1_hero_bullets-mobile {
        grid-column-gap: var(--_ui-styles---size--8px);
        grid-row-gap: var(--_ui-styles---size--8px);
        flex-flow: column;
        margin-left: auto;
        margin-right: auto;
        display: inline-flex
    }

    .service1_hero-top {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .text-align-center-mobile {
        text-align: center
    }

    .heading-style-h2-small {
        font-size: 2rem
    }

    .pricing1_container {
        grid-column-gap: 3.75rem;
        grid-row-gap: 3.75rem
    }

    .home_bg_image-desktop {
        display: none
    }

    .home_bg_image-mobile {
        width: 767px;
        max-width: none;
        display: block
    }

    .home_bg_image-mobile.show-mobile-portrait {
        display: none
    }

    .booked1-question_item {
        font-size: 1.125rem
    }

    .review_hero-bg {
        width: 200vw;
        max-width: none;
        margin-left: -50vw
    }

    .review_hero_badge {
        height: 3rem
    }

    .review_hero_container {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .service2_hero-container {
        grid-template-columns: 1fr
    }

    .play-btn {
        width: 3.75rem
    }

    .play-icon {
        width: 1.625rem;
        height: 1.625rem
    }

    .book_popup-wrapper {
        padding-bottom: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .book_popup-block {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        background-image: linear-gradient(115deg, #5580ff, #3751e4 12%, #182755 28%, #0e1126 40%);
        flex-flow: column;
        grid-template-columns: 187px;
        padding-top: 2rem;
        display: flex
    }

    .book_form-wrapper {
        padding: 1rem
    }

    .form_2col {
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr
    }

    .book1_container {
        border-radius: 2rem;
        padding: 1.25rem
    }

    .book1_header {
        padding: 6px
    }

    .book1_header_content {
        padding: 1rem 1rem 0
    }

    .book1_rich_text {
        font-size: 1rem
    }

    .book1_rich_text h2 {
        line-height: 1.375
    }

    .book1_cta {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .book_subheading-icon {
        width: 33px;
        height: 24px
    }

    .hero3_wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .book1_list-wrapper {
        margin-top: -3rem
    }

    .book1_link {
        padding: 1.25rem
    }

    .book1_next-wrapper {
        flex-flow: column;
        padding: 1.375rem;
        display: flex
    }

    .book1_next-heading {
        font-size: 1.125rem
    }

    .booked1_icon {
        width: 1.5rem;
        height: 1.5rem;
        margin-right: .5rem
    }

    .book-disclaimer {
        font-size: 1rem
    }

    .bg_image-rays1 {
        flex: none;
        width: 220vw;
        top: 0
    }

    .lb1_wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .lb1_item-score {
        background-size: 300px, auto
    }

    .lb2_table-row {
        grid-template-columns: 220px 167px 141px 300px
    }

    .compare1_wrapper {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .milestone1_cta-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .milestone1_cta-image {
        left: -40px
    }

    .guide1_header {
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/69409b2065cfdfd694949e84_Guide%20BG%20Mobile.avif);
        background-position: 50%;
        border-radius: 1.25rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .pricing1_cta-container {
        margin-top: 3.75rem
    }

    .tooltip1-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: inline-flex;
        position: static
    }

    .plan1_item-tooltip {
        font-size: .875rem
    }

    .tooltip1-tip:where(.w-variant-89028821-4721-988e-e8fd-256b62fb10d8) {
        margin-right: 0
    }

    .about2_container {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        display: flex
    }

    .about2_text {
        font-size: 1.25rem
    }

    .about2_image-bg {
        width: auto;
        height: 99%;
        left: auto
    }

    .book1_header_content-top {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .book1_cta-badges {
        order: 9999;
        margin-top: 1.25rem;
        margin-bottom: 0
    }

    .service1_hero-container {
        padding-top: 3rem;
    }

    .cta_taboola {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .testimonial3_card {
        padding: 16px 10px 10px 10px;
    }

    .testimonila-score-wrapper {
        padding: 10px 10px;
    }

    .cta-containetr {
        padding: 30px 24px;
    }

    .cta-containetr .cta-inner {
        gap: 24px;
    }

    .uproas-section.hero {
        padding-top: 80px;
        padding-bottom: 46px;
    }

    .usp-div {
        justify-content: center;
    }

    .glow-img::before {
        right: 0;
    }
	.intl-tel-input {
		width: 100%;
	}
}

@media (max-width: 575px) {
    .navbar {
        padding: 0 8px;
    }

    .navbar-nav {
        padding: 10px 2px;
    }

    .navbar7_dropdown-content-wrapper {
        padding-left: 0rem;
        padding-right: 0rem;
    }

    .mobile-cta {
        padding: 16px 16px;
    }

    .testimonial_content h4 {
        font-size: 15px;
        margin: 0 0 20px;
    }

    .testimonial_content {
        padding: 40px 30px 20px;
        border-radius: 20px;
    }

    .testimonial_content:before {
        border-radius: 20px;
    }

    .testimonialMain .swiper-button-next,
    .testimonialMain .swiper-button-prev {
        display: none;
    }

    .cta_banner ul li {
        padding: 5px 10px;
        font-size: 14px;
    }

    .mobile-cta {
        padding: 16px 16px;
    }

    .uproas-section.hero.gradient {
        height: auto;
        padding-top: 80px;
    }
	.navbar7_dropdown-content {
        padding-left: 10px;
        padding-right: 10px;
    }
}


@media screen and (max-width: 479px) {
    h1 {
        line-height: 1.1
    }
	.pricing-hero-title {
		align-self: flex-start;
	}

    /* a {
        color: var(--blue--500)
    } */

    .nav-dropdown-toggle {
        text-align: center;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 16px;
        font-size: 14px
    }

    .nav-menu {
        -webkit-backdrop-filter: blur(8px);
        backdrop-filter: blur(8px);
        background-color: #000111d9;
        border: 1px solid #fff3;
        border-radius: 16px;
        justify-content: center;
        align-items: center;
        width: 95%;
        margin-top: 8px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 32px;
        padding-bottom: 32px
    }

    .menu-button {
        color: var(--neutral--white)
    }

    .menu-button.w--open {
        background-color: var(--blue--500);
        background-image: linear-gradient(#0d152e, #13203d)
    }

    .nav-bar {
        padding: 0
    }

    .nav-link-grid {
        grid-template-columns: 1fr
    }

    .nav-link {
        text-align: left;
        margin-bottom: 16px;
        padding-left: 0;
        font-size: 14px
    }

    .nav-dropdown-list-large.w--open {
        border-radius: 8px;
        margin-bottom: 16px;
        padding-top: 24px;
        padding-left: 16px;
        padding-right: 16px
    }

    .wrap-v-small {
        flex-flow: column;
        display: flex
    }

    .nav-link-icon-large {
        width: 56px;
        height: 56px
    }

    .nav-link-icon-large.google-logo {
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/668589812a6f1f5317537c3b_devicon_google.svg), linear-gradient(#0d152e, #13203d);
        background-position: 50%, 0 0;
        background-repeat: no-repeat, repeat;
        background-size: 32px, auto
    }

    .nav-link-icon-large.meta-logo {
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/668589811da1268c8180ca29_logos_facebook.svg), linear-gradient(#0d152e, #13203d);
        background-position: 50%, 0 0;
        background-repeat: no-repeat, repeat;
        background-size: 32px, auto
    }

    .nav-link-icon-large.tiktok-logo {
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/68e411d13b3aeb740ba0c39c_TikTok.svg), linear-gradient(#0d152e, #13203d);
        background-position: 50%, 0 0;
        background-repeat: no-repeat, repeat;
        background-size: 32px, auto
    }

    .nav-link-icon-large.pages-logo {
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/674778b3495b7297324f770e_facebook-pages-logo.webp), linear-gradient(#0d152e, #13203d);
        background-position: 50%, 0 0;
        background-repeat: no-repeat, repeat;
        background-size: 32px, auto
    }

    .nav-link-icon-large.bm-logo {
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/674778b8587ab6975ed70f14_facebook-business-manager-logo.webp), linear-gradient(#0d152e, #13203d);
        background-position: 50%, 0 0;
        background-repeat: no-repeat, repeat;
        background-size: 32px, auto
    }

    .nav-link-icon-large.unban-logo {
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/688c94732c56b8f06b5376fe_facebook%20unban%20icon.avif), linear-gradient(#0d152e, #13203d);
        background-position: 50%, 0 0;
        background-repeat: no-repeat, repeat;
        background-size: 32px, auto
    }

    .nav-link-icon-large.ad-spy {
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/68fa96ab69ac968090195811_72d541a84f281aa84bc9b0b59aa7c19d_facebook%20spy%20ad.avif), linear-gradient(#0d152e, #13203d);
        background-position: 50%, 0 0;
        background-repeat: no-repeat, repeat;
        background-size: 32px, auto
    }

    .nav-link-icon-large.feedback-score {
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/68ffa5782e8c0e86044f4efb_47c2a09485ca2ec53bbe3eb1f0a52d95_feedback-score-icon.avif), linear-gradient(#0d152e, #13203d);
        background-position: 50%, 0 0;
        background-repeat: no-repeat, repeat;
        background-size: 32px, auto
    }

    .nav-link-icon-large.health-assessment {
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/6903c8d6aa1db289d98ca3c7_Health%20assessment%20service%20icon.avif), linear-gradient(#0d152e, #13203d);
        background-position: 50%, 0 0;
        background-repeat: no-repeat, repeat;
        background-size: 32px, auto
    }

    .h1 {
        text-align: left;
        font-size: 40px;
        line-height: 56px
    }

    .h1.h1-404 {
        font-size: 128px;
        line-height: 128px
    }

    .h1.new {
        text-align: left;
        font-size: 32px;
        line-height: 120%
    }

    .h1.new.center-align {
        text-align: center;
        text-align: center;
        line-height: 120%
    }

    .h1.home_hero {
        font-size: 38px;
        line-height: 1.1
    }

    .h1.align-center {
        text-align: center
    }

    .hero_content-wrapper {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem
    }

    .p.p-xs.minimum, .p.p-xs.hide-tablet {
        display: none
    }

    .p.green-color, .p.red-color {
        font-size: 14px;
        line-height: 24px;
        display: block
    }

    .p.p-xs {
        font-size: 14px;
        line-height: 24px;
        display: block
    }

    .p.p-xs.minimum, .p.p-xs.hide-tablet {
        display: none
    }

    .p.p-xs.pd-sm {
        margin-left: 8px;
        margin-right: 8px
    }

    .p.p-xs.minimum, .p.p-xs.hide-tablet {
        display: none
    }

    .p.p-note {
        margin-top: -48px;
        line-height: 20px
    }

    .p.p-faq-title {
        font-size: 16px
    }

    .p.p-nav-subtitle {
        font-size: 14px;
        line-height: 24px
    }

    .p.p-quote-author {
        line-height: 16px
    }

    .p.p-quote-author-position {
        font-size: 14px;
        line-height: 14px
    }

    .p.p-btn-whatsapp {
        font-size: 16px;
        line-height: 16px
    }

    .p.p-note {
        margin-top: 0;
        font-size: 14px;
        line-height: 24px
    }

    .p.p-white {
        color: var(--neutral--white);
        line-height: 24px;
        display: block
    }

    .p.p-pricing-title {
        display: block
    }

    .p.p-pricing-tag {
        font-size: 14px;
        line-height: 14px
    }

    .p.p-service-pricing-title {
        color: var(--neutral--white);
        font-size: 16px;
        line-height: 16px
    }

    .p.green-color, .p.red-color {
        font-size: 14px;
        line-height: 24px;
        display: block
    }

    .p.p-btn-telegram {
        font-size: 16px;
        line-height: 16px
    }

    .img-hero-logo {
        width: 130px
    }

    .btn.btn-secondary {
        padding-left: 16px;
        padding-right: 16px
    }

    .btn.btn-secondary:hover {
        background-color: var(--blue--800)
    }

    h3 {
        font-size: 1.5rem;
    }

    .btn.no-mob {
        display: none
    }

    .btn.desktop-hidden {
        display: block
    }

    .btn.btn-hero-pricing {
        flex: 1;
        font-size: 14px;
        font-weight: 600;
        line-height: 14px
    }

    .section {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .cta_taboola {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .step_box_inner {
        padding: 15px;
        border-radius: 10px;
    }

    .section.blog-section {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        padding-bottom: 64px;
        overflow: clip
    }

    .section.blog-page-header {
        background-image: none;
        background-position: 0 0;
        background-size: auto;
        padding-top: 148px;
        padding-bottom: 60px
    }

    .section.blog-single-view-header {
        margin-top: 64px;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .section.blog-single-view-content {
        padding-top: 40px;
        padding-bottom: 0
    }

    .section.pricing {
        padding-bottom: 80px
    }

    .section.news {
        justify-content: flex-end;
        align-items: center;
        padding-bottom: 32px
    }

    .div-block {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-flow: wrap
    }

    .container {
        grid-column-gap: 64px;
        grid-row-gap: 64px;
        width: 100%;
/*         padding: 0; */
    }

    .div-section-heading {
        width: auto;
        margin-bottom: 16px
    }

    .h2 {
        font-size: 26px;
        line-height: 32px;
    }

    .h2.facebook-unban {
        font-size: 28px;
        line-height: 120%
    }

    .h2.center-align._60 {
        width: 100%
    }

    .h2._42 {
        line-height: 1.2
    }

    .heading-left-container {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        margin-bottom: -40px;
        display: flex
    }

    .h3 {
        font-size: 24px;
        line-height: 32px
    }

    .h3.h3-xl {
        font-size: 40px;
        line-height: 40px
    }

    .h3.center-align._75-w {
        width: 100%
    }

    .img-text-block {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: column
    }

    .img-square {
        order: -1;
        width: 100%;
        min-width: auto
    }

    .title-sm {
        font-size: 14px;
        line-height: 14px
    }

    .h4 {
        font-size: 24px;
        line-height: 32px
    }

    .menu-icon {
        color: var(--neutral--white);
        font-size: 24px;
        line-height: 24px
    }

    .compare-table-bg {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .compare-container {
        flex-flow: column;
        margin-top: -24px;
        overflow: auto
    }

    .compare-container.pricing-container {
        width: 100%
    }

    .grid-cell-l.center {
        justify-content: center;
        align-items: center
    }

    .compare-grid {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        grid-template-columns: 1.5fr 1fr 1fr;
        grid-auto-flow: row;
        padding-left: 8px;
        padding-right: 8px
    }

    .compare-wrap {
        text-align: left;
        flex-flow: column;
        width: auto
    }

    .img-logo-sm {
        width: 100%;
        min-width: 90px;
        max-width: none
    }

    .p-lg {
        font-size: 13px;
        line-height: 18px
    }

    .title-sm-white {
        letter-spacing: 1px;
        background-image: linear-gradient(280deg, #ffffffb0, #fff)
    }

    .pricing-grid-heading {
        grid-template-columns: 1.5fr 1fr 1fr 1fr
    }

    .pricing-grid {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        grid-template-columns: 1.5fr 1fr 1fr 1fr;
        grid-auto-flow: row;
        padding-left: 8px
    }

    .faq-item-plain {
        padding: 16px
    }

    .faq-grid {
        width: 100%;
        margin-top: -24px
    }

    .contact-form-block-outline {
        padding-bottom: 16px;
        padding-left: 16px;
        padding-right: 16px
    }

    .contact-feature-card.mob-hidden {
        display: none
    }

    .contact-feature-card.desktop-hidden {
        display: flex
    }

    .contact-grid {
        flex-flow: column;
        display: flex
    }

    .contact-heading {
        padding-left: 0;
        padding-right: 0
    }

    .contact-heading.extra-pd {
        margin-left: 2%;
        margin-right: 2%
    }

    .contact-content {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .contact-card {
        background-position: 0 0, 50%;
        background-size: 200px, 420%;
        margin-top: -24px;
        padding-bottom: 3%;
        padding-left: 3%;
        padding-right: 3%
    }

    .footer-title {
        color: var(--neutral--white)
    }

    .footer-separator {
        margin-bottom: 24px
    }

    .footer-logo {
        width: auto
    }

    .footer {
        padding: 80px 3% 24px
    }

    .img-footer-logo {
        width: 150px
    }

    .div-quote-container {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .div-quote-container.hidden-mob {
        display: none
    }

    .div-quote-author-details {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .cta-feature-badge {
        box-shadow: none;
        font-family: var(--paragraph);
        color: var(--neutral--white);
        background-color: #00011100;
        border-radius: 8px;
        justify-content: flex-start;
        align-items: center;
        padding: 0
    }

    .div-flex-sm {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        justify-content: flex-start;
        align-items: flex-end;
        display: flex
    }

    .div-grid-3-quote {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: row;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        align-items: flex-start;
        display: grid;
        position: relative;
        overflow: scroll
    }

    .faq-grid-container {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: column;
        width: 100%
    }

    .btn-whatsapp {
        text-overflow: clip;
        overflow-wrap: anywhere;
        background-image: none;
        width: 100%;
        padding-top: 12px;
        padding-bottom: 12px;
        display: flex
    }

    .btn-whatsapp.btn-telegram {
        width: 100%
    }

    .btn-whatsapp.mob-hide {
        display: none
    }

    .pricing-grid-small {
        grid-template-columns: 1fr;
        width: 100%;
        max-width: none;
        margin-top: -24px
    }

    .pricing-card {
        padding-left: 32px;
        padding-right: 32px
    }

    .div-pricing-bullets {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-flow: column;
        display: flex
    }

    .cta-feature-badge-2 {
        box-shadow: none;
        color: #fff;
        background-color: #00011100;
        border-radius: 8px;
        justify-content: flex-start;
        align-items: center;
        padding: 0;
        font-family: Inter, Arial, sans-serif
    }

    .div-block-6 {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .div-info-card {
        flex-flow: column;
        display: none
    }

    .whatsapp-logo {
        width: 40px
    }

    .text-field-2 {
        font-family: var(--paragraph)
    }

    .div-flex-hero {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .hero-btns-left {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-flow: row-reverse wrap-reverse;
        justify-content: center;
        align-items: center;
        width: 100%
    }

    .hero-btns-left.left-align {
        justify-content: flex-end;
        align-items: center
    }

    .section-hero-subpage {
        background-image: none;
        min-height: 800px;
        padding: 164px 3% 24px
    }

    .div-hero-sub-img {
        background-size: auto 100%;
        min-height: 410px;
/*         display: none */
    }

    .div-hero-sub-img.facebook-accounts, .div-hero-sub-img.facebook-pages, .div-hero-sub-img.bm-hero {
        display: block
    }

/*     .div-hero-sub-img.meta-hero {
        display: none
    } */

    .div-hero-sub-img.google-hero {
        -webkit-backdrop-filter: blur(8px);
        backdrop-filter: blur(8px)
    }

    .div-hero-sub-img.facebook-accounts, .div-hero-sub-img.facebook-pages, .div-hero-sub-img.bm-hero {
        display: block
    }

    .div-section-heading-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        width: auto;
        margin-bottom: 16px
    }

    .utility_page-wrapper {
        padding-bottom: 3rem
    }

    .utility_page-content {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .div-product-pricing {
        background-image: linear-gradient(#0000, #0000);
        width: 100%;
        min-width: auto;
        min-height: 410px;
        margin-top: -24px;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        display: flex
    }

    .div-hero-pricing-block {
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        margin-left: 16px;
        margin-right: 16px
    }

    .div-hero-pricing-heading {
        flex-flow: wrap;
        justify-content: space-between;
        align-self: auto;
        align-items: center
    }

    .div-hero-pricing-buttons {
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        width: 100%
    }

    .img-service-logo {
        width: 40px;
        height: 40px
    }

    .modal-wrapper {
        display: none
    }

    .div-services-btn {
        width: auto
    }

    .div-services-selector-wrapper {
        flex-flow: row;
        justify-content: center;
        align-items: stretch
    }

    .div-card-blog {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        background-color: #0000;
        border-style: none;
        border-radius: 0;
        padding: 0
    }

    .blog-main-div {
        grid-column-gap: 28px;
        grid-row-gap: 28px
    }

    .blog-container {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        width: 100%
    }

    .blog-list-item {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0;
        border-radius: 0;
        border: 0;
    }

    .blog-list-image {
        aspect-ratio: 3/2;
        object-fit: cover;
        height: 300px;
        position: static
    }

    .blog-list-image.fixed-ratio {
        height: auto
    }

    .h5 {
        font-size: 18px
    }

    .blog-list-link {
        display: none
    }

    .blog-image-div {
        aspect-ratio: auto
    }

    .blog-image-link.w--current {
        max-width: none
    }

    .blog-single-view-title-div {
        width: 100%
    }

    .blog-date-time {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .blog-single-view-content-grid {
        grid-row-gap: 40px;
        flex-flow: column;
        grid-template-columns: 1fr;
        display: flex
    }

    .blog-content-wrapper {
        border-left-style: none;
        border-right-style: none;
        padding-left: 0;
        padding-right: 0
    }

    .blog-rich-text p {
        font-size: 16px;
        line-height: 150%;
    }

    .blog-rich-text ol {
        font-size: 16px
    }

    .blog-rich-text ul {
        color: var(--neutral--200);
        font-size: 16px;
        line-height: 150%
    }

    .blog-rich-text h2 {
        font-size: 28px;
        line-height: 125%;
    }

    ul, ol {
        padding-left: 24px;
    }

    .toc-wrapper {
        display: none
    }

    .share-article-wrapper {
        position: static
    }

    .ad-banner {
        display: none
    }

    .collection-list-3 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr 1fr;
        margin-bottom: 40px
    }

    .h5-blog {
        font-size: 18px
    }

    .partner-list {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        padding: 1.1rem
    }

    .partner-logo {
        padding: 1rem
    }

    .partner-desc-wrapper {
        width: 100%
    }

    .partner-logo-image {
        height: 32px
    }

    .whatsapp-tg-wrapper {
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        display: flex
    }

    .pricing-container {
        overflow: visible
    }

    .pricing-section-heading {
        width: 100%;
        margin-bottom: 64px
    }

    .pricing-section {
        flex-flow: column
    }

    .pricing-card-inner.diamond.horizontal-grid, .pricing-card-inner.diamond.vertical-grid, .pricing-card-inner.diamond.horizontal-grid, .pricing-card-inner.diamond.vertical-grid, .pricing-card-inner.diamond.horizontal-grid, .pricing-card-inner.diamond.vertical-grid {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: .5fr;
        display: flex
    }

    .tabs-menu {
        flex-flow: column;
        width: 100%;
        margin-bottom: 40px
    }

    .tab-link-2, .tab-link-1 {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }

    .tab-link-1.w--current {
        padding-left: 20px;
        padding-right: 20px
    }

    .tab-link-3 {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }

    .pricing-tabs-wrapper {
        overflow: visible
    }

    .tab-link-4 {
        padding-left: 20px;
        padding-right: 20px
    }

    .tab-link-4.w--current {
        width: 100%
    }

    .tabs {
        overflow: visible
    }

    .core-features-div {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .uproas-section {
        justify-content: flex-start;
        align-items: flex-start;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .uproas-section.hero.gradient {
        height: auto;
        padding-top: 70px
    }

    .uproas-section.hero.hero-background {
        height: auto;
        padding-top: 70px
    }

    .uproas-section.top {
        padding-bottom: 40px
    }

    .uproas-section.affiliate-testimonial {
        margin-bottom: 64px;
        padding-bottom: 90px;
        overflow: clip
    }

    .uproas-section.mobile-hidden {
        display: none
    }

    .uproas-section.reviews-halo-background {
        padding-top: 4rem
    }

    .h-medium.center-align._80 {
        width: 100%;
        font-size: 24px
    }

    .two-column-grid {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .img-wrapper {
        height: 240px;
        padding: 12px
    }

    .cta-wrapper {
        padding: 40px 20px
    }

    .p-18._80 {
        text-align: left
    }

    .p-18._80.left-align, .p-18.facebook-unban-subheading.left-align, .p-18._80 {
        text-align: left
    }

    .p-18._80.center-align {
        text-align: center
    }

    .p-18._80.left-align, .p-18.facebook-unban-subheading.left-align, .p-18.facebook-unban-subheading.left-align {
        text-align: left
    }

    .usp-cards-grid {
        grid-template-rows: auto auto auto auto auto auto;
        grid-template-columns: 1fr
    }

    .rating1-badge {
        max-width: 17rem;
        height: auto
    }

    .rating1-badge.is-big {
        height: auto
    }

    .testimonial2-wrapper {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    /* .testimonial2_card-component {
        width: 410px;
        min-width: 410px
    } */

    .testimonial2_card-component.w100.space-between {
        width: 100%
    }

    .stars-div {
        height: 20px
    }

    .client-wrapper {
        flex-flow: wrap
    }

    .testimonial2-container._100 {
        width: 100%
    }

    .trusted-by {
        flex-flow: wrap
    }

    .btn-text.p-12 {
        font-size: 12px
    }

    .image-2 {
        height: 28px;
        min-height: 28px
    }

    .packages-card {
        flex-flow: column;
        padding: 32px
    }

    .star-img {
        justify-content: center;
        align-items: center
    }

    .usps-grid {
        grid-template-columns: 1fr
    }

    .packages-wrapper {
        justify-content: flex-start;
        align-items: center;
        padding: 0
    }

    .testimonial-grid {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .testimonial-grid.no-padding {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: row;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start;
        display: grid
    }

    .testimonial-grid._2rows {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .access-cta-card {
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/685dae4c4e3597fde0a82101_cta%20mobile.avif), url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/685da91bbf6e823613b7952b_cta%20background.avif);
        background-position: 50% 100%, 0 0;
        background-size: cover, cover;
        padding: 64px 20px
    }

    .cta-title-wrap {
        width: 100%
    }

    .industry-leaders-flex {
        flex-flow: column
    }

    .img-wrap {
        object-fit: cover;
        width: auto;
        height: 175px
    }

    .image-4 {
        object-fit: cover;
        width: 100%;
        height: 100%;
        overflow: clip
    }

    .news-heading {
        font-size: 28px
    }

    .news-paragraph {
        font-size: 14px
    }

    .news-body {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .news-body-grid {
        grid-template-columns: 1fr
    }

    .news-rich-text h1 {
        font-size: 40px
    }

    .news-rich-text h2 {
        font-size: 24px;
        line-height: 125%
    }

    .share-wrapper {
        justify-content: flex-start;
        align-items: flex-start
    }

    .testimonial2_group-component {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        align-items: stretch
    }

    .section-2 {
        width: 100%
    }

    .uproas-section.affiliate {
        padding-top: 224px;
        padding-bottom: 80px
    }

    .uproas-section.dolphin-anty {
        height: auto;
        padding-top: 126px;
        padding-bottom: 80px
    }

    .uproas-btn {
        padding-left: 16px;
        padding-right: 16px
    }

    .uproas-btn-link.hide-dtp {
        display: flex
    }

    .uproas-btn-link._100-w {
        width: 100%
    }

    .commissions-wrap, .benefits-cards {
        flex-flow: column
    }

    .get-started-wrap {
        justify-content: flex-start;
        align-items: center
    }

    .rl-padding-section-large-2 {
        padding-top: 0;
        padding-bottom: 0
    }

    .rl_layout28_component {
        grid-template-columns: 1fr;
        justify-content: center;
        place-items: center stretch
    }

    .rl_layout28_image {
        aspect-ratio: auto
    }

    .rl_layout28_tabs-link, .rl_layout28_tabs-link.w--current {
        padding-left: 24px
    }

    .affiliate-testimonial {
        overflow: visible
    }

    .right-arrow-3 {
        margin-bottom: -64px;
        inset: auto 0% 0% auto
    }

    .left-arrow-3 {
        margin-bottom: -64px;
        position: absolute;
        inset: auto auto 0% 0%
    }

    .slider-4 {
        width: 100%
    }

    .affiliate-testimonial-card {
        width: 100%;
        padding: 24px
    }

    .affiliate-testimonial-info {
        width: 100%
    }

    .affiliates-nav {
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        position: relative
    }

    .link-block {
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        padding-left: 0
    }

    .telegram-sticky {
        bottom: 10%
    }

    .telegram-logo {
        width: 40px
    }

    .tier-tag.best-seller {
        overflow-wrap: normal;
        overflow-wrap: normal
    }

    ._2-column-hero {
        grid-template-rows: auto auto;
        grid-template-columns: 1.25fr
    }

    ._2-column-hero.competitors {
        grid-template-columns: 1.25fr
    }

    .left-column-wrap {
        justify-content: center;
        align-items: flex-start
    }

    .social-proof {
        justify-content: center;
        align-items: center
    }

    .usp-div {
        flex-flow: column
    }

    .usp-div.vertical {
        display: flex
    }

    .btn-div {
        flex-flow: wrap;
        justify-content: center;
        align-items: flex-start
    }

    .trusted-by-wrapper {
        overflow: clip
    }

    .pricing-title-div {
        width: 100%;
        align-items: center;
    }

    .subheading-new {
        font-size: 15px;
    }

    .contact-heading {
        padding: 0;
    }

    .pricing-title-div.left-align {
        justify-content: center;
        align-items: flex-start
    }

    .pricing-card-wrapper {
        background-color: #0000;
        border-style: none;
        border-radius: 0;
        width: 100%;
        padding: 0;
        overflow: clip
    }

    .pricing-card-title {
        justify-content: flex-start;
        align-items: center;
        width: 100%
    }

    .pricing-card-title.left-align {
        justify-content: flex-start;
        align-items: flex-start
    }

    .price-card {
        min-width: 80vw;
        padding: 20px
    }

    .price-card.super-priority, .price-card.priority {
        padding: 20px
    }

    .price-card.super-priority, .price-card.priority {
        padding: 20px
    }

    .price-card.one-time-report {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .card-title {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: row;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: column;
        place-items: center stretch;
        display: flex
    }

    .price-cards {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: row;
        overflow: auto
    }

    .price-cards.additional-services {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .flex-block-2 {
        grid-template-columns: 1fr
    }

    .step-grid {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .rl_faq1_question-text {
        font-size: 20px
    }

    .flex-block-3 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        place-items: start;
        display: grid
    }

    .button-wrapper {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: center
    }

    .flex-block-4 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .title-wrap.center-align._80-w {
        width: 100%
    }

    .p-16.semi-bold {
        display: none
    }

    .p-16.p-12 {
        font-size: 12px;
        display: none
    }

    .p-16.p-12.mob {
        display: block
    }

    .benefit1_grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .testimonial1-wrapper {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem;
        padding-bottom: 3rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .image-8, .image-9 {
        height: 100px
    }

    .our-team-wrap {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .team2_list {
        grid-template-columns: 1fr
    }

    .team2_card {
        padding: 20px
    }

    .team2_card-title {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .columnimage {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        display: none
    }

    .columnimage.mobile {
        object-fit: fill;
        object-fit: fill;
        display: flex
    }

    .image-13.mobile-only {
        box-sizing: border-box;
        object-fit: fill;
        object-fit: fill
    }

    .flex-block-5 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .flex-block-6.title {
        display: flex
    }

    .price-grid {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-columns: 1.25fr
    }

    ._3-testimonials {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    .testimonials-wrap {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-flow: column
    }

    .announcement-bar {
        position: absolute;
        inset: 0% 0% auto
    }

    .flex-block-8 {
        justify-content: space-between;
        align-items: center
    }

    .navbar-wrap {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        padding-top: 8px;
        padding-bottom: 8px
    }

    .div-hero-pricing-block-wrap {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column
    }

    .tab-link-5 {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }

    .tab-link-5.w--current {
        padding-left: 20px;
        padding-right: 20px
    }

    .p-18.p15-mob {
        font-size: 15px;
        line-height: 1.5
    }

    .section_home_hero {
        padding-top: 116px
    }

    .home_hero-container {
        aspect-ratio: auto;
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/68acc40c79a4dfb19cf72cde_mobile%20background.avif);
        background-position: 50%;
        background-size: 100%;
        justify-content: center;
        align-items: center;
        height: 75vh;
        padding-top: 25vw;
        padding-bottom: 80px
    }

    .trusted1-tag {
        padding: 8px 12px 8px 8px;
        font-size: 12px
    }

    .trusted1-img.z-index-2, .trusted1-img.stars, .trusted1-img.z-index-2, .trusted1-img.stars {
        display: block
    }

    .home_hero-content {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .spacer-72 {
        padding-top: 48px
    }

    .button-group {
        grid-column-gap: .5rem;
        grid-row-gap: .75rem;
        flex-flow: row-reverse wrap-reverse;
        justify-content: center;
        align-items: center
    }

    .footer2_links {
        grid-row-gap: 2rem;
    }

    .account_banner {
        padding: 40px 20px 30px;
    }

    .button-group.is-center {
        flex-flow: row-reverse wrap-reverse
    }

    .button-group.mobile-center {
        justify-content: center;
        align-items: center
    }

    .button-group.mobile-center.noreverse {
        flex-flow: wrap
    }

    .button-group.mobile-full_width {
        flex-flow: column-reverse;
        align-items: stretch;
        width: 100%
    }

    .button-group.noreverse {
        flex-flow: row
    }

    .button-group.noreverse.mobile-full_width {
        flex-flow: column
    }

    .home_lottie-mob {
        aspect-ratio: auto;
        width: 100vw
    }

/*     .hide-mob_portrait {
        display: none
    } */

    .hide-mob_portrait.z-index-2 {
        font-size: 12px;
        display: block
    }

    .show-mob_portrait {
        display: block
    }

    .show-mob_portrait.z-index-2 {
        font-family: var(--paragraph);
        font-family: var(--paragraph);
        display: block
    }

    .home_lottie-mob-wrap {
        margin-top: -22vw;
        position: relative
    }

    .home_lottie-mob-overlay {
        background-image: linear-gradient(#00011100, #000111 34%);
        height: 200px;
        position: absolute;
        inset: auto 0% -100px
    }

    .hero2-wrapper {
        padding-top: 48px
    }

    .check1-item.gap-0-25 {
        grid-column-gap: var(--_ui-styles---size--4px);
        grid-row-gap: var(--_ui-styles---size--4px);
        grid-column-gap: var(--_ui-styles---size--4px);
        grid-row-gap: var(--_ui-styles---size--4px)
    }

    .recovery_feat1-item._45.padding, .recovery_feat1-item._55.padding, .recovery_feat1-item._45.padding, .recovery_feat1-item._45.padding, .recovery_feat1-item._55.padding, .recovery_feat1-item._55.padding {
        width: 100%
    }

    .recovery_feat1-wrapper.fixed-numbers {
        grid-column-gap: 6rem;
        grid-row-gap: 6rem;
        grid-column-gap: 6rem;
        grid-row-gap: 6rem
    }

    .recovery_feat1-item_asset.fixed, .recovery_feat1-item_asset.fixed-2 {
        height: auto
    }

    .recovery_feat1-item_asset.fixed, .recovery_feat1-item_asset.fixed-2 {
        height: auto
    }

    .recovery_feat1-item_asset.fixed-3 {
        height: 185px
    }

    .step1_bullet_list {
        justify-content: flex-start;
        align-items: center;
        display: none
    }

    .home-poster {
        display: none
    }

    .home-poster-mob {
        background-color: #0000;
        width: 100vw;
        height: 600px;
        display: flex;
        position: static
    }

    .home-poster-image-mobile {
        object-fit: cover;
        width: 100vw;
        height: 100%
    }

    .testimonial1_video {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-columns: 1fr;
        padding: 15px
    }

    .testimonial1_credits {
        grid-row-gap: 1.5rem;
        flex-flow: wrap
    }

    .package-badge-flex {
        flex-flow: column;
        width: auto
    }

    .package-card-content {
        width: 100%
    }

    .content-signature-flex {
        flex-flow: column
    }

    .btn-telegram {
        width: 100%
    }

    .packages-guarantee-img-wrap {
        display: none
    }

    .package-guarantee-mob {
        display: flex
    }

    .nav-text {
        font-size: 14px
    }

    .img-managed-by {
        width: 96px
    }

    .location-map-wrap {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .image-21 {
        max-width: 125%
    }

    .rl_faq1_question-text-2 {
        font-size: 20px
    }

    .h1-2 {
        font-size: 40px;
        line-height: 56px
    }

    .h1-2.new {
        text-align: left;
        font-size: 32px;
        line-height: 120%
    }

    .h1-2.new.center-align {
        text-align: center;
        text-align: center;
        line-height: 120%
    }

    .footer-right {
        flex-flow: column
    }

    .partner-badge {
        height: 40px
    }

    .whatsapp-logo-2, .telegram-logo-2 {
        width: 48px
    }

    .telegram-sticky-2 {
        bottom: 10%
    }

/*     .checklist1, .product-review, .hide-on-mobile {
        display: none
    } */

    .list-2-column-grid {
        grid-template-columns: 1fr
    }

    .icon-1x1-2-125 {
        width: 28px;
        min-width: 28px;
        height: 28px;
        min-height: 28px
    }

    .hero-img {
        display: none
    }

    .feedback-score-guarantee-wrap {
        justify-content: center;
        align-items: center
    }

    .feedback-score-guarantee {
        width: 100%;
        padding: 20px
    }

    .guarantee-badge {
        height: 126px;
        min-height: 126px
    }

    .plan-price-wrap {
        padding: 1.5rem
    }

    .plan-price-text {
        font-size: 36px
    }

    .order-volume-numbers {
        flex-flow: column
    }

    .weekly-feedback {
        padding: 1.5rem
    }

    .weekly-feedback-text {
        font-size: 36px
    }

    .list-3-row-grid {
        grid-template-rows: auto auto auto auto auto auto;
        grid-template-columns: 1fr
    }

    .after-purchase {
        justify-content: flex-start;
        align-items: flex-start
    }

    .spots-left-wrap {
        flex-flow: column;
        justify-content: space-between;
        align-items: center
    }

    .spots-left {
        color: #000;
        white-space: nowrap;
        overflow-wrap: normal
    }

    .order-volume-block {
        background-color: #03041a;
        border-style: solid;
        border-radius: 36px;
        padding: 2.5rem 1.5rem 1.5rem
    }

    .comparison {
        display: none
    }

    .comparison-mob {
        display: block;
        position: relative
    }

    .protect-your-account {
        background-image: url(https://cdn.prod.website-files.com/6685720b48faa89595e9c9d0/68fbe6227ecf2a2cfe151a89_feedback%20cta%20mob.avif);
        background-position: 50% 0;
        background-repeat: repeat-x;
        background-size: cover;
        padding: 64px 20px
    }

    .comparison-div-overlay {
        display: block
    }

    .step-number {
        font-size: 60px;
        line-height: 60px;
        top: -80px
    }

    .how-it-works-wrap {
        justify-content: flex-start;
        align-items: flex-start
    }

    .contact-us-wrap {
        flex-flow: column;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .spy-cta {
        grid-column-gap: 64px;
        grid-row-gap: 64px;
        flex-flow: column;
        grid-template-columns: .75fr;
        justify-content: center;
        align-items: center;
        padding: 24px 0 0 24px;
        display: flex
    }

    .spy-cta-title {
        padding: 0 24px 0 0
    }

    .spy-cta-content {
        display: none
    }

    .pricing-cards-1-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        overflow: visible
    }

    .one-time-report-content-wrap {
        justify-content: flex-start;
        align-items: stretch
    }

    .spy-cta-content-mob {
        display: block
    }

    .tab-link-one-time {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }

    .tab-link-one-time.w--current {
        padding-left: 20px;
        padding-right: 20px
    }

    .facebook-spy-tab-menu {
        flex-flow: row;
        width: 100%
    }

    .tab-link-one-sub {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }

    .tab-link-one-sub.w--current {
        padding-left: 20px;
        padding-right: 20px
    }

    .pricing-cards-3-col {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .hero-review-flex {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .hero-img-mob {
        display: block
    }

    .service-hero-2col {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .hero-section-services {
        background-image: none;
        min-height: auto;
        padding: 164px 3% 24px
    }

    .service-hero-content {
        justify-content: space-between;
        align-items: center
    }

    .h1-service-page {
        text-align: center;
        font-size: 2.25rem
    }

    .p-16-service-page {
        text-align: center
    }

    .service-page-hero-buttons {
        flex-flow: wrap;
        justify-content: center;
        align-items: flex-start;
        width: 100%;
        display: flex
    }

    .service-mob-usp {
        height: 28px
    }

    .service-mob-usp-flex {
        justify-content: flex-start;
        align-items: center
    }

    .review-card {
        justify-content: space-between;
        align-items: flex-start;
        width: auto;
        min-width: 85vw
    }

    .review-card.hide-dtp {
        display: flex
    }

    .insider-usp {
        flex-flow: column
    }

    .review-slider {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: row;
        flex: 0 auto;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        align-self: auto;
        align-items: stretch;
        margin-top: 0;
        display: grid
    }

    .review-slider-wrap {
        justify-content: flex-start;
        align-items: flex-start;
        margin-top: 80px
    }

    .feedback-score-slider-wrap {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        overflow: auto
    }

    .feedback-score-card {
        justify-content: space-between;
        align-items: flex-start;
        width: 85vw
    }

    .feedback-hero-buttons {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-flow: wrap;
        justify-content: flex-start;
        align-self: auto;
        align-items: flex-start;
        width: 100%;
        display: flex
    }

    .whatsapp-tg-buttons {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-flow: row;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%
    }

    .feedback-score-comparison {
        box-sizing: border-box;
        height: auto;
        display: none;
        overflow: clip
    }

    .comparison-table-img {
        box-sizing: border-box;
        aspect-ratio: auto;
        vertical-align: baseline;
        object-fit: fill;
        flex: 0 auto;
        align-self: auto;
        width: auto;
        max-width: none;
        height: auto;
        min-height: 450px;
        max-height: 450px;
        overflow: visible
    }

    .comparison-table-img-wrap {
        box-sizing: border-box;
        aspect-ratio: auto;
        justify-content: center;
        align-items: flex-start;
        width: auto;
        height: auto;
        overflow: auto
    }

    .feedback-score-comparison-mob {
        box-sizing: border-box;
        border-style: solid;
        border-radius: 24px;
        height: auto;
        display: flex;
        overflow: clip
    }

    .comparison-table-img-wrap-mob {
        box-sizing: border-box;
        aspect-ratio: auto;
        border-style: none;
        border-radius: 0;
        justify-content: center;
        align-items: flex-start;
        width: auto;
        height: auto;
        overflow: auto
    }

    .h1-feedback-score {
        text-align: left;
        font-size: 32px;
        line-height: 120%
    }

    .grid_2col {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .track-overlay.unclickable {
        background-image: linear-gradient(#00011100 40%, #000111 98%)
    }

    .vertical-scroll-wrapper {
        overflow: clip
    }

    .ha_price_card-top {
        height: auto
    }

    .ha_price_list {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }


    .ha-contact-grid {
        grid-template-columns: 1fr
    }

    .health-assessment-contact-form {
        padding: 16px
    }

    .uproas-contact-field-2col {
        grid-row-gap: 28px;
        grid-template-columns: 1fr
    }

    .ha_cta-card {
        padding: var(--_ui-styles---size--16px);
        background-image: radial-gradient(circle at 0 100%, #040719 17%, #002e83 40%, #002c81 64%, #0d3a94 84%, #040719);
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto
    }

    .ha_cta-image {
        height: auto
    }

    .ha_cta_title {
        width: 100%
    }

    .heading-large-3 {
        font-size: 2rem
    }

    .infinite-rotation-holder-3 {
        justify-content: center;
        align-items: center;
        /* height: 25vh */
    }

    .text-rotation-wrapper-3 {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        width: 90%
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .form_form.is-password {
        grid-template-columns: 1fr
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .max-width-full-mobile-portrait {
        width: 100%;
        max-width: none
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .hide-mobile-portrait {
        display: none
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .fs-styleguide_row {
        flex-wrap: wrap
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .heading-style-h1-large {
        font-size: 2rem
    }

    .button {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .button.is-whatsapp:where(.w-variant-1147766b-c563-9276-72c4-1e9ac0f461dc), .button.is-whatsapp:where(.w-variant-cb772073-fa3e-1539-9bd8-2671fd65b1b3), .button.is-telegram:where(.w-variant-02165084-db60-ca27-d627-6373a43d0b48), .button.is-telegram:where(.w-variant-0188e9f9-a696-534c-d2cc-f48df0b1c62e) {
        padding: .5rem .625rem;
        font-size: .875rem
    }

    .button.is-whatsapp:where(.w-variant-1147766b-c563-9276-72c4-1e9ac0f461dc), .button.is-whatsapp:where(.w-variant-cb772073-fa3e-1539-9bd8-2671fd65b1b3), .button.is-telegram:where(.w-variant-02165084-db60-ca27-d627-6373a43d0b48), .button.is-telegram:where(.w-variant-0188e9f9-a696-534c-d2cc-f48df0b1c62e) {
        padding: .5rem .625rem;
        font-size: .875rem
    }

    .button.is-form {
        font-size: .875rem
    }

/*     .section_el.is-service_hero {
        background-image: none
    } */

    .section_el.is-topgradient {
        background-image: linear-gradient(#1c4f7445, #0000 27%), radial-gradient(circle at 50% 0, #4958ff61, #0000 41%), radial-gradient(circle farthest-side at 50% 0, #1c3374, #0000 48%);
        background-position: 0 0, 0 0, 0 0;
        background-repeat: repeat, repeat, repeat;
        background-size: auto, auto, auto
    }

    .padding-nav {
        padding-top: 4.5rem
    }

    .hero1-container {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding-bottom: 1rem
    }

    .show-mobile-portrait {
        display: block
    }

    .uproas-mega-menu {
        padding: .5rem
    }

    .mega-menu-wrap {
        justify-content: flex-start;
        align-items: flex-start;
        margin-top: 6.8rem;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .nav-services-grid {
        grid-template-rows: auto auto auto auto auto auto;
        grid-template-columns: 1fr
    }

    .menu-contact-wrap {
        flex-flow: column;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .badge1_list {
        flex-flow: wrap;
        justify-content: center;
        align-items: flex-start
    }

    .testimonial1-container {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .testimonial1_video-container {
        grid-template-columns: 1fr;
        padding: 15px
    }

    .team1_card {
        grid-column-gap: var(--_ui-styles---size--20px);
        grid-row-gap: var(--_ui-styles---size--20px)
    }

    .team1_grid {
        grid-template-columns: 1fr
    }

    .review_form {
        grid-template-columns: 1fr;
        padding: 16px
    }

    .review_form-component {
        padding: 12px
    }

    .review-message {
        min-height: 185px
    }

    .navbar7_container {
        height: 4.5rem;
        min-height: 4rem;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .navbar7_dropdown-content-wrapper {
        grid-template-columns: 1fr
    }

    .navbar7_bottom-bar-left {
        grid-template-rows: auto auto;
        grid-template-columns: max-content
    }

    .navbar7_bottom-bar {
        align-items: flex-start;
        padding: 1rem
    }

    .navbar7_bottom-bar-background-layer {
        inset: 0% auto auto -10%
    }

    .navbar7_menu-right {
        display: none
    }

    .navbar7_partner-logo, .navbar7_partner-logo.is-small, .navbar7_partner-logo.is-small {
        height: auto
    }

    .footer2_legal-links {
        grid-row-gap: .5rem;
        flex-flow: wrap;
        justify-content: flex-start;
    }

    .footer2_graphic {
        height: auto;
        max-width: 100%;
        object-fit: contain;
    }

    .heading-style-h1-small {
        font-size: 2rem
    }

    .access1_container.taboola {
        background-position: 50% 0
    }

    .access1_checklist-item {
        font-size: 1rem
    }

    .testimonial3_title {
        grid-column-gap: var(--_ui-styles---size--2px);
        grid-row-gap: var(--_ui-styles---size--2px);
        justify-content: center;
        align-items: flex-end
    }

    .testimonial3_icon {
        width: 3.5rem
    }

    .service1_cta-wrapper {
        padding-top: 66vw
    }

    .service1_cta-wrapper.bing {
        background-position: 50% 15%;
        padding-top: 80vw
    }

    .service1_cta-wrapper.milestones {
        background-position: 50% 0;
        background-size: 100%;
        padding-top: 80vw
    }

    .service1_hero_bullets-mobile {
        grid-column-gap: var(--_ui-styles---size--14px);
        grid-row-gap: var(--_ui-styles---size--14px);
        margin-left: auto;
        margin-right: auto;
        display: inline-flex
    }

    .home_bg_image-mobile {
        object-fit: cover;
        object-position: 50% 0%;
        width: 100%;
        height: 100%;
        margin-top: -.5rem
    }

    .home_bg_image-mobile.show-mobile-portrait {
        display: block
    }

    .booked1_container {
        padding: var(--_ui-styles---size--16px);
        border-radius: 1.5rem
    }

    .booked1-question_item {
        padding: var(--_ui-styles---size--16px);
        grid-column-gap: var(--_ui-styles---size--12px);
        grid-row-gap: var(--_ui-styles---size--12px);
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .review_hero-wrapper {
        grid-column-gap: var(--_ui-styles---size--16px);
        grid-row-gap: var(--_ui-styles---size--16px)
    }

    .checklist2 {
        grid-column-gap: var(--_ui-styles---size--12px);
        grid-row-gap: var(--_ui-styles---size--12px);
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .service2_hero-container {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .book_popup-wrapper {
        padding: 5.5rem 1rem 1rem
    }

    .form_2col {
        grid-row-gap: 1rem
    }

    .book1_header-cover, .book1_header-cover.is-small, .book1_header-cover.is-small, .book1_cta-image-wrapper {
        width: 100%
    }

    .lb1_item-header {
        font-size: .625rem
    }

    .trusted2-tag {
        font-size: clamp(12px, 1.5vw, 14px)
    }

    .heading-style-h3, .fs-styleguide_heading-medium {
        font-size: 1.7rem;
    }

    h2 {
        font-size: 2rem;
    }

    .pricing1_dot {
        width: 30px;
        height: 30px;
    }

    .accordion .accordion-item {
        padding: 15px;
        border-radius: 8px;
    }

    .account_banner {
        border-radius: 14px;
    }

    .cta-btn {
        height: 42px;
    }

    .pricing1_dot {
        display: none;
    }

    .pricing1_cta-features_item .pricing1_dot {
        display: block;
    }

    .p-20 {
        font-size: 16px;
        line-height: 22px;
    }

    .price-items {
        flex-direction: column;
        gap: 20px;
        align-items: flex-start;
    }

    .p.p-pricing-title {
        flex-wrap: wrap;
    }

    .product-pricing {
        width: auto;
        min-width: inherit;
        max-width: 100%;
    }

    .price-block {
        margin-left: 15px;
        margin-right: 15px;
    }
}

@media screen and (max-width: 991px) {
.affiliate_link .navbar7_link-discount {
position: unset;
}
.testimonial_slider_wrapper {
margin-top: 0;
}
.pricing1_cta-features {
margin-right: 0;
display: flex;
flex-direction: row;
margin-bottom: 20px;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
}
@media screen and (max-width: 575px) {
.hide-mobile-portrait {
font-size: 12px;
}
.trusted1-tag {
font-size: 12px;
gap: 5px;
white-space: nowrap;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
}
@media (max-width: 767px){
.googel-ad-testimonials {
margin-top: 0;
}
}
@media screen and (max-width: 479px) {
.hero1-container .button-group.is-center {
flex-flow: row;
}
.page-template-page-home .button-group{
flex-flow: row;
}
.pricing1_dot {
display: block;
}
.mobile-cta .navbar7_bottom-bar {
margin-top: 20px;
}
.checklist1 {
align-items: center;
justify-content: center;
}
}
@media screen and (max-width: 350px) {
.pricing1_dot {
position: relative;
left: 20px;
}
}