@media(min-width:768px) {
    .common_news_update_inner .row {
        margin: 0px -8px;
    }

    .common_news_update_inner .row .news_col {
        padding: 0px 8px;
    }

    .conversation_form_col_wrapper .row {
        margin-left: -7px;
        margin-right: -7px;
    }

    .conversation_form_col_wrapper .row .col-12 {
        padding: 0px 7px;
    }

    .acc_service_box_wrapper {
        min-height: 390px;
    }

    .inner_listing_wrap.row {
        margin: 0px -29px;
    }

    .inner_listing_wrap.row .inner_listing_col {
        padding: 0px 29px;
    }

    .conversation_form_col_wrapper fieldset .row-fluid {
        margin-left: -7px;
        margin-right: -7px;
    }

    .conversation_form_col_wrapper fieldset .umbraco-forms-container {
        padding: 0px 7px;
    }
    .blogs_right_inner_content .blogs_right_inner_content {
        margin-bottom: 0px;
        padding-bottom: 0px;
        border: none;
    }
    body.home .wrapper__our__service__row__box .wrapper__our__service__col__card,
    body.services .wrapper__our__service__row__box .wrapper__our__service__col__card {
        min-height: 325px;
    }
    .wrapper__our__service__col__card__inner .wrapper_title_14 p{height: auto;}
    .wrapper__our__service__col__card__inner .wrapper_title_14 p{
        margin-bottom: 54px;
    }
    .wrapper__our__service__col__card__inner .wrapper_title_14 p:has( +p)  {
        height: auto;
        margin-bottom: 10px;
    }
    /* .wrapper__our__service__col__card__inner p{
        height: auto;
    } */

    .wrapper__our__service__heading__col__right .common__btn__01.white__border__btn {
        min-width: 150px;
    }
    .wrapper__our__service__box .wrapper__our__service__heading__box p.wrapper_title_14.text__ffffff.text-uppercase {
        margin-bottom: 31px;
    }
    .wrapper__our__service__box .wrapper__our__service__heading__box .wrapper_title_1 {
        max-width: 591px;
    }
    body.aboutus .hero_banner_inner .hero_banner_left_area {
        max-width: 680px !important;
    }
    body.tools .hero_banner_left_area {
        max-width: 580px !important;
    }
    body.blog .hero_banner_left_area {
        max-width: 620px !important;
    }
    .conversation_form_col_wrapper .umbraco-forms-navigation.row-fluid {
        margin: 0px -7px;
    }
    
    .conversation_form_col_wrapper .umbraco-forms-navigation.row-fluid .col-sm-10 {
        padding: 0px 7px;
    }
    .wrapper__about__partner__sec section.image-text.wrapper__about__partner__ser .right_inner h2.wrapper_title_1 {
        font-size: 36px;
        line-height: 50px;
        letter-spacing: 0.5px;
    }
    .approch_about_right_img .right_inner .wrapper_title_1 {
        line-height: 62.4px;
    }
    body.service-inner .testing_automation_inner .testing_automation_right {
        padding-top: 43px;
    }
    .testing_automation_section .testing_automation_content .img-col img{
        object-fit: contain;
        object-position: left;
    }
    .testing_automation_section .testing_automation_content .img-col{
        max-width: 516px;
    }
    body.service-inner.remediation .testing_automation_content .img-col img {
        object-fit: cover;
    }
    
    
    
}

@media(min-width:993px) {}

@media(min-width:768px) and (max-width:1024px){
    .wrapper_title_1, .rich-text h1 {
   
        font-size: 46px;
        line-height: 58px;
    }
    .padding__120 {
        padding: 80px 0px;
    }
    section.hero_banner_section.home-banner .hero_banner_bg {
        background-size: cover;
        height: 400px;
        max-width: 500px;
    }
    .wrapper__our__service__col__left, .wrapper__our__service__col__right {
        max-width: 100%;
        width: 100%;
        padding: 0px;
    }
    
    .image-text-inner .left_col,.image-text-inner .right_col {
        padding: 0px;
        max-width: 100%;
    }
    
    .our_mission, .more-service, .image-text-inner {
        flex-wrap: wrap;
    }
    .image-text-inner.our_mission__row .left_col {
        order: 2;
    }
    .common_testimonials_inner .testimonials_left_col, .testimonials_right_col {
        max-width: 100% !important;
        padding: 0px;
    }
    .choose__us__box__02 .wrapper__row .umb-block-grid__area {
        max-width: calc(100% / 2);
    }
    .choose__us__box__02 .wrapper__row {
        gap: 20px 0px;
    }
    .accessibility_commitment_row .commitment_left {
        max-width: 60%;
        width: 100%;
    }
    
    .accessibility_commitment_row .commitment_right {
        max-width: 40%;
    }
    
    .accessibility_commitment_row {
        align-items: center;
    }
    .conversation_col_left, .conversation_col_right {
        max-width: 100%;
        padding: 0px;
    }
    .conversation_col_left {
        margin-bottom: 24px;
    }
    .conversation_section_inner{
        padding: 50px 60px 50px 60px;
    }
    .footer_area_inner .row.margin_l_r_0 {
        flex-direction: column;
    }
    .footer_area_inner .footer_links_left_area {
        max-width: 100%;
        padding: 0px;
    }
    .footer_right_link.footer_2, .footer_right_link.footer_3,
    .footer_area_inner .footer_links_right_area{
        max-width: 100%;
    }
    .copyright_left_link, .copyright_right_link {
        max-width: 100%;
        padding: 0px;
    }
    .copyright_left_link ul, .copyright_right_link ul {
        justify-content: center;
    }
    .footer_area_inner .row.margin_l_r_0 {
        gap: 30px 0px;
    }
    .wrapper__our__service__row {
        gap: 24px 0px;
    }
    .image-text-inner .left_col figure {
        padding: 0px;
        margin-top: 24px;
    }
    .common_news_update_inner .common_heading_wrap {
        flex-wrap: wrap;
        gap: 20px 0px;
    }
    .certification__col__left, .certification__col__right {
        max-width: calc(100% / 2);
        width: 100%;
        padding: 0px !important;
    }
    .certification__grid .certification__row {margin: 0px -15px;}

    .certification__grid .certification__row>div {
        padding: 0px 15px !important;
    }
    
}

@media(max-width:1200px) {
    header.main_header {
        position: fixed;
        top: 0;
        background: #c6d2ff;
        width: 100%;
        left: 0px;
        z-index: 999;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .main_header_area .brand_logo img {
        width: 168px;
        height: 42px;
        object-fit: scale-down;
    }

    .header_right_wrapper .header_navigation {
        position: absolute;
        left: 0;
        width: 100%;
        top: 150px;
        padding: 0 15px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s ease;
        margin: 0;
    }

    .header_right_wrapper .header_right_contact {
        display: none;
    }

    .site_brand_toggle .bar {
        width: 28px;
        height: 1px;
        background: var(--primary-black);
        display: block;
        position: relative;
        margin: 7px 0;
        transition: all 0.5s ease;
    }

    section.hero_banner_section {
        padding: 193px 0px 40px 0px;
        margin-top: -90px;
        border-bottom: 1px solid #87868647;
    }

    body.nav-open .header_navigation {
        visibility: visible;
        opacity: 1;
        position: fixed;
        background: var(--PrimaryBlueColor);
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 9999;
        transition: all 0.3s ease;
        margin: 0;
        overflow: hidden;
        padding: 0 15px;
    }

    .header_navigation .nav-bar-menu .nav_menu_parent_ul {
        flex-direction: column;
        align-items: baseline;
        padding-top: 30px;
        gap: 15px 0px;
    }

    .header_navigation .close_nav {
        font-size: 26px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        top: 21px;
        right: 10px;
        padding: 6px 10px;
        z-index: 9;
    }

    .header_navigation .nav-bar-menu .nav_menu_parent_ul li a {
        margin: 0px;
        color: var(--primary-white);
        font-family: var(--markProBold);
    }
    .header_navigation .mobile_booking {
        margin-top: 15px;
    }

}

@media(min-width:1200px) {
    #toggle_menu_btn {
        display: none !important;
    }

    .close_nav {
        display: none;
    }
    .header_navigation .mobile_booking{
        display:none !important;
    }

}

@media(min-width:1250px) and (max-width:1309px) {
    .tools_design_wrapper{
        gap: 0px 25px;
    }
    .tools_design_wrapper::before, 
    .tools_design_wrapper .umb-block-grid__area:not(:last-child) .tools_design_inner .line{
        max-width:983px;
    }
    .common_numeric_counting_section .wrapper__row .umb-block-grid__area{
            max-width: 300px;
    }
}

@media(max-width:767px) {

    .testimonials_slider_wrapper .slick-slide .t_slide_inner p.wrapper_title_25 {
    font-size: 18px;}
    .wrapper__busniess__card__col:not(:last-child)::after {
    width: 100%;
    height: 1px;
    right: 0;
    top: unset;
    bottom: 0;}
    /* common title start */
    .wrapper_title_1 {
        font-size: 30px;
        line-height: 35px;
    }

    .wrapper_title_2 {
        font-size: 28px;
        line-height: 33px;
    }

    .wrapper_title_3 {
        font-size: 24px;
        line-height: 29px;
    }

    .wrapper_title_4 {
        font-size: 20px;
        line-height: 22px;
    }

    .wrapper_title_5 {
        font-size: 16px;
        line-height: 22px;
    }

    .wrapper_title_16 {
        font-size: 14px;
        line-height: 20px;
    }

    .wrapper_title_25 {
        font-size: 20px;
        line-height: 25px;
    }

    .wrapper_title_18 {
        font-size: 16px;
        line-height: 22px;
    }

    .wrapper_title_22 {
        font-size: 20px;
        line-height: 25px;
    }

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

    .common__btn {
        height: 44px;
        padding: 0px 10px;
    }

    .padding__60,
    .padding__90,
    .padding__120,
    .pb__60 {
        padding: 40px 0px;
    }

    .mb__50 {
        margin-bottom: 25px;
    }

    .mb__45 {
        margin-bottom: 20px;
    }

    .mb__30 {
        margin-bottom: 20px;
    }

    .mb__19,
    .mb__20 {
        margin-bottom: 16px;
    }

    .pt__100 {
        padding-top: 50px;
    }

    .pb__50 {
        padding-bottom: 25px;
    }

    .mb__25 {
        margin-bottom: 20px;
    }

    .padding__top__497 {
        padding-top: 400px;
    }

    .pb__100 {
        padding-bottom: 50px;
    }

    .mb__35 {
        margin-bottom: 20px;
    }

    .pt__40 {
        padding-top: 20px;
    }
    .padding__100 {
        padding: 50px 0px;
    }
    .pb__80 {
        padding-bottom: 40px;
    }

    .py__100 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .pt__80 {
        padding-top: 40px;
    }
    .mb__60 {
        margin-bottom: 30px;
    }
    .padding_bottom__120 {
        padding-bottom: 60px;
    }
    .mb__40 {
        margin-bottom: 20px;
    }
    .padding__30 {
        padding: 20px 0px;
    }
    .mt__50 {
        margin-top: 20px;
    }
    .padding_bottom_150 {
        padding-bottom: 50px;
    }
    .padding__top__98 {
    padding-top: 40px;
}
.padding_80 {
    padding: 40px 0px;
}


    /* page css 30-09-2024 */
    /* #####  Home Page #####*/
    .hero_banner_inner .hero_banner_left_area {
        max-width: 100% !important;
    }
    .home-banner .hero_banner_inner .hero_banner_left_area {
        max-width: 100% !important;
        width: 100%;
    } 
    section.hero_banner_section.home-banner .hero_banner_left_area h1.hero_wrapper_title,
    .thankyou_row .left_col .hero_wrapper_title_1 {
        font-size: 45px !important;
        line-height: 57.2px !important;
    }

    section.hero_banner_section.home-banner {
        border-radius: 0px;
        padding: 178px 0px 55px 0px;
    }

    .hero_wrapper_title {
        font-family: var(--markProBold);
        font-size: 40px;
        line-height: 56.2px;
        letter-spacing: -2px;
    }

    section.hero_banner_section.home-banner .hero_banner_bg {
        display: none;
    }

    .logo_slider_main_wrapper::before,
    .logo_slider_main_wrapper::after {
        width: 50px;
    }
    section.hero_banner_section.home-banner .hero_banner_left_area .umb-block-grid__area .orange__btn {
        min-width: 188px;
        
    }
    section.hero_banner_section.home-banner .hero_banner_left_area .umb-block-grid__area .orange__btn::after{
        right: 6px;
        top: 10px;
    }


    .image-text-inner .left_col,
    .image-text-inner .right_col {
        max-width: 100% !important;
        padding: 0px !important;
    }

    .tools_design_wrapper::before,
    .tools_design_inner .line,
    .tools_design_wrapper::after {
        opacity: 0;
        visibility: hidden;
    }

    .tools_design_wrapper {
        gap: 20px 0px;
        padding: 40px 20px;
    }

    .tools_design_wrapper .tools_design_inner {
        max-width: 100%;
    }

    .tools_design_wrapper .umb-block-grid__area {
        max-width: 100%;
        width: 100%;
    }

    .our_mission,
    .more-service,
    .image-text-inner {
        flex-wrap: wrap;
        margin: 0px !important;
    }

    .wrapper__our__service__box {
        padding: 30px 20px 20px;
    }

    section.our_mission_wrapper {
        padding-top: 257px;
    }

    .wrapper__our__service__row {
        margin-bottom: 20px;
    }

    .wrapper__our__service__heading__col__left {
        margin-bottom: 20px;
    }

    .wrapper__our__service__heading__col__left h1.wrapper_title_1 {
        margin-bottom: 20px;
    }

    .wrapper__our__service__heading__col__right {
        max-width: 100%;
    }

    .wrapper__our__service__row__box .wrapper__our__service__col__left {
        margin-bottom: 20px;
    }

    .image-text-inner.our_mission__row {
        flex-wrap: wrap;
        gap: 20px 0px;
    }

    .image-text-inner.our_mission__row .left_col figure {
        padding: 0px;
        position: initial;
    }

    .common_testimonials_inner .testimonials_left_col,
    .common_testimonials_inner .testimonials_right_col {
        max-width: 100%;
        padding: 0px;
    }

    .testimonials_left_col .testimonials_left_col_inner {
        margin-bottom: 20px;
    }

    .testimonials_badges_wrapper .badges_inner {
        padding: 16px 20px;
    }

    .choose__us__box__02 .wrapper__row .umb-block-grid__area {
        max-width: calc(100% / 1);
    }

    .choose__us__box__02 .wrapper__card__content .wrapper_title_14 {
        padding-bottom: 0px;
        margin-bottom: 20px;
    }

    .choose__us__box__02 .wrapper__card .wrapper__height__100 {
        height: auto;
    }

    .choose__us__box__02 .wrapper__card__content h3 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 0px;
    }

    .choose__us__box__02 .wrapper__row {
        gap: 20px 0px;
    }

    .conversation_col_left {
        margin-bottom: 20px;
    }


    .conversation_col_left,
    .conversation_col_right {
        max-width: 100%;
        padding: 0px;
    }

    .conversation_form_col_wrapper fieldset .umbraco-forms-container {
        padding: 0px;
    }

    .conversation_section_inner {
        padding: 20px;
    }

    .conversation_form_col_wrapper fieldset .form-group,
    .conversation_form_col_wrapper fieldset .form-group.message.longanswer {
        margin-bottom: 30px;
    }

    .common_news_update_inner .common_heading_wrap {
        flex-wrap: wrap;
    }

    .wrapper__choose__us__box__02__col {
        max-width: 100%;
    }

    .wrapper__our__service__col__left,
    .wrapper__our__service__col__right {
        max-width: 100%;
    }
    .wrapper__choose__us__sec .image-text.more-service__ser .wrapper_inner {
        margin-bottom: 20px;
    }
    .common__btn.call-to-action.blue__btn {
        padding: 0px 25px;
    }

    /* #####  Home Page End #####*/


    /* #####  other pages Start#####*/
    .hero_wrapper_title {
        font-family: var(--markProBold);
        font-size: 34px !important;
        line-height: 41.2px !important;
    }

    .wrapper__industry__card__col {
        max-width: calc(100% / 1);
    }

    .image-text-inner.wrapper__about__partner__row .right_col h6 {
        font-size: 26px;
        line-height: 34.2px;
    }

    section.hero_banner_section .hero_banner_bg {
        background-position: top center;
    }

    .wrapper__step__03 .umb-block-grid__area {
        max-width: calc(100% / 1) !important;
    }

    .wrapper__step__03 .umb-block-grid__area:not(:last-child) {
        border-right: 0px;
        border-bottom: 1px solid rgba(135, 134, 134, 0.278);
    }

    .image-text-inner.wrapper__about__partner__row.d-reverse .left_col h6 {
        font-size: 30px !important;
        line-height: 40.2px !important;
    }

    .common_numeric_counting_section .wrapper__row .umb-block-grid__area:not(:last-child)::after {
        display: block;
            top: unset;
            bottom: -20px;
            height: 1px;
            width: 100%;
    }
    .wrapper__step__col:not(:last-child)::after {
   
    width: 100%;
    height: 1px;
    top: unset;
    bottom: 0;}

    .common_numeric_counting_section .wrapper__row .umb-block-grid__area {
        max-width: 100%;
    }

    .common_numeric_counting_section .wrapper__row .umb-block-grid__area .counting_box,
    .common_numeric_counting_section .counting_box {
        max-width: 100%;
    }

    .common_numeric_counting_section .wrapper__row .umb-block-grid__area:not(:last-child) {
        margin-bottom: 40px;
    }

    .common_numeric_counting_section .counting_box .wrapper_title_14 {
        max-width: 100%;
        margin-bottom: 12px;
    }
    .image-text-inner.wrapper__about__partner__row .left_col {
        margin-bottom: 40px;
    }

    .digital_product_inner {
        padding: 38px 25px;
        background-position: bottom 0px right -401px;
    }

    .wrapper__step__03 .wrapper__card__content h3 {
        font-size: 24px !important;
    }

    .wrapper__step__03 .umb-block-grid__area .boxBlock {
        padding: 0px !important;
    }

    .image-text-inner.wrapper__about__partner__row.d-reverse .right_col figure {
        height: 293px;
    }

    .image-text-inner.wrapper__about__partner__row.d-reverse .right_col figure img {
        height: 100%;
    }

    .wrapper__our__team__row.d-flex.flex-wrap,
    .wrapper__careers__row {
        margin: 0px -15px;
    }

    .wrapper__our__team__col__left,
    .wrapper__our__team__col__right,
    .wrapper__careers__col__left,
    .wrapper__careers__col__right {
        max-width: 100%;
        padding: 0px 15px;
    }

    .wrapper__our__team__row.d-flex.flex-wrap .wrapper__our__team__col__left .wrapper_title_1 {
        margin-bottom: 0px;
    }

    .wrapper__our__team__col__left::after {
        display: none;
    }

    .wrapper__careers__col__left::after {
        display: none;
    }

    .wrapper__our__team__card__col {
        max-width: calc(100% / 1);
        margin-bottom: 20px;
    }

    .wrapper__our__team__card__content {
        border: none;
        padding-left: 0px;
        text-align: center;
    }

    .wrapper__careers__col__left h2.wrapper_title_1 {
        margin-bottom: 20px;
    }

    .current_openings_section .wrapper__step__col {
        padding: 26px 20px;
    }

    .current_openings_section .wrapper__step__col .wrapper__open__job {
        position: absolute;
        top: 28px;
        right: 34px;
    }

    .wrapper__choose__us__sec section.image-text.more-service__ser>.wrapper_container_2 {
        max-width: 100%;
        margin: 0px;
        padding: 0px;
    }

    .common_news_update_inner .common_heading_wrap h2.wrapper_title_1 {
        margin-bottom: 20px;
    }

    .wrapper__industry__card {
        padding: 20px 20px;
    }

    .testimonials_slider_wrapper .t_slide_inner .t_user_details figure {
        width: 50px;
        height: 50px;
        margin-right: 10px;
    }

    .testimonials_slider_wrapper .t_slide_inner .t_user_details figure img {
        width: 100%;
        height: 100%;
    }

    .testimonials_slider_wrapper .t_slide_inner .quote_icon {
        width: 40px;
        height: 40px;
    }

    .testimonials_slider_wrapper .t_slide_inner .quote_icon img {
        width: 100%;
        height: 100%;
    }

    .testimonials_slider_wrapper .t_slide_inner p.wrapper_title_25 {
        line-height: 30px;
    }

    .common_testimonials_inner .testimonials_right_col {
        padding-top: 30px;
    }

    .testimonials_badges_wrapper .badges_inner {
        max-width: 33.3%;
        width: 100%;
        padding: 10px;
    }

    .testimonials_badges_wrapper {
        flex-wrap: nowrap;
        flex-direction: row;
    }

    .testimonials_badges_wrapper .badges_inner img {
        width: 80px;
        height: auto;
    }
    .testimonials_badges_wrapper .badges_inner:not(:last-child) {
        border-bottom: none;
        border-right: 1px solid #C2C2C2;
    }
    .news_col_wrapper figure {
        height: 250px;
    }
    .meet_our_team_section .wrapper__our__team__row, .career_join_section .wrapper__careers__row {
        margin: 0px !important;
    }
    .meet_our_team_section .wrapper__our__team__row .wrapper__our__team__col__left,
    .meet_our_team_section .wrapper__our__team__row .wrapper__our__team__col__right,
    .career_join_section .wrapper__careers__sec .wrapper__careers__col__left,
    .career_join_section .wrapper__careers__sec .wrapper__careers__col__right{
        max-width: 100%;
        padding: 0px;
    }
    .meet_our_team_section .wrapper__our__team__row .wrapper__our__team__col__right::before,
    .wrapper__careers__col__right::before{
        display: none
    }
    .career_join_section .wrapper__careers__sec .wrapper__careers__col__right p,
    .tools_why_us_section .wrapper__careers__sec .wrapper__careers__col__right p{
        padding: 0px;
        max-width: 100%;
    }
    .tools_why_us_section .wrapper__careers__sec .wrapper__careers__col__right {
        padding: 0px;
    }
    .tools_why_us_section section.wrapper__careers__sec .wrapper__careers__row {
        margin: 0px;
    }
    .tools_why_us_section section.wrapper__careers__sec .wrapper__careers__row .wrapper__careers__col__left {
        padding: 0px;
    }
    .shift_left_accessibility_section .left_col {
        margin-bottom: 40px;
    }
    .shift_left_accessibility_section .right_inner .wrapper_title_1 {
        font-size: 30px;
        line-height: 40.2px;
    }
    .wrapper__tools__table__box {
        padding-left: 10px;
        padding-right: 10px;
    }
    .wrapper__tools__table__box table th, .wrapper__tools__table__box table tr>td:first-child{
        font-size: 18px;
        line-height: 24px;
    }
    .wrapper__our__customers .left_col {
        margin-bottom: 30px;
    }
    .wrapper__choose__us__box__02__card {
        padding: 20px;
    }
    .wrapper__choose__tools__01 .wrapper__ctt__03 h3 {
        height: auto;
    }
    .wrapper__choose__tools__01.wrapper__choose__us__box__02 .wrapper__choose__us__box__02__col:not(:last-child) {
        margin-bottom: 25px;
    }
    .blogs_descreption_left, .blogs_descreption_right {
        max-width: 100%;
        padding: 0px;
    }
    .blogs_right_inner_content {
        padding-bottom: 24px;
        border-bottom: 0px;
        margin-bottom: 0px;
    }
    .blog_descreption_section {
        padding: 40px 0px 60px;
    }
    .blogs_descreption_left {
        margin-bottom: 40px;
    }
    .inner_box_div{
        padding: 20px 25px;
    }
    .blogs_share_article {
        border-top: 1px solid #D9D9D9;
        padding-top: 25px;
    }
    .news_categories_wrapper {
        gap: 30px 0px;
    }
    .wrapper__busniess__card__row {
        margin: 0px -15px !important;
    }
    
    .wrapper__busniess__card__row .wrapper__busniess__card__col {
        max-width: calc(100% / 1) !important;
        padding: 0px 15px !important ;
    }
    section.service_listing_cards_section {
        padding-top: 120px;
    }
    .wrapper__step__col{
        max-width: calc(100% / 1) !important;
        padding: 20px !important;
    }
    section.wrapper__busniess__card__sec.wrapper__nmt__80.mb__130 {
        margin-bottom: 60px;
    }
    .testing_automation_inner .testing_automation_left,
    .testing_automation_inner .testing_automation_right {
        max-width: 100%;
        padding: 0px;
       
    }
    .testing_automation_inner .testing_automation_left{
        margin-bottom: 20px;
    }
    .testing_automation_listing, .accessibility_audit_inner {
        padding: 25px 30px;
    }
    .audit_testing_section {
        padding: 0px 0px 50px;
    }
    .audit_testing_section_inner .audit_test_left, .audit_testing_section_inner .audit_test_right {
        max-width: 100%;
        padding: 0px;
    }
    
    .audit_testing_section_inner .audit_test_left {
        margin-bottom: 20px;
    }
    .acc_service_box_wrapper {
        padding: 25px;
    }
    .common_faq_section_inner .common_faq_section_left, .common_faq_section_inner .common_faq_section_right {
        max-width: 100%;
        width: 100%;
        padding: 0px;
    }
    .common_faq_wrapper .collapse-box{
        padding: 20px 10px;
    }
    .common_faq_wrapper .collapse-box .collapse_box_title .wrapper_title_18{
        letter-spacing: 0px;
    }
    body.service-inner .coomon_center_bg_wrapper {
        margin: 0px;
        padding-top: 40px;
    }
    .coomon_center_bg_wrapper .coomon_center_bg_inner figure, .coomon_center_bg_wrapper .coomon_center_bg_inner {
        /* height: 299px; */
        height: 200px;
    }
    body.service-inner .common_numeric_counting_section {
        padding-bottom: 40px;
    }
    body.service-inner .common_testimonials_wrapper {
        margin-bottom: 40px;
    }
    body.service-inner .service_inner_ourService .wrapper_inner {
        margin-bottom: 20px;
    }
    body.service-inner .service_inner_ourService {
        margin-bottom: 50px;
    }
    .wrapper__our__service__col__card__inner p{
        margin-bottom: 20px;
        height: auto;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        -webkit-line-clamp: 3;
    }
    body.services .t_user_wrapper .quote_icon::before {
        background-size: 40px auto;
    }
    body.service-inner section.wrapper__step__03.wrapper__step__sec .wrapper_title_1 {
        margin-bottom: 20px;
    }
    body.service-inner .service_inner_ourService .choose__us__box__02 {
        margin-top: 20px;
    }
    body.services .wrapper__step__col p.wrapper_title_14.text__4B5863 {
        font-size: 16px;
        font-weight: 400;
    }
    .wrapper__choose__us__box__03__content .wrapper_title_2 {
        line-height: 29px;
        font-size: 20px;
    }
    
    .thankyou_row .left_col,.thankyou_row .right_col  {
        max-width: 100%;
        width: 100%;
        padding-right: 0px;
    }
    .thankyou_row .left_col{
        margin-bottom: 30px;
    }
    .wrapper__testimonials__col{
        max-width: 100%;
    }
    .wrapper__about__partner__sec .left_col figure img{
        object-fit: cover;
    }
    .wrapper__our__team__card__image {
        display: flex;
        justify-content: center;
        padding: 20px 20px 0;
    }
    body.services .more-service.right_col figure {
        height: 244px;
    }
    .wrapper__about__partner__sec .left_col figure {
        height: 217px;
    }
    .shift_left_accessibility_section .left_col figure {
        height: 240px;
    }
    .accessibility_customer_section .right_col figure {
        height: 288px;
    }
    .conversation_form_col_wrapper .umbraco-forms-navigation.row-fluid .col-sm-10 {
        padding-left: 0px;
    }
    body.service-inner section.wrapper__choose__us__sec .more-service.right_col figure {
        padding: 0px;
    }
    .image-text-inner .left_col figure::before{
        top: 0px;
        left: 3px;
        width: 243px;
        height: 215px;
    }
    section.thankyou_page_banner {
        padding: 110px 0px 60px;
    }
    body.sitemap .wrapper__site__map.section-wrap .inner-cont-wp {
        padding: 100px 0px 60px;
    }
    .copyright_right_link ul {
        justify-content: center;
        margin-top: 20px;
    }
    .footer_copyright_inner ul {
        justify-content: center;
    }
    body.service-inner .testing_automation_content h2.wrapper_title_1, body.service-inner .testing_automation_content .wrapper_title_22 {
        font-size: 35px;
        line-height: 40px;
        margin-bottom: 16px;
    }
    /* 21-10-2024 J */
    .testimonials_badges_wrapper .badges_inner svg {
        width: 80px;
        height: auto;
    }
    .testimonials_badges_wrapper .badges_inner {
        height: 80px;
    }
    body.aboutus section.wrapper__about__partner__sec .right_col {
        margin-top: 30px;
    }
    .wrapper__our__service__row__box .wrapper__our__service__row:nth-child(even) {
        flex-direction: column-reverse;
        margin-bottom: 0px;
        gap: 20px 0px;
    }
    section.wrapper__choose__us__sec.pt__100.pb__50 {
        padding-bottom: 40px;
    }
    .tools_design_wrapper .tools_design_inner {
        position: relative;
        text-align: left;
        padding-left: 74px;
        align-items: flex-start;
    }

    .tools_design_wrapper .tools_design_inner .blue_circle 
    {position: absolute;left: 0;top: 0px;margin: 0px;width: 32px;
        height: 32px;}
    .tools_design_wrapper::before {
        opacity: 1 !important;
        visibility: visible !important;
        width: 1px !important;
        height: 80.7%;
        top: 0px;
        left: 51px;
        background: var(--PrimaryBlueColor) !important;
    }
    .tools_design_wrapper .tools_design_inner .blue_circle .inner_blue_circle {
        width: 28px;
        height: 28px;
    }
    .tools_design_wrapper {
        gap: 0px 0px;
        padding: 40px 00px 0px;
    }
    .tools_design_wrapper .umb-block-grid__area {
        padding-top: 24px;
        padding-bottom: 24px;
        padding-left: 35px;
        padding-right: 22px;
    }
        .tools_design_wrapper .umb-block-grid__area:last-child {
        position: relative;
    }
    
    .tools_design_wrapper .umb-block-grid__area:last-child::before {
        content: "";
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        left: 0;
        border-top: 1px solid #DDDDDD;
    }
    .tools_design_wrapper .umb-block-grid__area:last-child::after {
        content: "";
        position: absolute;
        left: 51px;
        top: 0;
        width: 1px;
        height: 100%;
        background: #FF7536;
        z-index: 1;
    }
    .tools_design_inner .wrapper_title_3 {
        line-height: 32px;
    }
    
    /*30-10-2024 jalaj**/
    body.services .wrapper__choose__us__sec section.image-text.more-service__ser .more-service.right_col figure {
        width: 100%;
        height: auto;
    }
    
    body.services .wrapper__choose__us__sec section.image-text.more-service__ser .more-service.right_col figure img {
        object-fit: cover;
    }
    /*30-10-2024 jalaj end**/
    
    /*j - 28-11-2024 Start*/
    .tools_design_wrapper .umb-block-grid__area:last-child::after {background: var(--orangeColor);}
    .logo_slider_custom_arrows .logo_slider_arrow_right {
        right: initial;
        left: 58%;
        top: initial;
        transform: translate(-50%);
    }
    .logo_slider_custom_arrows .logo_slider_arrow_left {
        left: 42%;
        top: initial;
        transform: translate(-50%);
    }
    /*j - 28-11-2024 End*/
    /* #####  other pages End #####*/

    /* #####  footer #####*/
    .footer_area_inner .footer_links_right_area {
        max-width: 100%;
    }

    .footer_area_inner .footer_links_left_area {
        max-width: 100%;
        padding-right: 0px;
        margin-bottom: 20px;
    }

    .footer_links_right_area .row {
        gap: 0px 0px;
    }

    .footer_right_link.footer_2,
    .footer_right_link.footer_3,
    .footer_right_link.footer_4 {
        max-width: 100%;
    }

    .footer_links_right_area .row.margin_l_r_0 .footer_right_link:not(:last-child) {
        margin-bottom: 30px;
    }

    .copyright_left_link,
    .copyright_right_link {
        max-width: 100%;
        padding: 0px;
    }
    /*## 03-12-2024 jalaj - start ##*/
    section#contact {
        scroll-margin-top: 4.8em;
    }
    /*## 03-12-2024 jalaj - End ##*/
    
    /*jalaj 12-06-2025 start*/
    .accessibility_commitment_row .commitment_left,
    .accessibility_commitment_row .commitment_right,
    .contact_page_row_left,
    .contact_page_row_right{
        max-width:100%;
        padding:0px;
    }
    .contact_page_form_inner {
        padding: 30px;
    }
    .contact_page_row_left {
        margin-bottom: 20px;
    }
    .digital_product_inner h2.wrapper_title_1 {
        font-size: 25px;
        line-height: 35px;
    }
    section.contact_page_section.padding_80 {
        padding-top: 110px;
    }
    .counting_box .couting_number {
    font-size: 40px;
    line-height: 50.5px;
    }
    section.pb__100.common_numeric_counting_section {
        padding-bottom: 0px;
    }
    .wrapper_title_2, .rich-text h2 {
        font-family: var(--markProBold);
        font-size: 28px;
        line-height: 33px;
    }
    .audit_test_right ul {
        padding: 0px;
    }
    /*jalaj 17-06-2025*/
    body.service-inner.documentaccessibilityservices .how__we__help__new .wrapper__step__col,
    body.service-inner.ongoingwebsiteaccessibilitymonitoring .how__we__help__new .wrapper__step__col,
    body.service-inner.webaccessibilityservices .wrapper__step__box .wrapper__step__col,
    body.service-inner.mobileaccessibilitysolutions .wrapper__step__box .wrapper__step__col,
    body.service-inner.inclusivedesignconsulting .wrapper__step__box .wrapper__step__col{
    max-width: calc(100% / 1) !important;
}
    section.wrapper__step__03.wrapper__step__sec.pb__100.how__we__help__new .wrapper__step__col:first-child {
    border-top-right-radius: 25px;
        }
        section.wrapper__step__03.wrapper__step__sec.pb__100.how__we__help__new .wrapper__step__col:last-child {
            border-bottom-left-radius: 25px;
        }
    
    /*Start jalaj 26-11-2025*/
    .certification__col__left,
    .certification__col__right {
        max-width: 100% !important;
        width: 100% !important;
        padding: 0px !important;
    }

    .certification__row {
        row-gap: 30px;
    }

    .mb__80 {
        margin-bottom: 40px;
    }
    .certification__row p {
        font-size: 14px;
        letter-spacing:0px;
        line-height: 20px;
    }
    .certification__row h2.wrapper_title_1 {
        font-size: 30px;
        line-height: 35px;
    }
    /*End*/

}
