@media(max-width:991.8px) {
    .aocs_lg_img {
        height: 100%;
    }
.left_side_banner h1 {
    font-size: 27px;
    color: #fff;
    font-weight: 600;
}
.is_section_heading h3 {
    font-size: 26px;
    font-weight: 600;
}
    .taac {
        text-align: start;
        align-content: center;
    }

    .is_section_heading {
        margin: 2rem 0 1rem;
    }

    .border_right_1px {
        border: none;
    }

    .position_abs_ztop {
        position: relative;
    }

    .mt5rem {
        margin-top: 5rem;
    }

    .pcr_bc_div {
        bottom: -2.3rem;
        top: unset;
    }

    .hero_banner {
        height: 150vh;
    }

    .hero_prev {
        top: 18rem;
    }

    .nav-item {
        margin-bottom: 10px;
    }

    .side_service_img {
        margin-top: 2rem;
    }

    .ssc_div2 {
        margin: 1rem 0;
    }

    .sp_our_services_section {
        margin: 4rem 0 0;
    }
}

@media(max-width:767.9px) {
    .pcr_bc_div {
        display: none;
    }

    .pricing_card_i {
        margin-top: 3rem;
    }

    .pricing_plan_section {
        padding: 2rem 0 1rem;
    }

    .faq_img_bg_div {
        display: none;
    }

    .faq_img_div img {
        width: 100%;
    }

    .istat_section {
        margin: 3rem 0 2rem;
    }



    .work_process_section {
        margin: 3rem 0;
    }

    .iour_service_section_two {
        margin: 1rem 0;
    }

    .about_our_company_section {
        margin: 2rem 0 1rem;
    }

    .iour_services_section {
        margin: 4rem 0 0;
    }

    .iour_services_section .is_card {
        margin-top: 3rem;
    }

    .hero_banner {
        height: 125vh;
    }

    .hero_dots {
        bottom: 2rem;
    }

    .hero_prev {
        top: 19rem;
    }

    .csf_abs {
        bottom: 0;
        left: 0;
        display: block;
    }

    .contact_details_abs {
        display: block;
    }

    .fb_p01 {
        font-size: 14px;
        text-align: center;
        padding: 5px 0;
    }

    .fb_p02 {
        font-size: 14px;
        text-align: center;
        padding: 5px 0;
    }

    .frs_menu {
        padding: 2rem 12px 1rem;
    }

    .contact_us_section {
        margin: 2rem 0 4rem;
    }

    .srv_section {
        margin: 3rem 0 0;
    }

    .srv_card {
        /* border: 1px solid; */
        min-width: 98%;
        padding: 15px;
    }

    .srv_card_in {
        box-shadow: 0px 0px 4px lightgray;
    }

    /* about */
    .aet_card_top img {
        width: 100%;
    }

    .about_flex_div {
        display: block;
    }

    .about_flex_div_in {
        margin-bottom: 1rem;
    }

    .apas_img_1 {
        width: 300px;
    }

    .apas_img_2 {
        bottom: -8.2rem;
        width: 270px;
    }

    .aet_card_bottom {
        margin-bottom: 2rem;
    }

    .fb_flex {
        justify-content: center;
    }

    .cp_contact_details_card {
        margin-bottom: 1.5rem;
    }

    .cp_contact_section {
        margin: 4rem 0 1rem;
    }

    .rotate360border {
        display: none;
    }

    .play_btn_div {
        display: none;
    }

    .spiral_type_animation_section {
        display: none;
    }

    .card-item {
        flex: 0 0 100%;
        /* mobile me 1 card */
    }

    .apos_slide {
        min-width: 100%;
        /* mobile 1 card */
    }
    .years_of_exp {
       width:100%;
       margin-bottom: 1rem;
    }
    .wcus_blk_div {
      right:1rem;
    }
    .slide { 
      max-width:100%;
    }
    .right_side_banner {
        display: none;
    }

}


@media(max-width:430px) {
    .hero_banner {
        height: 125vh;
    }

    .hero_prev {
        top: 20rem;
    }
.hp-main-container .hp_cta_title {
    font-size: 23px;
}

}