/* 24th Feb */
.bg-graph-overlap-wrapper{
    overflow: hidden!important;
}
/* 17th March */
@media only screen and (min-width: 769px) {
    #mega-menu-wrap-max_mega_menu_1 {
        background: transparent;
    }
}

/* Responsive breakpoints for nloopai.wpenginepowered.com */
@media only screen and (max-width: 1500px) {
    .wp-block-column.is-vertically-aligned-center.header-col-menu-wrapper {
        flex-basis: 35%!important;
    }
    .header-inner-main-wrapper:after {
        width: 45%;
    }
    .wp-block-column.is-vertically-aligned-center.header-col-user-login-wrapper {
        flex-basis: 40%!important;
    }
    .wp-block-columns.header-col-wrapper {
        justify-content: center;
    }    
    .info-wrapper-grp {
        padding-top: 0px!important;
    }
}

@media only screen and (max-width: 1200px) {
    .header-inner-main-wrapper:after {
        width: 50%;
    }
    .wp-block-column.is-vertically-aligned-center.header-col-user-login-wrapper {
        flex-basis: 45%!important;
    }
    .headerMain .header-inner-main-wrapper .header-col-menu-wrapper .mega-menu .mega-menu-item .mega-menu-link > span.mega-indicator:after {
        font-size: 14px !important;
    }
    .global-section-padding,
    .padding-top-bottom {
        padding: 80px 25px;
    }
    .floating-section-padding {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .padding-zig-left,
    .padding-zig-sm-left {
        padding-left: 0!important;
    }
    .common-right-content-control .wp-block-heading {
        line-height: normal;
        font-size: 1.5rem;
    }
    .heading-callto-action,
    .battle-tested-box .battle-content p,
    .nloop-inner-con-box .battle-content p {
        font-size: 16px;
    }
    .battle-tested-box {
        max-width: 190px;
        min-height: 190px;
        padding: 20px;
    }
    .battle-tested-box .battle-content h3 {
        font-size: 30px;
    }
    .common-center-heading.floating-heading {
        margin-bottom: 60px;
    }
    .battle-row-grid {
        padding-left: 30px;
        padding-right: 30px;
        gap: 30px;
    }
    .nloop-inner-con-box {
        min-height: 300px;
        padding: 20px;
        width: 100%;
    }
    .nloop-inner-con-box h3 {
        margin-top: .5rem;
    }
    .padding-zig-sm-left p {
        font-size: 18px;
    }
    .padding-zig-sm-left span {
        font-size: 16px;
    }
    .adding-ai-bg {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }
    footer .contact-info span {
        font-size: 15px !important;
    }
    .logo-auth-wrapper p {
        font-size: 16px!important;
    }
    .container {
        width: 95%;
    }
    .header-inner-main-wrapper {
        padding: 20px;
    }
    .battle-row-grid {
        padding-left: 15px;
        padding-right: 15px;
        gap: 15px;
        flex-wrap: wrap !important;
        align-items: stretch !important;
        justify-content: center;
    }
    .battle-row-grid .wp-block-column {
        flex: 0 0 25%;
        max-width: 25%;
        display: flex;
        align-items: center;
    }
    .battle-tested-box {
        max-width: 100%;
        min-height: 100%;
        padding: 10px;
        width: 100%;
        height: 100%;
        align-items: normal;
        justify-content: center;
        box-sizing: border-box;
    }
    .battle-tested-box .battle-content {
        padding: 0px;
    }
    .battle-tested-box .battle-content h3 {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .battle-row-grid.floating-after-icon-wrapper .wp-block-column {
        flex: 0 0 32%;
        max-width: 32%;
    }
    .nloop-inner-con-box .battle-content {
        padding: 0;
    }
    .agencies .wp-block-uagb-icon-list .wp-block-uagb-icon-list-child .uagb-icon-list__label {
        font-size: 16px;
    }
    .inr-hero-sec .wp-block-uagb-icon-list .wp-block-uagb-icon-list-child .uagb-icon-list__label,
    .wp-block-uagb-icon-list .wp-block-uagb-icon-list-child .uagb-icon-list__label,
    .wp-block-uagb-icon-list.listin-common-guard .wp-block-uagb-icon-list-child .uagb-icon-list__label {
        font-size: 17px;
    }
    .common-center-heading p {
        font-size: 20px;
        margin-top: 20px;
    }
}

@media only screen and (max-width: 1200px) {
    .header-inner-main-wrapper:after {
        width: 42%;
    }
    .wp-block-column.is-vertically-aligned-center.header-col-menu-wrapper {
        flex-basis: 45% !important;
    }
    .wp-block-column.is-vertically-aligned-center.header-col-user-login-wrapper {
        flex-basis: 40% !important;
    }
    header .header-inner-main-wrapper .header-col-wrapper .header-col-logo-wrapper {
        flex-basis: 70px!important;
    }
    header .wp-block-uagb-icon-list .wp-block-uagb-icon-list-child span svg {
        width: 14px!important;
        height: 14px!important;
    }
    header .wp-block-uagb-icon-list .wp-block-uagb-icon-list-child .uagb-icon-list__label {
        font-size: 15px;
    }
    header .header-inner-main-wrapper .header-col-wrapper .header-col-user-login-wrapper .header-btn {
        flex-basis: 180px!important;
    }
    header .button-common a {
        max-width: 125px !important;
        width: 125px !important;
        padding: 5px 15px;
        height: 32px;
        font-size: 15px !important;
    }
    header .button-common a img {
        width: 15px;
        margin-left: 10px;
    }
    main {
        margin-top: 130px !important;
    }
    .home-slide-row .home-slide-container {
        padding-left: 1.5rem;
    }
    .home-slide-row .home-slide-container .home-slide-col-lt h1 {
        font-size: 1.5rem;
    }
    .home-slide-row .home-slide-container .home-slide-col-lt p {
        font-size: 17px;
    }
}

@media only screen and (max-width: 1090px) {
    .header-inner-main-wrapper:after {
        width: 45%;
    }
    h2.wp-block-heading {
        font-size: 1.5rem;
        line-height: normal;
    }
    footer h2.wp-block-heading {
        font-size: 1.15rem;
        line-height: 1.2;
    }
    .nloop-inner-con-box {
        width: cakc(100% - 40px);
    }
    .card.use-case-card .card-image {
        width: 240px;
        height: 180px;
    }
    .card.use-case-card .card-content {
        width: calc(100% - 240px);
        padding: 10px;
    }
    .card.use-case-card .card-content h3 {
        font-size: 20px;
    }
    .list-blk-icon {
        display: flex;
        flex-direction: column;
        gap: 20px;
        text-align: center;
    }
    .list-blk-icon .text-left,
    .wp-block-list.nloop-ol-list li {
        text-align: left;
    }
    .padding-zig-sm-left p {
        text-align: left;
        margin-top: 15px;
    }
    .list-blk-icon .uagb-icon-list__wrap .uagb-icon-list__source-wrap svg {
        color: #000000 !important;
        fill: #000000 !important;
    }
    .list-blk-icon figure.wp-block-image {
        float: none!important;
        margin-right: auto!important;
        margin-left: auto!important;
        margin-top: 1rem!important;        
        margin-bottom: 1rem !important;
        padding-left: 0!important;
        text-align: center;
    }
    .list-blk-icon .padding-rght-3rm {
        padding-right: 0;
    }
    /* .list-blk-icon .wp-block-column {
        padding: 0;
        gap: 10px;
        display: flex;
        flex-direction: column;
    } */
    .no-rt-padd {
        padding-right: 0!important;
    }
    .padding-zig-left {
        padding-top: 0;
        padding-bottom: 0;
    }
    .blog_pagenavi {
        width: calc(100% - 30px);
    }
    .wp-pagenavi a,
    .wp-pagenavi span {
        padding: 3px 5px;
        font-size: 16px;
    }
    .blog_pagenavi .page,
    .blog_pagenavi .current,
    .blog_pagenavi .nextpostslink,
    .blog_pagenavi .previouspostslink {
        width: 40px;
        height: 40px;
        margin: 0 6px;
        font-size: 16px;
        padding: 0 2px;
    }
    .blog_pagenavi .pages {
        padding: 10px 15px;
        font-size: 16px;
    }
    .blog-single-panel-wrapper {
        padding-top: 50px!important;
        padding-bottom: 50px!important;
    }
    .blog-single-panel-wrapper > .wp-block-group > .wp-block-columns {
        flex-direction: column;
    }
    .blog_grid .blog-item.for_sidebar .card .blog_thumb_img,
    .blog_grid .blog-item.for_sidebar .card .blog_thumb_img a {
        height: 300px;
    }
    .single-post .wp-block-cover__inner-container .wp-block-group {
        padding-left: 0;
        padding-right: 0;
    }
    .single-post .wp-block-cover__inner-container .wp-block-group h2 {
        font-size: 1.4rem;
        line-height: 1.3;
    }
    .single-post .wp-block-cover__inner-container .wp-block-group .wp-block-group.is-nowrap {
        justify-content: left;
        align-items: baseline;
        gap: 10px;
        font-size: 16px;
    }
    .blog_grid .blog-item.for_sidebar .card .blog-inner-wrapper .meta_info .button-common a {
        max-width: fit-content;
    }
    .padding-zig-sm-right.no-rt-padd {
        padding-right: 0!important;
    }
    .wp-singular .common-right-content-control .wp-block-heading,
    .wp-singular .subheading-section h3.wp-block-heading {
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .home.wp-singular .common-right-content-control .wp-block-heading,
    .home.wp-singular .subheading-section h3.wp-block-heading {
        margin-left: 0!important;
    }
    .remove-access-wrapper .remove-access-container {
        max-width: 95%;
    }
    .sensitive-information-wrapper {
        flex-direction: column;
    }
    .radio-tile {
        flex-direction: column;
        gap: 10px;
    }
    .privacy-webform .form_cont_row .input_box .radio-tile label {
        width: calc(100% - 28px);
    }
}

@media only screen and (max-width: 1023px) {
    .header-col-menu-wrapper .mega-menu {
        justify-content: flex-start !important;
        gap: 10px !important;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {
        width: 100%;
        padding: 5px 10px;
    }
    .header-col-menu-wrapper .mega-menu-wrap .mega-menu .mega-menu-item .mega-menu-link {
        color: var(--primary-color-white) !important;
    }
    .header-col-menu-wrapper .mega-menu-wrap .mega-menu .mega-menu-item .mega-menu-link:hover,
    .header-col-menu-wrapper .mega-menu-wrap .mega-menu .mega-menu-item .mega-menu-link:focus {
        color: var(--blue-bth-bg) !important;
    }
    .header-inner-main-wrapper:after {
        width: 55%;
    }
    .header-col-wrapper {
        justify-content: space-between !important;
        width: 100%;
        gap: 0;
    }
    .wp-block-column.is-vertically-aligned-center.header-col-menu-wrapper {
        flex-basis: 5% !important;
        order: 3;
    }
    .wp-block-column.is-vertically-aligned-center.header-col-user-login-wrapper {
        flex-basis: 85% !important;
        order: 2;
    }
    header #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
        background: transparent;
    }
    .header-col-menu-wrapper .mega-menu .mega-sub-menu .mega-menu-row .custom-html-widget h2, .header-col-menu-wrapper .mega-menu .mega-sub-menu .mega-menu-row .textwidget h2 {
        font-size: 16px !important;
        margin: 0;
        padding-bottom: 8px;
    }
    .info-card.menu-mega-custom-wrapper .icon-section {
        display: none;
        visibility: hidden;
    }
    .info-card.menu-mega-custom-wrapper .text-section {
        width: 100%;
        padding: 0;
    }
    .header-col-menu-wrapper .mega-menu .mega-sub-menu .top-row-wrapper .mega-sub-menu li .mega-sub-menu li {
        padding-top: 10px!important;
    }
    .header-col-menu-wrapper .mega-menu .mega-sub-menu {
        background: none !important;
    }
    .info-card.menu-mega-custom-wrapper {
        margin: 0;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item,
    .header-col-menu-wrapper .mega-menu .mega-sub-menu .bottom-row-wrapper .mega-sub-menu li {
        padding: 8px 5px 0 0!important;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu li.mega-menu-row {
        display: none;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu li.mega-menu-row.mega-top-row-wrapper,
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu li.mega-menu-row.mega-bottom-row-wrapper {
        display: block;
    }
    .info-card.menu-mega-custom-wrapper {
        min-height: fit-content;
    }
    .info-card.menu-mega-custom-wrapper:hover {
        background-color: transparent!important;
        margin: 0;
        color: #FFF;
        border-radius: 0;
    }
    .info-card.menu-mega-custom-wrapper:hover .text-section .title {
        color: #FFF;
    }
    .common-right-content-control .wp-block-heading br {
        display: none;
    }
    .reverse-direction {
        flex-direction: column-reverse;
    }
}

@media only screen and (max-width: 992px) {
    .sidebar {
        display: none;
    }
    .main-content {
        width: 100%;
    }
    .battle-row-grid.floating-after-icon-wrapper .wp-block-column {
        flex: 0 0 45%;
        max-width: 45%;
    }
    .blog_grid,
    .blog_grid .blog-item:nth-child(1) .card {
        justify-content: center;
        flex-direction: column;
    }
    .blog-listing-wrapper .blog_grid .blog-item:nth-child(1) .card {
        padding: 4%;
        width: calc(100% - 8%);
    }
    .blog_grid .blog-item:nth-child(1) .card .blog-inner-wrapper {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
    .blog_grid .blog-item {
        width: 75%;
        margin: 0 auto 40px;
        padding: 0;
    }
    .blog-listing-wrapper .blog_grid .blog-item .card {
        padding: 0 4%;
    }
    .blog_grid .blog-item .card .blog_thumb_img {
        width: 40%;
    }
    .blog_grid .blog-item:nth-child(1) .card .blog_thumb_img {
        width: 100%;
    }
    .blog-listing-wrapper .blog_grid .blog-item .card .blog-inner-wrapper h3 {
        line-height: 26px;
        margin: 0 0 10px 0;
        font-size: 22px;
    }
    .blog-listing-wrapper .blog_grid .blog-item .card .blog-inner-wrapper p {
        font-size: 17px !important;
        margin: 5px 0 15px;
    }
}

@media only screen and (max-width: 850px) {
    .search_trigger a img {
        filter: brightness(0);
    }
}

@media only screen and (max-width: 781px) {
    header .header-top .top-contact-row {
        flex-wrap: nowrap!important;
    }
    header .header-inner-main-wrapper .header-col-wrapper .header-col-user-login-wrapper .header-btn {
        display: none;
    }
    .search_trigger a img {
        filter: brightness(1);
    }
    /* Show inside the mobile drawer */
    #mega-menu-max_mega_menu_1 .mobile-cta-wrap {
        display: flex !important;
        flex-direction: column;
        gap: 10px;
        padding: 16px 18px 20px;
        margin-top: auto;
    }
    #mega-menu-max_mega_menu_1 .mobile-cta-wrap .button-common.btn-login,
    #mega-menu-max_mega_menu_1 .mobile-cta-wrap .button-common.btn-quote {
        display: block !important;
        width: 100%;
    }
    #mega-menu-max_mega_menu_1 .mobile-cta-wrap .button-common a {
        width: 100%;
        justify-content: center;
    }
    .btn-login.btn-allign-left {
        padding-left: 0!important;
    }
    header .button-common a {
        width: calc(100% - 36px) !important;
        max-width: calc(100% - 36px) !important;
    }
    .home-slide-row .home-slide-container .banner-button-group {
        flex-wrap: nowrap !important;
    }
    .home-slide-row .home-slide-container .banner-button-group .btn-col {
        flex-basis: 110px!important;
    }
    .home-slide-row .home-slide-container {
        padding-right: 1.5rem;
    }
    .home-slide-row {
        padding-top: 0px!important;
        padding-bottom: 0px!important;
        min-height: 70vh;
    }
    .common-right-content-control {
        padding-top: 0px!important;
        padding-bottom: 15px!important;
    }
    .global-section-padding {
        padding: 60px 25px;
    }
     .floating-section-padding {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .subheading-section p {
        margin-bottom: 20px !important;
    }
    .padding-top-bottom {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
    /* .padding-top-bottom .agencies {
        padding: 60px 25px!important;
    } */
    .common-right-content-control .wp-block-heading {
        line-height: 1.3;
        font-size: 1.3rem;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center;
    }
    .home .common-right-content-control .wp-block-heading {
        text-align: left;
    }
    .common-center-heading .wp-block-heading {
        font-size: 1.3rem;
        margin-bottom: 15px;
        line-height: 1.4;
    }
    body p,
    .common-center-heading p {
        font-size: 17px;
        line-height: 1.5;
    }    
    .heading-callto-action,
    .battle-tested-box .battle-content p,
    .nloop-inner-con-box .battle-content p {
        font-size: 17px;
    }
    .battle-row-grid .wp-block-column {
        flex: 0 0 48%;
        max-width: 48%;
    }
    .industry,
    .see-industry {
        text-align: center;
    }
    .see-industry .industry-lt h2,
    .industry .industry-lt h2 {
        font-size: 1.5rem;
    }
    body .see-industry .industry-lt p {
        margin-bottom: 20px;
    }
    .industry .industry-lt .image-position-adjustment figure,
    .image-position-adjustment figure {
        bottom: 0;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .see-industry .industry-rt figure,
    .industry .industry-rt figure {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
    .industry .industry-lt.image-position-adjustment {
        padding: 0;
    }
    .audiences-heading {
        padding-bottom: 0!important;
        padding-top: 40px!important;
    }
    .audiences-heading .audiences-heading-row {
        padding-right: 0!important;
    }
    .padding-top-bottom.social-channels {
        padding-bottom: 0px !important;
    }
    .data-security .data-security-rt.common-right-content-control {
        padding-top: 30px!important;
    }
    .social-platforms .social-platforms-lt figure {
        text-align: center;
    }
    .nloop-inner-con-box {
        width: 100%;
    }
    h2.wp-block-heading {
        font-size: 1.5rem!important;
        line-height: 1.35;
    }
    h2.wp-block-heading br {
        display: none;
    }
    .inr-hero-sec h1.wp-block-heading {
        font-size: 1.5rem!important;
        line-height: 1.4!important;
    }
    .inr-hero-sec.banner h1.wp-block-heading {
        text-align: center;
    }
    .inr-hero-sec h2.wp-block-heading {
        font-size: 1.35rem!important;
        line-height: 1.4!important;
    }
    .inr-hero-sec h2.wp-block-heading br {
        display: block;
    }
    body .inr-hero-sec p {
        font-weight: 400;
        font-size: 16px;
    }
    body .inr-hero-sec p strong {
        font-weight: 500 !important;
    }
    .social-activation h2 {
        text-align: center;
    }
    .use-cases .cases-row .cases-row-wrapper {
        flex-direction: column;
    }
    .use-cases .cases-row .cases-row-wrapper .card.use-case-card {
        flex-direction: column;
        text-align: center;
        padding: 40px 20px 20px;
    }
    .identity {
        text-align: center;
    }
    .nloop-privacy {
        position: relative;
    }
    .nloop-privacy:after {
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,.5);
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        z-index: 9;
    }
    .nloop-privacy .privacy-wrapper {
        position: relative;
        z-index: 10;
    }
    .nloop-privacy .privacy-wrapper .common-center-heading {
        padding-left: 0!important;
    }
    .compliance-teams .padding-zig-sm-right {
        padding-right: 0px !important;
    }
    .padding-zig-sm-right {
        padding-right: 0!important;
    }
    .image-position-adjustment {
        padding-top: 0;
        padding-bottom: 0;
    }
    .performs .padding-top-bottom {
        padding-bottom: 0!important;
    }
    .card.use-case-card .card-content {
        width: 100%;
    }
    .listin-common-guard .uagb-icon-list__wrap .uagb-icon-list__source-wrap svg,
    .privacy-wrapper .wp-block-uagb-icon-list.listin-common-guard .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg {
        color: #FFFFFF !important;
        fill: #FFFFFF !important;
    }
    .common-center-heading.floating-heading-sm {
        margin-bottom: 30px;
    }
    .global-img-spacing figure {
        margin-bottom: 1.5rem!important;
    }
    .subheading-section h3.wp-block-heading {
        margin-left: auto!important;
        margin-right: auto!important;
        font-size: 1.15rem !important;
        line-height: 1.3;
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }
    body .marketplace-rt p br {
        display: none;
    }
    .card.use-case-card .card-content h3 {
        font-size: 22px;
    }
    .wp-block-list.nloop-ol-list li {
        font-size: 17px;
        padding-bottom: 10px;
        padding-left: 20px;
    }
    .wp-block-uagb-icon-list.uagb-block-9c291a2b .wp-block-uagb-icon-list-child .uagb-icon-list__label {
        font-size: 17px!important;
        line-height: normal;
    }
    .battle-col-floating-inner {
        grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
    }
    .three-grid-icon .nloop-inner-con-box {
        margin-left: auto;
        margin-right: auto;
    }
    .nloop-inner-con-box {
        width: calc(100% - 30px);
        min-height: 200px;
    }
    .nloop-inner-con-box span {
        margin-top: 0px;
    }
    .padding-top-xl,
    .padding-top-bottom-xl {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    .uagb-faq-icon-row .wp-block-uagb-faq-child .uagb-faq-questions-button .uagb-question,
    .wp-block-uagb-faq .uagb-faq-content p {
        font-size: 16px; 
    }
    .innerpage_main_banner_wrapper {
        min-height: 280px;
    }
    .innerpage_main_banner_wrapper h2 {
        font-size: 1.35rem;
        line-height: 1.4;
        text-align: center;
    }
}

@media only screen and (max-width: 768px) {
    .header-inner-main-wrapper {
        flex-direction: column;
        padding: 10px;
    }
    .nav-menu {
        display: none;
    }
    .mobile-menu {
        display: block;
    }
    .wp-block-column.is-vertically-aligned-center.header-col-user-login-wrapper {
        flex-basis: 80% !important;
    }
    .table-header div:last-child {
        display: block!important;
    }
    .radio-tile {
        flex-direction: column;
        gap: 10px;
    }
    .privacy-webform .form_cont_row .input_box .radio-tile label {
        width: calc(100% - 28px);
    }
}

@media only screen and (max-width: 767px) {
    .custom-popup-wrapper form {
        margin-left: 3%;
        margin-right: 3%;
        overflow: hidden;
    }
    .custom-popup-wrapper form label {
        width: 53%;
    }
    .custom-popup-wrapper form input[type="search"],
    .custom-popup-wrapper form input[type="search"]:focus {
        text-align: left;
    }
    .padding-zig-sm-left {
        padding-top: 0;
        padding-bottom: 0;
    }
    .wp-block-uagb-icon-list.listin-common-guard .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg {
        width: 12px !important;
        height: 12px !important;
        font-size: 15px;
    }
    .nloop-ol-list li::before {
        width: 22px;
        height: 22px;
        top: 5px;
        line-height: 22px;
        font-size: 0.7rem;
    }
    .home-banner-content-slice h2 {
        margin: 20px 0 30px 0 !important;
        font-size: 1.15rem !important;
        color: white;
        line-height: 1.3 !important;
    }
    .home-banner-content-slice .wp-block-uagb-icon-list {
        margin: 20px 0 0;
    }
    .home-banner-content-slice .wp-block-uagb-icon-list .uagb-icon-list__wrap {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    .home-banner-content-slice .wp-block-uagb-icon-list .wp-block-uagb-icon-list-child:first-child {
        margin-left: 17.5px!important;
    }
    .info-wrapper-grp {
        padding-top: 20px!important;
    }
    .info-wrapper {
        gap: 15px;
    }
    .info-wrapper .info-card .icon-section {
        padding: 18px;
        margin-right: 18px;
    }
    .info-wrapper .info-card .icon-section img {
        width: 36px;
        height: 36px;
    }
    .info-wrapper .info-card .text-section .title {
        font-size: 16px;
    }
    .info-wrapper .info-card .text-section .description {
        margin: 3px 0 0 0;
        font-size: 15px;
        line-height: 1.2;
    }
    .video-container-banner .play-btn, .video-container-banner .pause-btn {
        width: 60px;
        height: 60px;
    }
    .three-grid-icon .nloop-inner-con-box {
        max-width: 100% !important;
    }
    .table-header div, .table-row div {
        font-size: 18px;
    }
    .comparison-table.table-check-content .table-row .check {
        font-size: 17px;
    }
    .table-row:last-child div,
    .table-header div:nth-child(1),
    .table-row div:nth-child(1) {
        border-bottom: 1px solid #e6e6e6;
    }
    .job_listing_wrapper .job_listing_item {
        padding: 10px;
        border-radius: 10px;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .job_listing_wrapper .left_opening_heading {
        display: flex;
        flex-direction: column;
        width: 95%;
    }
    .job_listing_wrapper .button_wraaper_outer {
        justify-content: center;
        width: 100%;
        margin-top: .5rem;
        margin-bottom: .5rem;
    }
    .form_row_submit .form_colbtn_sub {
        margin: 0 auto;
        width: 130px;
    }
    .form_cont_row {
        margin: 0;
        justify-content: center;
    }
    .form_row_submit {
        justify-content: center;
    }
    .form_col6 {
        width: calc(100% - 20px);
    }
    .form_cont_row .input_box textarea {
        width: calc(100% - 30px);
    }
}

@media only screen and (max-width: 720px) {
    .wp-block-column.is-vertically-aligned-center.header-col-user-login-wrapper {
        flex-basis: 78% !important;
    }
    .heading-callto-action,
    .battle-tested-box .battle-content p,
    .nloop-inner-con-box .battle-content p {
        font-size: 15px;
    }
    .faq-wrapper .faq-grid {
        grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
    }
}

@media only screen and (max-width: 599px) {
    .wp-block-column.is-vertically-aligned-center.header-col-user-login-wrapper {
        flex-basis: 70% !important;
    }
    header .wp-block-site-logo.is-default-size img {
        width: 70px;
    }
    .home-slide-row .home-slide-container .banner-button-group {
        flex-grow: initial;
        display: inline-block;
        text-align: center;
    }
    .home-slide-row .home-slide-container .banner-button-group .btn-col {
        margin: 0 auto;
        margin-top: .5rem;
        margin-bottom: .5rem;
        display: inline-block;
    }
    .button-common a {
        max-width: initial;
        width: 235px !important;
    }
    .button-common.btn-black a {
        width: auto!important;
    }
    .home-slide-row .home-slide-container .home-slide-col-lt {
        padding-right: 0!important;
    }
    .home-slide-row .home-slide-container .home-slide-col-lt h1 {
        font-size: 1.8rem;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    .home-slide-row .home-slide-container .home-slide-col-lt p {
        text-align: center;
        font-weight: 400;
    }
    .home-slide-row .home-slide-container .home-slide-col-lt p strong {
        font-weight: 500 !important;
    }
    /* .home-slide-row {
        min-height: 70vh!important;
    } */
    .battle-row-grid.floating-after-icon-wrapper .wp-block-column {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .use-cases .cases-row .cases-row-wrapper .card.use-case-card {
        padding: 20px;
    }
    h2.wp-block-heading {
        font-size: 1.3rem!important;
    }
    .marketplace-deals h2.wp-block-heading {
        font-size: 1.2rem!important;
    }
    .nloop-inner-con-box span {
        margin-bottom: 20px;
    }
    .nloop-inner-con-box .battle-content p {
        font-size: 18px;
    }
    .inr-hero-sec h2.wp-block-heading {
        font-size: 1.15rem !important;
        line-height: 1.3 !important;
    }
    .nloop-inner-con-box {
        min-height: 220px;
        padding: 15px;
    }
    .list-blk-icon {
        flex-direction: column;
        gap: 20px;
    }
    .page-parent .list-blk-icon {
        flex-direction: row;
    }
    .page-parent .key-difference.list-blk-icon {
        flex-direction: column;
    }
    .three-colns .table-header,
    .three-colns .table-row,
    .table-header,
    .table-row {
        grid-template-columns: 1fr!important;
    }
    /* .table-header div, .table-row div {
        text-align: center;
    }
    .comparison-table.table-check-content .table-row .check {
        justify-content: center;
    } */
    .blog_grid .blog-item {
        width: 100%;
        margin-bottom: 30px;
    }
    .blog-listing-wrapper .blog_grid .blog-item .card {
        flex-direction: column;
        padding: 4%;
    }
    .blog_grid .blog-item .card .blog_thumb_img {
        width: 100%;
    }
    .blog_grid .blog-item .card .blog-inner-wrapper {
        width: 100%;
    }
    .blog_pagenavi .pages {
        display: none;
    }
    .blog_pagenavi .page,
    .blog_pagenavi .current,
    .blog_pagenavi .nextpostslink,
    .blog_pagenavi .previouspostslink {
        width: 30px;
        height: 30px;
        margin: 0 2px;
        font-size: 14px;
        padding: 0 1px;
    }
    .wp-pagenavi a, .wp-pagenavi span {
        margin: 0;
        font-size: 12px;
    }
    .blog_grid, .blog_grid .blog-item:nth-child(1) .card {
        margin: 0;
    }
    .form_col12,
    .form_col6,
    .form_cont_row .form_col_3 .form_col3 {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .form_col4,
    .form_col4.field-state,
    .form_col4.field-zip,
    .form_cont_row .form_col_3 .form_col3 {
        width: 100% !important;
        padding-left: 0;
        padding-right: 0;
    }
    .remove-access-wrapper .remove-access-container {
        max-width: 100%;
    }
    .right-to-delete .checkbox_group,
    .form_cont_row .form_col_3 {
        flex-direction:column;
    }
    .right-to-delete .checkbox_group .wpcf7-checkbox .wpcf7-list-item {
        margin-right: 0;
    }
}

@media only screen and (max-width: 521px) {
    .battle-row-grid .wp-block-column {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .battle-tested-box {
        padding: 20px;
    }
}

@media only screen and (max-width: 480px) {
    .container {
        width: 100%;
        padding: 5px;
    }
    .header-inner-main-wrapper {
        font-size: 14px;
    }
    .wp-block-column.is-vertically-aligned-center.header-col-user-login-wrapper {
        flex-basis: 60% !important;
    }
    .home-slide-row .home-slide-container .home-slide-col-lt h1 {
        font-size: 1.6rem;
    }
    .card.use-case-card .card-image {
        width: 100%;
    }
}

@media only screen and (max-width: 399px) {
    header .wp-block-uagb-icon-list .wp-block-uagb-icon-list-child .uagb-icon-list__label {
        font-size: 14px;
    }
    header .wp-block-uagb-icon-list .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {
        margin: 0;
        margin-right: 8px;
    }
    .wp-block-column.is-vertically-aligned-center.header-col-user-login-wrapper {
        flex-basis: 50% !important;
    }
    header .wp-block-uagb-icon-list .wp-block-uagb-icon-list-child span svg {
        width: 12px !important;
        height: 12px !important;
    }
    .wp-block-uagb-icon-list.uagb-block-a0a3894e.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child:first-child,
    .wp-block-uagb-icon-list.uagb-block-a0a3894e.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child {
        margin-left: 4px!important;
        margin-right: 4px!important;
    }
    .home-slide-row .home-slide-container .home-slide-col-lt h1 {
        font-size: 1.3rem;
        line-height: 1.3;
    }
    .home-slide-row .home-slide-container .home-slide-col-lt p {
        font-size: 16px;
        line-height: 1.5;
    }
    .home-slide-row .home-slide-container {
        padding-right: 0;
        padding-left: 0
    }
}

@media only screen and (max-width: 369px) {
    .home-slide-row .home-slide-container .home-slide-col-lt h1 {
        font-size: 1.2rem;
    }
    .common-right-content-control .wp-block-heading {
        line-height: 1.3;
        font-size: 1.2rem;
    }
    .header-top-wrapper {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

@media only screen and (max-width: 340px) {
    .home-slide-row .home-slide-container .home-slide-col-lt h1 {
        font-size: 1.1rem;
    }
    .header-top-wrapper {
        padding-left: .7rem;
        padding-right: .7rem;
    }
}