@media(min-width: 1400px)
{
    .cmm-layout-full .cmm-content-container>.cmm-content-wrapper
    {
        width: 1320px!important;
        margin-left: auto!important;
        margin-right: auto!important;
        padding-top: 2rem!important;
        padding-bottom: 0!important;
    }
    .cmm-container .cmm.cmm-theme-default-461836 li>.cmm-content-container .cmm-content-wrapper .widget ul.menu li a
    {
        background-color: transparent;
        color: var(--color_white);
    }
    .cmm-layout-center .cmm-content-container>.cmm-content-wrapper
    {
        width: 18rem!important;
        margin-left: auto!important;
        margin-right: auto!important;
    }
}
@media screen and (min-width: 2501px) and (max-width: 4000px)
{
    .our-service-section .service_box
    {
        min-height: 400px;
    }
    .our-price-main-wrapper
    {
        max-width: 74%;
    }
    .what-we-can-wrapper
    {
        padding-left: 38.5rem;
    }
    .what-we-can-wrapper .what-we-can-block
    {
        padding: 0 40rem 0 1rem;
    }
    .yearly-button.choose_btn-2
    {
        top: -10px;
        position: relative;
    }
}
@media screen and (max-width: 1699px)
{
    .lines .line:nth-child(1)
    {
        top: 16%;
        height: calc(100% - 16.3%);
    }
    .banner-image .img-corner-rounded figure .vc_single_image-wrapper, .banner-image .img-corner-rounded figure
    {
        width: 88%;
    }
    .banner-content .vc_column-inner
    {
        max-width: 80%;
    }
    .service-slider-wrapper .slick-next, .service-slider-wrapper .slick-prev
    {
        top: -2rem;
    }
    .our-service-section .service_box
    {
        min-height: 500px;
    }
    .our-price-main-wrapper
    {
        max-width: 91%;
    }
    .what-we-can-wrapper
    {
        padding-left: 12rem;
    }
}
@media screen and (max-width: 1599px)
{
    .banner-content .vc_column-inner
    {
        max-width: 87%;
    }
    .banner-image .img-corner-rounded figure .vc_single_image-wrapper, .banner-image .img-corner-rounded figure
    {
        width: 92%;
    }
    .our-service-section .service_box
    {
        min-height: 410px;
    }
    .our-price-main-wrapper
    {
        max-width: 95.5%;
    }
    .what-we-can-wrapper
    {
        padding-left: 7rem;
    }
    .what-we-can-wrapper .what-we-can-block
    {
        padding: 0 7rem 0 1rem;
    }
}
@media screen and (max-width: 1499px)
{
    ul li
    {
        font-size: 14px;
    }
    .our-price-main-wrapper
    {
        max-width: 98%;
    }
    .banner-content .vc_column-inner
    {
        max-width: 87%;
    }
    .banner-image .img-corner-rounded figure .vc_single_image-wrapper, .banner-image .img-corner-rounded figure
    {
        width: 94%;
    }
    .lines .line:nth-child(1)
    {
        margin-left: -48%;
    }
    .cta-bg-image
    {
        min-height: 540px;
    }
    .service-main-wrapper
    {
        padding: 0 0 1rem;
    }
    .what-we-can-wrapper
    {
        padding-left: 4rem;
    }
    .featured-slider-box .slide-detail h4
    {
        font-size: 20px;
        -webkit-line-clamp: 3;
    }
    .faq-wrapper-open-position
    {
        padding-top: 30px;
    }
    .recent-work-wrapper .work-content p
    {
        margin: 20px 0;
    }
}
@media screen and (max-width: 1399px)
{
    .menu-footer-company-menu-container .menu li a
    {
        color: #000!important;
    }
    .cmm-content-container .widget_nav_menu .menu li a
    {
        width: auto!important;
        color: #fff!important;
        background-color: transparent!important;
    }
    .our-price-main-wrapper
    {
        max-width: 1230px;
    }
    .banner-content .vc_column-inner
    {
        max-width: 85%;
    }
    .home-banner-wrapper
    {
        max-height: 680px;
    }
    .banner-image .img-corner-rounded figure .vc_single_image-wrapper, .banner-image .img-corner-rounded figure
    {
        width: 90%;
    }
    .lines .line:nth-child(1)
    {
        top: 14.2%;
        height: calc(100% - 14.5%);
    }
    .cta-content-wrapper h4
    {
        font-size: 45px;
    }
    .our-service-section .service_box
    {
        min-height: 385px;
    }
    .our-price-main-wrapper .our-card-body h4, .good-plan-card h4
    {
        line-height: 40px;
    }
    .our-price-main-wrapper
    {
        max-width: 94%;
    }
    .what-we-can-wrapper
    {
        padding-left: 7rem;
    }
    .footer-menu-section ul li
    {
        text-align: inherit;
    }
    .featured-slider-box .slide-detail h4
    {
        font-size: 18px;
        -webkit-line-clamp: 3;
    }
    .theme-btn, input[type="submit"], .btn .vc_btn3.vc_general
    {
        letter-spacing: 0;
        padding: 15px 48px 15px 25px!important;
    }
    .hire-banner h1
    {
        font-size: 1.8rem;
    }
    .submit-btn::before
    {
        top: 50%!important;
    }
    .woocommerce div.product form.cart .variations select
    {
        margin-right: 6rem;
    }
    .addon-features-grid
    {
        grid-template-columns: auto auto auto auto;
    }
    .footer-menu-section .submit-btn::before
    {
        top: 24px!important;
    }
}
@media screen and (max-width: 1299px)
{
    .actions .coupon .input-text
    {
        padding: .65rem 1.7rem!important;
    }
    .actions .coupon .input-text::placeholder
    {
        font-size: 14px;
    }
    body
    {
        font-size: 14px;
        line-height: 21px;
    }
    .our-price-main-wrapper
    {
        max-width: 97%;
    }
    .banner-content .vc_column-inner
    {
        max-width: 89%;
    }
    .banner-image .img-corner-rounded figure .vc_single_image-wrapper, .banner-image .img-corner-rounded figure
    {
        width: 98%;
    }
    .lines .line:nth-child(1)
    {
        top: 14%;
        height: calc(100% - 14.3%);
    }
    div.feature-slider-wrapper .featured-resources-block
    {
        padding: 1rem 2rem;
        background-size: cover;
    }
    .why-choose-us-section .why-choose-img::before
    {
        width: 500px;
        height: 500px;
    }
    .page-first-section .content-block .vc_column-inner
    {
        max-width: 90%;
    }
    .inner-banner-wrapper
    {
        margin-top: 70px;
    }
    .page-first-section
    {
        padding: 1rem 0 2rem;
    }
    .service-slider-wrapper .slick-next, .service-slider-wrapper .slick-prev
    {
        top: -.9rem;
    }
    .our-service-section .service_box
    {
        min-height: 395px;
    }
    .our-service-section .service_box h3
    {
        font-size: 20px;
        margin: 20px 0;
    }
    .our-price-card ul li
    {
        margin: 10px 0;
    }
    .what-we-can-wrapper
    {
        padding-left: 5rem;
    }
    .what-we-can-wrapper .what-we-can-block
    {
        padding: 0 3rem 0 0;
    }
    .our_clients_section .pic
    {
        width: calc(130% / 5);
    }
}
@media screen and (max-width: 1199px)
{
    .cart_totals a.checkout-button.button.alt.wc-forward
    {
        padding: 0 10px!important;
    }
    .actions .coupon .input-text
    {
        padding: .64rem 1.7rem!important;
    }
    .site-header .navbar
    {
        display: block;
    }
    .navbar>.container, .navbar>.container-fluid, .navbar>.container-sm, .navbar>.container-md, .navbar>.container-lg, .navbar>.container-xl, .navbar>.container-xxl
    {
        display: flex;
        flex-wrap: inherit;
        align-items: center;
        justify-content: space-between;
        max-width: 1119px;
    }
    html body div#wprmenu_bar
    {
        width: 100%!important;
    }
    .lines
    {
        display: none;
    }
    .home-banner-wrapper
    {
        max-height: 620px;
    }
    .why-choose-us-section .why-choose-img::before
    {
        display: none;
    }
    .our-client-says-slider .slick-slide .client-says-text
    {
        padding-right: 40px;
    }
    .our-client-says-slider .slick-prev, .our-client-says-slider .slick-next
    {
        bottom: -5rem;
    }
    .our-client-wrapper
    {
        padding: 3rem 4em;
    }
    .footer-menu-section ul li
    {
        padding-bottom: 12px;
    }
    .cta-bg-image
    {
        min-height: 410px;
    }
    .footer-menu-section ul li
    {
        text-align: left;
    }
    .inner-banner-wrapper
    {
        margin-top: 123px!important;
    }
    #wprmenu_bar div.hamburger
    {
        margin-top: 4px;
    }
    .contact-form-wrapper
    {
        margin: 0 0 0;
    }
    .cta-content-wrapper h4
    {
        font-size: 38px;
    }
    .our-service-section .service_box
    {
        min-height: auto;
    }
    .our-price-main-wrapper
    {
        max-width: 100%;
    }
    div.feature-slider-wrapper .featured-resources-block
    {
        padding: 1rem 2rem;
        margin: 0 0 0 4rem;
    }
    .our-price-main-wrapper .wpb_column.vc_col-sm-8, .our-price-main-wrapper .good-plan-card
    {
        width: 50%;
        min-width: 50%;
    }
    .our-price-second .our-price-card.good-plan-card
    {
        width: 100%;
    }
    .our-price-second .our-price-card
    {
        margin-bottom: 40px!important;
    }
    .hire__us__pricing-table.our-price-second .our-price-card
    {
        margin-bottom: 0!important;
        padding: 20px 0 0;
    }
    .hire__us__pricing-table .our-price-card ul
    {
        padding: 0 20px 30px;
    }
    .what-we-can-wrapper
    {
        padding-left: 2.5rem;
    }
    .what-we-can-wrapper .what-we-can-block
    {
        padding: 0 2rem 0 1rem;
    }
    .footer_contactbtn input[type="submit"]
    {
        padding: 20px 40px 20px 18px;
    }
    .hover-btn a
    {
        max-width: 180px!important;
    }
    .site-header
    {
        display: block!important;
    }
    .site-header .navbar
    {
        display: block!important;
    }
    .top-navbar
    {
        position: fixed;
        left: 0;
        right: 0;
    }
    .landing-page-banner
    {
        margin-top: 118px;
        padding: 0 0 40px;
    }
    .whatsapp_btn
    {
        right: 1px;
    }
    #wprmenu_bar
    {
        top: 0!important;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3
    {
        padding: 0;
        font-size: 18px;
        line-height: 25px;
        text-align: left;
    }
    .woocommerce ul.products li.product .price
    {
        font-weight: 600;
        font-size: 16px;
    }
    .woocommerce ul.products li.product .button
    {
        margin-top: 10px;
        font-size: 16px;
    }
    .addon-features-sec .statistics-box
    {
        padding: 20px 10px;
        display: block;
    }
    .our-theme-section .img-div img
    {
        width: 310px;
    }
    .lp-banner-wrapper
    {
        padding: calc(30px + 60px) 0 30px;
    }
    .footer-menu-section .submit-btn::before
    {
        top: 19px!important;
        transform: translatex(17px);
    }
    .landing-page-banner .btn-theme-primary
    {
        margin-bottom: 0;
    }
}
@media screen and (max-width: 1024px)
{
    #wprmenu_bar
    {
        top: 0!important;
    }
    .site-header .navbar
    {
        display: none!important;
    }
    .select2-container--open .select2-dropdown
    {
        left: 0;
        top: -43px;
    }
    .Shipping-box h4
    {
        width: auto!important;
    }
    .landing-page-banner
    {
        margin-top: 58px;
    }
    .page-id-2221 h3
    {
        font-size: 35px;
    }
    .what-we-can-wrapper .what-we-can-block h4
    {
        line-height: 25px;
    }
    .key-advantages-for-wpas h4
    {
        font-size: 18px;
    }
    .key-advantages_block>.wpb_column>.vc_column-inner>.wpb_wrapper h3
    {
        font-size: 22px!important;
    }
    .our_clients_section .pic
    {
        width: calc(170% / 5);
    }
    .our-theme-section .img-div img
    {
        width: 350px;
    }
}
@media screen and (max-width: 991px)
{
    .Benefits-of-work
    {
        display: block;
    }
    .why-choose-us-wpas
    {
        width: 947px;
        box-sizing: border-box;
        left: -110px;
        position: relative;
    }
    #wprmenu_bar
    {
        top: 0!important;
    }
    .top-navbar .row .btn-theme-primary
    {
        padding: 10px 3px 9px 3px!important;
    }
    .banner-content .vc_column-inner
    {
        max-width: 96%;
        padding: 0!important;
    }
    .home-banner-wrapper
    {
        max-height: 480px;
    }
    .why-choose-us-section
    {
        padding: 15px 0;
    }
    h2
    {
        font-size: 26px;
    }
    .h2-heading
    {
        line-height: 1.3;
    }
    .why-choose-inner-text h3
    {
        font-size: 22px;
        line-height: 30px;
    }
    h3
    {
        font-size: 22px;
    }
    .landing-page-banner h1
    {
        font-size: 30px;
        text-align: center!important;
    }
    .landing-page-banner p br
    {
        display: none;
    }
    .copy-right-section .wpb_text_column.wpb_content_element p a, .copy-right-section .wpb_text_column.wpb_content_element p
    {
        font-size: 12px;
    }
    .footer-menu-section
    {
        padding: 0 0 0 0;
    }
    .our-client-wrapper
    {
        padding: 2rem 2em 4rem;
    }
    .our-client-says-slider .slick-prev, .our-client-says-slider .slick-next
    {
        bottom: -4rem;
    }
    .our-client-says-slider .slick-slide .client-says-text p
    {
        margin-top: 1rem;
    }
    .page-first-section .vc_column-inner .vc_col-sm-6
    {
        width: 100%;
    }
    .page-first-section .content-block .vc_column-inner
    {
        max-width: 98%;
        padding-right: 1rem;
    }
    .page-first-section
    {
        padding: 0 0 0;
    }
    .cta-bg-image
    {
        min-height: 350px;
    }
    .features-wrapper .feature-block-row .vc_col-sm-4
    {
        width: 100%;
    }
    .features-wrapper .feature-block-row .vc_col-sm-4 .wpb_text_column
    {
        margin-bottom: 0!important;
    }
    .faq-wrapper
    {
        padding-top: 0;
    }
    .vc_toggle_size_md.vc_toggle_default .vc_toggle_title
    {
        padding-left: 0!important;
    }
    .inner-banner-wrapper
    {
        margin-top: 40px;
    }
    .our-price-main-wrapper .vc_col-sm-4, .our-price-main-wrapper .vc_col-sm-8
    {
        width: 100%;
    }
    .our-price-main-wrapper .vc_col-sm-8 .our-price-card
    {
        margin-bottom: 0!important;
        padding: 0!important;
    }
    .our-price-main-wrapper .vc_col-sm-8 .vc_column-inner
    {
        padding-left: 0!important;
    }
    .our-price-main-wrapper .vc_col-sm-4.good-plan-card
    {
        width: 98%!important;
        margin-bottom: 30px!important;
        min-height: 550px;
    }
    .our-price-main-wrapper .good-plan-card .card-img
    {
        max-width: 50%!important;
    }
    .sticky-post-section
    {
        padding: 30px 0;
    }
    .sticky-post-info
    {
        margin-top: 20px;
    }
    .sticky-post-info .sticky-post-details h3 .btn
    {
        padding-left: 0;
    }
    .port_filters .col-md-9
    {
        width: 100%;
    }
    .single-post .post-title-wrapper
    {
        margin-top: 1rem;
    }
    .single-post h1.post-title
    {
        font-size: 28px;
    }
    .related_posts
    {
        margin: 0 0 2rem;
    }
    .related_posts h3
    {
        margin: 0 0 .5rem;
    }
    .next-prev-pagination
    {
        margin: 0 0 1.5rem;
    }
    .company-image-block .vc_figure div img
    {
        height: 500px;
        object-fit: cover;
    }
    div.feature-slider-wrapper .featured-resources-block
    {
        margin: 0 1.5rem 0 1rem;
        border-radius: 4rem;
    }
    .button .vc_general.vc_btn3
    {
        margin-left: 1rem;
    }
    .our-service-section .vc_row.pt-3
    {
        padding-top: 2rem!important;
    }
    .service-slider-wrapper .slick-next, .service-slider-wrapper .slick-prev
    {
        top: -20px;
    }
    .cta-content-wrapper h4
    {
        font-size: 2.5rem;
    }
    .footer-menu-section .vc_col-sm-3
    {
        width: 33.3333%;
    }
    .footer-menu-section .vc_col-sm-3:last-child
    {
        width: 100%;
    }
    .footer-menu-section .vc_col-sm-3 form, .footer-menu-section .vc_col-sm-3:last-child .widgettitle
    {
        text-align: center;
    }
    .footer-menu-section .vc_col-sm-3:last-child .widgettitle:before
    {
        left: 50%;
        transform: translateX(-50%);
    }
    .footer-menu-section .vc_col-sm-3:last-child .vc_column-inner
    {
        padding-top: 0!important;
    }
    .footer-menu-section .social-icon ul
    {
        justify-content: center;
    }
    .footer-menu-section input[type="email"]
    {
        max-width: 100%;
    }
    .home-banner-wrapper
    {
        max-height: 420px;
        padding-top: 15px;
    }
    .wpb_single_image img
    {
        max-width: 68%;
    }
    .features-wrapper
    {
        padding: 0 8rem!important;
    }
    .price p
    {
        padding-bottom: 1.5rem;
    }
    .features-wrapper h3
    {
        margin-bottom: 1rem;
    }
    .our-price-main-wrapper .our-price-card .our-card-body
    {
        min-height: auto;
    }
    .our-pricing-wrapper
    {
        padding: 0 8rem!important;
    }
    .features-wrapper
    {
        margin: 1rem 0;
    }
    .our-price-main-wrapper .wpb_column.vc_col-sm-8, .our-price-main-wrapper .good-plan-card
    {
        width: 100%;
        min-width: 100%;
    }
    .our-price-main-wrapper .radio_btn
    {
        margin: 0 0 30px 20px;
    }
    .product_variation_btn
    {
        margin-top: 1.5rem;
    }
    .why-choose-block .d-flex.align-items-center, .what-we-can-block .d-flex.align-items-center
    {
        flex-direction: column;
        text-align: center;
        margin-bottom: 20px;
    }
    .what-we-can-block .d-flex.align-items-center>p
    {
        margin-bottom: 0;
    }
    .what-we-can-wrapper .what-we-can-block.last
    {
        padding-bottom: 3rem;
    }
    .flex-grow-1, .flex-grow-feature
    {
        padding-left: 0!important;
    }
    .flex-grow-info
    {
        text-align: left;
        margin-top: 15px;
    }
    .why-choose-block>.wpb_column>.vc_column-inner>.wpb_wrapper .icon img
    {
        margin-right: 0;
    }
    .flex-grow-1
    {
        padding-left: 100px!important;
    }
    .our-team-section-wrapper .vc_col-sm-6
    {
        width: 100%!important;
    }
    .our-team-section-wrapper .vc_col-sm-3
    {
        width: 50%!important;
    }
    div.our-team-section-wrapper
    {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .faq-wrapper.faq-block .position-apply-btn a
    {
        font-size: 13px!important;
        white-space: nowrap;
    }
    .faq-wrapper-open-position .faq-wrapper.faq-block
    {
        padding-top: 1rem;
    }
    .testimonial-slider-block
    {
        font-size: 18px;
    }
    .theme-demo-bg .vc_column-inner
    {
        padding-top: 0!important;
    }
    .our-price-second .row
    {
        display: block;
    }
    .our-price-main-wrapper
    {
        margin-right: auto!important;
        margin-left: auto!important;
    }
    .our-price-second .our-card-body
    {
        margin-bottom: 10px!important;
    }
    .our-pricing-title h3.our-price-main-wrapper
    {
        margin-top: 0;
    }
    .hire-banner>.vc_col-sm-6
    {
        width: 100%;
    }
    .hire-banner>.wpb_column:first-child
    {
        text-align: center;
    }
    .hire-banner .vc_btn3-container.vc_btn3-left
    {
        text-align: center!important;
    }
    .hire-form-wrapper>.vc_column-inner>.wpb_wrapper
    {
        margin-right: auto;
    }
    #hire.our-pricing-wrapper
    {
        margin-bottom: 3rem;
    }
    .hover-btn
    {
        opacity: 1;
    }
    #mg-wprm-wrap li.current-menu-ancestor>a
    {
        background: #fe8200;
    }
    .down-content-box
    {
        margin-bottom: 20px;
        margin-top: 0;
    }
    .featured-resources-slider .our-price-card.slick-slide
    {
        padding: 0;
    }
    .featured-resources-slider .price p
    {
        padding-bottom: 0;
    }
    .addon-features-grid
    {
        grid-template-columns: auto auto auto;
    }
    .footer-menu-section .submit-btn::before
    {
        top: 19px!important;
        transform: matrix(1,0,0,1,-5,-1);
    }
    div.counter-new-padding
    {
        padding: 20px 0 0!important;
    }
    .key-advantages-for-wpas
    {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .why-choose-us-wpas
    {
        margin-bottom: 50px;
    }
    .why-choose-us-wpas h2
    {
        line-height: 35px;
    }
    .latest-works-section #myList .tags-box, .latest-works-section #hide_tags .tags-box
    {
        width: 50%;
    }
}
@media screen and (max-width: 768px)
{
    .why-choose-us-wpas
    {
        width: 747px;
        left: -10px;
    }
    .Shipping-box h4
    {
        width: 50%!important;
    }
    .actions .coupon .input-text
    {
        width: 322px!important;
    }
    .entry-content .place-order button
    {
        margin-top: 20px!important;
    }
    .woocommerce-Tabs-panel .accordion .accordion-item .accordion-header
    {
        line-height: 22px!important;
    }
    .woocommerce-Tabs-panel .accordion .accordion-item .accordion-header .accordion-button
    {
        padding-top: 10px!important;
        padding-bottom: 10px!important;
    }
    .entry-summary .woocommerce-variation-price
    {
        margin-bottom: 37px!important;
    }
    .key-advantages-for-wpas h2
    {
        line-height: 34px;
    }
    .page-id-2221 h3
    {
        font-size: 30px;
        line-height: 36px;
    }
    .key-advantages_block>.wpb_column>.vc_column-inner
    {
        padding: 15px;
    }
    .our_clients_section .pic
    {
        width: calc(210% / 5);
    }
    .section_cta_wrapper
    {
        margin-bottom: 50px;
    }
}
@media screen and (max-width: 767px)
{
    .latest-works-section.addon-features-sec .container
    {
        max-width: 560px;
    }
    .Shipping-box h4
    {
        width: auto!important;
    }
    .up-sells h2
    {
        font-size: 26px!important;
    }
    .actions .coupon .input-text
    {
        width: 212px!important;
    }
    #wprmenu_bar
    {
        top: 0!important;
    }
    .top-navbar .use-code-box
    {
        padding: 8px 19px 8px 26px!important;
    }
    .udaipur-schedule-form tr
    {
        display: grid;
        grid-template-columns: repeat(1,1fr);
    }
    .lines
    {
        display: none;
    }
    .our-service-bg
    {
        margin-bottom: 35px;
    }
    h2.typing-text
    {
        text-align: center!important;
        line-height: 1;
    }
    .typing-text::after
    {
        height: 70%;
    }
    .banner-content
    {
        margin-top: -2rem;
    }
    .banner-image .img-corner-rounded img
    {
        width: 65%;
    }
    h3
    {
        line-height: 1.5;
    }
    .home-banner-wrapper
    {
        height: 100%;
        max-height: 640px;
        padding-top: 50px;
        text-align: center;
    }
    .home-banner-wrapper .banner-content h1
    {
        text-align: center!important;
    }
    .home-banner-wrapper .banner-content .vc_column-inner
    {
        margin: 0 1rem;
    }
    .why-choose-us-section
    {
        padding: 100px 0 0;
        text-align: center;
    }
    .why-choose-us-section h2
    {
        text-align: center!important;
    }
    .why-choose-us-section .why-choose-inner-text
    {
        margin-top: 3rem;
        padding-bottom: 2rem;
    }
    .banner-image .vc_column-inner
    {
        padding: 0 1rem!important;
    }
    .banner-image .wpb_single_image.vc_align_right
    {
        text-align: center!important;
    }
    .banner-image .img-corner-rounded img
    {
        width: 100%;
    }
    .banner-content .wpb_wrapper .btn.vc_btn3-container:last-child
    {
        padding-right: 0;
    }
    .cta-content-wrapper h4
    {
        font-size: 22px;
    }
    .your-business-section .vc_column-inner .wpb_text_column
    {
        margin-bottom: 15px!important;
    }
    .btn .vc_btn3.vc_general, .theme-btn, input[type="submit"]
    {
        padding: 15px 40px 15px 18px!important;
    }
    .submit-btn:before
    {
        top: 23px!important;
        right: 216px!important;
    }
    .landing-page-banner .submit-btn:before
    {
        right: 187px!important;
    }
    input[type="submit"]
    {
        width: 100%;
    }
    .footer-menu-section ul li, .footer-menu-section
    {
        text-align: center;
    }
    .footer-menu-section .widgettitle:before
    {
        right: 0;
        margin: auto;
    }
    .footer-menu-section .vc_wp_custommenu, .footer-menu-section .widget_nav_menu
    {
        margin-bottom: 0!important;
    }
    .footer-menu-section .vc_col-sm-3 .vc_column-inner
    {
        padding-top: 15px!important;
    }
    .footer-menu-section input[type="email"]
    {
        max-width: 100%;
    }
    .wpcf7-form-control-wrap
    {
        margin-bottom: 15px!important;
    }
    .footer-menu-section .social-icon ul
    {
        justify-content: center;
    }
    .footer-menu-section .social-icon ul li a
    {
        margin: 0 7.5px;
    }
    .footer-menu-section .vc_col-sm-3
    {
        width: 100%;
    }
    .copy-right-section
    {
        text-align: center;
    }
    .copy-right-section .menu-footer-links-container ul
    {
        flex-direction: row;
        justify-content: center;
    }
    .copy-right-section ul li
    {
        margin: 0 15px;
    }
    .copy-right-section .wpb_text_column.wpb_content_element p a, .copy-right-section .wpb_text_column.wpb_content_element p
    {
        font-size: 14px;
        margin-top: 15px;
    }
    .copy-right-section .wpb_text_column.wpb_content_element p
    {
        text-align: center;
    }
    .our-client-says-slider .slick-slide
    {
        flex-direction: column-reverse;
    }
    .client-says-img img
    {
        width: 100%;
    }
    .our-client-wrapper
    {
        padding: 2rem 1em 4.5rem;
    }
    .our-client-says-slider .slick-prev, .our-client-says-slider .slick-next
    {
        bottom: -4.5rem;
    }
    .our-client-says-slider .slick-slide .client-says-text
    {
        padding-right: 0;
    }
    .our-client-wrapper, .our-client-wrapper .content-block p
    {
        text-align: center;
    }
    .mission-sec, .vision-sec, .value-sec
    {
        margin-bottom: 15px;
    }
    .mission-sec h4, .vision-sec h4, .value-sec h4, .mission-sec p, .vision-sec p, .value-sec p, .mission-sec h3, .vision-sec h3, .value-sec h3
    {
        text-align: center!important;
    }
    .inner-banner-wrapper h1
    {
        font-size: 24px;
    }
    .page-template-template-inner-page .counter-block
    {
        padding: 2rem 0 2rem;
    }
    .service-main-wrapper .service-content-block
    {
        display: flex;
        flex-direction: column;
    }
    .service-content-block .vc_figure div, .service-content-block .vc_figure div img
    {
        width: 80%;
    }
    .service-main-wrapper .service-content-block .wpb_single_image.vc_align_center
    {
        margin-top: 35px;
    }
    .service-main-wrapper
    {
        padding: 0 1rem 3rem;
    }
    .faq-wrapper .vc_single_image-wrapper img
    {
        max-width: 65%;
    }
    .faq-wrapper .vc_single_image-wrapper
    {
        text-align: center;
    }
    .our-client-says-slider .slick-slide .client-says-text p, .client-says-auth-name strong
    {
        text-align: center!important;
    }
    .our-client-says-slider .slick-prev
    {
        left: 30%!important;
    }
    .our-client-says-slider .slick-next
    {
        left: 55%!important;
    }
    .features-wrapper
    {
        padding: 0 15px!important;
        margin: 0 0 1rem;
    }
    .online-grocery-area h3
    {
        line-height: 30px;
    }
    .online-grocery-area .wpb_single_image
    {
        margin-bottom: 0!important;
    }
    .our-price-main-wrapper .good-plan-card
    {
        padding: 22px 0 0 5px;
        min-height: auto;
    }
    .our-price-second.our-price-main-wrapper .good-plan-card
    {
        padding-top: 35px;
    }
    .our-price-main-wrapper .our-price-card .our-card-body
    {
        min-height: auto;
        padding: 23px 25px 30px 25px;
    }
    .our-price-second .our-price-card .our-card-body h5
    {
        font-size: 18px;
        line-height: 22px;
    }
    .our-price-second .product_variation_btn .btn
    {
        font-size: 18px;
    }
    .single-post h1.post-title
    {
        font-size: 20px;
        line-height: 28px;
    }
    .company-detail-wrapper
    {
        margin: 0 0 0;
    }
    .submit-btn
    {
        text-align: center;
        display: block;
        max-width: 513px;
        margin: 0 auto 30px;
    }
    .home-subbtn .submit-btn:before
    {
        top: 23px!important;
        right: 206px!important;
    }
    .company-image-block .vc_figure div img
    {
        height: 550px;
    }
    .footer-menu-section .submit-btn::before
    {
        right: 45px!important;
        top: 33%!important;
    }
    .footer-form span.wpcf7-form-control-wrap
    {
        margin-bottom: 0!important;
    }
    .contact-form-wrapper .submit-btn::before
    {
        right: -9px!important;
    }
    .our-service-section .vc_row.pt-3
    {
        padding-top: 0!important;
        justify-content: center;
    }
    .service-slider-wrapper
    {
        margin: 2rem 0 0;
        padding: 0 1rem!important;
    }
    .service-slider-wrapper>.vc_column-inner .wpb_wrapper .wpb_text_column
    {
        margin-bottom: 0;
    }
    div.feature-slider-wrapper
    {
        margin: 0 0 40px;
    }
    div.feature-slider-wrapper .featured-resources-block
    {
        padding: 2rem 0 0;
        margin: 0 1rem 0 0;
        border-radius: 2rem;
    }
    .our-price-second .our-price-card
    {
        margin-bottom: 40px!important;
    }
    .featured-slider-box .slide-img
    {
        min-height: auto;
    }
    .featured-resources-slider div.mb-5
    {
        margin-bottom: 1rem!important;
    }
    .feature-slider-wrapper .slick-next, .feature-slider-wrapper .slick-prev
    {
        top: -2.4rem;
    }
    .footer-menu-section .vc_col-sm-3:last-child .widgettitle:before
    {
        max-width: 0;
    }
    .featured-slider-box
    {
        margin: 0 0;
    }
    .our-client-wrapper
    {
        margin: .5rem 0 0;
    }
    .page-first-section .content-block .vc_column-inner
    {
        max-width: 100%;
    }
    ul li
    {
        text-align: left;
        line-height: 1.5;
        padding-bottom: .6rem;
    }
    .port_filters .filters-button-group ul
    {
        padding-top: .5rem;
        padding-bottom: .5rem;
    }
    .port_filters .filters-button-group ul li
    {
        padding-bottom: 0;
    }
    .port_filters .filters-button-group ul li button
    {
        padding: 8px 10px;
    }
    .next-prev-pagination
    {
        flex-wrap: wrap;
    }
    .next-prev-pagination p
    {
        margin-bottom: 1rem;
    }
    .next-prev-pagination .next
    {
        padding-right: 1.5rem;
    }
    .next-prev-pagination .next a
    {
        text-align: right;
    }
    .next-prev-pagination .next a::after, .next-prev-pagination .prev a:after
    {
        top: 50%;
        transform: translateY(-50%);
    }
    .next-prev-pagination .prev a::after
    {
        left: -1.5rem;
    }
    .next-prev-pagination .next a::after
    {
        right: -1.5rem;
    }
    .next-prev-pagination .prev
    {
        padding-left: 1.5rem;
    }
    .image-block .vc_column-inner
    {
        padding: 0 0 0 1rem!important;
    }
    .faq-block .vc_toggle_size_md.vc_toggle_default .vc_toggle_content, .faq-block .vc_toggle_size_md.vc_toggle_default .vc_toggle_title
    {
        padding-left: 0;
    }
    .our-price-main-wrapper .vc_col-sm-4.good-plan-card
    {
        width: 96%!important;
        margin-left: 0;
        margin-right: 0;
        min-height: auto;
    }
    .our-pricing-wrapper
    {
        padding: 0 0!important;
    }
    .our-price-main-wrapper .our-card-body h4, .good-plan-card h4
    {
        font-size: 26px;
        line-height: 36px;
    }
    a.theme-btn
    {
        font-weight: 600!important;
        line-height: 40px;
        padding: 5px 0!important;
    }
    .our-price-main-wrapper .our-price-card .our-card-body h4
    {
        font-size: 24px;
    }
    .ajax-loader
    {
        right: 12px;
    }
    .res-full-width a
    {
        width: 100%;
    }
    .res-full-width.btn .vc_btn3.vc_general
    {
        text-align: center;
        font-size: 14px!important;
    }
    #wpcf7-f75-o1 .submit-btn
    {
        margin: 0 8px 30px 8px;
        max-width: 100%;
    }
    .banner-image .img-corner-rounded figure .vc_single_image-wrapper, .banner-image .img-corner-rounded figure
    {
        width: 95%;
    }
    .banner-image .img-corner-rounded img
    {
        border-radius: 0 0 50px 50px;
    }
    .featured-resources-slider h3.ps-3
    {
        padding-left: 0!important;
        text-align: center;
    }
    .feature-slider-wrapper .slick-next, .feature-slider-wrapper .slick-prev
    {
        top: -5rem;
    }
    .feature-slider-wrapper .slick-next
    {
        right: 37%;
    }
    .feature-slider-wrapper .slick-prev
    {
        right: 54%;
    }
    .woocommerce-page .woocommerce
    {
        padding-top: 1rem;
    }
    .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a, .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link
    {
        display: inline-block;
        border-bottom: 0;
        margin-bottom: .2rem;
    }
    .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a::after
    {
        right: auto;
        left: 50%;
        transform: translateX(-50%);
        bottom: -8px;
    }
    .woocommerce-page .vc_row
    {
        margin-left: unset;
        margin-right: unset;
    }
    .what-we-can-wrapper
    {
        padding-left: 0;
    }
    .what-we-can-wrapper>.wpb_column>.vc_column-inner
    {
        border-radius: 0;
    }
    .what-we-can-wrapper .what-we-do-title
    {
        padding: 3rem 0 1rem 0;
    }
    .what-we-can-wrapper .what-we-can-block
    {
        padding: 0 1rem;
    }
    .landing-page-banner
    {
        margin-top: 30px;
        text-align: center;
        padding: 50px 0 20px;
    }
    .lp-contact-form h3, .why-choose-wrapper h3, .why-choose-wrapper p, .wp-we-work-with h3, .what-we-can-wrapper .what-we-do-title h3, .landing-page-banner h1
    {
        text-align: center!important;
    }
    .wp-we-work-with
    {
        margin: 0 0 15px;
    }
    .why-choose-block .flex-grow-1
    {
        padding-left: 0;
    }
    .why-choose-wrapper
    {
        padding: 0 0 15px;
    }
    .faq-wrapper.with-lp
    {
        padding: 0 0 15px;
    }
    .lp-contact-form
    {
        padding-right: 0!important;
    }
    .lp-our-client .our-client-wrapper
    {
        padding: 2rem 1em 1.5rem;
    }
    .why-choose-block>.wpb_column>.vc_column-inner>.wpb_wrapper
    {
        padding: 20px 20px 5px;
    }
    .flex-grow-1, .flex-grow-feature
    {
        padding-left: 0!important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .flex-grow-feature i
    {
        top: 0;
        display: block;
        margin-right: 0;
    }
    .flex-grow-info
    {
        display: block;
        width: 100%;
        max-width: 100%;
        margin-top: 0;
        padding-top: 15px;
        text-align: center;
    }
    .flex-grow-1 i
    {
        position: relative;
        left: 0;
    }
    .flex-grow-1 .flex-grow-info
    {
        margin-top: 20px;
    }
    .our-team-section-wrapper .vc_col-sm-3, .our-team-section-wrapper .vc_col-sm-3 figure, .our-team-section-wrapper .vc_col-sm-3 .vc_single_image-wrapper, .our-team-section-wrapper .vc_col-sm-3 img
    {
        width: 100%!important;
    }
    .hover-btn a
    {
        max-width: 250px!important;
    }
    .our-team-section-wrapper, .our-team-section-wrapper h3
    {
        text-align: center!important;
    }
    .error-back-home-section h2
    {
        font-size: 16px!important;
        line-height: 28px;
    }
    .our-client-wrapper
    {
        padding: 2rem 1em .5rem;
    }
    #ourClientSays .client-says-img img
    {
        display: none;
    }
    .page-id-77 .our-client-wrapper .content-block
    {
        padding-bottom: 0;
    }
    .page-id-77 .our-client-wrapper .slick-list
    {
        height: 373.984px;
    }
    .faq-block .vc_toggle_title h4
    {
        max-width: calc(100% - 20px);
        display: inline-block;
        font-size: 18px;
        margin-bottom: 0;
    }
    .service-main-wrapper
    {
        padding-bottom: 0;
    }
    .featured-resources-slider .slick-prev
    {
        right: 1.8rem;
    }
    .featured-resources-slider .slick-next
    {
        right: 0;
    }
    .mobile-top-header
    {
        display: block;
    }
    .desktop-top-header
    {
        display: none;
    }
    .mobile-top-header .text-center
    {
        margin-bottom: 5px;
    }
    .home-banner-wrapper
    {
        padding-top: 90px;
    }
    .top-navbar .row .btn-theme-primary
    {
        padding: 10px 10px 9px 10px!important;
        font-size: 12px!important;
    }
    .top-navbar .use-code-box
    {
        padding: 9px 21px;
        font-size: 13px;
    }
    .top-navbar .row .btn-theme-primary:hover
    {
        width: 100%;
    }
    .faq-wrapper.faq-block .accordion .accordion-item .accordion-body .row
    {
        display: flex;
        flex-direction: column;
    }
    .faq-wrapper.faq-block .accordion .accordion-item .accordion-body .row>div
    {
        width: 100%;
    }
    .faq-wrapper.faq-block .accordion .accordion-item .accordion-body
    {
        padding-right: 0;
    }
    .faq-wrapper-open-position
    {
        padding-top: 40px;
    }
    .btn-submit-app
    {
        width: 100px;
        height: 100px;
    }
    .btn-submit-app span
    {
        width: 65px;
        height: 65px;
        font-size: 12px;
    }
    .whatsapp_btn
    {
        top: 2px;
        right: 5px;
        z-index: 999999!important;
        max-width: 32px;
    }
    .order-2>div:nth-child(1)
    {
        order: 1;
    }
    .testimonial-slider-block
    {
        font-size: 16px;
    }
    .page-id-2221 .cta-bg-image
    {
        min-height: inherit;
        padding: 30px 15px;
    }
    .statistics-box span.count
    {
        font-size: 35px;
        margin-bottom: 6px;
    }
    .hire-btn
    {
        margin-bottom: 0;
    }
    .landing-page-banner
    {
        padding-top: 15px;
    }
    .landing-page-banner .h1-style h1, .landing-page-banner .h1-style
    {
        margin-bottom: 15px;
    }
    .hire-form
    {
        margin-top: 0;
    }
    .grid-wrapper .wide
    {
        grid-column: span 1;
    }
    div#mg-wprm-wrap ul li span.wprmenu_icon:before
    {
        top: -4px;
    }
    .hire-form-wrapper>.vc_column-inner>.wpb_wrapper
    {
        width: calc(100% + 40px);
        margin-left: -20px;
        padding: 30px 15px 0;
    }
    .company__awards
    {
        padding: 40px 0 40px;
    }
    .btn.btn-submit-app
    {
        width: 115px;
        height: 115px;
        bottom: 8px;
        left: 8px;
    }
    .btn.btn-submit-app span
    {
        width: 80px;
        height: 80px;
        font-size: 12px;
    }
    .our-price-main-wrapper .our-price-card .our-card-body h5
    {
        font-size: 25px;
        margin-bottom: 0;
    }
    .our-price-card ul
    {
        padding: 0;
    }
    .product_variation_btn .btn
    {
        width: 100%;
        padding: 18px 0;
        font-size: 16px;
        line-height: 1.2;
        margin: 10px 0;
        display: inline-block;
    }
    .featured-resources-slider
    {
        margin-top: 0;
    }
    .image-block .vc_figure
    {
        border-radius: 12px 0 0 12px;
    }
    body .h3, body h3
    {
        font-size: 1.35rem;
    }
    .career-bottom
    {
        margin-bottom: 0;
    }
    .latest-work-section .work-detail-wrapper .work-img img
    {
        height: auto;
    }
    .hire-banner .vc_btn3-container.vc_btn3-left
    {
        margin-top: 0!important;
        margin-bottom: 0!important;
        padding-bottom: 0;
    }
    .featured-resources-slider .yearly-button.choose_btn-2
    {
        display: none;
    }
    .featured-resources-slider .product_variation_price
    {
        padding: 0;
    }
    .featured-resources-slider .product_variation_btn
    {
        margin-left: 0!important;
        margin-right: 0!important;
    }
    .featured-resources-slider .our-price-card ul
    {
        padding-bottom: 20px;
    }
    .featured-resources-slider .our-price-card .our-card-body h5
    {
        padding: 1rem 0;
    }
    .maintenance-form h2
    {
        line-height: 1.2;
    }
    .maintenance-form .modal-header
    {
        padding: 23px 15px 9px;
    }
    .maintenance-form button.btn-close
    {
        top: 26px;
    }
    .addon-features-grid
    {
        grid-template-columns: auto auto;
        gap: 15px;
    }
    .our-theme-section .img-div img
    {
        width: 320px;
    }
    .featured-resources .our-price-card .our-card-body h5
    {
        padding: 0;
    }
    .our-price-main-wrapper .featured-resources .our-price-latest-card .our-card-body ul
    {
        padding-bottom: 15px;
    }
    .our-price-main-wrapper .our-price-latest-card .our-card-body .product_variation_btn a
    {
        height: 48px;
        font-size: 16px;
    }
    .footer-menu-section .submit-btn::before
    {
        right: 185px!important;
        top: 19px!important;
    }
    .addon-features-sec
    {
        margin-bottom: 40px;
    }
    .our-theme-section
    {
        margin-bottom: 35px;
    }
    .cross-sells h2
    {
        font-size: 22px;
    }
    .woocommerce-Tabs-panel .accordion .accordion-item
    {
        width: 96%;
    }
    .why-choose-item-grid
    {
        margin-top: 0;
    }
    .why-choose-us-wpas
    {
        width: 767px;
        box-sizing: border-box;
        left: -110px;
        position: relative;
    }
}
@media screen and (max-width: 461px)
{
    .our-client-says-slider .slick-prev
    {
        left: 35%!important;
    }
    .what-we-do-title p
    {
        text-align: center;
    }
    .submit-btn:before
    {
        top: 24px!important;
        right: 176px!important;
    }
    .page-id-2221 h2
    {
        line-height: 35px;
    }
    .landing-page-banner .submit-btn:before
    {
        right: 147px!important;
    }
    .footer-menu-section .submit-btn::before
    {
        right: 142px!important;
        top: 19px!important;
    }
    .up-sells h2
    {
        font-size: 23px!important;
    }
    h2.woocommerce-loop-product__title
    {
        font-size: 18px!important;
    }
    .actions .coupon .input-text
    {
        width: 179px!important;
    }
    .top-navbar .use-code-box
    {
        font-size: 11px!important;
        line-height: 1.3;
        padding: 8px 31px 8px 31px!important;
    }
    .addon-features-sec .statistics-box h4
    {
        font-size: 16px;
    }
    .addon-features-sec .statistics-box img
    {
        width: 50px;
    }
    .addon-features-sec .statistics-box
    {
        padding: 30px 30px;
    }
    .addon-features-grid
    {
        grid-template-columns: repeat(1,1fr);
    }
    .our_clients_section .pic
    {
        width: calc(300% / 5);
    }
    #wprmenu_bar, #mg-wprm-wrap.cbp-spmenu-left
    {
        top: 0!important;
    }
    .modal.fade .modal-dialog
    {
        max-width: 90%!important;
        margin: 130px auto!important;
    }
    .summary h1.product_title.entry-title
    {
        font-size: 28px!important;
    }
    .summary.entry-summary
    {
        padding: 0 20px;
    }
    .why-choose-us-wpas
    {
        width: 467px;
        left: 0;
    }
    .latest-works-section #myList .tags-box, .latest-works-section #hide_tags .tags-box
    {
        width: 100%;
    }
}
@media screen and (max-width: 430px)
{
    .submit-btn:before
    {
        right: 158px!important;
    }
    .why-choose-us-wpas
    {
        width: 437px;
    }
    .landing-page-banner .submit-btn:before
    {
        right: 127px!important;
    }
    .woocommerce-variation-add-to-cart .tc-cell .tm-epo-field-label input
    {
        width: 100%!important;
    }
    .actions .coupon .input-text
    {
        width: 164px!important;
    }
    .top-navbar .use-code-box
    {
        font-size: 11px!important;
        line-height: 1.3;
        padding: 8px 22px 8px 31px!important;
    }
    .cross-sells h2
    {
        font-size: 20px;
    }
    .summary h1.product_title.entry-title
    {
        font-size: 27px!important;
    }
    .up-sells h2
    {
        font-size: 22px!important;
    }
    h2.woocommerce-loop-product__title
    {
        font-size: 18px!important;
    }
    .footer-menu-section .submit-btn::before
    {
        right: 132px!important;
        top: 19px!important;
    }
}
@media screen and (max-width: 415px)
{
    .why-choose-us-wpas
    {
        width: 417px;
    }
    .summary h1.product_title.entry-title
    {
        font-size: 26px;
    }
    .woocommerce-tabs .woocommerce-Tabs-panel h2
    {
        font-size: 23px;
    }
    .up-sells h2
    {
        font-size: 21px!important;
    }
    section.up-sells.upsells.products
    {
        margin-top: 35px;
    }
    h2.woocommerce-loop-product__title
    {
        font-size: 16px!important;
    }
    .actions .coupon .input-text
    {
        width: 157px!important;
    }
    .our-price-second .vc_column_container>.vc_column-inner
    {
        padding: 0!important;
    }
    .top-navbar .use-code-box
    {
        padding: 8px 2px 8px 2px!important;
        max-width: 139px!important;
    }
    .modal.fade.show .modal-dialog .modal-body
    {
        padding: 20px!important;
    }
    .modal.fade.show .modal-dialog .modal-header h1#exampleModalLabel
    {
        font-size: 20px!important;
        padding-left: 0;
        line-height: 25px;
    }
    .top-navbar .row .btn-theme-primary
    {
        padding: 10px 3px 9px 3px!important;
    }
    .footer-menu-section .submit-btn::before
    {
        right: 110px!important;
        top: 19px!important;
    }
}
@media screen and (max-width: 390px)
{
    .landing-page-banner .submit-btn:before
    {
        right: 116px!important;
    }
    .why-choose-us-wpas
    {
        width: 397px;
    }
    .submit-btn:before
    {
        right: 138px!important;
    }
    .summary h1.product_title.entry-title
    {
        font-size: 24px!important;
    }
    .up-sells h2
    {
        font-size: 19px!important;
    }
    h2.woocommerce-loop-product__title
    {
        font-size: 16px!important;
    }
    .actions .coupon .input-text
    {
        width: 144px!important;
    }
    .actions .coupon button
    {
        padding: .8rem .7rem!important;
    }
    .top-navbar .use-code-box
    {
        padding: 8px 16px!important;
        text-align: left;
        max-width: 166px!important;
    }
    .top-navbar .use-code-box, .top-navbar .row .btn-theme-primary
    {
        font-size: 11px!important;
    }
    .woocommerce ul.products li.product .button
    {
        font-size: 14px;
    }
}
@media screen and (max-width: 375px)
{
    .landing-page-banner .submit-btn:before
    {
        right: 106px!important;
    }
    .why-choose-us-wpas
    {
        width: 378px;
    }
    .summary h1.product_title.entry-title
    {
        font-size: 23px!important;
    }
    h2.woocommerce-loop-product__title
    {
        font-size: 15px!important;
    }
    .actions .coupon .input-text
    {
        width: 136px!important;
    }
    .why-choose-us-section
    {
        padding: 65px 0 0;
    }
    .our-client-says-slider .slick-prev
    {
        left: 7.5rem!important;
    }
    .our-client-says-slider .slick-next
    {
        left: 11rem!important;
    }
    .top-navbar .use-code-box, .top-navbar .row .btn-theme-primary
    {
        font-size: 10px!important;
        padding: 6px 9px!important;
    }
    #wprmenu_bar, #mg-wprm-wrap.cbp-spmenu-left
    {
        top: 0!important;
    }
    .woocommerce ul.products li.product .button
    {
        font-size: 14px;
        padding: 10px!important;
    }
    #payment div.form-row
    {
        padding: 1px!important;
    }
    .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p
    {
        padding: 10px!important;
    }
    .woocommerce-checkout #payment div.payment_box .form-row
    {
        margin: 0 0 0!important;
        width: 100%;
    }
    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order
    {
        width: 80%;
        margin-left: 30px;
    }
}
@media screen and (max-width: 360px)
{
    .our_clients_section .pic
    {
        width: calc(350% / 5);
    }
    .submit-btn:before
    {
        right: 128px!important;
    }
    .our_clients_section #marquee
    {
        margin: 20px 0;
    }
    .our_clients_section #marquee .pic-container
    {
        gap: 10px;
    }
    .why-choose-us-wpas
    {
        width: 368px;
    }
    .woocommerce div.product form.cart .variations select
    {
        max-width: 100%;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li
    {
        margin-right: 5px!important;
        margin-left: 5px!important;
    }
    .up-sells h2
    {
        font-size: 18px!important;
    }
    h2.woocommerce-loop-product__title
    {
        font-size: 15px!important;
    }
    .tabs a
    {
        font-size: 13px!important;
    }
    .summary h1.product_title.entry-title
    {
        font-size: 22px!important;
    }
    .footer-menu-section .submit-btn::before
    {
        right: 95px!important;
    }
    .actions .coupon .input-text
    {
        width: 129px!important;
    }
    .btn .vc_btn3.vc_general, .theme-btn, input[type="submit"]
    {
        padding: 15px 37px 15px 15px!important;
    }
    .why-choose-us-section
    {
        padding: 40px 0 0;
    }
    .cta-content-wrapper h4
    {
        font-size: 20px!important;
    }
    .service-content-block .content-text .wpb_text_column
    {
        padding: 0 5px 0;
    }
    .our-price-main-wrapper .our-price-card .our-card-body
    {
        min-height: auto;
        padding: 23px 25px 30px 25px;
    }
    .featured-resources-slider .our-price-card .our-card-body
    {
        padding: 15px;
    }
    .online-grocery-area h3
    {
        margin-bottom: 15px!important;
    }
    .features-wrapper
    {
        margin: 0 0 1rem;
    }
    .features-wrapper h3
    {
        margin-bottom: 0;
    }
    .vc_toggle_size_md.vc_toggle_default .vc_toggle_title
    {
        padding-right: 15px;
    }
    .cat-date-wrapper
    {
        flex-direction: column;
    }
    .company-detail-block .vc_column-inner
    {
        padding: 15px 40px 0 15px!important;
    }
    .top-navbar .use-code-box, .top-navbar .row .btn-theme-primary
    {
        font-size: 9px!important;
        padding: 7px 13px 7px 14px!important;
    }
    .inner-banner-wrapper
    {
        margin-top: 117px!important;
    }
    #wprmenu_bar, #mg-wprm-wrap.cbp-spmenu-left
    {
        top: 0!important;
    }
    .button.pay, .button.view, .button.cancel
    {
        padding: .5rem .7rem!important;
    }
    :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button
    {
        margin-right: 4px;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title
    {
        font-size: 16px;
        line-height: 20px;
    }
    .payment_box .woocommerce-SavedPaymentMethods
    {
        padding-left: 0!important;
    }
    .payment_box .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token
    {
        margin: 0 0 0!important;
    }
}
@media screen and (max-width: 340px)
{
    .lp-our-client>.wpb_column>.vc_column-inner
    {
        padding-top: 0;
    }
    .why-choose-us-wpas
    {
        width: 348px;
    }
    .summary h1.product_title.entry-title
    {
        font-size: 21px!important;
    }
    .up-sells h2
    {
        font-size: 17px!important;
    }
    h2.woocommerce-loop-product__title
    {
        font-size: 14px!important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs
    {
        align-items: center;
    }
    .woocommerce-product-details__short-description ul li
    {
        line-height: 22px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li
    {
        margin-right: 5px!important;
        margin-left: 9px!important;
        padding: 0 10px;
    }
    .actions .coupon .input-text
    {
        width: 117px!important;
        padding: .64rem .7rem!important;
    }
    .actions .coupon button
    {
        padding: .8rem .6rem!important;
    }
    h2
    {
        font-size: 22px;
    }
    .btn .vc_btn3.vc_general, .theme-btn, input[type="submit"]
    {
        padding: 12px 40px 12px 15px!important;
    }
    .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon, .submit-btn:before
    {
        right: 18x!important;
        top: 22px!important;
    }
    .home-subbtn
    {
        width: 144px;
    }
    .contact-form-wrapper .submit-btn::before
    {
        right: 3px!important;
    }
    .our-client-says-slider .slick-prev
    {
        left: 6rem!important;
    }
    .our-client-says-slider .slick-next
    {
        left: 9.5rem!important;
    }
    .our-client-wrapper
    {
        margin: 1rem 0 0 0;
    }
    .footer-menu-section .submit-btn::before
    {
        right: -11px!important;
        top: 26px!important;
    }
    .footer_contactbtn input[type="submit"]
    {
        margin-top: 10px;
    }
    .copy-right-section ul li
    {
        margin: 0 10px;
    }
    .copy-right-section ul li a
    {
        font-size: 13px;
    }
    .top-navbar .row .btn-theme-primary
    {
        font-size: 10px!important;
        padding: 8px 1px 7px 1px!important;
    }
    .top-navbar .use-code-box
    {
        font-size: 11px!important;
        padding: 8px 3px 7px 4px!important;
    }
    .inner-banner-wrapper
    {
        margin-top: 111px!important;
    }
    #comparePlans i.vc_btn3-icon.fas.fa-plus
    {
        right: 20px!important;
    }
    .hire-btn:before
    {
        right: 30px!important;
    }
    .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon, .submit-btn:before
    {
        left: 99px!important;
    }
    .payment_box .woocommerce-SavedPaymentMethods li
    {
        line-height: 1.5!important;
    }
}
@media only screen and (max-width: 320px)
{
    .why-choose-us-wpas
    {
        width: 328px;
    }
    .our-price-card ul li
    {
        margin: 10px 0;
        font-size: 15px;
    }
    .summary h1.product_title.entry-title
    {
        font-size: 19px!important;
    }
    .up-sells h2
    {
        font-size: 16px!important;
    }
    h2.woocommerce-loop-product__title
    {
        font-size: 13px!important;
    }
    .summary span.woocommerce-Price-amount.amount
    {
        font-size: 18px!important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li
    {
        padding: 0 6px;
    }
    .actions .coupon .input-text
    {
        width: 108px!important;
        padding: .64rem .6rem!important;
    }
    .actions .coupon button
    {
        padding: .8rem .3rem!important;
    }
    .our-client-says-slider .slick-next
    {
        left: 8.5rem!important;
    }
    .our-client-says-slider .slick-prev
    {
        left: 5rem!important;
    }
    .top-navbar .row .btn-theme-primary
    {
        font-size: 9px!important;
        padding: 8px 3px 7px 4px!important;
    }
    .top-navbar .use-code-box
    {
        font-size: 10px!important;
        padding: 8px 4px 7px 7px!important;
    }
    #wprmenu_bar, #mg-wprm-wrap.cbp-spmenu-left
    {
        top: 0!important;
    }
    html body div#wprmenu_bar
    {
        padding-top: 26.5px;
        padding-bottom: 26.5px;
        height: 66px!important;
    }
    .cross-sells h2
    {
        font-size: 19px;
    }
    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order
    {
        width: 80%;
        margin-left: 23px;
    }
}