@media (max-width:991px) {
    h2.f-55 {
        font-size: 35px
    }

    .custom-cursor {
        opacity: 0;
        transition: .5s
    }

    .partner-cursor {
        border-radius: 100px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #000;
        font-weight: 500;
        width: 60px;
        height: 60px;
        font-size: 12px;
        background: var(--hz-primary-color) !important;
        box-shadow: 0 0 40px 0 rgba(252, 200, 12, .67)
    }

    #sec4_tags_slider .tag_wrapper {
        padding: 16px;
        font-size: 11px;
        border-radius: 13px
    }

    .blurred-wrap.pb-32px.pe-32px.ps-32px.pt-32px {
        padding: 15px !important
    }

    .hz-comparison-card-title.f-30 {
        font-size: 18px !important
    }

    ul.hz-comparison-list.f-20 {
        font-size: 14px !important
    }

    .success_stories_tags>.success_tag {
        font-size: 12px
    }

    #accordionFaqs .accordion-item button.accordion-button {
        font-size: 24px
    }

    .industries_slide {
        width: 200px;
        height: 200px
    }

    .industries_slide svg {
        width: 50px
    }

    .industries_slide .industries_image_wrap {
        margin-bottom: 15px
    }

    .industries_slide .industries_head {
        font-size: 20px
    }

    #hz_comaparison_table .table_head {
        font-size: 18px
    }

    #hz_comaparison_table li.table_body_content>* {
        font-size: 12px;
        line-height: 1.3em
    }

    #hz_comaparison_table>.row.hz_inner_row {
        height: 90px
    }

    .roadmap_box.roadmap_box2 {
        flex-wrap: wrap !important;
        text-align: center;
        margin: 20px 0 10px;
        height: auto !important;
        padding: 20px 0
    }

    .roadmap_box.roadmap_box2>div:last-child {
        margin-top: 20px
    }

    .roadmap_box.roadmap_box2>div .roadmap_inner_box.roadmap_inner_box1.roadmap_inner_box2 {
        display: flex;
        flex-direction: column-reverse;
        gap: 20px;
        padding-bottom: 20px
    }

    .roadmap_inner_box.roadmap_inner_box1:before {
        height: 100%;
        bottom: 0
    }

    .roadmap_inner_box.roadmap_inner_box1:after {
        height: 100%;
        bottom: -1px
    }

    .hz_roadmap_boxes_wrap .hz-row3>div:first-child>div {
        height: auto !important
    }

    .hz_roadmap_boxes_wrap .hz-row3>div:first-child>div.roadmap_box3 {
        margin-bottom: 30px
    }

    .hz_roadmap_boxes_wrap .hz-row3>div:first-child>div.roadmap_box3~.row>div {
        height: auto !important;
        margin-bottom: 30px
    }

    div#testis_wrap {
        transform: scale(.9);
        transform-origin: left
    }

    .custom-cursor.hz-loader {
        opacity: 1 !important
    }

    #we-build-container,
    .hz-hero-content .hz-hero-subtitle,
    section#hero .f-70 {
        font-size: 30px
    }

    section#hero:not(.hz-mobile-sec) .hz-hero-content .hz-hero-subtitle {
        max-width: 45%;
        margin-inline: unset
    }

    .blogs_page #blog1 h1 {
        font-size: 40px;
    }

    .blogs_page #blog1 p {
        font-size: 18px;
    }

    .blogs_page #blog1 {
        padding: 100px 0px;
    }

    .blogs_page #blogs_cats,
    #search_input_all_blogs {
        height: 55px;
        font-size: 14px;
    }

    .blogs_page #blog3 .hz-row1>.col-12,
    .landing_page #blog3 .hz-row1>.col-12 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .blogs_page #blog3 .hz-row1>.col-12 h2,
    .landing_page #blog3 .hz-row1>.col-12 h2 {
        font-size: 30px;
    }

    .blogs_page #blog3 .hz-row1>.col-12 p,
    .landing_page #blog3 .hz-row1>.col-12 p {
        font-size: 18px;
    }

    .blogs_inner_page #blog1 h1 {
        font-size: 40px;
    }

    .blogs_inner_page #blog1 p.posted_date {
        font-size: 18px;
    }

    .blog_tag {
        font-size: 14px;
    }

    .blogs_inner_page #blog2 .hz-row1 .col-12 {
        padding: 40px 30px;
    }

    .blogs_inner_page #blog2 .hz-row1 .col-12 .hz_serach_box form {
        height: 50px;
    }

    .blogs_inner_page #blog2 .hz-row1 .col-12 .hz_serach_box form input.hz_search_input {
        font-size: 16px;
    }

    .blogs_inner_page #blog2 .hz-row1 .col-12 .hz_serach_box form button.btn.hz_search_btn {
        font-size: 20px;
    }

    .blogs_inner_page #blog2 .hz-row1 .col-12 #accordionToc .accordion-item button {
        font-size: 25px;
    }

    .blogs_inner_page #blog2 .hz-row1 .col-12 #accordionToc .accordion-item button::after {
        scale: 1;
    }

    .blogs_inner_page #blog2 .hz-row1 .col-12 #accordionToc .accordion-item ul#table-of-contents {
        padding-left: 0 !important;
    }

    #accordionToc .accor_p.accordion-body,
    #accordionToc .accor_p.accordion-body ul li a {
        font-size: 15px;
        padding-bottom: 0;
    }

    .blog_content_sec p {
        font-size: 18px;
    }

    .blog_content_sec h3 {
        font-size: 25px;
    }

    th,
    td {
        font-size: 16px;
        padding: 15px;
    }

    .hz_read_more_blog>p {
        font-size: 35px;
    }

    .hz_read_more_blog>a {
        width: 60px;
        height: 60px;
        font-size: 20px;
    }

    .hz_read_more_blog {
        padding: 60px 30px;
    }

    #blog6 .row.hz-row.hz-row2 {
        margin-top: 0 !important;
    }

    #lp1,
    #lp2,
    #lp3 {
        padding-bottom: 50px;
    }

    #lp2 p br {
        display: none;
    }

    .certification_logos img {
        width: 100px;
    }

    .industries_inner_page .f-72 {
        font-size: 45px;
    }

    .industries_inner_page .f-28 {
        font-size: 18px;
    }

    .industries_inner_page .f-20 {
        font-size: 14px;
    }
}