.footer-info .footer-links:nth-child(3),
.footer-info .footer-links:nth-child(5) {
    display: none;
}

.copyright-txt span a {
    color: #fff;
    text-decoration: none;
}

.copyright-txt span em {
    font-style: normal;
}

.arrow.prev {
    transform: rotate(180deg);
}

.responsive-section,
.footer-cta.responsive-cta {
    display: none;
}

.footer-cta {
    display: block;
}

.desktop-section {
    display: block;
}

.page-id-4470 .header__navigation {
    border-radius: 0px !important;
}

.web-design-page-carousel p {
    margin-bottom: 0px;
    text-align: left;
    padding-top: 0px;
    color: #000000;
    margin-top: 0px;
}

.web-design-page-carousel h2,
.web-design-page-carousel h2 span {
    color: #000000;
    text-align: left;
}

.portfolio-detail-mobile-image {
    display: none;
}

@media(min-width:1024px) and (max-width:1339px) {

    .profolio-owl .owl-prev {
        left: 0 !important;
    }

    .profolio-owl .owl-next {
        right: 0 !important;
    }

    .header__navigation {
        display: none !important;
    }

    .mobile_menu_wrapper {
        width: 50%;
        text-align: right;
        display: flex !important;
        justify-content: right;
        padding-right: 20px;
        align-items: center;
    }

    .banner-image {
        padding: 80px 0px !important;

    }

    .banner-txt {
        padding-bottom: 50px;
    }

    .our-partners .para-div {
        width: 100% !important;
    }

    .stat-section {
        padding: 0px !important;
    }

    .homepage-counter {
        width: 80% !important;
    }

    .portfolio-section h2 {
        width: 80%;
    }

    .porfolio-produce-section {
        padding: 0px 0px;
    }

    .cta-content {
        width: 85% !important;
    }

    .testimonials-info {
        margin: 0px 0px 0px 0px !important;
    }

    .teams-main {
        align-items: start;
    }

    .banner_main_heading {
        font-size: 42px;
        line-height: 50px;
    }

    .circle_img {
        right: -56px;
        bottom: -48px;
    }

    .footer-logo {
        width: 20%;
    }

    .section_design_faq {
        margin: 0px !important;
    }


    .shopify-store-look {
        width: 80%;
    }

    .menu_header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 20px 30px;
    }

    .responsve_list.newclass .menu_listsf {
        padding: 20px 20px 60px 20px;
        margin-top: 0px;
        list-style: none;
        height: 100vh;
        background-color: #000000;
    }

    li.mobile_wrapper_link {
        padding: 8px 0px 8px 20px;
        text-align: left;
    }

    li.mobile_wrapper_link a,
    .menu_link_trigger {
        font-size: 23.4px;
        line-height: 35px;
        text-transform: capitalize;
    }

    li.mobile_wrapper_link a {
        font-family: 'Roboto-regular';
        color: #fff;

        text-decoration: none;

    }


    .icon-arrow {
        cursor: pointer;
    }

    .icon-arrow {
        transition: transform 0.2s ease;
        line-height: 0;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
    }

    .menu_header img {
        width: 110px;
    }

    .button_conenct_withUs {
        justify-content: start;
    }

    .button_conenct_withUs a {
        width: 24%;
    }

    .right-hand-section .para-div {
        width: 80% !important;
    }

    .right-hand-section h2 {
        width: 80% !important;
        margin: auto;
    }

    .what-we-do .para-div {
        width: 80%;
    }

    .cta-box {
        width: 100% !important;
    }

    .services-section .para-div {
        width: 100% !important;
    }

    .ai-section {
        width: 100%;
    }

    .what-we-do .shopify_plus_ipad_mobile_what_we_do {
        padding: 0px 70px 70px 70px !important;
    }


    .child-Ai-box {
        width: 48%;
    }

    .srvice_width_custmm_heading {
        width: 100%;
    }

    .get-section .cta-box {
        width: 90% !important;
    }

    .review-content .state_tag {
        font-size: 36px !important;
    }

    .review-content .state_tag_dec {
        font-size: 14px;
        line-height: 21px;
    }

    .profolio-static-section {
        padding: 75px 20px !important;
    }

    .map_box {
        width: 48% !important;
    }

    .map_parent_box {
        width: 90% !important;
    }

    .portfolio-section .para-div {
        width: 85% !important;
    }

    .home-reviews {
        margin-top: 70px !important;
    }

}

@media(min-width:1024px) and (max-width:1200px) {
    .teams-main {
        flex-wrap: wrap;
    }

    .teams-card {
        width: 48% !important;
    }

    .fheny-content-box {
        padding: 30px;
    }

    .fheny-stat-value {
        font-size: 54px;
    }

    .fheny-stats {
        margin-top: 20px;
    }

    .fheny-image {
        height: 500px;
    }

    .profolio-owl .owl-next {
        right: -65px;
    }

    .profolio-owl .owl-prev {
        left: -65px;
    }

    ul.swap-logo li {
        width: 100%;
    }

    ul.swap-logo li img {
        width: 80%;
    }

    ul.swap-logo {
        display: flex;
        align-items: center;
        gap: 10px
    }

    .footer-info {
        flex-wrap: wrap;
        gap: 10px;
    }

    .footer-logo {
        width: 100%;
        margin-bottom: 20px;
    }

    .footer-links {
        padding-left: 0px;
    }

    .footer-links {
        width: 32% !important;
    }




}




@media(min-width:768px) and (max-width:1024px) {
    .portfolio-section {
        padding: 40px 38px !important;
    }

    .fheny-stat {
        text-align: center;
    }

    .clients-logos .swap-logo li {
        width: 15% !important;
        height: 47px !important;
    }

    ul.swap-logo li img {
        width: 62% !important;
    }

    .cta-content {
        width: 69% !important;
    }

    .fheny-logo {
        margin: auto;
        width: 166px !important;
    }

    .right-hand-section {
        width: 86% !important;
    }

    .parent-box-portfolio .owl-carousel .owl-item {
        padding-left: 150px;
        padding-right: 150px;
    }

    .slider-wrapper {
        width: 90%;
        margin: 10px auto 40px;
        padding:0px 110px;
    }

    .banner-txt {
        padding: 17px 50px 63px 50px !important;
    }

    .responsve_list.newclass .menu_listsf {
        overflow: auto;
    }

    .responsve_list {
        width: 53%;
    }

    .profolio-owl .owl-prev {
        left: 100px !important;
    }

    .profolio-owl .owl-next {
        right: 100px !important;
    }

    .owl-carousel .owl-nav {
        display: block !important;
    }



    .counter_width_Ad {
        width: 100%;
    }

    .responsive-cta .btn {
        border-radius: 5px;
        font-size: 15px !important;
    }

    .testimonial {
        padding-right: 0px;
    }

    .partners-row1 {
        margin-bottom: 18px;
    }

    .mobile_wrapper_submenu a {
        text-transform: none !important;
    }

    li.menu-call img {
        position: relative;
        top: 10px;
    }

    li.menu-call {
        font-size: 23px;
        margin-top: 15px;
        display: flex;
    }

    .button_conenct_withUs {
        margin-top: 10px;
    }

    li.menu-call a {
        color: #fff;
        text-decoration: none;
        margin: 5px auto;
    }

    /* .parent-box-portfolio p {
        display: none;
    } */

    .menu_trigger .phone {
        position: relative;
        right: 10px;
        top: 5px;
    }

    .menu_trigger {
        display: flex;
    }

    .footer-cta {
        display: none;
    }

    .footer-cta.responsive-cta {
        padding: 0px 20px 30px;
        display: block;
    }

    .accordion-content {
        padding-left: 15px;
    }

    .responsive-cta h2 {
        color: #000;
    }

    .responsive-cta h2 span {
        color: #000;
    }

    .responsive-cta p {
        color: #000;
    }

    .responsive-section {
        display: block;
    }

    .desktop-section {
        display: none;
    }

    .footer-info .footer-links:nth-child(3),
    .footer-info .footer-links:nth-child(5) {
        display: block;
    }

    .footer-info .footer-links:nth-child(7) {
        display: none;
    }

    .open_menu.style_ico {
        transform: none;
    }

    .copyright-txt span em {
        display: none;
    }

    .copyright-txt {
        display: contents;
    }

    .copyright-txt span {
        text-wrap: auto;
        font-size: 13px;
        line-height: 19px;
    }

    .copyright-txt span a {
        color: #fff;
        text-decoration: none;
    }

    .copyright-txt span:last-child {
        order: 1;
        margin-bottom: 18px;
        font-size: 14px;
    }

    .copyright-txt span:first-child {
        order: 2;
    }

    .button_conenct_withUs a {
        width: 91%;
    }

    .mobile_wrapper_submenu {
        margin-bottom: 6px;
    }

    .accordion-content ul {
        margin-top: 10px;
    }

    .mobile-view .parent_containerclick {
        display: none;
    }

    .blog .post-entry article:nth-child(4) .post-desc,
    .post-entry article:nth-child(5) .post-desc,
    .post-entry article:nth-child(6) .post-desc {
        padding: 20px 14px !important;
    }

    .blog .post-item .post-desc {
        padding: 24px 14px !important;
    }

    .showHideBtnBar span {
        font-size: 22px;
    }

    .blog .component-input .search-form__input {
        padding: 28px 30px !important;
    }

    .page-id-799 .post-top-banner {
        padding: 50px 20px 25px !important;
    }

    .page-id-799 .site-logo::after,
    .page-id-799 .site-logo::after {
        display: none;
    }

    .portfolio-child-heading {
        font-size: 35px;
        line-height: 41px;
    }

    .custom-cta-here h2 {
        width: 100% !important;
    }

    .srvice_width_custmm_heading {
        width: 100%;
    }


    .mirgrate-child_box {
        width: 48%;
    }

    .mirgrate-child_box h3 {
        font-size: 15px;
        width: 100%;
        line-height: 24px;
    }

    .tailored_grid_parent {
        display: block;
    }

    .style_for_tailored_box {
        margin-bottom: 25px;
    }

    .tailored_grid_child6,
    .tailored_grid_child2 {
        height: 100%;
    }

    .fap-cta-heading span br {
        display: none;
    }

    .section-gap {
        padding: 40px 20px;
    }

    h2 {
        font-size: 29px;
        line-height: 34px;
        width: auto !important;
    }

    .column2 .container {
        display: block;
    }

    .banner-txt {
        width: 100%;

        text-align: center;
    }

    .banner-txt .banner-upper-txt {
        font-size: 18px;
    }

    .maintenance_new_section .small-text {
        padding-top: 0px !important;
    }



    h1 {
        font-size: 32px;
        line-height: 40px;
    }

    .banner-txt p {
        width: 100%;
        font-size: 18px;
        line-height: 28px;
        padding: 30px 0px 60px 0px;
    }

    .actionbutton {
        width: 90%;
        margin: auto;
        gap: 10px;
        justify-content: center;
    }

    .action_btn {
        font-size: 15px;
        text-wrap: nowrap;
        border-radius: 5px;
        border: none;
        padding: 16px 20px;
    }

    .action_btn::before {
        display: none;
    }


    .footer_box-cta {
        width: 93%;
        margin-bottom: 50px !important;
        justify-content: center !important;
    }


    .footer-cta .actionbutton.footer_box-cta {
        margin-top: 20px !important;
        margin-bottom: 30px !important;
        flex-wrap: wrap;
    }

    .view-work-button {
        margin-left: 10px;
    }

    .btn {
        padding: 15px 25px;
    }

    .button-wrapper a::before {
        display: none;
    }

    .banner-image {
        width: 100%;
        padding: 40px 20px;
        border-radius: 0px 0px 0px 0px;
        margin-top: 30px;
    }

    .banner-image img:first-child {
        width: 100%;
        margin-left: 0px;
    }

    .banner-image img:last-child {
        display: none;
    }

    .right-hand-section {
        width: 100%;
    }

    .stat-section {
        flex-wrap: wrap;
    }


    .shopify-store-look h2 {
        width: 100%;
    }

    .services-section .subtitle_para {
        font-size: 18px !important;
    }


    .right-hand-section p {
        padding: 0px 0px;
    }

    .tab-slider-container {
        padding: 0px 20px;
    }

    .tab-slide {
        flex: 0 0 100%;
        width: 100%;
    }

    .tabs-content {
        display: block;
    }

    .tabs-content h3 {
        width: 100%;
        text-align: left;
    }

    .services-section,
    .portfolio-section {
        padding-bottom: 0px;
        padding-top: 50px;
    }

    .tabs-content p {
        font-size: 16px;
        line-height: 24px;
        padding-right: 0px;
        padding-top: 20px;
    }

    .slider-track {
        padding: 0px 0px 40px 0px;
    }

    .tab-btn {
        padding: 15px 25px;
        font-size: 18px;
    }

    .swiper-slide {
        width: 90%;
    }

    .project-info {
        flex-wrap: wrap;
    }



    .project-details p {
        font-size: 16px !important;
        line-height: 24px;
    }

    .stats-info p {
        font-size: 14px !important;
        line-height: 22px !important;
        padding-bottom: 0px !important;
    }

    .project-images {
        width: 100%;
    }

    .project-details img {
        width: 150px !important;

    }

    .stats-info h3 {
        font-size: 26px;
    }

    .project-stats {
        flex-wrap: wrap;
        padding: 10px 0px 0px 0px;
        border-radius: 0px 0px 30px 0px;
    }

    .stats-info {
        width: 50%;
        padding-left: 20px;
    }

    .cta-content {
        width: 100%;
        flex-wrap: wrap;
        border-radius: 30px;
        padding: 40px 15px 60px 15px;
    }

    .stats-info:first-child {
        /* border-right: 0px solid #000000;
        border-bottom: 1px solid #000000; */
        padding-right: 10px;
        margin-bottom: 20px;
        padding-bottom: 10px;
        padding-left: 0px;
    }

    /* .stats-info:last-child {
        padding-left: 0px;
        padding-top: 30px;
    } */

    .cta-section {
        margin-top: -1px;
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .cta-text {
        text-align: center;
    }

    .swiper {
        margin-top: -1px;
        padding: 0px 0px 10px 0px !important;
    }

    .cta-btn {
        width: 100%;
        justify-content: center;
        padding-top: 30px;
    }

    .testimonials-heading {
        width: 100%;
    }

    .testimonial p {
        font-size: 17px !important;
        line-height: 23px !important;
    }

    .arrow {
        height: 37px;
        width: 37px;
        line-height: 0;
    }

    .author b {
        font-size: 18px;
    }

    .author img {
        width: 50px;
        height: 50px;
    }

    .heading-upper-txt {
        font-size: 18px;
    }

    .testimonials-heading h2 {
        padding-right: 0px;
    }

    .testimonials-content {
        width: 100%;
    }

    .testimonial-slider {
        padding: 0px;
        padding-top: 30px;
    }

    .clients-logos h3 {
        padding: 20px 0px 0px 0px;
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 0px;
    }

    .slide-track {
        gap: 20px;
    }

    .slide {
        width: auto;
    }

    .slide img {
        max-width: 100px;
    }

    .teams-main {
        flex-wrap: wrap;
        padding-top: 0px;
    }


    .testimonials-info{
        border-radius: 30px;
    }
    .teams-card {
        border-radius: 30px;
    }

    .teams-card img {
        border-radius: 25px 25px 0px 0px;
    }

    .teams-detail {
        text-align: center;
        border-radius: 0px 0px 25px 25px;
    }

    .teams-card {
        width: 100%;
        margin: 10px 0px 0px 0px !important
    }

    .teams-detail h3 {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 10px;
        margin-top: 15px;
    }

    .teams-detail p {
        font-size: 17px !important;
        line-height: 23px !important;
    }

    .our-partners-section {
        margin: 50px 20px;
    }

    .our-partners {
        padding: 40px 25px 40px;
        border-radius: 30px;
    }

    .partners-logos img {
        width: 95px;
    }

    .partners-logos {
        padding: 20px;
        width: 50%;
    }

    .swiper-slide {
        border-radius: 30px;
    }

    .tab-slide {
        padding: 30px;
        border-radius: 30px;

    }

    .tabs-images {
        border-radius: 30px;
    }

    .header__navigation {
        display: none;
    }

    .site-logo {
        width: 100%;
        padding: 20px 0px 20px 20px;
        text-align: left;
    }

    .site-logo img,
    .scroll-up .site-logo img,
    .scroll-down .site-logo img {
        width: 130px;
    }

    .style_ico svg {
        height: 35px;
        width: 35px;
    }

    .tab-buttons {
        padding-right: 0px;
    }

    .swiper-slide {
        width: 90% !important;
    }



    .project-details img {
        margin: 0px;
    }

    .project-details .button-wrapper {
        margin-left: 0px;
    }

    .project-stats .button-wrapper {
        display: block;
        width: 100%;
        text-align: center;
        padding-top: 20px;
        padding-bottom: 10px;
    }

    .project-details .button-wrapper {
        display: none;
    }

    .our-partners .button-wrapper {
        margin-top: 50px;
        padding-bottom: 20px;
    }

    /* faq new design */

    .section_design_faq {
        margin: auto;
        flex-wrap: wrap;
        gap: 0px;
    }




    .maintenanceGrid {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(30, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 10px;
        margin: 0px 0px;
    }

    .pricing_section {
        padding: 40px 0px;
        margin: 0px 20px;
        background: #fff;
    }

    .pricing_wrapper_parent {
        flex-wrap: wrap;
    }

    .pricing_child_box {
        width: 100%;
        padding: 20px;
        margin-bottom: 30px;
    }

    .pricing_child_box .our_partner_btn {

        margin-bottom: 10px;

        padding: 15px;
        font-size: 18px;
    }

    .maintenance_bg_black {
        padding: 45px 20px;

    }

    .actionbutton.footer_box-cta {
        margin-bottom: 0px !important;
    }

    .maintenance_grid1 {
        height: auto;
        grid-area: 1 / 1 / 7 / 2;
    }

    .maintenance_grid2 {
        height: auto;
        grid-area: 7 / 1 / 13 / 2;
    }

    .maintenance_grid3 {
        height: auto;
        grid-area: 13 / 1 / 19 / 2;
    }

    .maintenance_grid4 {
        height: auto;
        grid-area: 19 / 1 / 25 / 2;
    }

    .maintenance_grid5 {
        height: auto;
        grid-area: 25 / 1 / 31 / 2;
    }

    .here_new_faq_heading_box,
    .faq_right_box {
        width: 100%;
    }

    /* Start FOR HOME PAGE STYLE */

    
    .social-icon span a {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 30px;
    }

    .mobile_menu_wrapper {
        display: block;
    }

    .banner {
        background-color: #fff;
    }

    .banner-txt {
        background: #000;
        padding: 0px 20px 50px 20px;
        border-radius: 0px;
    }

    .banner-txt .banner-upper-txt {
        font-size: 18px;
    }

    .banner-txt h1 {
        width: 100%;
        font-size: 35px;
        line-height: 38px;
    }

    .banner-txt p {
        padding: 20px 0px 30px 0px;
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .button-wrapper a {
        border-radius: 5px;
        font-size: 15px !important;
        padding: 16px 25px;
        border: none !important;
    }

    .get-section .cta-box {
        width: 100%;

        padding: 40px 25px !important;
    }


    .banner-image {
        display: none;
    }

    .info {
        width: 49%;
        /* margin: auto; */

    }

    .services-section p {
        padding: 20px 0px 20px 0px;
    }

    .osreadmore {
        font-size: 14px;
        padding: 11px 24px;
    }

    .overviewSclips {
        -webkit-line-clamp: 5;
        max-height: fit-content;
    }

    .stat-section {
        gap: 10px;
        justify-content: space-between;
        padding: 0px;
    }

    .faq-question h3 {
        font-size: 18px;
        line-height: 26px;
        letter-spacing: 0px;
    }

    .custom_margin {
        margin-bottom: 0px;
    }

    .info p {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 17px !important;
        line-height: 23px !important;
    }

    .info span {
        font-size: 34px;
    }

    .right-hand-section {
        width: 90%;
        margin: auto;
        background: #000;
        margin-top: 40px;
        border-radius: 30px;
        padding-bottom: 40px;
        margin-bottom: 70px;
    }

    .right-hand-section h2 {
        width: 100% !important;
        margin: auto;
    }



    /* .right-hand-section p {
        padding: 20px 0px;
        font-size: 13px !important;
        line-height: 19px !important;
    } */

    .owl-theme .owl-dots .owl-dot.active span,
    .owl-theme .owl-dots .owl-dot:hover span {
        background: #000 !important;
    }

    .tab-buttons.slider_btnss {
        display: none;
    }


    services-section {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    services-section p {
        padding: 15px 0px 15px 0px;
        line-height: 20px !important;
        font-size: 14px !important;
    }

    .faq-section.section-gap {
        padding: 0px 20px !important;
    }

    .section_design_faq .subtitle_para {
        text-align: left !important;
    }

    .tabs-images img {
        border-radius: 0px 0px 18px 18px;
        border: none;
    }

    .our-partners .subtitle_para,
    .our-partners h2 {
        text-align: left !important;
    }

    .tab-btn {
        padding: 15px 20px;
        font-size: 14px;
        gap: 10px;
    }

    .tab-btn svg {
        width: 15px;
        margin-right: 5px;
    }

    .tab-slide {
        padding: 0px;
        display: flex;
        flex-direction: column-reverse;
        gap: 0px;
        background: #F8F8F8;
        border: 2px solid #f2efef;
        border-radius: 20px;
        box-shadow: none !important;
    }

    .tabs-content {
        padding: 20px;
    }

    .tabs-content p {
        font-size: 17px !important;
        padding-top: 15px;
    }

    .tabs-content h3 {
        font-size: 21px;
        line-height: 25px;
        margin-bottom: 0px;
    }

    /* portfolio */

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

    .swiper-pagination {
        display: block;
    }

    .swiper-pagination-bullet {
        transform: scale(1) !important;
        background: #D6D6D6 !important;
        height: 13px !important;
        width: 13px !important;
        margin: 5px 5px !important;
        opacity: 1;

    }

    .swiper-pagination-bullet-active {
        background-color: #E9FC58 !important;
    }

    .swiper-wrapper {
        padding-bottom: 40px;
    }

    .portfolio-section p {
        padding: 20px 0px;
    }

    .project-info {
        flex-direction: column-reverse;
    }



    .project-details p {
        padding: 10px 0px 0px 0px;
        font-size: 17px !important;
        line-height: 25px !important;
    }

    .stats-info:first-child {
        padding-left: 0px !important;
        padding-right: 10px;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .stats-info {
        padding-left: 13px !important;


    }

    .project-details {
        width: 100%;
        padding: 30px 25px 40px 25px;
    }

    .marketing-portfolio-sec-margin-mobile {
        margin-top: 0px !important;
    }

    .project-info .button-wrapper {

        width: 100%;
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .stats-info span {
        font-size: 24px;
    }

    .stats-info p {
        font-size: 14px !important;

        line-height: 19px !important;
    }

    .project-images img {
        border-radius: 0px;
        height: 195px;
        object-fit: cover;

    }

    .project-info .button-wrapper a {

        display: inline-block;
        /* margin-top: 10px; */
    }


    .cta-text h2 {
        font-family: 'Inter-black';
        font-size: 29px;
        line-height: 34px;
    }

    .cta-text p {
        padding-top: 15px;
        padding-bottom: 15px;

    }

    .clients-logos {
        margin-top: 10px;
    }

    .heading-upper-txt {
        font-size: 16px;
    }

    .swap-logo {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 0px;
        justify-content: space-around;
        margin-top: 20px;
    }

    .swap-logo li {
        width: 30% !important;
        border: 1px solid #414141;
        height: 40px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        margin: 0px !important;
        border-radius: 5px;
    }

    .swap-logo li img {
        width: 60px;
    }


    .testimonials-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }


    /* designers and developers */

    #useMobileslider.owl-theme .owl-dots .owl-dot span {
        background-color: #292929 !important;

    }

    .owl-theme .owl-dots .owl-dot span {
        height: 13px !important;
        width: 13px !important;
        margin: 5px 5px !important;
    }


    .counter-section.owl-theme .owl-dots .owl-dot.active span,
    .counter-section.owl-theme .owl-dots .owl-dot:hover span {
        background-color: #E9FC58 !important;

    }

    .box_one.owl-theme .owl-dots .owl-dot.active span,
    .box_one.owl-theme .owl-dots .owl-dot:hover span {
        background-color: #E9FC58 !important;

    }

    .profolio-owl.owl-theme .owl-dots .owl-dot.active span,
    .profolio-owl.owl-theme .owl-dots .owl-dot:hover span {
        background-color: #E9FC58 !important;

    }






    .teams-card {
        width: 100%;
    }

    .teams-main {
        gap: 10px
    }

    /* new one */
    .partners {
        gap: 20px;
    }

    .partners-logos {
        height: 75px;
    }

    .our-partners .button-wrapper {
        margin-top: 50px;
        padding-bottom: 0px;
        margin-bottom: 20px;
    }

    /* footer */

    body {
        border-top: 85px solid #000 !important;
    }


    .footer {

        border-radius: 30px;
        padding: 0px 20px 20px 20px;
        margin-bottom: 10px;

    }

    .footer-cta {
        padding-bottom: 0px;
        border-bottom: 1px solid #1e1e1e;
    }

    .footer-cta p {
        padding: 20px 0px 30px 0px;

    }

    .footer-cta-btn {
        padding: 10px 0px 0px 0px;

        gap: 10px;
        justify-content: space-between;
        margin-bottom: 50px;


    }

    .footer-cta .contact-btn,
    .footer-cta .call-btn {
        width: 50%;
    }

    .footer-cta {
        padding-bottom: 0px;
        border-bottom: 0px;
    }

    .footer-info {
        flex-wrap: wrap;
        padding: 0px;
        border-bottom: none;
    }

    .footer-logo {
        width: 100%;
        display: none;
    }

    .footer-links {
        width: 100%;
        border-bottom: 1px solid #2e2e2e;
        padding: 20px 10px;
    }

    .footer-headings {
        margin-bottom: 0px;
        font-size: 18px;
        font-family: 'Inter-Medium';
        text-transform: capitalize;
    }

    .footer-links a {
        margin: 0px 0px;
        font-size: 18px;
        font-family: 'Inter-Medium';
    }

    .menu_container {
        padding-left: 10px;
    }

    .menu_container a {
        margin: 8px 0px;
        font-size: 16px
    }

    .footer-about {
        width: 100%;
    }


    .footer .footer-social-icon-new-box {
        margin-top: 23px;
        display: block !important;
        padding: 0px 0px 25px 0px;
        border-bottom: 1px solid #2e2e2e;
    }


    .footer-social-icon-new-box-heading {
        font-size: 16px;
        color: #E9FC58;
        font-family: 'Inter-Bold';
        margin-bottom: 10px;
        text-transform: capitalize;
        text-align: center;
    }


    .footer-social-icon-new-box-child {
        display: flex !important;
        justify-content: center;
        padding-top: 10px;
    }

    .social-icon.footer-social-icon-new-box-flex span {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    /* .footer-address {
        padding-right: 0px;
    } */

    .footer-social-media {
        width: 100%;
        padding-left: 0px;
        margin-top: 20px;
    }

    .copyright-txt p {
        font-size: 13px !important;
        line-height: 22px !important;
        text-align: center;
        width: 100% !important;
        margin: auto;
        text-wrap: wrap !important;
    }

    .copyright-txt {
        width: 100%;
    }

    .cities-we-serve {
        width: 100%;
        display: none;
    }

    .copyright {
        flex-wrap: wrap;
        padding-top: 20px;
    }

    .project-details .button-wrapper {
        display: block;
    }

    .cities-we-serve span {
        font-size: 16px;
    }

    .cities-we-serve {
        margin-top: 10px;
    }

    #animatedFooter {
        width: 90% !important;
    }

    /* end footer */


    /* start header style */

    .newbtn-width {
        width: 95%;
    }

    .site-logo {
        padding: 0px;
        width: auto;
        top: 1px;
    }

    .menu_header {
        padding: 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: #000000;
    }

    .menu_header img {
        width: 110px;
    }

    .header {
        padding: 8px 15px;
        border-bottom: 1px solid #1e1e1e;
    }


    .header__navigation-wrapper {
        position: initial;
        opacity: 1;
        padding: 0px;
        visibility: visible;
        background: #000;
        display: flex;
        justify-content: space-between;
        flex-direction: row;
    }

    .menu_container {
        display: none;
        padding-top: 10px;
    }

    /* accordiona Footer responsive start */




    .icon_add img {
        filter: invert(1);
        height: 23px;
        width: 23px;
    }

    .header_title_footer {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 0px;
    }

    .header_title_footer.active span {
        color: #E9FC58;

    }

    .header_title_footer.active span svg {

        fill: #E9FC58;
    }

    .icon_add {
        display: block;
        height: 19px;
    }

    .swiper-slide {
        background: none !important;
    }

    .swiper-slide-active {
        box-shadow: none !important;
    }

    .white-banner .swiper-slide {
        box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px !important;
    }

    .project-details {
        background: #fff;
    }






    /* end header style */




    /* END FOR HOME PAGE STYLE */


    /* START FOR WEB DESIGN PAGE STYLE */

    .shopify-store-look h2 {
        font-size: 29px;
        line-height: 34px;
        width: 85% !important;
    }

    .cro-page-cta-btn-margin {
        margin-bottom: 0px;
    }

    .white-banner {
        padding-bottom: 0px;
    }

    .black-section-heading {
        width: 70%;
        margin: auto;

    }

    .services-section {
        padding-left: 0px;
        padding-right: 0px;
    }

    .shopify-store-look {
        width: 90%;
        margin-top: 40px;
        border-radius: 30px;
        padding: 40px 20px 50px 20px;
    }

    .banner .service-button .btn {
        left: 0px;
    }

    .what-we-do p {
        padding: 15px 0px;
    }

    .what-we-do-main {
        flex-wrap: wrap;
        gap: 10px;
        margin-top: 10px;
    }

    .what-we-do-sections.last-info-box {
        margin-top: 10px;
    }

    .what-we-do-info-boxes {
        padding: 40px 20px;
    }

    .what-we-do-sections.last-info-box .what-we-do-info-boxes {
        flex-wrap: wrap;
    }

    .what-we-do-sections {
        width: 100%;
        gap: 10px;
    }

    .what-we-do-sections.middle-info-main {
        width: 100%;
    }

    .shopify-store-look p {
        padding: 15px 0px 25px 0px;

        font-size: 17px !important;
        line-height: 23px !important;
    }

    .info-text,
    .info-img {
        width: 100%;
    }

    .cta-content {
        margin-top: 0px;
    }

    .cta-box {
        border-radius: 30px;
        margin-top: 50px;
        width: 100% !important;
        padding: 40px 20px;
    }

    .cta-box p {
        margin-bottom: 0px;
    }

    .faq.active .faq-answer>div {
        font-size: 16px;
        line-height: 24px;
        padding: 0px 0px 10px 0px;
    }

    .faq-section {
        padding-top: 0px;
    }

    .faq-question {
        padding: 20px 0px;
        font-size: 16px;
    }

    .fap-cta {
        width: 100%;
        margin-top: 50px;
        margin-bottom: 10px;
    }

    .cta-box .button-wrapper {
        display: flex;
        justify-content: center;
    }

    .cta-box .button-wrapper a {
        width: 100%;

        padding: 18px 0px;
    }

    .small-text {
        font-size: 12px !important;
        padding-top: 0px !important;
    }

    .fap-cta {
        flex-direction: column;
        align-items: center;
        gap: 30px;
        justify-content: center;
        text-align: center;
        padding: 40px 0px 55px 0px;
    }

    .fap-cta-heading {
        width: 100%;
    }

    .fap-cta-heading span {
        font-size: 26px;
        line-height: 30px;
        font-family: 'Inter-black';
    }

    .fap-cta-btn::before {

        right: -33px;
        top: -175px;
        rotate: -50deg;
        left: initial;
        height: 100px;
    }

    .fap-cta-btn {
        width: 100%;
        justify-content: center;
    }

    .heading-upper-text {
        font-size: 16px;
        padding-bottom: 15px;
    }

    .service-button {
        margin-top: 15px;
        margin-bottom: 10px;
    }

    .what-we-do-info-boxes h3 {
        font-size: 24px;

        line-height: 28px;
    }

    .what-we-do-info-boxes p {
        padding-bottom: 0px;
        font-size: 17px !important;
        line-height: 23px !important;
    }

    .white_bg_pagi .swiper-pagination-bullet-active {
        background-color: #000 !important;
    }

    .small-text {
        padding-bottom: 0px !important;
    }


    /* END FOR WEB DESIGN PAGE STYLE */


    /* standard shopify start */

    .standard-shopify {
        padding: 40px 20px 0px 20px;
        margin-top: 0px;
        flex-wrap: wrap;
    }

    .width_50 {
        width: 100%;
    }

    .left-side_box h2 {
        text-align: center;
    }

    .shopify-headings {
        font-size: 18px !important;
        line-height: 26px;
    }

    .menu_container_ans p {
        font-size: 17px !important;
        list-style: 23px;
    }

    .icon_downs svg {
        height: 22px;
        width: 22px;
    }

    .para-text-descript {
        font-size: 17px !important;
        line-height: 25px;
    }

    .imgboxx {
        display: none;
    }

    .home-reviews {
        margin-top: 50px !important;
    }

    /* new section start */

    .newAi-box {
        padding: 40px 20px;
        background: #000;
        width: 100%;

    }

    .child-Ai-box {
        width: 100%;
    }

    .card_head_er {
        margin-bottom: 10px;
    }

    .box_one {
        gap: 10px;
    }

    .title_Cards {
        font-size: 21px !important;
    }

    .content_box-card p {
        font-size: 17px !important;
        line-height: 23px !important;
    }


    /* standard shopify end */


    .para-div,
    .para-text-descript {
        width: 100% !important;

    }


    /* portfolio new section  start*/
    .parent-box-portfolio {
        padding: 0px;
    }

    .porfolio-produce-section {
        width: 100%;
        padding: 0px 20px !important;
    }


    .fheny-content-box {
        right: initial;
        top: initial;
        left: 0%;
        width: 100%;
        border-radius: 0px 0px 15px 15px;
        transform: translateY(-100%);
        padding: 22px 20px 30px;
        background: rgb(229 253 95 / 87%);
    }

    .fheny-image {
        height: 392px;
        border-radius: 15px;
        display: none !important;
    }
    .fheny-image.mobile-pofrtolio-image{
        display: block !important;
    }

    .fheny-logo {
        width: 140px !important;
        margin-bottom: 15px;
        padding: 5px 0px;
    }

    .fheny-text {
        font-size: 17px !important;
        line-height: 23px !important;
        font-weight: 200 !important;
        font-family: 'Roboto-regular';
    }

    .fheny-stats {
        margin-top: 20px;
    }

    .fheny-stat-value {
        font-size: 35px !important;
    }

    .fheny-stat-label {
        font-size: 14px;
    }

    .fheny-stats .fheny-stat:nth-child(1) {
        margin-right: 30px;
    }

    /* portfolio new section  end*/


    /* AI section responsive */

    .standard-ai-faq {
        padding: 40px 20px 40px !important;
        margin-top: 50px;
    }

    .ai-section {
        width: 100%;
        flex-direction: column;
        gap: 10px;
    }

    .white-banner .testimonials-section.black-banner,
    .testimonials-section.black-banner .home-reviews {
        margin-top: 0px !important;
    }

    .description-text a {
        color: #B1C708 !important;
        text-decoration: none;
    }

    .ai-left,
    .ai-right {
        width: 100%;
        margin-top: 0px;
    }

    .marketing-page-cta h2 {
        width: 100% !important;
    }

    .testimonials-section.black-banner {
        margin-top: 40px;
    }

    .ai-challange-ques {
        font-size: 17px;
        line-height: 25px;
        width: 89%;
    }

    .challanges-toggle svg {
        color: #000000;
        height: 25px;
        width: 25px;
    }

    .challanges-icon {
        height: 35px;
        width: 11% !important;

    }

    .challanges-icon svg {
        height: 18px;
        width: 21px;
        color: #000;
    }

    .challanges-item {
        padding: 10px 0px;
    }

    .challanges-content {
        font-size: 16px;
        line-height: 23px;
        padding: 0px 0px 10px 0px;
    }

    .challanges-header {
        align-items: start;
    }

    .tab-slider-container:has(.migrate-page-serive-section) {

        margin-bottom: 0px !important;
    }

    .migrate-page-serive-section {
        margin-bottom: 0px !important;
    }

    .black-service_section {
        margin-top: 0px;
        padding-bottom: 0px;
    }


    .tab-slider-container:has(.black-service_section) {
        background-color: #000;
        margin-bottom: 50px;
    }

    .what-we-do:has(.get-section) {
        padding: 0px 20px;
    }

    .marketing-page-cta {
        padding: 30px !important;
    }

    .serviceSliderMobile.owl-theme .owl-dots .owl-dot.active span,
    .serviceSliderMobile.owl-theme .owl-dots .owl-dot:hover span {
        background: #E9FC58 !important;
    }

    .profolio-static-section {
        padding: 50px 20px;
        margin-top: 50px;
    }

    .trusted-content {
        gap: 10px;
    }

    .portfolio-non-slid {
        padding: 0px !important;
        width: 100% !important;
    }

    .review-content {
        width: 100%;
    }

    .feed-gallery {
        width: 100%;
        margin-bottom: 20px;
    }

    .quote {
        font-size: 16px !important;
        line-height: 23px !important;
        font-family: 'Inter-Regular';
        margin-top: 15px !important;
    }

    .stats {
        flex-wrap: wrap;
    }

    .state_tag {
        width: 50% !important;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #272727;
        height: 100%;
        border-radius: 10px;
        font-size: 22px !important;
    }

    .stat {
        width: 100%;
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
    }

    .state_tag_dec {
        font-size: 16px !important;
        line-height: 23px !important;
        font-family: 'Inter-Regular';
    }

    .marketing-page-reviews {
        margin-top: 0px !important;

    }

    .custom-cta-here h2 {
        width: 100%;
    }

    .migrate-portfolio-new {
        /* background: #fafafa; */
        padding-bottom: 45px;
        margin-bottom: 0px;
    }

    .migrate-portfolio-new .get-section {
        width: 90%;
        margin: auto;
    }


    .partners.partners-row2 img {
        width: 120px;
    }

    .migrate_parent-box {
        gap: 0px;
        width: 100%;
        margin-bottom: 40px;
    }

    .migrate-shopify-icon-img {
        width: 90%;
    }

    h4.migrate-type-name a {
        font-size: 20px;
        line-height: 28px !important;
    }

    .migrate_parent-box .mirgrate-child_box:nth-child(even) {
        margin-bottom: 15px !important;
        margin-top: 0px !important;

    }

    .migrate_parent-box .mirgrate-child_box:nth-child(odd) {
        margin-bottom: 15px !important;

    }

    .migrate_parent-box .mirgrate-child_box {
        width: 48%;
        padding: 20px;

    }

    .migra-shopify {
        padding-bottom: 0px;
    }

    /*  */


    /* cro page grid section */

    .cro_grid_parent {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(27, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 10px;
    }

    .cro_grid_child1 {
        grid-area: 1 / 1 / 4 / 2;
    }

    .cro_grid_child2 {
        grid-area: 4 / 1 / 7 / 2;
    }

    .cro_grid_child3 {
        grid-area: 7 / 1 / 10 / 2;
    }

    .cro_grid_child4 {
        grid-area: 10 / 1 / 13 / 2;
    }

    .cro_grid_child5 {
        grid-area: 13 / 1 / 16 / 2;
    }

    .cro_grid_child6 {
        grid-area: 16 / 1 / 19 / 2;
    }

    .cro_grid_child7 {
        grid-area: 19 / 1 / 22 / 2;
    }

    .cro_grid_child8 {
        grid-area: 22 / 1 / 25 / 2;
    }

    .cro_grid_child9 {
        grid-area: 25 / 1 / 28 / 2;
    }

    .cro_grid_parent .style_for_tailored_box {
        height: 430px !important;
        margin-bottom: 0px !important;
    }

    .cro_grid_child1 .style_for_tailored_box img {
        width: 73%;
    }

    .align_left_content {
        text-align: left !important;
        width: 100%;
    }
    .custom_width_state_heading {
        width: 100%;
        margin: auto;
    }

    .map_parent_box {
        width: 100%;
        gap: 10px;
        margin-bottom: 40px;
    }

    .map_box {
        width: 100%;
        padding: 12px;
        gap: 12px;
    }

    .services-section p {
        text-align: left;
        font-size: 17px !important;
    }

    span.map-icon svg {
        width: 20px;
        height: 20px;
    }

    .newpage-location {
        padding-top: 0px !important;
    }

    .banner_main_heading {
        font-size: 35px;
        line-height: 43px;
    }

    .tab-slider-container:has(.shopify_plus_ipad_mobile_service) {
        margin-bottom: 0px !important;
    }

    .what-we-do:has(.shopify_plus_ipad_mobile_what_we_do) {
        padding: 0px;
        background: #000;
    }

    .shopify_plus_ipad_mobile_what_we_do {
        width: 90%;
        margin: auto;
    }

    .services-section .extra-text {
        text-align: center !important;
    }

    .our_partner_btn {
        margin-top: 30px;
    }

    .newpage-location {
        margin-top: 50px;
    }

    .right-hand-section {
        margin-bottom: 0px;
    }

    .subtitle_para {
        text-align: center !important;
    }

    .ai-left .subtitle_para {
        text-align: left !important;
    }

    .services-section .align_left_content {
        text-align: left !important;
    }

    .align_left_content .subtitle_para {
        text-align: left !important;

    }

    .align_left_content .subtitle_para .extra-text {
        font-size: 18px !important;
        text-align: left !important;
        line-height: 30px !important;
    }


    /* error page style */

    .container-banner-box {
        flex-direction: column;
        margin-bottom: 40px;
        width: 100%;
    }

    .left-container-box {
        width: 100%;
        background: #000;
        border-radius: 0px;
    }

    .heading-404 {
        position: relative;
        font-size: 80px;
        padding: 50px 0px;
    }

    h1.heading-404:after {
        width: 62px;
    }

    .right-container-box {
        background: #000;
        width: 100%;
        border-radius: 0px 0px 20px 20px;
        margin-top: -1px;
        padding: 10px 0px 50px 0px;
    }

    .title-page-not-find {
        /* color: #fff; */
        font-size: 38px;
    }

    .button_page-error {
        font-size: 15px;
        text-wrap: nowrap;
        border-radius: 5px;
        border: none;
        padding: 16px 20px;
    }

    .home_style {
        background: #E9FC58;
        color: #000;
    }

    .button_page-error::before {
        display: none;
    }

    .text-cont-error {
        color: #fff;
    }

    /* Atul css start */

    body p {
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .responsve_list.newclass .menu_listsf {
        height: 100vh;
        padding: 10px 0px 60px 0px;
    }

    a.btn.cta-btnn {
        font-size: 15px !important;
    }

    .faq-section .para-div p {
        font-size: 18px !important;
    }

    .container.blog {
        width: auto;
        padding-bottom: 40px;
    }

    .fg-filter-containers {
        padding: 40px 20px 0px 20px !important;
    }

    .parent_container:nth-child(2) {
        display: block !important;
    }

    .component-input .search-form__input {
        width: 100% !important;
        padding: 25px !important;
    }

    .container-posts .post-entry {
        display: block !important;
    }

    .blog .post-entry article:nth-child(1) {
        display: block;
    }

    .container-posts {
        padding: 0px 20px;
    }

    .post-entry .post-item {
        margin-bottom: 20px;
    }

    #fg-toggle-btn {
        width: fit-content !important;
        margin-left: 0px !important;
        margin-top: 10px;
    }

    .tg-filter-bar #fg-toggle-btn:before {
        margin-right: -66px;
    }

    .ymc-extra-filter .filter-layout1 .filter-entry>.filter-item>.filter-link {
        font-size: 14px !important;
    }

    .tg-filter-bar {
        padding: 0px !important;
    }

    .blog .post-entry article:nth-child(1) .post-desc {
        padding: 30px 20px !important;
    }

    .blog .post-entry article:nth-child(1) .read-more a {
        font-size: 15px !important;
        width: fit-content !important;
        border-radius: 5px !important;
        border: none !important;
        padding: 10px 20px !important;
    }

    .blog .post-entry article:nth-child(1) .read-more a::before {
        display: none;
    }

    .blog .post-entry article:nth-child(1) .read-more {
        margin-left: 0px !important;
    }

    .container-shopify-app-and-tool-page {
        position: relative;
        margin-top: 40px !important;
        padding: 0px 25px !important;
    }

    .container-shopify-app-and-tool-page #resposive-filter {
        margin: auto;
        width: 100%;
        position: sticky;
        top: 10px;
    }

    .container-shopify-app-and-tool-page #resposive-filter .toc-header {
        background-color: #E9FD58;
        border-radius: 10px;
    }

    .category-icon-apps-tools {
        margin-right: 10px;
        width: 20px;
        margin-bottom: -8px;
    }

    .container-shopify-app-and-tool-page .toc-body li {
        padding: 15px;
    }

    .link-button-tool {
        z-index: -1;
    }

    .toc-accordion .toc-body {
        background-color: #ffffff;
    }

    .ymc-post-custom-layout.category-header {
        z-index: -1;
        position: relative;
    }

    .page-id-1891 .header.scroll-up,
    .tax-shopify_app_category .header.scroll-up {
        display: none !important;
    }

    .link-inner-calculator {
        font-family: 'Roboto-regular';
        font-size: 16px;
    }

    #resposive-filter .toc-header span {
        color: #000000 !important;
    }

    .apps-tools-acc-img {
        height: 15px;
        width: 15px;
        margin-top: 6px;
    }

    .toc-accordion.open .toc-body li:first-child {
        border-top: 0px;
    }

    .banner-of-shopify-tool .shopify-Apps-tools-main-heading {
        width: auto !important;
        line-height: 43px;
    }

    .shopify-Apps-tools-child-heading {
        width: auto !important;
        line-height: 26px !important;
    }

    .post-top-banner {
        padding: 20px 20px 86px;
    }

    .shopify-apps-and-tools-main-flex-container .container-posts {
        padding: 0px !important;
    }

    .shopify-apps-and-tools-main-flex-container .container-post-custom-layout {
        width: 100%;
        padding-top: 30px !important;
    }

    .shopify-apps-and-tools-main-flex-container .filter-layout {
        display: none !important;
    }

    .shopify-apps-and-tools-app-boxes-parent,
    .shopify-category-bottom-listing-box-li {
        grid-template-columns: repeat(2, 1fr);
    }

    .contact-banner {
        background-color: #000000 !important;
    }

    .new-banner-section-container {
        width: auto;
        padding: 40px 30px 0px 30px;
    }

    .section_container_panel {
        width: auto;
        padding: 0px 30px;
        margin: 60px 0px;
    }

    .parent_count_review {
        justify-content: center;
    }

    .content_box_contact_us {
        flex-wrap: wrap;
    }

    .form_box_contact_us_left {
        width: 100%;
    }

    .tesimonial_section_right {
        width: 100%;
    }

    .book-a-call-banner.about-us-baner-section {
        padding: 40px 20px !important;
    }

    .about-us-baner-section .banner_subtext,
    .book-a-call-banner .banner_main_heading {
        width: 100% !important;
    }

    .partner-category-inner-section {
        top: 10vh;
    }


    .we-work-ul .owl-nav.disabled,
    .trust-validation-parent .owl-nav.disabled {
        display: none !important;
    }

    .partner-section-request-page {
        margin: 60px 30px 20px 30px !important;
    }

    .request-logo-section-main p {
        padding: 20px 0px 0px 0px;
    }

    .partner-section-gap {
        padding: 0px 20px;
    }

    .partner-category-inner-section {
        padding: 30px;
    }

    .we-work {
        padding: 0px 0px 50px 0px;
    }

    .partner-category-section {
        margin-bottom: 50px;
    }

    .shopify-our-partner-cta {
        margin: 0px 30px 50px 20px;
    }

    .banner-brand-logo.clients-logos,
    .project-content-area {
        width: auto !important;
    }

    .porfolio-detail-page-container {
        width: auto !important;
    }

    .project-content-area {
        padding: 0px 20px;
    }

    .over-view-img-box {
        display: none;
    }

    .over-view-conten-box-header {
        width: 100%;
    }

    .porfolio-detail-page-container .single-post-container {
        display: flex !important;
        flex-direction: row-reverse;
        gap: 40px;
        padding: 0px 20px;
    }

    .single-project .sidebar-area {
        width: 45%;
    }

    .single-project .single-post-container .portfolio-header-main-container {
        width: 55%;
        padding: 30px;
    }

    .flex-couter-number-header {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .side-card-content-design-project .col.image {
        display: none;
    }

    .side-card-content-design-project .col.text {
        width: 100%;
    }

    .project-view-btn-link.post-btns {
        margin: 30px 0px 0px 0px;
    }

    .section.two-text {
        margin-bottom: 0px !important;
    }

    .porfolio-detail-page-container padding {
        margin-bottom: 60px !important;
    }

    .project-content-area .testimonial-description {
        font-size: 20px !important;
        line-height: 28px !important;
    }

    .glossary-detail {
        padding-top: 60px;
    }

    .footer-cta.responsive-cta .footer_box-cta {
        margin-top: 20px !important;
    }

    .mobile-service-icon {
        width: 42px !important;
        margin-bottom: 15px;
    }

    .tabs-images img {
        display: none !important;
    }


    .portfolio-details-toc-main-box ul{
        max-height: 100%;
    }

    .portfolio-details-toc-side{
        display: none;
    }


    /* ipad responsive sandeep start */

   .serviceSliderMobile .owl-prev{
        position: absolute;
        left: -65px;
        top: 50%;
        transform: translateY(-50%);

   }
   .serviceSliderMobile .owl-next{
        position: absolute;
        right: -65px;
        top: 50%;
        transform: translateY(-50%);

   }

   
   .serviceSliderMobile .owl-nav button svg{
        height: 40px !important;
        width: 40px !important;
   }

   .serviceSliderMobile .owl-nav button:hover{
    background:none !important;
    color:#000 !important;
   }
   .fheny-content-box {
        position: initial !important;
        margin-top: -60px;
        transform: translate(0) !important;
    }

    .default-page-content-container{
        box-shadow: none;
        border-radius: 0px;
        margin-top: 0px;
        border: none;
        margin-bottom: 0px;
    }

    .default-page-content-container p {
        text-align: left !important;
    }
    .banner-default-page-container{
        padding:80px 0px;
    }
    .banner-default-page-container h1{
        font-size: 35px;
    }

    /* ipad responsive sandeep End */

    



}

@supports (-webkit-touch-callout: none) and (max-width: 767px) {

    /* iPhone / iOS only */
    .open_menu.style_ico {
        transform: scaleX(-1) !important;
    }
}


@media only screen and (max-width: 767px) {


    .wpcf7-form-control-wrap select {
    border-radius: 0 !important;
}

.faq-answer p{
    margin-bottom:5px;
}

    .single-glossary .content-area{
        margin: 0px !important;
        padding: 20px !important;
        background: none !important;
        box-shadow: none !important;
        border: none !important;
        top: 0px !important;
        width: 100%;
    }

    .post-type-archive-glossary .post-top-banner h1{
        font-size: 35px !important;
        line-height: 40px !important;
    }

    .checkbox-field-main input{
        height: 0px !important;
        opacity: 0 !important;
        visibility: hidden !important;
    }
    .post-type-archive-glossary .post-top-banner h2{
        margin-bottom: 0px;
    }
    .cmtg-filter-buttons{
        border-bottom: 1px solid #c5c0c0;
    }

    .cmtg-term-item {
        border-bottom: 1px solid #c5c0c0;
    }

    .archive .glossary-archive{
        top: 0px;
        margin: 0px !important;
        background: none;
        box-shadow: none;
    }

    .single-glossary .post-navigation{
        display: none;
    }

    /* owl carousel */
    .box_one .owl-stage-outer{
        display: flex;
    }

    .box_one .owl-stage, .serviceSliderMobile .owl-stage{
        display: flex;
    }
    .serviceSliderMobile .owl-stage .owl-item{
        display: flex;
        /* height:100%; */
    }
      .box_one .owl-stage .owl-item{
        display: flex;
        height:100%;
      }

    
    .box_one .owl-stage .owl-item .child-Ai-box, .serviceSliderMobile .owl-stage .owl-item .tab-slide{
        display: flex;
        justify-content: start;
        flex-direction: column;
        
    }


    /* owl carousel */

    /*request*/
    .like-img {
        height: 15px;
    }

    .request-logo-section-main {
        padding: 0px 10px;
    }

    .request-logo-section-main p {
        padding: 20px 0px 5px 0px;
    }

    .partner-section-request-page {
        margin-top: 24px;
        margin-bottom: 10px;
    }

    .reivew_rating-icons {
        gap: 3px;
    }

    .like_box {
        height: 48px;
        width: 48px;
    }

    .submit-btn input {
        font-size: 15px;
    }

    .submit-btn p::before {
        display: none;
    }

    .budget-filed .wpcf7-list-item {
        margin: 5px 0px;
    }

    .first-email {
        margin-bottom: 19px !important;
        padding-bottom: 21px;
    }

    .request-info {
        padding: 24px 15px;
    }

    .action_div_contact {
        gap: 5px;
    }

    .anchor_target_contact {
        width: auto;
        font-size: 14px !important;
    }

    .request-info h3 {
        font-size: 19px;
        line-height: 27px;
    }

    .new-banner-section-container {
        padding: 25px 0px 65px 0px;
    }

    .responsive-cta p {
        padding-bottom: 0px !important;
    }

    .new-banner-section-container {
        width: auto;
        background: #000;
    }

    .new-banner-img-panel {
        display: none;
    }

    .new-banner-header {
        width: 100%;
        text-align: center;
    }

    /*request*/


    .category .result-heading-category-page,
    .blog .ymc-notification {
        font-size: 18px;
        width: auto;
        line-height: 28px;
    }

    /*services*/
    .search-form__submit {
        position: absolute;
        right: 24px;
    }

    .archive .portfolio-listing-page .post-entry article .post-desc {
        padding: 34px 25px 40px 25px !important;

    }

    .archive article:nth-child(5) .post-desc {
        padding: 35px 26px !important;
        margin-top: -15px;
        z-index: 11111;
        position: relative;
    }

    .archive .excerpt {
        font-size: 16px !important;
        line-height: 26px !important;
        margin-top: 8px;
        margin-bottom: 10px !important;
    }

    .archive .post-entry article:nth-child(1) .post-desc {
        margin-top: 0 !important;
        padding-top: 6px !important;
    }

    .maintanace-cta-container .cta-box {
        margin-top: 55px;
        margin-bottom: 60px;
    }

    .pricing_child_box:last-child {
        margin-bottom: 0px;
    }

    .page-id-15 .our-partners-section {
        margin: 55px 20px 40px;
    }

    .challanges-content p {
        padding: 0px 25px 0px 49px;
    }

    .owl-nav {
        position: absolute;
        top: 80%;
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .owl-nav .owl-prev {
        position: absolute;
        left: auto;
        background: #000 !important;
        width: 40px;
        height: 40px;
        color: #fff !important;
        font-size: 36px !important;
        margin-right: 70px !important;
    }

    .owl-nav .owl-prev span,
    .owl-nav .owl-next span {
        position: relative;
        top: -4px;
    }

    .owl-nav .owl-next {
        position: absolute;
        background: #000 !important;
        width: 40px;
        height: 40px;
        color: #fff !important;
        font-size: 36px !important;
        right: auto;
        margin-left: 70px !important;
    }

    .page-id-15 .home-reviews {
        margin-top: 50px !important;
    }

    .portfolio-listing-page .post-entry article:nth-child(6) .multi-category-box {
        margin-top: -74px;
    }

    .portfolio-listing-page .post-entry article:nth-child(6) .post-desc {
        padding: 39px 24px !important;
    }

    .portfolio-listing-page .fheny-content-box {
        padding: 22px 23px 30px;
        border-radius: 0px 0px 24px 31px;
    }

    .portfolio-listing-slider-container {
        width: auto !important;
        left: auto;
        transform: initial;
    }

    .maintanace-cta-container {
        margin: auto 15px;
    }

    .list-items-of-includes {
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 5px;
    }

    .includes_plan {
        margin-top: 15px;
    }

    .fheny-content-box h3 {
        font-size: 23px !important;
    }

    .page-id-206 .footer-cta p {
        width: auto;
    }

    .static-button-service {
        padding: 9px 27px !important;
        font-size: 15px;
    }

    /*services*/

    /*portfolio*/
    .archive .filter-item .category-post-link {
        padding: 7px 16px !important;
    }

    .category-sub-filters-item li a {
        font-size: 14px !important;
    }

    .archive .container-posts {
        padding: 0px 20px 0px 20px !important;
    }

    .portfolio-listing-page .getborder {
        margin-bottom: 14px !important;
    }

    .archive.tax-industry .site-logo::before {
        display: none;
    }

    .portfolio-review-container .testimonial-det .ceo-name {
        font-size: 18px !important;
        line-height: 26px;
    }

    .portfolio-listing-page .testimonial p {
        font-size: 22px !important;
        line-height: 30px !important;
    }

    .portfolio-review-container .testimonial-det {
        margin-top: 30px;
    }

    .portfolio-listing-page .fheny-text {
        display: none;
    }

    .portfolio-review-container {
        padding-right: inherit !important;
        padding: 49px 58px !important;
    }

    .portfolio-listing-page .post-entry article .post-desc .custom-filed-one span {
        margin-right: 0px;
    }

    .fheny-stat {
        width: fit-content !important;
    }

    .portfolio-listing-page .fheny-content-box {
        width: 100% !important;
    }

    .fheny-content-box {
        right: auto !important;
        top: 101% !important;
        left: 0% !important;
    }

    .portfolio-cta-container .button-wrapper a {
        font-size: 16px !important;
        padding: 14px 21px !important;
    }

    .portfolio-listing-page #fg-toggle-btn {
        font-size: 16px !important;
    }

    .portfolio-cta-container .box-description {
        width: 100%;
    }

    .portfolio-cta-container .box-heading {
        font-size: 29px;
        color: #fff;
        margin-bottom: 23px;
    }

    .portfolio-cta-container {
        padding: 45px 20px;
    }

    .portfolio-cta-container .button-wrapper {
        gap: 10px;
        flex-direction: column;
    }

    .portfolio-listing-page .post-entry article .media img {
        height: auto !important;
    }

    .multi-category-box {
        width: 110%;
        top: auto;
        left: 0;
        margin-top: -69px;
        margin-left: 11px;
    }

    .portfolio-listing-page .post-entry article:nth-child(1) .title {
        padding-top: 18px;
    }

    .portfolio-listing-slider-container .porfolio-produce-section {
        padding: 0px 0px !important;
        background: none !important;
    }

    .portfolio-listing-page .post-entry article .post-desc .excerpt {
        display: block;
        line-height: 26px;
    }

    .portfolio-listing-page .post-entry article:nth-child(1) .multi-category-box {
        margin-left: -15px;
        width: 110%;
    }

    .portfolio-listing-page .container-posts {
        padding: 0px;
    }

    .portfolio-listing-page .post-entry article:nth-child(1) .post-desc .custom-filed-one {
        font-size: 15px !important;
    }

    .portfolio-listing-page .post-entry article:nth-child(1) .post-desc .read-more a {
        font-size: 15px;
        margin-top: 21px !important;
    }

    .portfolio-listing-page .post-entry article:nth-child(1) .post-desc header.title a {
        font-size: 25px !important;
        line-height: 32px !important;
    }

    .tax-industry {
        margin-top: 0px !important;
    }

    .portfolio-listing-page .post-entry article:nth-child(1) .post-desc .excerpt {
        display: block;
        font-size: 17px;
        line-height: 26px;
    }

    .portfolio-listing-page .post-entry article .post-desc {
        padding: 34px 25px 40px 25px !important;
    }

    .portfolio-listing-page .post-entry article:nth-child(1) .post-desc header.title a {}

    .portfolio-listing-page .post-entry article:nth-child(1) .media img {
        border-radius: 30px 30px 0px 0px !important;
        height: auto !important;
    }

    .portfolio-listing-page .post-entry article:nth-child(1) .post-desc {
        width: 100%;
        border-radius: 0px 0px 30px 30px !important;
        margin-top: -12px;
        z-index: 99;
        position: relative;
    }

    .portfolio-listing-page .post-entry article:nth-child(1) {
        display: block;
    }

    .portfolio-listing-page .post-entry article:nth-child(1) .media {
        width: 100%;
    }

    .portfolio-listing-page .filter-layout .filter-entry .group-filters {
        width: 100%;
        margin-top: 20px;
    }

    .portfolio-listing-page .group-filters.tax-service {
        margin-top: 0px;
    }

    .portfolio-listing-page .filter-layout .filter-entry li .sub-filters li a {
        padding: 7px 18px !important;
        font-size: 14px !important;
    }

    .portfolio-listing-page .filter-layout .filter-entry li .name-tax {
        font-size: 18px !important;
    }

    .portfolio-listing-page .filter-layout .filter-entry {
        display: block !important;
    }

    .banner-brand-logo .swap-logo li img {
        width: 73px !important;
    }

    .banner-brand-logo .swap-logo li {
        width: 31% !important;
    }

    /*portfolio*/


    /* blog */
    .post .wp-post-content h2 span.number-bg {
        position: relative !important;
        margin-bottom: 100%;
        margin-right: 8px;
        left: 0;
        top: 0;
    }

    .container.portfolio-listing-page {
        width: auto;
    }

    .category .result-heading-category-page {
        text-align: center;
    }

    .blog .post-entry article:nth-child(1) .excerpt {
        margin-top: 15px !important;
    }

    .archive.category .post-item .post-desc,
    .archive.category .post-entry article:nth-child(1) .post-desc {
        padding: 15px 14px 27px !important;
    }

    .category .read-more {
        margin-top: 10px;
    }

    .blog .post-entry article:nth-child(1) figure.media img {
        border-radius: 20px 0px 0px 0px !important;
    }

    .archive .category .blog article,
    .category .blog article:nth-child(1) figure,
    .category .blog article:nth-child(2) figure,
    .category .blog article:nth-child(3) figure {
        height: auto !important;
    }

    .category .container-posts {
        width: auto !important;
    }

    .category .container.blog .post-entry,
    .category .container.blog .post-entry article {
        display: block !important;
    }

    .showHideBtnBar span {
        font-size: 27px !important;
        line-height: 31px;
        font-family: 'Inter-Bold';
    }

    .category .component-input {
        margin-bottom: 20px;
    }

    .category .filter-item .category-post-link {
        padding: 7px 19px !important;
        font-size: 14px !important;
    }

    
    ::-webkit-scrollbar {
        height: 5px;
    }
    ::-webkit-scrollbar-track {
        background: #f1f1f1;
    }
    ::-webkit-scrollbar-thumb {
        background: #888;
    }
    ::-webkit-scrollbar-thumb:hover {
        background: #555;
    }

    .wp-post-content p:has(script) {
        margin: 0 !important;
    }

    .padding-left-box35 {
        padding-left: 24px;
    }

    .sidebar-area .post-custom-box-cta .chat-with-strategist-link {
        width: 82%;
        font-size: 16px !important;
        margin: 10px auto 5px;
        display: block;
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }

    .padding-left-box50 {
        padding-left: 39px;
    }

    .padding-left-box45 {
        padding-left: 34px;
    }

    .wp-post-content h4 {
        font-size: 18px !important;
    }

    .post-btns {
        gap: 5px;
    }

    h3 a {
        display: contents;
    }

    .wp-post-content b,
    .wp-post-content strong {
        font-weight: 700 !important;
        font-family: roboto-bold !important;
    }

    .table-box table {
        width: auto !important;
    }

    .wp-post-content tbody td {
        font-size: 17px;
        line-height: 25px;
        vertical-align: middle;
        white-space: normal;
        min-width: 200px;
        padding: 5px 15px !important;

    }

    table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }

    .mobile-sidebar {
        width: 100%;
        position: sticky;
        top: 1vh;
        margin-bottom: 0px;
    }

    .single-post .wp-post-content ul li,
    .single-post .wp-post-content ol li {
        font-size: 17px !important;
        margin-bottom: 5px;
        line-height: 25px !important;
    }

    .post-top-banner {
        padding: 23px 20px 68px !important;
    }

    .news input[type="email"] {
        border: 1px solid #000 !important;
        background-color: #ffffff;
        padding: 10px;
    }

    .news input::placeholder,
    .news input {
        color: #000 !important;
    }

    .fg-filter-containers .filter-label {
        font-size: 18px !important;
    }

    .filter-item .filter-link {
        padding: 7px 14px !important;
    }

    .ymc-extra-filter .filter-layout1 .filter-entry>.filter-item>.filter-link {
        margin: 0 5px 10px 0 !important;
    }

    .read-more a {
        margin-top: 10px !important;
    }

    .post-top-banner h1 {
        font-size: 17px !important;
        line-height: 28px;
    }

    .tg-filter-bar h2 {
        font-size: 27px !important;
        line-height: 31px;
    }

    .parent_container {
        flex-direction: inherit !important;
        gap: 20px;
    }

    .page-id-799 .site-logo::before,
    .category .site-logo::before,
    .page-id-801 .site-logo::after {
        display: none;
    }

    .category .post-top-banner {
        padding: 20px 20px 5px !important;
    }

    /* blog */
    .lb-overlay {
        position: fixed;
        inset: 0;
        background: rgba(0, 0, 0, 0.75);
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 9999;
        animation: fadeIn 0.3s ease;
        cursor: default;
    }

    .lb-box {
        position: relative;
        animation: zoomIn 0.3s ease;
    }

    .lb-box img {
        max-width: 94vw;
        max-height: 85vh;
        border-radius: 8px;
    }

    .lb-close {
        position: absolute;
        top: -35px;
        right: 0;
        font-size: 30px;
        color: #fff;
        cursor: pointer;
    }

    @keyframes fadeIn {
        from {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    @keyframes zoomIn {
        from {
            transform: scale(0.85)
        }

        to {
            transform: scale(1)
        }
    }

    /* services */
    .faq_Challagnes_ul li {
        margin-bottom: 5px;
        margin-top:0px;
    }

    .shopify-ai-child-box {
        padding: 24px;
    }

    .actionbutton {
        margin-bottom: 30px !important;
    }

    .shopify-ai-element-new {
        padding: 55px 10px 20px;
        margin: 0px 15px;
        display: block;
    }

    .shopify-ai-header-side {
        margin-bottom: 40px;
        padding: 29px;
    }

    .shopify-ai-child-box,
    .shopify-ai-header-side,
    .shopify-ai-section {
        width: auto;
    }

    .pricing_title {
        font-size: 24px;
        margin-bottom: 8px;
    }

    .inner_Card_box .description-text {
        padding-top: 10px;
    }

    .include_titile {
        font-size: 18px;
    }

    .black-service_section {
        padding-bottom: 0;
    }

    .serviceSliderMobile .owl-dots {
        margin-top: 20px !important;
    }

    .style_for_tailored_box {
        margin-bottom: 0px;
        height: 100% !important;
    }

    .subtitle_para:has(.footer_Cta_pera_width),
    .subtitle_para:has(.migration_footer_cta-desc) {
        width: auto;
    }

    .portfolio_heading_h3 {
        font-size: 23px;
    }

    .profolio-static-section .get-section {
        margin-top: 45px;
    }

    .ai-challange-ques {
        font-size: 17px;
        line-height: 25px;
        width: 89%;
    }

    .child-Ai-box p {}

    .tailer_content_box {
        padding: 19px 15px 0px 15px;
    }

    .cta-box .para-div {
        margin-bottom: 17px !important;
    }

    /* services */


    .table-box {
        width: auto;
        overflow-x: hidden;
    }

    .table-box table {
        width: 900px;
    }

    .ymc-pagination li.list-item.next-item,
    .ymc-pagination li.list-item.prev-item {
        display: block;
    }

    .ymc-pagination li {
        display: none;
    }

    .page-id-801 .ymc-pagination li {
        display: block;
    }

    .responsive-cta .btn {
        border-radius: 5px;
        font-size: 15px !important;
    }

    .testimonial {
        padding-right: 0px;
    }

    .partners-row1 {
        margin-bottom: 18px;
    }

    .mobile_wrapper_submenu a {
        text-transform: none !important;
    }

    li.menu-call img {
        position: relative;
        top: 12px;
    }

    li.menu-call {
        font-size: 23px;
        margin-top: 15px;
        display: flex;
    }

    .button_conenct_withUs {
        margin-top: 10px;
    }

    li.menu-call a {
        color: #fff;
        text-decoration: none;
        margin: 5px auto;
        font-size: 20px !important;
    }

    /* .parent-box-portfolio p {
        display: none;
    } */

    .menu_trigger .phone {
        position: relative;
        right: 10px;
        top: 5px;
    }

    .menu_trigger {
        display: flex;
    }

    .footer-cta,
    .glossary-detail {
        display: none;
    }

    .footer-cta.responsive-cta {
        padding: 30px;
        display: block;
        margin: 0px 20px 40px 20px;
        box-shadow: rgb(0 0 0) 6px 6px 1.6px !important;
        border-radius: 30px;
        border: 1px solid #cccccc;
    }

    .accordion-content {
        padding-left: 15px;
    }

    .responsive-cta h2 {
        color: #000;
    }

    .responsive-cta h2 span {
        color: #000;
    }

    .responsive-cta p {
        color: #000;
        width: auto;
    }

    .responsive-section {
        display: block;
    }

    .desktop-section {
        display: none;
    }

    .footer-info .footer-links:nth-child(3),
    .footer-info .footer-links:nth-child(5) {
        display: block;
    }

    .footer-info .footer-links:nth-child(7) {
        display: none;
    }

    .open_menu.style_ico {
        transform: none;
    }

    .copyright-txt span em {
        display: none;
    }

    .copyright-txt {
        display: contents;
    }

    .copyright-txt span {
        text-wrap: auto;
        font-size: 13px;
        line-height: 19px;
    }

    .copyright-txt span a {
        color: #fff;
        text-decoration: none;
    }

    .copyright-txt span:last-child {
        order: 1;
        margin-bottom: 18px;
        font-size: 14px;
    }

    .copyright-txt span:first-child {
        order: 2;
    }

    .button_conenct_withUs a {
        width: 91%;
    }

    .mobile_wrapper_submenu {
        margin-bottom: 6px;
    }

    .accordion-content ul {
        margin-top: 10px;
    }

    .mobile-view .parent_containerclick {
        display: none;
    }

    .blog .post-entry article:nth-child(4) .post-desc,
    .post-entry article:nth-child(5) .post-desc,
    .post-entry article:nth-child(6) .post-desc {
        padding: 20px 14px !important;
    }

    .blog .post-item .post-desc {
        padding: 24px 14px !important;
    }

    .showHideBtnBar span {
        font-size: 22px;
    }

    .blog .component-input .search-form__input {
        padding: 28px 63px 28px 21px !important;
    }

    .page-id-799 .post-top-banner {
        padding: 20px 20px 10px !important;
    }

    .page-id-799 .site-logo::after,
    .page-id-799 .site-logo::after {
        display: none;
    }

    .portfolio-child-heading {
        font-size: 35px;
        line-height: 41px;
    }

    .custom-cta-here h2 {
        width: 100% !important;
    }

    .srvice_width_custmm_heading {
        width: 100%;
    }


    .mirgrate-child_box {
        width: 48%;
    }

    .mirgrate-child_box h3 {
        font-size: 15px;
        width: 100%;
        line-height: 24px;
    }

    .tailored_grid_parent {
        display: block;
    }

    .tailored_grid_child6,
    .tailored_grid_child2 {
        height: 100%;
    }

    .fap-cta-heading span br {
        display: none;
    }

    .section-gap {
        padding: 40px 20px 55px;
    }

    h2 {
        font-size: 29px;
        line-height: 34px;
        width: auto !important;
    }

    .column2 .container {
        display: block;
    }

    .banner-txt {
        width: 100%;

        text-align: center;
    }


    .maintenance_new_section .small-text {
        padding-top: 0px !important;
    }



    h1 {
        font-size: 32px;
        line-height: 40px;
    }

    .actionbutton {
        width: 90%;
        margin: auto;
        gap: 10px;
        justify-content: center;
    }

    .action_btn {
        font-size: 15px;
        text-wrap: nowrap;
        border-radius: 5px;
        border: none;
        padding: 16px 20px;
    }

    .action_btn::before {
        display: none;
    }


    .footer_box-cta {
        width: 93%;
        margin-bottom: 50px !important;
        justify-content: center !important;
    }


    .footer-cta .actionbutton.footer_box-cta {
        margin-top: 20px !important;
        margin-bottom: 30px !important;
        flex-wrap: wrap;
    }

    .view-work-button {
        margin-left: 10px;
    }

    .btn {
        padding: 15px 25px;
    }

    .button-wrapper a::before {
        display: none;
    }

    .banner-image {
        width: 100%;
        padding: 40px 20px;
        border-radius: 0px 0px 0px 0px;
        margin-top: 30px;
    }

    .banner-image img:first-child {
        width: 100%;
        margin-left: 0px;
    }

    .banner-image img:last-child {
        display: none;
    }

    .right-hand-section {
        width: 100%;
    }

    .stat-section {
        flex-wrap: wrap;
    }

    .info {
        width: 100%;
    }

    .shopify-store-look h2 {
        width: 100%;
    }

    .services-section .subtitle_para {
        font-size: 18px !important;
        line-height: 26px !important;
    }


    .right-hand-section p {
        padding: 0px 0px;
    }

    .tab-slider-container {
        padding: 0px 20px;
        margin-bottom: 20px;
    }

    .tab-slide {
        flex: 0 0 100%;
        width: 100%;
    }

    .tabs-content {
        display: block;
    }

    .tabs-content h3 {
        width: 100%;
        text-align: center;
    }

    .services-section,
    .portfolio-section {
        padding-bottom: 0px;
        padding-top: 50px;
    }

    .tabs-content p {
        font-size: 16px;
        line-height: 24px;
        padding-right: 0px;
        padding-top: 20px;
    }

    .slider-track {
        padding: 0px 0px 40px 0px;
    }

    .tab-btn {
        padding: 15px 25px;
        font-size: 18px;
    }

    .swiper-slide {
        width: 90%;
    }

    .project-info {
        flex-wrap: wrap;
    }



    .project-details p {
        font-size: 16px !important;
        line-height: 24px;
    }

    .stats-info p {
        font-size: 14px !important;
        line-height: 22px !important;
        padding-bottom: 0px !important;
    }

    .project-images {
        width: 100%;
    }

    .project-details img {
        width: 150px !important;

    }

    .stats-info h3 {
        font-size: 26px;
    }

    .project-stats {
        flex-wrap: wrap;
        padding: 10px 0px 0px 0px;
        border-radius: 0px 0px 30px 0px;
    }

    .stats-info {
        width: 50%;
        padding-left: 20px;
    }

    .cta-content {
        width: 100%;
        flex-wrap: wrap;
        border-radius: 30px;
        padding: 40px 15px 60px 15px;
    }

    .stats-info:first-child {
        /* border-right: 0px solid #000000;
        border-bottom: 1px solid #000000; */
        padding-right: 10px;
        margin-bottom: 20px;
        padding-bottom: 10px;
        padding-left: 0px;
    }

    /* .stats-info:last-child {
        padding-left: 0px;
        padding-top: 30px;
    } */

    .cta-section {
        margin-top: -1px;
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .cta-text {
        text-align: center;
    }

    .swiper {
        margin-top: -1px;
        padding: 0px 0px 10px 0px !important;
    }

    .cta-btn {
        width: 100%;
        justify-content: center;
        padding-top: 30px;
    }

    .testimonials-heading {
        width: 100%;
    }




    .testimonial p {
        font-size: 17px !important;
        line-height: 23px !important;
    }

    .arrow {
        height: 37px;
        width: 37px;
        line-height: 0;
    }

    .author b {
        font-size: 18px;
    }

    .author img {
        width: 50px;
        height: 50px;
    }

    .heading-upper-txt {
        font-size: 18px;
    }

    .testimonials-heading h2 {
        padding-right: 0px;
    }

    .testimonials-content {
        width: 100%;
    }

    .testimonial-slider {
        padding: 0px;
        padding-top: 30px;
    }

    .clients-logos h3 {
        padding: 48px 0px 0px 0px;
        font-size: 14px;
        line-height: 25px;
        letter-spacing: 0px;
    }

    .slide-track {
        gap: 20px;
    }

    .slide {
        width: auto;
    }

    .slide img {
        max-width: 100px;
    }

    .teams-main {
        flex-wrap: wrap;
        padding-top: 0px;
    }

    .teams-card {
        border-radius: 30px;
    }

    .teams-card img {
        border-radius: 25px 25px 0px 0px;
    }

    .teams-detail {
        text-align: center;
        border-radius: 0px 0px 25px 25px;
    }

    .teams-card {
        width: 100%;
        margin: 10px 0px 0px 0px !important
    }

    .teams-detail h3 {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 10px;
        margin-top: 15px;
    }

    .teams-detail p {
        font-size: 17px !important;
        line-height: 23px !important;
    }

    .our-partners-section {
        margin: 34px 20px;
    }

    .our-partners {
        padding: 24px 25px 40px;
        border-radius: 30px;
    }

    .partners-logos img {
        width: 78px;
    }

    .partners-logos {
        padding: 20px;
        width: 50%;
    }

    .swiper-slide {
        border-radius: 30px;
    }

    .tab-slide {
        padding: 30px;
        border-radius: 30px;

    }

    .tabs-images {
        border-radius: 30px;
    }

    .header__navigation {
        display: none;
    }

    .site-logo {
        width: 100%;
        padding: 20px 0px 20px 20px;
        text-align: left;
    }

    .site-logo img,
    .scroll-up .site-logo img,
    .scroll-down .site-logo img {
        width: 86px;
    }

    .style_ico svg {
        height: 35px;
        width: 35px;
    }

    .tab-buttons {
        padding-right: 0px;
    }

    .swiper-slide {
        width: 90% !important;
    }



    .project-details img {
        margin: 0px;
    }

    .project-details .button-wrapper {
        margin-left: 0px;
    }

    .project-stats .button-wrapper {
        display: block;
        width: 100%;
        text-align: center;
        padding-top: 20px;
        padding-bottom: 10px;
    }

    .project-details .button-wrapper {
        display: none;
    }

    .our-partners .button-wrapper {
        margin-top: 50px;
        padding-bottom: 20px;
    }

    /* faq new design */

    .section_design_faq {
        margin: auto;
        flex-wrap: wrap;
        gap: 0px;
    }




    .maintenanceGrid {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(30, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 10px;
        margin: 0px 0px;
    }

    .pricing_section {
        padding: 40px 0px 0px;
        margin: 0px 20px;
        background: #fff;
    }

    .pricing_wrapper_parent {
        flex-wrap: wrap;
    }

    .pricing_child_box {
        width: 100%;
        padding: 20px;
        margin-bottom: 30px;
    }

    .pricing_child_box .our_partner_btn {

        margin-bottom: 10px;

        padding: 15px;
        font-size: 18px;
    }

    .maintenance_bg_black {
        padding: 45px 20px;

    }

    .actionbutton.footer_box-cta {
        margin-bottom: 0px !important;
    }

    .maintenance_grid1 {
        height: auto;
        grid-area: 1 / 1 / 7 / 2;
    }

    .maintenance_grid2 {
        height: auto;
        grid-area: 7 / 1 / 13 / 2;
    }

    .maintenance_grid3 {
        height: auto;
        grid-area: 13 / 1 / 19 / 2;
    }

    .maintenance_grid4 {
        height: auto;
        grid-area: 19 / 1 / 25 / 2;
    }

    .maintenance_grid5 {
        height: auto;
        grid-area: 25 / 1 / 31 / 2;
    }

    .here_new_faq_heading_box,
    .faq_right_box {
        width: 100%;
    }

    /* Start FOR HOME PAGE STYLE */

    .slider-wrapper {
        padding-left: 0px;
    }

    .social-icon span a {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 30px;
    }

    .mobile_menu_wrapper {
        display: block;
    }

    .banner {
        background-color: #fff;
    }

    .banner-txt {
        background: #000;
        padding: 20px 40px 30px 40px !important;
        border-radius: 0px;
    }

    .banner-txt h1,
    .new-banner-header h1 {
        width: 100%;
        font-size: 17px !important;
        line-height: 28px;
    }

    .banner-txt p {
        padding: 20px 0px 30px 0px;
        font-size: 18px !important;
        line-height: 26px !important;
        width: auto;
    }

    .button-wrapper a {
        border-radius: 5px;
        font-size: 15px !important;
        padding: 16px 25px;
        border: none !important;
        display: block;
    }

    .get-section .cta-box {
        width: 100%;

        padding: 24px 25px 37px !important;
    }


    .banner-image {
        display: none;
    }

    .info {
        width: 100%;
        margin: auto;

    }

    .services-section p {
        padding: 20px 0px 20px 0px;
    }

    .osreadmore {
        font-size: 14px;
        padding: 11px 24px;
    }

    .overviewSclips {
        -webkit-line-clamp: none;
        max-height: fit-content;
    }

    .stat-section {
        gap: 10px;
        justify-content: space-between;
        padding: 0px;
    }

    .faq-question h3 {
        font-size: 17px;
        line-height: 25px;
        letter-spacing: 0px;
        font-family: 'Inter-SemiBold';
        width: 89%;
    }

    .faq-question .icon {
        padding-left: 20px;
    }

    .custom_margin {
        margin-bottom: 0px;
    }

    .info p {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 17px !important;
        line-height: 23px !important;
    }

    .info span {
        font-size: 34px;
    }

    .right-hand-section {
        width: 90%;
        margin: auto;
        background: #000;
        margin-top: 40px;
        border-radius: 30px;
        padding-bottom: 40px;
        margin-bottom: 70px;
    }

    .right-hand-section h2 {
        width: 100% !important;
        margin: auto;
    }



    /* .right-hand-section p {
        padding: 20px 0px;
        font-size: 13px !important;
        line-height: 19px !important;
    } */

    .owl-theme .owl-dots .owl-dot.active span,
    .owl-theme .owl-dots .owl-dot:hover span {
        background: #000 !important;
        border: 1px solid #ccc;
    }

    .tab-buttons.slider_btnss {
        display: none;
    }


    .services-section {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .services-section p {
        padding: 15px 0px 15px 0px;
        line-height: 20px !important;
        font-size: 14px !important;
    }

    .faq-section.section-gap {
        padding: 0px 20px !important;
    }

    .section_design_faq .subtitle_para {
        text-align: left !important;
    }

    .tabs-images img {
        border-radius: 0px 0px 18px 18px;
        border: none;
    }

    .our-partners .subtitle_para,
    .our-partners h2 {
        text-align: left !important;
    }

    .tab-btn {
        padding: 15px 20px;
        font-size: 14px;
        gap: 10px;
    }

    .tab-btn svg {
        width: 15px;
        margin-right: 5px;
    }

    .tab-slide {
        padding: 0px;
        display: flex;
        flex-direction: column-reverse;
        gap: 0px;
        background: #F8F8F8;
        border: 2px solid #f2efef;
        border-radius: 20px;
        box-shadow: none !important;
    }

    .tabs-content {
        padding: 20px;
        text-align: center;
    }

    .tabs-content p {
        font-size: 17px !important;
        padding-top: 15px;
        text-align: left;
    }

    .tabs-content h3 {
        font-size: 21px;
        line-height: 25px;
        margin-bottom: 0px;
        text-align: left;
    }

    /* portfolio */

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

    .swiper-pagination {
        display: block;
    }

    .swiper-pagination-bullet {
        transform: scale(1) !important;
        background: #D6D6D6 !important;
        height: 13px !important;
        width: 13px !important;
        margin: 5px 5px !important;
        opacity: 1;

    }

    .swiper-pagination-bullet-active {
        background-color: #E9FC58 !important;
    }

    .swiper-wrapper {
        padding-bottom: 40px;
    }

    .portfolio-section p {
        padding: 20px 0px;
    }

    .project-info {
        flex-direction: column-reverse;
    }



    .project-details p {
        padding: 10px 0px 0px 0px;
        font-size: 17px !important;
        line-height: 25px !important;
    }

    .stats-info:first-child {
        padding-left: 0px !important;
        padding-right: 10px;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .stats-info {
        padding-left: 13px !important;


    }

    .project-details {
        width: 100%;
        padding: 30px 25px 40px 25px;
    }

    .marketing-portfolio-sec-margin-mobile {
        margin-top: 0px !important;
    }

    .project-info .button-wrapper {

        width: 100%;
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .stats-info span {
        font-size: 24px;
    }

    .stats-info p {
        font-size: 14px !important;

        line-height: 19px !important;
    }

    .project-images img {
        border-radius: 0px;
        height: 195px;
        object-fit: cover;

    }

    .project-info .button-wrapper a {

        display: inline-block;
        /* margin-top: 10px; */
    }


    .cta-text h2 {
        font-family: 'Inter-black';
        font-size: 29px;
        line-height: 34px;
    }

    .cta-text p {
        padding-top: 15px;
        padding-bottom: 15px;

    }

    .testimonials-info {
        width: 100%;
        padding: 35px 25px 50px;
        border-radius: 30px;
        margin: initial;
    }

    .clients-logos {
        margin-top: -27px;
        width: auto;
    }

    .heading-upper-txt {
        font-size: 16px;
    }

    .swap-logo {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 10px;
        justify-content: space-around;
        margin-top: 20px;
    }

    .swap-logo li {
        width: 30% !important;
        border: 1px solid #414141;
        height: 40px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        margin: 0px !important;
        border-radius: 5px;
    }

    .swap-logo li img {
        width: 60px;
    }


    .testimonials-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }


    /* designers and developers */

    #useMobileslider.owl-theme .owl-dots .owl-dot span {
        background-color: #292929 !important;

    }

    .owl-theme .owl-dots .owl-dot span {
        height: 13px !important;
        width: 13px !important;
        margin: 5px 5px !important;
    }


    .counter-section.owl-theme .owl-dots .owl-dot.active span,
    .counter-section.owl-theme .owl-dots .owl-dot:hover span {
        background-color: #E9FC58 !important;

    }

    .box_one.owl-theme .owl-dots .owl-dot.active span,
    .box_one.owl-theme .owl-dots .owl-dot:hover span {
        background-color: #E9FC58 !important;

    }

    .profolio-owl.owl-theme .owl-dots .owl-dot.active span,
    .profolio-owl.owl-theme .owl-dots .owl-dot:hover span {
        background-color: #E9FC58 !important;

    }

    .teams-card {
        width: 100%;
    }

    .teams-main {
        gap: 10px
    }

    /* new one */
    .partners {
        gap: 20px;
    }

    .partners-logos {
        height: 60px;
    }

    .our-partners .button-wrapper {
        margin-top: 50px;
        padding-bottom: 0px;
        margin-bottom: 20px;
    }

    /* footer */

    body {
        border-top: 85px solid #000 !important;
    }


    .footer {

        border-radius: 30px;
        padding: 0px 20px 20px 20px;
        margin-bottom: 10px;

    }

    .footer-cta {
        padding-bottom: 0px;
        border-bottom: 1px solid #1e1e1e;
    }

    .footer-cta p {
        padding: 20px 0px 30px 0px;

    }

    .footer-cta-btn {
        padding: 10px 0px 0px 0px;

        gap: 10px;
        justify-content: space-between;
        margin-bottom: 50px;


    }

    .footer-cta .contact-btn,
    .footer-cta .call-btn {
        width: 50%;
    }

    .footer-cta {
        padding-bottom: 0px;
        border-bottom: 0px;
    }

    .footer-info {
        flex-wrap: wrap;
        padding: 0px;
        border-bottom: none;
    }

    .footer-logo {
        width: 100%;
        display: none;
    }

    .footer-links {
        width: 100%;
        border-bottom: 1px solid #2e2e2e;
        padding: 20px 10px;
    }

    .footer-headings {
        margin-bottom: 0px;
        font-size: 18px;
        font-family: 'Inter-Medium';
        text-transform: capitalize;
    }

    .footer-links a {
        margin: 0px 0px;
        font-size: 18px;
        font-family: 'Inter-Medium';
    }

    .menu_container {
        padding-left: 10px;
    }

    .menu_container a {
        margin: 8px 0px;
        font-size: 16px
    }

    .footer-about {
        width: 100%;
    }


    .footer .footer-social-icon-new-box {
        margin-top: 23px;
        display: block !important;
        padding: 0px 0px 25px 0px;
        border-bottom: 1px solid #2e2e2e;
    }


    .footer-social-icon-new-box-heading {
        font-size: 16px;
        color: #E9FC58;
        font-family: 'Inter-Bold';
        margin-bottom: 10px;
        text-transform: capitalize;
        text-align: center;
    }


    .footer-social-icon-new-box-child {
        display: flex !important;
        justify-content: center;
        padding-top: 10px;
    }

    .social-icon.footer-social-icon-new-box-flex span {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    /* .footer-address {
        padding-right: 0px;
    } */

    .footer-social-media {
        width: 100%;
        padding-left: 0px;
        margin-top: 20px;
    }

    .copyright-txt p {
        font-size: 13px !important;
        line-height: 22px !important;
        text-align: center;
        width: 100% !important;
        margin: auto;
        text-wrap: wrap !important;
    }

    .copyright-txt {
        width: 100%;
    }

    .cities-we-serve {
        width: 100%;
        display: none;
    }

    .copyright {
        flex-wrap: wrap;
        padding-top: 20px;
    }


    p {
        font-size: 18px !important;
        line-height: 30px !important;
    }

    .project-details .button-wrapper {
        display: block;
    }

    .cities-we-serve span {
        font-size: 16px;
    }

    .cities-we-serve {
        margin-top: 10px;
    }

    #animatedFooter {
        width: 90% !important;
    }

    /* end footer */


    /* start header style */

    .newbtn-width {
        width: 95%;
    }

    .site-logo {
        padding: 0px;
        width: auto;
        top: 1px;
    }

    .menu_header {
        padding: 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: #000000;
    }

    .menu_header img {
        width: 110px;
    }

    .header {
        padding: 8px 15px;
        border-bottom: 1px solid #1e1e1e;
    }


    .header__navigation-wrapper {
        position: initial;
        opacity: 1;
        padding: 0px;
        visibility: visible;
        background: #000;
        display: flex;
        justify-content: space-between;
        flex-direction: row;
    }

    .menu_container {
        padding-top: 10px;
    }

    /* accordiona Footer responsive start */


    .icon_add img {
        filter: invert(1);
        height: 23px;
        width: 23px;
    }

    .header_title_footer {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 0px;
    }

    .header_title_footer.active span {
        color: #E9FC58;

    }

    .header_title_footer.active span img {

        filter: invert(100%) sepia(69%) saturate(1905%) hue-rotate(8deg) brightness(102%) contrast(92%);
    }

    .icon_add {
        display: block;
        height: 19px;
    }

    .swiper-slide {
        background: none !important;
    }

    .swiper-slide-active {
        box-shadow: none !important;
    }

    .white-banner .swiper-slide {
        box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px !important;
    }

    .project-details {
        background: #fff;
    }






    /* end header style */




    /* END FOR HOME PAGE STYLE */


    /* START FOR WEB DESIGN PAGE STYLE */

    .shopify-store-look h2 {
        font-size: 29px;
        line-height: 34px;
        width: 85% !important;
    }

    .cro-page-cta-btn-margin {
        margin-bottom: 0px;
    }

    .white-banner {
        padding-bottom: 0px;
    }

    .black-section-heading {
        width: 70%;
        margin: auto;

    }

    .services-section {
        padding-left: 0px;
        padding-right: 0px;
    }

    .shopify-store-look {
        width: 90%;
        margin-top: 40px;
        border-radius: 30px;
        padding: 40px 20px 50px 20px;
    }

    .banner .service-button .btn {
        left: 0px;
    }

    .what-we-do p {
        padding: 15px 0px;
    }

    .what-we-do-main {
        flex-wrap: wrap;
        gap: 10px;
        margin-top: 10px;
    }

    .what-we-do-sections.last-info-box {
        margin-top: 10px;
    }

    .what-we-do-info-boxes {
        padding: 40px 20px;
    }

    .what-we-do-sections.last-info-box .what-we-do-info-boxes {
        flex-wrap: wrap;
    }

    .what-we-do-sections {
        width: 100%;
        gap: 10px;
    }

    .what-we-do-sections.middle-info-main {
        width: 100%;
    }

    .shopify-store-look p {
        padding: 15px 0px 25px 0px;

        font-size: 17px !important;
        line-height: 23px !important;
    }

    .info-text,
    .info-img {
        width: 100%;
    }

    .cta-content {
        margin-top: 0px;
    }

    .cta-box {
        border-radius: 30px;
        margin-top: 30px;
        width: 100% !important;
        padding: 22px 20px;
    }

    .cta-box p {
        margin-bottom: 0px;
    }

    .faq.active .faq-answer>div {
        font-size: 16px;
        line-height: 24px;
        padding: 0px 0px 10px 0px;
    }

    .faq-section {
        padding-top: 0px;
    }

    .faq-question {
        padding: 15px 0px;
        font-size: 16px;
        align-items: start;
    }

    .faq-container {
        width: 100%;
        padding-top: 0px;
    }

    .fap-cta {
        width: 100%;
        margin-top: 50px;
        margin-bottom: 10px;
    }

    .cta-box .button-wrapper {
        display: flex;
        justify-content: center;
    }

    .cta-box .button-wrapper a {
        width: 100%;

        padding: 18px 0px;
    }

    .small-text {
        font-size: 12px !important;
        padding-top: 0px !important;
    }

    .fap-cta {
        flex-direction: column;
        align-items: center;
        gap: 30px;
        justify-content: center;
        text-align: center;
        padding: 40px 0px 55px 0px;
    }

    .fap-cta-heading {
        width: 100%;
    }

    .fap-cta-heading span {
        font-size: 26px;
        line-height: 30px;
        font-family: 'Inter-black';
    }

    .fap-cta-btn::before {

        right: -33px;
        top: -175px;
        rotate: -50deg;
        left: initial;
        height: 100px;
    }

    .fap-cta-btn {
        width: 100%;
        justify-content: center;
    }

    .heading-upper-text {
        font-size: 16px;
        padding-bottom: 15px;
    }

    .service-button {
        margin-top: 15px;
        margin-bottom: 10px;
    }

    .what-we-do-info-boxes h3 {
        font-size: 24px;

        line-height: 28px;
    }

    .what-we-do-info-boxes p {
        padding-bottom: 0px;
        font-size: 17px !important;
        line-height: 23px !important;
    }

    .white_bg_pagi .swiper-pagination-bullet-active {
        background-color: #000 !important;
    }

    .small-text {
        padding-bottom: 0px !important;
    }


    /* END FOR WEB DESIGN PAGE STYLE */


    /* standard shopify start */

    .standard-shopify {
        padding: 40px 20px 0px 20px;
        margin-top: 0px;
        flex-wrap: wrap;
    }

    .width_50 {
        width: 100%;
    }

    .left-side_box h2 {
        text-align: center;
    }

    .shopify-headings {
        font-size: 18px !important;
        line-height: 26px;
    }

    .menu_container_ans p {
        font-size: 17px !important;
        list-style: 23px;
    }

    .icon_downs svg {
        height: 22px;
        width: 22px;
    }

    .para-text-descript {
        font-size: 17px !important;
        line-height: 25px;
    }

    .imgboxx {
        display: none;
    }

    .home-reviews {
        margin-top: 0px !important;
    }

    /* new section start */

    .newAi-box {
        padding: 40px 20px;
        background: #000;
        width: 100%;

    }

    .child-Ai-box {
        width: 100%;
    }

    .card_head_er {
        margin-bottom: 10px;
        gap: 0;
    }

    .box_one {
        gap: 10px;
    }

    .title_Cards {
        font-size: 21px !important;
    }

    .content_box-card p {
        font-size: 17px !important;
        line-height: 23px !important;
    }


    /* standard shopify end */


    .para-div,
    .para-text-descript {
        width: 100% !important;

    }


    /* portfolio new section  start*/
    .parent-box-portfolio {
        padding: 0px;
    }

    .porfolio-produce-section {
        width: 100%;
        padding: 0px 20px !important;
    }


    .fheny-content-box {
        right: initial;
        top: initial;
        left: 0%;
        width: 100%;
        border-radius: 0px 0px 15px 15px;
        transform: translateY(-100%);
        padding: 22px 20px 30px;
        background: rgb(229 253 95 / 87%);
    }

    .fheny-image {
        height: 490px;
        border-radius: 15px;
    }

    .fheny-logo {
        width: 120px !important;
        height: auto !important;
        margin-bottom: 15px;
        padding: 5px 0px;
    }

    .fheny-text {
        font-size: 17px !important;
        line-height: 23px !important;
        font-weight: 200 !important;
        font-family: 'Roboto-regular';
        display: none;
    }

    /* .page-id-640 .fheny-text {
        display: none;
    } */

    .fheny-stats {
        margin-top: 15px;
        justify-content: flex-start;
    }

    .fheny-stat-value {
        font-size: 28px !important;
        margin-bottom: 5px;
    }

    .fheny-stat-label {
        font-size: 14px;
        line-height: 22px;
    }

    .fheny-stats .fheny-stat:nth-child(1) {
        margin-right: 30px;
        padding-right: 20px;
    }

    /* portfolio new section  end*/


    /* AI section responsive */

    .standard-ai-faq {
        padding: 40px 20px 40px !important;
        margin-top: 50px;
    }

    .ai-section {
        width: 100%;
        flex-direction: column;
        gap: 10px;
    }

    .white-banner .testimonials-section.black-banner,
    .testimonials-section.black-banner .home-reviews {
        margin-top: 0px !important;
    }

    .description-text a {
        color: #B1C708 !important;
        text-decoration: none;
    }

    .ai-left,
    .ai-right {
        width: 100%;
        margin-top: 0px;
    }

    .marketing-page-cta h2 {
        width: 100% !important;
    }

    .testimonials-section.black-banner {
        margin-top: 40px;
    }

    .challanges-toggle svg {
        color: #000000;
        height: 25px;
        width: 25px;
    }

    .challanges-icon {
        height: 35px;
        width: 11% !important;

    }

    .challanges-icon svg {
        height: 18px;
        width: 21px;
        color: #000;
    }

    .challanges-item {
        padding: 15px 0px;
    }

    .challanges-content {
        font-size: 16px;
        line-height: 23px;
        padding: 0px 0px 10px 0px;
    }

    .challanges-header {
        align-items: start;
    }

    .tab-slider-container:has(.migrate-page-serive-section) {

        margin-bottom: 0px !important;
    }

    .migrate-page-serive-section {
        margin-bottom: 0px !important;
    }

    .challanges-toggle {
        padding-left: 20px;
    }

    .challanges-header span {
        gap: 10px;
        width: 100%;
        align-items: start;
        margin-top: 3px;
    }

    .tab-slider-container:has(.black-service_section) {
        background-color: #000;
        margin-bottom: 50px;
    }

    .what-we-do:has(.get-section) {
        padding: 0px 20px;
    }

    .marketing-page-cta {
        padding: 30px !important;
    }

    .serviceSliderMobile.owl-theme .owl-dots .owl-dot.active span,
    .serviceSliderMobile.owl-theme .owl-dots .owl-dot:hover span {
        background: #E9FC58 !important;
    }

    .profolio-static-section {
        padding: 30px 20px 53px;
        margin-top: 50px;
    }

    .trusted-content {
        gap: 10px;
    }

    .portfolio-non-slid {
        padding: 0px !important;
        width: 100% !important;
    }

    .review-content {
        width: 100%;
    }

    .feed-gallery {
        width: 100%;
        margin-bottom: 20px;
        display: none;
    }

    .quote {
        font-size: 16px !important;
        line-height: 23px !important;
        font-family: 'Inter-Regular';
        margin-top: 15px !important;
    }

    .stats {
        flex-wrap: wrap;
    }

    .state_tag {
        width: 50% !important;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #272727;
        height: 100%;
        border-radius: 10px;
        font-size: 22px !important;
    }

    .stat {
        width: 100%;
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: space-between;
    }

    .state_tag_dec {
        font-size: 16px !important;
        line-height: 23px !important;
        font-family: 'Inter-Regular';
    }

    .marketing-page-reviews {
        margin-top: 0px !important;

    }

    .custom-cta-here h2 {
        width: 100%;
    }

    .migrate-portfolio-new {
        /* background: #fafafa; */
        padding-bottom: 45px;
        margin-bottom: 0px;
    }

    .migrate-portfolio-new .get-section {
        width: 90%;
        margin: auto;
    }


    .partners.partners-row2 img {
        width: 120px;
    }

    .migrate_parent-box {
        gap: 0px;
        width: 100%;
        margin-bottom: 40px;
    }

    .migrate-shopify-icon-img {
        width: 90%;
    }

    h4.migrate-type-name a {
        font-size: 20px;
        line-height: 28px !important;
    }

    .migrate_parent-box .mirgrate-child_box:nth-child(even) {
        margin-bottom: 15px !important;
        margin-top: 0px !important;

    }

    .migrate_parent-box .mirgrate-child_box:nth-child(odd) {
        margin-bottom: 15px !important;

    }

    .migrate_parent-box .mirgrate-child_box {
        width: 48%;
        padding: 20px;

    }

    .migra-shopify {
        padding-bottom: 0px;
    }

    /*  */


    /* cro page grid section */

    .cro_grid_parent {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(27, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 10px;
    }

    .cro_grid_child1 {
        grid-area: 1 / 1 / 4 / 2;
    }

    .cro_grid_child2 {
        grid-area: 4 / 1 / 7 / 2;
    }

    .cro_grid_child3 {
        grid-area: 7 / 1 / 10 / 2;
    }

    .cro_grid_child4 {
        grid-area: 10 / 1 / 13 / 2;
    }

    .cro_grid_child5 {
        grid-area: 13 / 1 / 16 / 2;
    }

    .cro_grid_child6 {
        grid-area: 16 / 1 / 19 / 2;
    }

    .cro_grid_child7 {
        grid-area: 19 / 1 / 22 / 2;
    }

    .cro_grid_child8 {
        grid-area: 22 / 1 / 25 / 2;
    }

    .cro_grid_child9 {
        grid-area: 25 / 1 / 28 / 2;
    }



    .cro_grid_child1 .style_for_tailored_box img {
        width: 73%;
    }

    .align_left_content {
        text-align: left !important;
        width: 100%;
    }


    .custom_width_state_heading {
        width: 100%;
        margin: auto;
    }

    .map_parent_box {
        width: 100%;
        gap: 10px;
        margin-bottom: 40px;
    }

    .map_box {
        width: 100%;
        padding: 12px;
        gap: 12px;
    }

    .services-section p {
        text-align: left;
        font-size: 17px !important;
    }

    span.map-icon svg {
        width: 20px;
        height: 20px;
    }

    .newpage-location {
        padding-top: 0px !important;
    }

    .new-banner-header .banner_main_heading {
        font-size: 35px;
        line-height: 43px;
        width: auto !important;
    }

    .banner_main_heading {
        font-size: 35px;
        line-height: 43px;
    }

    .tab-slider-container:has(.shopify_plus_ipad_mobile_service) {
        margin-bottom: 0px !important;
    }

    .what-we-do:has(.shopify_plus_ipad_mobile_what_we_do) {
        padding: 0px;
        background: #000;
    }

    .shopify_plus_ipad_mobile_what_we_do {
        width: 90%;
        margin: auto;
    }

    .services-section .extra-text {
        text-align: center !important;
    }

    .our_partner_btn {
        margin-top: 30px;
    }

    .newpage-location {
        margin-top: 50px;
    }

    .right-hand-section {
        margin-bottom: 0px;
    }

    .subtitle_para {
        text-align: center !important;
    }

    .ai-left .subtitle_para {
        text-align: left !important;
    }

    .services-section .align_left_content {
        text-align: left !important;
    }

    .align_left_content .subtitle_para {
        text-align: left !important;

    }

    .align_left_content .subtitle_para .extra-text {
        font-size: 18px !important;
        text-align: left !important;
        line-height: 30px !important;
    }


    /* error page style */

    .container-banner-box {
        flex-direction: column;
        margin-bottom: 40px;
        width: 100%;
    }

    .left-container-box {
        width: 100%;
        background: #000;
        border-radius: 0px;
    }

    .heading-404 {
        position: relative;
        font-size: 80px;
        padding: 50px 0px;
    }

    h1.heading-404:after {
        width: 62px;
    }

    .right-container-box {
        gap: 20px;
        background: #000;
        width: 100%;
        border-radius: 0px 0px 20px 20px;
        margin-top: -1px;
        padding: 10px 0px 50px 0px;
    }

    .button_page-error {
        font-size: 15px;
        text-wrap: nowrap;
        border-radius: 5px;
        border: none;
        padding: 16px 20px;
    }

    .home_style {
        background: #E9FC58;
        color: #000;
    }

    .button_page-error::before {
        display: none;
    }

    .text-cont-error {
        color: #fff;
    }

    /* Atul css start */

    body p {
        font-size: 17px !important;
        line-height: 25px !important;
    }

    .responsve_list.newclass .menu_listsf {
        height: 100vh;
        padding: 10px 0px 60px 0px;
    }

    a.btn.cta-btnn {
        font-size: 15px !important;
        white-space: normal;
        line-height: 23px;
    }

    .faq-section .para-div p {
        font-size: 18px !important;
    }

    .container.blog {
        width: auto;
        padding-bottom: 40px;
    }

    .fg-filter-containers {
        padding: 40px 20px 0px 20px !important;
    }

    .parent_container:nth-child(2) {
        display: block !important;
    }

    .component-input .search-form__input {
        width: 100% !important;
        padding: 25px !important;
    }

    .container-posts .post-entry {
        display: block !important;
    }

    .blog .post-entry article:nth-child(1) {
        display: block;
    }

    .container-posts {
        padding: 0px 20px;
    }

    .post-entry .post-item {
        margin-bottom: 20px;
    }

    #fg-toggle-btn {
        width: fit-content !important;
        margin-left: 0px !important;
        margin-top: 10px;
    }

    .tg-filter-bar #fg-toggle-btn:before {
        margin-right: -66px !important;
    }

    .ymc-extra-filter .filter-layout1 .filter-entry>.filter-item>.filter-link {
        font-size: 14px !important;
    }

    .tg-filter-bar {
        padding: 0px !important;
    }

    .blog .post-entry article:nth-child(1) .post-desc {
        padding: 30px 20px !important;
    }

    .blog .post-entry article:nth-child(1) .read-more a {
        font-size: 15px !important;
        width: fit-content !important;
        border-radius: 5px !important;
        border: none !important;
        padding: 10px 20px !important;
    }

    .blog .post-entry article:nth-child(1) .read-more a::before {
        display: none;
    }

    .blog .post-entry article:nth-child(1) .read-more {
        margin-left: 0px !important;
    }

    .anchor_target_contact {
        word-break: break-word;
    }

    .budget-filed .wpcf7-list-item label span {
        padding: 6px 15px;
        font-size: 14px;
    }

    /* .parent-partner-div {
        display: flex;
        flex-wrap: wrap;
        mask-image: none;
        padding: 20px 0px 40px 0px;
    }

    .child-partner-div {
        height: auto;
        width: 50%;
        padding: 20px;
        border: 1px solid #D5D5D5 !important;
    }

    .partner-logo-box20,
    .partner-logo-box19,
    .partner-logo-box51 {
        height: auto;
        width: 100%;
    }

    .partner-logo-box19 img,
    .partner-logo-box51 img {
        width: 40%;
    } */

    .partner-logo-box1,
    .partner-logo-box2,
    .partner-logo-box3,
    .partner-logo-box4,
    .partner-logo-box5,
    .partner-logo-box6,
    .partner-logo-box7,
    .partner-logo-box8,
    .partner-logo-box9,
    .partner-logo-box10,
    .partner-logo-box15,
    .partner-logo-box16,
    .partner-logo-box17,
    .partner-logo-box18,
    .partner-logo-box22,
    .partner-logo-box23,
    .partner-logo-box24,
    .partner-logo-box25,
    .partner-logo-box28,
    .partner-logo-box29,
    .partner-logo-box30,
    .partner-logo-box31,
    .partner-logo-box34,
    .partner-logo-box35,
    .partner-logo-box36,
    .partner-logo-box37,
    .partner-logo-box42,
    .partner-logo-box43,
    .partner-logo-box44,
    .partner-logo-box45,
    .partner-logo-box46,
    .partner-logo-box47,
    .partner-logo-box48,
    .partner-logo-box49,
    .partner-logo-box50,
    .partner-logo-box51 {
        display: none;
    }

    .child-partner-div {
        height: auto;
        padding: 10px;
    }

    .partner-logo-box20 {
        height: auto;
    }

    .parent-partner-div {
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: repeat(6, 1fr);
        mask-image: linear-gradient(90deg, transparent 2%, rgb(217, 217, 217) 10%, rgb(217, 217, 217) 90%, transparent 98%), linear-gradient(180deg, transparent 7.5%, rgb(217, 217, 217) 40.5%, rgb(217, 217, 217) 85%, transparent 95%);
        margin-top: -30px;
        margin-bottom: 40px;
    }




  
    .contact-inner-fields select {
        font-size: 14px;
        border-radius: 0px !important;
    }

    .parent_count_review {
        flex-direction: column;
        gap: 20px;
    }

    .request-like .parent_count_review {
        padding-top: 30px;
    }

    .contact-office-main {
        padding: 0px 20px;
    }

    .contact-office1 {
        flex-wrap: wrap;
    }

    .contact-office2 {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .contact-office1 div,
    .contact-office2 div {
        width: 100%;
    }

    .ofice-info-main {
        padding: 30px 20px;
    }

    .ofice-info-main .office-info {
        font-size: 14px;
    }

    .contact-office-info1 {
        border-radius: 40px 40px 0px 0px;
    }

    .contact-office-img1 {
        border-radius: 0px 0px 40px 40px;
        overflow: hidden;
    }

    .contact-office-info2 {
        border-radius: 40px 40px 0px 0px;
    }

    .contact-office-img2 {
        border-radius: 0px 0px 40px 40px;
        overflow: hidden;
    }

    .post-top-banner .shopify-Apps-tools-main-heading {
        width: auto !important;
        line-height: 43px !important;
        font-size: 35px !important;
    }

    .shopify-Apps-tools-child-heading {
        width: auto !important;
    }

    .shopify-apps-and-tools-main-flex-container {
        flex-direction: column;
    }

    .shopify-apps-and-tools-main-flex-container .filter-layout {
        width: 100%;
        padding: 0px 20px;
    }

    .shopify-apps-and-tools-main-flex-container .container-post-custom-layout {
        width: 100%;
        padding-top: 30px !important;
    }

    .shopify-apps-and-tools-app-boxes-parent {
        grid-template-columns: repeat(1, 1fr);
    }

    .shopify-category-bottom-listing-box-li {
        grid-template-columns: repeat(1, 1fr);
    }

    .container-shopify-app-and-tool-page .post-custom-box-cta {
        display: none;
    }

    .cro-calculator-banner .portfolio-child-heading {
        width: auto !important;
    }

    .cro-calculator-wrapper {
        margin-top: -75px;
        margin-left: 20px;
        margin-right: 20px;
        padding: 30px;
        padding-top: 0px;
    }

    .cro-step-label {
        font-size: 22px;
    }

    .cro-two-column {
        flex-direction: column;
        gap: 20px;
    }

    .shopify-cost-calculator-cta {
        margin: 40px 20px;
        padding: 30px;
    }

    .footer-cta p {
        font-family: 'Roboto-regular';
    }

    .footer-cta .actionbutton.footer_box-cta {
        margin-bottom: 0px !important;
    }

    .cro-calculate-btn {
        font-size: 15px;
        padding: 16px 20px;
        border-radius: 5px;
    }

    .container-shopify-app-and-tool-page {
        position: relative;
        margin-top: 40px !important;
    }

    .container-shopify-app-and-tool-page #resposive-filter {
        margin: auto;
        width: 90%;
        position: sticky;
        top: 10px;
    }

    .container-shopify-app-and-tool-page #resposive-filter .toc-header {
        background-color: #E9FD58;
        border-radius: 10px;
    }

    .category-icon-apps-tools {
        margin-right: 10px;
        width: 20px;
        margin-bottom: -8px;
    }

    .container-shopify-app-and-tool-page .toc-body li {
        padding: 15px;
    }

    /* .link-button-tool {
        z-index: -1;
    } */

    .toc-accordion .toc-body {
        background-color: #ffffff;
    }

    .ymc-post-custom-layout.category-header {
        z-index: -1;
        position: relative;
    }

    .page-id-1891 .header.scroll-up,
    .tax-shopify_app_category .header.scroll-up {
        display: none !important;
    }

    .link-inner-calculator {
        font-family: 'Roboto-regular';
        font-size: 16px;
    }

    #resposive-filter .toc-header span {
        color: #000000 !important;
    }

    .apps-tools-acc-img {
        height: 15px;
        width: 15px;
        margin-top: 6px;
    }

    .toc-accordion.open .toc-body li:first-child {
        border-top: 0px;
    }

    .shopify-apps-and-tools-main-flex-container .filter-layout {
        display: none !important;
    }

    .shopify-tools-right-icon-img {
        display: none;
    }

    .porfolio-detail-page-container {
        width: auto !important;
        margin: 0px auto !important;
        /* margin-bottom: 0px !important; */
    }

    .project-content-area {
        width: auto;
    }

    .portfolio-header-main-container {
        width: 100% !important;
        padding: 30px !important;
        margin: 20px 0px 30px 0px;
    }

    .porfolio-inner-flex-box {
        flex-wrap: wrap;
    }

    .over-view-conten-box-header,
    .single-project .sidebar-area {
        width: 100% !important;
    }

    .over-view-img-box {
        display: none;
    }


    /* Atul css end */


    /* sandeep start our partner page */


    .partner-category-grid-colm {
        padding: 15px 22px;

    }

    .partner-category-grid-colm.img-box-table {
        padding: 0px !important;
    }

    .book-a-call-banner.about-us-baner-section {
        padding: 30px 20px 50px !important;
    }

    .partner-category-inner-section {
        top: 10vh;
        padding: 0px;
        height: auto;

    }

    .about-us-baner-section {
        padding: 30px 20px !important;
    }

    .partner-category-wrapper .partner-category-inner-section:nth-child(even) .partner-category-grid-parent {
        display: flex;
        flex-wrap: wrap-reverse;
        grid-template-columns: 1fr;
        flex-direction: row-reverse;
    }

    .partner-category-grid-parent {
        grid-template-columns: 1fr;

    }

    .about-us-baner-section .banner_main_heading {
        font-size: 35px !important;
        line-height: 40px;
        width: 100% !important;

    }

    .trust-validation-parent {
        grid-template-columns: 1fr;
    }

    .about-us-baner-section .banner_subtext {

        font-size: 18px !important;
        font-family: 'Inter-Medium';
        width: 100% !important;
    }

    .trust-validation-section h2 {
        text-align: center;
        width: 280px !important;
        margin: auto;
        margin-bottom: 30px !important;
    }

    .we-work-ul {
        grid-template-columns: 1fr;
    }



    .partner-section-gap {
        padding: 0px 20px;
    }

    .partner-category-grid-colm-child {
        height: 80px;
        padding: 0px 10px;
    }

    .shopify-our-partner-cta {
        margin: 0px 20px 50px 20px;
        padding: 40px 30px;
    }

    .we-work {
        padding-bottom: 40px;
    }

    .partner-category-section {
        margin-bottom: 40px;
    }

    .trust-validation-card {
        box-shadow: none;
    }

    .trust-validation-card:hover {
        transform: translatey(0px);
    }

    .we-work-li {
        box-shadow: none;
    }

    li.we-work-li:hover {
        transform: translatey(0px);
    }

    .porfolio-detail-page-container .single-post-container {
        margin-bottom: 0px !important;
        padding: 0px 20px;
        flex-direction: column-reverse;
    }

    .project-content-area {
        padding: 20px;
    }

    .side-card-content-design-project {
        flex-direction: column;
    }

    .side-card-content-design-project .col.image {
        width: 100%;
    }

    .side-card-content-design-project .col.text {
        width: 100%;
        padding: 25px;
    }

    .height-limit-content h3 {
        font-size: 22px;
        line-height: 30px;
    }

    .section.two-text {
        flex-direction: column;
    }

    .section.two-text .col {
        width: 100%;
    }

    .project-view-btn-link.post-btns {
        margin: 20px 0px 20px 0px;
    }

    .section.two-text {
        margin-bottom: 0px;
    }

    .project-content-area .custom-container-box.testimonial {
        padding: 49px 58px;
    }

    .project-content-area .testimonial-description {
        font-size: 19px !important;
        line-height: 27px !important;
        text-align: left !important;
    }

    .project-content-area .testimonial-det .ceo-name {
        font-size: 20px !important;
        line-height: 28px !important;
        text-align: left !important;
    }

    .project-content-area .custom-container-box.testimonial,
    .project-content-area .page-footer-box {
        margin-bottom: 40px !important;
    }

    .flex-container-child-box {
        padding-right: 20px;
    }

    .flex-couter-number-header {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .flex-container-child-box{
        border-width: 1px;
    }

    .cmpy-logo-pic{
        width: 115px;
    }
    .lilst-project-details li {
        font-size: 17px;
        line-height: 25px;
    }

    .cro-container {
        display: flex;
        flex-direction: column;
        overflow: hidden;
        margin-left: 20px;
        margin-right: 20px;
        padding: 30px;
    }

    .support-chip-selector {
        flex-wrap: wrap;
    }

    .page-id-2973 .portfolio-main-heading {
        font-size: 35px !important;
        line-height: 43px !important;
    }

    .page-id-2973 .portfolio-child-heading {
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .shopify-plan-selector {
        border-radius: 10px;
    }

    .cro-radio {
        width: 100%;
    }

    .shopify-plan-selector .cro-radio span {
        width: 100%;
        padding: 10px;
        border-radius: 10px;
    }

    .radio-btns .cro-radio span {
        font-size: 14px;
    }

    .cro-radio-group.radio-btns input {
        width: 12px;
        height: 12px;
        margin-top: 4px;
    }

    .radio-btns .cro-radio {
        margin-bottom: 0px;
    }

    .cro-calculate-btn-main::before {
        display: none;
    }

    .cro-tool-trip-icon .text-tool-tip {
        bottom: 35px;
        left: auto;
        right: 50%;
        transform: translateX(50%);
    }

    .cro-tool-trip-icon .text-tool-tip::after {
        display: none;
    }

    .container-wrapper-results {
        width: auto;
    }

    .page-id-2973 .container-wrapper-results {
        width: auto;
        margin: 40px 20px 0px 20px;
        padding: 30px;
    }

    .page-id-2973 .footer-cta {
        display: none;
    }

    .uniquice-heading-cro-calculato {
        width: auto;
    }

    .cro-results-title {
        font-size: 24px;
        line-height: 32px;
    }

    .cro-results-subtext {
        padding: 0px;
    }

    .cro-results-grid {
        flex-direction: column;
    }

    .cro-result-card.dark {
        width: 100%;
    }

    .cro-result-card.highlight {
        width: 100%;
    }

    .uniquice-heading-cro-calculato span {
        font-size: 16px;
    }

    .uniquice-heading-cro-calculato {
        margin-bottom: -10px;
    }

    .summary-card h3 {
        line-height: 28px;
    }

    .cro-result-card p {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .fg-filter-containers .tg-filter-bar,
    #ymc-smart-filter-container-1 {
        overflow: hidden !important;
    }

    .marketing-portfolio-sec-margin-mobile p.marketing-portfolio-sec-margin-mobile-sub-text {
        padding: 0px;
    }

    .tabs-images {
        display: none;
    }

    .mobile-service-icon {
        display: block;
        width: 52px !important;
        margin: auto;
        margin-bottom: 15px;
    }

    .marketing-portfolio-sec-margin-mobile .fheny-content-box {
        top: auto !important;
        transform: translate(0%, 0%) !important;
    }

    .shopify-plan-selector label.cro-radio {
        width: 47%;
    }

    .shopify-plan-selector {
        padding: 5px;
    }

    .support-chip-selector label.cro-radio span {
        padding: 5px 10px;
        font-size: 13px;
    }

    .support-chip-selector label.cro-radio {
        width: 100%;
    }

    .summary-list {
        padding-right: 0px;
        max-height: max-content;
        overflow-y: visible;
    }

    .help-shopify-maintenance {
        padding: 40px 20px;
    }

    .help-shopify-maintenance-container {
        flex-direction: column;
    }

    .help-shopify-maintenance-left {
        width: 100%;
        padding: 30px;
        margin-bottom: 20px;
    }

    .help-shopify-maintenance-left p {
        text-align: left !important;
    }

    .help-shopify-maintenance-right {
        width: 100%;
    }

    /* .owl-carousel.owl-drag .owl-item {
        margin-right: 0px !important;
    } */

    .help-shopify-maintenance-left .custom-owl-nav button {
        padding: 8px 18px;
        font-size: 24px;
    }

    .book-a-call-banner .banner_main_heading {
        width: auto !important;
    }

    .calandar-section {
        margin: 40px 20px 60px 20px;
    }

    .support-chip-selector.horizontal label.cro-radio {
        width: auto;
    }

    .cro-field-label {
        display: block;
        position: relative;
    }

    .read-tabs-content {
        display: none;
    }

    .home-services .read-tabs-content {
        display: inline-block;
    }

    .page-id-1639 .cro-calculator-banner .portfolio-main-heading {
        font-size: 35px !important;
        line-height: 43px !important;
    }

    .page-id-1639 .cro-calculator-banner .portfolio-child-heading {
        font-size: 18px !important;
        line-height: 26px !important;
        padding-bottom: 0px;
    }

    .cro-calculator-cta-container {
        width: auto;
        margin: 70px 20px 60px 20px !important;
        padding: 30px;
    }

    .report-button {
        padding: 12px 15px;
        font-size: 15px;
    }

    .cro-calculator-cta-heading {
        font-size: 29px;
    }

    .cro-calculator-cta-flex-box {
        flex-direction: column;
    }

    .cro-calculator-cta-child-box-left {
        width: 100%;
        margin-bottom: 40px;
    }

    .cro-calculator-cta-child-box-right {
        width: 100%;
        padding: 30px;
    }

    .cro-calculator-cta-email-child input[type="email"] {
        height: 45px;
        padding: 0px 10px;
        font-size: 14px;
    }

    .cro-calculator-cta-email-child input[type="submit"] {
        height: 45px;
        font-size: 15px;
    }

    .cro-calculator-cta-list-item {
        font-size: 18px;
    }

    .cro-calculator-cta-check-icon {
        height: 14px;
    }

    .page-id-1639 .site-logo::before {
        display: none;
    }

    .show-average-box {
        width: auto;
    }

    .cro-range-slider {
        width: 100%;
    }

    .stick-range-gardient {
        width: auto;
    }

    .cro-calculator-compare-list-container {
        width: auto;
    }

    .cro-calculator-statements {
        width: auto;
    }

    .cro-calculator-statements-description {
        width: auto;
    }

    .right-container-box {
        flex-wrap: wrap;
        padding: 0px 20px 40px 20px;
    }

    .num-404 {
        width: 100%;
    }

    .content-box-error {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
        font-size: 20px !important;
    }

    .body-content-static {
        text-align: center;
    }

    .text-cont-error {
        font-size: 20px !important;
        margin-bottom: 20px;
    }

    .title-page-not-find {
        font-size: 28px;
        line-height: 46px;
        /* color: #fff; */
        font-size: 38px;
    }

    .num-404 {
        font-size: 82px !important;
        color: #ffffff;
    }

    .content-box-404 {
        padding: 40px 20px 40px 20px;
    }

    .thankyou-page-heading {
        margin-top: 40px;
        margin-bottom: 40px;
        padding: 0px 20px;
    }

    /* .right-container-box {
        background: transparent;
    } */

    .page-id-1453 .content-box-404 {
        padding: 40px 20px 60px 20px !important;
    }

    .page-id-1453 .content-box-404 h1 {
        color: #E9FC58 !important;
    }

    .page-id-1453 .title-page-not-find {
        width: 100%;
        font-size: 32px;
    }

    .small-size-spn,
    .esti-price-table {
        font-size: 28px !important;
    }

    .shopify-maintenance-services-page-form .radio-field-main .wpcf7-form-control .wpcf7-list-item {
        width: 100%;
    }

    .budget-filed .wpcf7-list-item {
        margin: 0px;
    }

    .contact-form {
        overflow: hidden;
    }
/* 
    .shopify-maintenance-services-page-form .checkbox-field-main span.wpcf7-list-item-label {
        margin-top: -10px;
    } */

    .journey-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .journey-grid .para-text-descript {
        text-align: left !important;
    }

    .bg-dark-section {
        padding: 20px 0px 60px 0px;
    }

    .stats-grid-counter-about {
        padding: 0px;
    }
    .actionbutton p.btn-bottom-text{
        font-size: 10px !important;
        padding-top: 0px !important;
        margin: 0px;
    }
    .stats-grid-counter-about {
        display: flex;
        flex-direction: column;
    }

    .stat-card-counter-about {
        width: 100%;
    }

    .stats-grid-counter-about-img {
        width: 100%;
    }

    .stats-grid-counter-box {
        flex-direction: column;
    }

    .page-id-3558 .footer-cta p {
        width: auto !important;
    }

    .awar-section-container {
        padding: 20px 0px;
        margin-top: 0px;
        margin-bottom: -30px;
    }

    .award-section-image-box {
        width: 50%;
        padding: 10px;
    }

    .cro-tool-trip-icon {
        margin-left: 0px;
        position: static;
    }

    .post-type-archive-glossary .footer-cta,
    .page-id-799 .footer-cta,
    .single-post .footer-cta {
        padding: 45px 20px;
        background: #000;
        margin: 0px 20px 40px 20px;
        border-radius: 30px;
        border: none;
    }

    .post-type-archive-glossary .footer-cta p,
    .page-id-799 .footer-cta p,
    .single-post .footer-cta p {
        color: #ffffff !important;
    }

    .single-post .footer-cta p {
        color: #ffffff !important;
        padding-top: 0px !important;
    }

    .post-type-archive-glossary .footer-cta h2,
    .post-type-archive-glossary .footer-cta h2 span,
    .page-id-799 .footer-cta h2,
    .page-id-799 .footer-cta h2 span,
    .single-post .footer-cta h2,
    .single-post .footer-cta h2 span {
        color: #E9FC58 !important;
    }

    .single-post .footer-cta h2 {
        padding-bottom: 20px;
    }

    .post-type-archive-glossary .footer-cta .actionbutton {
        margin-top: 0px !important;
    }

    .wp-post-content .post-cta .button-wrapper {
        margin-bottom: 0px !important;
    }

    .post-cta-text p:last-child {
        margin: 0px !important;
    }

    .sidebar-area .post-custom-box-cta {
        padding: 30px 20px !important;
    }

    .flex-couter-number-header span {
        font-weight: 900 !important;
    }

    .single-project .footer-cta {
        background-color: #e9fd58;
        margin: 0px 20px 40px 20px;
        padding: 30px;
        border-radius: 30px;
    }

    .single-project .footer-cta .action_btn {
        background-color: #ffffff;
    }

    .help-shopify-maintenance-left .custom-owl-nav {
        display: none !important;
    }

    .menu_container {
        display: none;
    }

    .fheny-image {
        display: none !important;
    }

    .fheny-image.mobile-pofrtolio-image {
        display: block !important;
    }

    .fheny-image {
        height: auto !important;
        border-radius: 15px 15px 0px 0px !important;
    }

    .fheny-content-box {
        position: initial !important;
        margin-top: -60px;
        transform: translate(0) !important;
    }

    label {
        font-size: 16px !important;
    }

    .radio-field-main label input {
        width: 9px !important;
        height: 9px !important;
    }

    .submit-btn input {
        width: fit-content;
        margin: auto;
        font-weight: 500;
        letter-spacing: 0.5px;
        cursor: pointer;
        margin-top: 0px;
        transition: .5s all;
        border-radius: 5px;
    }

    .project-content-area .full-image:first-child {
        display: none;
    }

    .ymc-smart-filter-container .container-posts .post-custom-layout .post-item a {
        text-decoration: none;
    }

    .news input[type="submit"] {
        border-radius: 5px;
    }

    .page-id-3558 .footer-cta.responsive-cta {
        background-color: #EBFF6E;
        border: none;
    }

    .page-id-3558 .action_btn {
        background-color: #ffffff;
    }

    .page-id-801 .portfolio-listing-page .fheny-content-box {
        margin: 0px;
    }

    .fheny-crousel-image-mobile {
        display: block;
    }

    .portfolio-listing-slider-container .porfolio-produce-section .fheny-image {
        border-radius: 30px 30px 0px 0px !important;
    }

    .portfolio-detail-mobile-image {
        display: block;
    }

    .banner-default-page-container {
        padding: 40px 20px 80px 20px;
    }

    .flex-container-overview-number {
        gap: 0px;
    }

    .flex-container-child-box:last-child {
        padding-right: 0px;
    }

    .single-post .header.scroll-up,
    .single-post .header.scroll-down {
        display: none;
    }

    input,
    textarea {
        font-size: 15px;
    }

    .our-awards-sections .award-section-image-box:last-child {
        border-right: 0px solid #ddd;
    }

    .post-top-banner.center-banner {
        padding-bottom: 60px !important;
    }

    .post-top-banner.center-banner h1 {
        font-size: 35px !important;
        line-height: 40px;
    }

    .post-top-banner.center-banner h2 {
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .page-id-947 .budget-filed .wpcf7-list-item label span {
        margin-bottom: 10px;
    }

    .flex-container-overview-number{
        width: 100%;
    }
    .wp-post-content h2 span:nth-of-type(2){
        height: 110px;
    }

    .wp-post-content ol, .wp-post-content ul{
        margin-top:0px;
        margin-left: 15px !important
    }

    .pro-tip-text h3{
        gap:10px;
    }

    .wp-post-content h2 span{
        display: flex;
    }

    .dealsglobal{
        width:100%;
    }

    .divb1.colr1 {
        width: 94%;
    }
    .divb1.colr1 img{
        display: none;
    }
    .divb2.colr2 {
        width: 29%;
    }
    .divb2.colr3 {
        width: 45%;
    }
    .divb2.colr4 {
        width: 45%;
    }
    .footdiv span{
        height: 10px !important; 
    }
    .leg{
        width: 18% !important;
    }
    .dealsglobal .top-h{
        font-size: 18px;
    }
    .default-page-content-container a{
        font-size: 17px;
    }

    .portfolio-details-new-section-bottom {
        padding: 0px;
        flex-wrap: wrap;
        border-radius:20px;
    }

    .side-content-details {
        padding: 5px 20px 20px 20px;
    }

    .portfolio-details-new-section {
        width: 100% !important;
    }

    .porfolio-detail-page-container h2{
        font-size:24px !important;
    }
}

.search-feedback-msg.search-feedback-error, .search-feedback-msg.search-feedback-success{
    text-align: center;
    margin-bottom: 20px;
}

