@media(max-width:410px) {
    a.hz-btn {
        min-width: 150px !important;
        height: 40px;
        font-size: 10px
    }

    header#hz_header {
        padding: 10px 0
    }

    header#hz_header .header_logo>a>svg {
        width: 25px
    }

    header#hz_header .header_logo>.header_logo_text>svg {
        width: 120px;
        transform: translateX(-38vw);
        top: 19px
    }

    .hz-hamburger {
        width: 30px;
        height: 30px
    }

    .hz-hamburger svg {
        height: 30px !important;
        width: 30px
    }

    #hero .row.hz-row.hz-row2 {
        max-width: 97% !important
    }

    #accordionFaqs .accordion-item button.accordion-button,
    #sec2 p.f-20,
    h4.success_head {
        font-size: 16px !important
    }

    #sec2 .row.hz-row.hz-row1>div {
        gap: 10px !important
    }

    h2.f-55 {
        font-size: 25px
    }

    .hz_right_full_slider {
        right: -2% !important
    }

    #partners_slider .partner_slide a.partner_image .hz-partner-content .hz-partner-name,
    h2.f-24 {
        font-size: 16px
    }

    #partners_slider .partner_slide a.partner_image .hz-partner-content .hz-partner-title {
        font-size: 12px;
        margin: 0
    }

    #partners_slider .partner_slide a.partner_image .hz-partner-content {
        padding: 7px !important
    }

    .partner-cursor {
        width: 40px !important;
        height: 40px !important;
        font-size: 10px
    }

    #partners_slider .partner_slide a.partner_image .hz-partner-content .hz_ratings {
        font-size: 8px
    }

    p.f-20.hz-text2-color {
        font-size: 14px
    }

    .impact_card h4.f-30,
    h4.no_dealy_head.f-40 {
        font-size: 18px
    }

    .impact_card {
        height: auto !important
    }

    .hz-comparison-card-title.f-30 {
        min-height: auto !important;
        border-radius: 10px !important
    }

    .hz-comparison-list>li {
        min-height: 60px !important
    }

    #accordionFaqs .accordion-item .accordion-body,
    #contactForm input,
    #contactForm textarea,
    ul.hz-comparison-list.f-20 {
        font-size: 12px !important
    }

    .no_delay_card {
        height: 200px !important
    }

    #hz_timeline:after,
    #hz_timeline:before {
        left: 15px
    }

    #hz_timeline .row.hz-row:before {
        left: 27px;
        width: 25px;
        height: 25px
    }

    #hz_timeline .hz-row>div {
        justify-content: end !important
    }

    .hz_steps_card {
        width: 100% !important
    }

    .step_head {
        font-size: 18px !important
    }

    #contactForm label,
    .hz_testi_row .client_info .client_name,
    .step_sub_head,
    a.hz-btn.hz_big_btn,
    h5.success_sub_head,
    ul.steps_list {
        font-size: 14px !important
    }

    .hz_steps_card ul.steps_list>li {
        margin-bottom: 10px !important
    }

    .hz_testi_row p.f-20.hz-text2-color {
        margin-bottom: 20px
    }

    .hz_testi_row .client_info>.f-14 {
        font-size: 8px;
        gap: 5px !important
    }

    #contactForm .form-text,
    .hz_testi_row .client_info .client_designation {
        font-size: 10px !important
    }

    button.hz-btn[type=submit] {
        height: 35px !important;
        width: 100% !important;
        min-width: unset !important;
        font-size: 12px !important
    }

    #success_stories_slider .owl-stage {
        padding: 0 !important
    }

    .project_platforms>svg.platform_icon {
        width: 30px !important;
        height: 30px !important
    }

    .success_content_wrap p.f-20.hz-text2-color {
        font-size: 12px !important;
        margin-bottom: 15px
    }

    .success_stories_tags>.success_tag {
        padding: 8px !important;
        font-size: 9px !important
    }

    #accordionFaqs .accordion-item button.accordion-button:after {
        width: 30px !important;
        height: 30px !important;
        background-size: 10px
    }

    .footer_logo>svg {
        width: 200px
    }

    #sec6 a.hz-btn.hz_big_btn {
        min-width: 300px !important
    }

    #hero p.f-20.hz-text2-color {
        font-size: 24px
    }

    .service-page .service-1>.hz-container>.hz-row1>div:first-child {
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        width: 95%;
    }

    .service-page .service-1 {
        padding-top: 100px !important;
    }

    .service-page .f-55 {
        font-size: 30px;
    }

    .service-page .f-24 {
        font-size: 14px;
    }

    .service-page .service-1 .hz-btn {
        width: 100% !important;
        height: 40px !important;
        min-width: unset !important;
    }

    .service-page .service-2 .hz-btn,
    .service-page .service-5 .hz-btn {
        height: 40px !important;
    }

    .service-page .service-1 .hz-btns-wrapper {
        gap: 5px !important;
    }

    .service-page .serv_form input {
        height: 50px !important;
        font-size: 12px;
    }

    .service-page .serv_form label {
        font-size: 14px !important;
        margin-bottom: 5px;
    }

    .idea_card {
        padding: 40px 30px;
    }

    .service-page .idea_card .idea_head {
        font-size: 25px;
    }

    .service-page .blog-3 .f-55 {
        font-size: 25px !important;
    }

    .industries_inner_page .f-72 {
        font-size: 37px;
    }

    .industries_inner_page .f-28 {
        font-size: 16px;
    }

    .industries_inner_page .industry_stat_card>.stat_head {
        font-size: 40px;
    }

    .industries_inner_page .industry_stat_card>.stat_p {
        font-size: 14px;
    }
}