/* ========================== Start media screen 1199px ==========================  */
@media (max-width: 1199px) {
/*
    .build_goals { padding: 80px 0; }
    .build_goals .build_goals_top h2 { font-size: 40px; }
    .build_goals .build_goals_top p { font-size: 22px; }
    .build_goals .build_goals_midd { margin: 50px 0 70px; }
    .build_goals .build_goals_midd .goals_list .goals_im { margin-bottom: 25px; }
    .build_goals .build_goals_midd .goals_list .goals_im img { max-width: 70%; }
    .build_goals .build_goals_midd .goals_list .goals_cnt h3 { font-size: 20px; }
    .build_goals .build_goals_midd .goals_list .goals_cnt p { font-size: 16px; }
    .build_goals_btm .goals_info { padding: 0; }
    .build_goals_btm .goals_info.left { margin: 0 0 30px; }
    .build_goals_btm .goals_info h2 { font-size: 40px; margin-bottom: 15px; }
    .build_goals_btm .goals_info p { font-size: 22px; }
    .build_goals_btm .goals_info .btn_block { margin: 15px 0 0; }
    .build_goals_btm .goals_info .btn_block a { padding: 10px 20px; font-size: 20px; line-height: normal; }
    .build_goals_btm .goals_info.right { padding: 30px 0 0; }
    .build_goals_btm .goals_info.right::after { width: 100%; height: 1px; top: 0; left: 0; bottom: auto; }
    .block_at_place { padding: 80px 0; }
    .block_at_place .block_title { margin: 0 0 50px }
    .block_at_place .block_title h2 { font-size: 40px; max-width: 350px; margin: 0 auto 20px; }
    .block_at_place .block_title p { max-width: 620px; font-size: 22px; }
    .block_at_place .block_cnt ul li a { padding: 15px 50px; font-size: 20px; line-height: normal; }
    .block_clients_says { padding: 0 0 100px; }
    .block_clients_says .block_title { padding: 0 0 20px; }
    .block_clients_says .block_title h2 { font-size: 40px; }
    .block_clients_says .block_main { height: auto; }
    .block_clients_says .block_main .block_top { height: auto; margin: 15px 0; padding: 25px; }
    .block_clients_says .block_main .block_top .block_im { margin-bottom: 20px; }
    .block_clients_says .block_main .block_bottom { height: auto; margin: 15px 0; padding: 25px; }
    .block_clients_says .block_main .block_bottom .block_im { margin-bottom: 20px; }
    .consultation_block { padding: 80px 0; }
    .consultation_block .consultation_cnt h2 { font-size: 40px; margin: 0 auto 25px; }
    .consultation_block .consultation_cnt a { padding: 20px 36px; font-size: 20px; line-height: normal; }
    .our_blog { padding: 80px 0; }
    .block_blog_list { padding: 20px; margin: 0 0 30px; }
    .block_blog_list .block_blog_btm a { max-width: inherit; font-size: 24px; }
    .footer_block { padding: 80px 0 30px; }
    .footer_block .footer_block_top { padding: 0 0 30px; }
    .footer_block .footer_block_top .footer_flex ul { padding-right: 40px; }
    .footer_block .footer_block_top .footer_flex ul li a { font-size: 16px; white-space: normal; }
    .footer_block .footer_block_btm .footer_flex { flex-wrap: wrap; justify-content: center; }
    .footer_block .footer_block_btm .footer_flex .footer_logo { position: relative; top: 0; left: 0; margin: 0 0 20px; left: -60px; }
    .footer_block .footer_block_btm .block_footer_left { width: 100%; }
    .footer_block .footer_block_btm .block_footer_left .block_top ul { justify-content: center; }
    .footer_block .footer_block_btm .block_footer_left .block_top ul li a { font-size: 16px; }
    .footer_block .footer_block_btm .block_footer_left .block_btm ul { justify-content: center; }
    .footer_block .footer_block_btm .block_footer_left .block_btm ul li { font-size: 16px; }
    .footer_block .footer_block_btm .block_footer_left .block_btm ul li a { font-size: 16px; }
    .footer_block .footer_block_btm .block_footer_right { width: 100%; margin: 20px 0 0; }
    .footer_block .footer_block_btm .block_footer_right .block_country { bottom: 0; }
    .footer_block .footer_block_btm .block_footer_right .block_country ul { justify-content: center;}
    .footer_block .footer_block_btm .block_footer_right .block_country ul li:first-child { font-size: 16px; }
    .layout_usa .block_accounting_firms .accounting_firms_info span::after { display: none; }
    .block_page_head { padding: 150px 0; }
    .block_blog_list_main .blog_list_full .blog_cnt h3 { font-size: 30px; margin: 0 0 20px; line-height: normal; }
    .block_blog_list_main .blog_list_full .blog_cnt p { font-size: 20px; }
    .block_blog_list_main .blog_list .block_blog_cnt h3 { font-size: 26px; line-height: normal; margin-bottom: 15px; }
    .layout_uk .bnr_btm_info_business_formation_and_secreterial .block_left { width: 50%; }
    .layout_uk .bnr_btm_info_business_formation_and_secreterial .block_right { width: 50%; }
    .block_twopart_section .block_left { min-height: 380px; padding: 0 50px 50px; }
    .block_twopart_section .block_right { min-height: 380px; padding: 0 50px 50px; }
    .persion_info_block { padding: 80px 0; }
    .persion_info_block .custom_flex .persion_im { width: 40%; }
    .persion_info_block .custom_flex .persion_info { width: 60%; padding: 20px; }
    .persion_info_block .custom_flex .persion_info span { font-size: 16px; line-height: 22px; margin: 0 0 10px;}
    .persion_info_block .custom_flex .persion_info p { font-size: 16px; line-height: 24px; margin: 0 0 10px; }
    .persion_info_block .custom_flex .persion_info ul li a { font-size: 24px; }
    .bnr_btm_info_financing_advisory { padding-top: 300px; }
    .bnr_btm_info_financing_advisory .custom_flex { flex-flow: column; }
    .bnr_btm_info_financing_advisory .custom_flex .left_part { width: 100%; order: 2; margin-top: 50px; } 
    .bnr_btm_info_financing_advisory .custom_flex .right_part { width: 90%; }
    .bnr_btm_info_for_cpa_uk .custom_flex .block_in.dot_round::after { display: none; }
    .block_it_work_top { padding: 80px 0; }
    .block_it_work_top .block_inner_txt { font-size: 44px; line-height: 60px; }
    .how_it_work_step_block .block_row { margin: 0 0 50px; gap: 40px; }
    .how_it_work_step_block .block_row .block_num { font-size: 70px; }
    .how_it_work_step_block .block_row .block_im { max-width: 230px; }
    .how_it_work_step_block .block_row .block_cnt h3 { font-size: 30px; line-height: 40px; }
    .how_it_work_step_block .block_row .block_cnt span { font-size: 18px; line-height: 22px; }
    .how_it_work_step_block .block_row .block_cnt ul { margin-top: 40px; }
    .how_it_work_step_block .block_row .block_cnt ul li { font-size: 18px; line-height: 30px; }
    .banner_part_accounting { padding: 150px 0; }
    .bnr_btm_info_accounting ul { width: 90%; margin: 0 auto; }
    .info_accounting_block .block_accounting_info_cat ul { flex-wrap: wrap; gap: 20px; }
    .info_accounting_block .block_accounting_info_cat ul li a { font-size: 16px; }
    .block_cta.virtual_cta .custom_cta_flex h3 { font-size: 30px; }
    .banner_part_rera::after { height: 420px; right: 0; }
    .block_cta.rera_enquire .custom_cta_flex { flex-flow: column; justify-content: center; align-items: center; }
    .block_cta.rera_enquire .custom_cta_flex h3 { font-size: 30px; }
    .block_cta.rera_enquire .custom_cta_flex a { margin: 30px 0 0; }
    .career_company .career_inner ul li { width: calc(33.33% - 30px); }
    .career_company .career_inner ul li .carrer_box .box_im { height: 270px; }
    .bnr_btm_info_financing_advisory .custom_flex .left_part .block_cnt p { max-width: initial; }
    .block_twopart_section .block_left { min-height: auto; padding: 30px; align-items: center; }*/

    /*Start New redesign responsive css*/
    .bnr_btm_info_accounting ul li br{ display: none; }
    .block_twopart_section .block_left .block_link, .block_twopart_section .block_right .block_link{ padding: 30px 0; max-width: calc(100% - 180px); }
    .block_twopart_section .block_left a, .block_twopart_section .block_right a{ font-size: 20px; }
    .block_twopart_section .block_left img, .block_twopart_section .block_right img{ max-width: 150px; bottom: 60px; }
    .block_twopart_section .block_left, .block_twopart_section .block_right{ padding: 10px; background: transparent; }

    .bnr_btm_info_payroll ul li .block_left{ height: 100%; }
    .bnr_btm_info_payroll ul li .block_right{ height: 100%; }

    .bnr_btm_info_financing_advisory .custom_flex .top_im_part{ max-width: 280px; }

    .banner_part_rera{ padding: 180px 0 12%; }
    .banner_part_rera::after { width: 50%; height: 340px; top: 40%; }
    .banner_part_rera .custom_flex .bnr_right_part{ width: 60%; }

    .page_top_info .txt_info_wrapper{ padding: 0 35px; }
    .page_top_info .txt_info_wrapper::after { bottom: 20px; }
    .page_top_info .txt_info_wrapper .block_text h5{ font-size: 50px; line-height: 56px; }

    .site_map_main{ height: auto; }
}

/* ========================== Close media screen 1199px ==========================  */

/* ========================== Start media screen 991px ==========================  */
@media (max-width: 991px) {
	.build_goals, .block_at_place, .our_blog, .consultation_block { padding: 40px 0; }
    .block_clients_says { padding-bottom: 40px; }
    .build_goals .build_goals_midd { margin: 40px 0; }
	form#mb4wp-s-form_413 {flex-wrap: wrap;}
	#qlwapp .qlwapp-toggle { display: flex !important; }

	.header{ padding:20px 0; }
	.header .navbar .navbar-brand{ margin-left:0px; }
	.header .navbar-toggler{ margin-right:0px; }
	.header .navbar #main_nav{  position:absolute; top:100%; left:0; background:#f5e6e6; width:100%; padding:15px; }
	.header .navbar .navbar-nav li{ padding:0; margin:0 0 10px; text-align:center; }
	.header .navbar .navbar-nav.login_btn li a{ display:inline-block; }
	.header .navbar .navbar-nav .menu_top_block{ padding:10px 0; }
	.header .navbar .navbar-nav .menu_top_block ul{ margin-bottom:10px; }
	.header .navbar .navbar-nav .menu_top_block ul::before{ display:none; }
	.header .navbar .navbar-nav .menu_top_block ul li{ margin:0 0 10px; }
	.header .navbar .navbar-nav .menu_top_block ul li a{ font-size:16px; }
	.layout_uk .header .navbar .navbar-nav .menu_btm_block{ padding:10px 0; }
	.layout_uk .header .navbar .navbar-nav .menu_btm_block ul li a{ font-size:16px; }
	.layout_usa .header .navbar .navbar-nav .menu_btm_block{ padding:10px 0; }
	.layout_usa .header .navbar .navbar-nav .menu_btm_block ul li a{ font-size:16px; }
   
   	.page_top_company{ width:100%; height:100%; padding: 0% 0;}
	.page_top_company .top_flex{ width:100%; display:flex; align-items:center; flex-wrap: wrap; padding: 40px 0;}
	.page_top_company .top_flex .right_part{ width:100%;}
	.page_top_company .top_flex .left_part{max-width: 100%; order: 2; padding-top: 40px;}
	.page_top_company .top_flex .left_part h4{font-size:32px; line-height: 40px;}
	.page_top_company .top_flex .left_part p{font-size:18px; line-height:26px; }
    /* .block_at_place .block_cnt ul li a{ font-size:16px; }*/
    .build_goals_btm .goals_info.left{ padding: 0; text-align: center; margin: 0 auto;}
    .build_goals_btm .goals_info.right{ text-align: center; margin: 20px auto; padding-top: 20px; }
    .build_goals_btm .goals_info.right:after{ width: 85%; margin: 0 auto; right: 0; height: 1px; top: 0; left: 0; }
    .block_blog_list{ height:auto; }

	.footer_block .footer_block_btm .footer_flex .footer_logo{ position:relative; top:0; left:0; margin:0 0 20px; }

    .block_page_head { padding: 130px 0; }
    .block_page_head .page_title h1 { font-size: 46px; }
    .block_blog_list_main .blog_list_full { border-radius: 20px; }
    .block_blog_list_main .blog_list_full .blog_im { border-radius: 20px; }
    .block_blog_list_main .blog_list_full .blog_cnt { padding: 15px 15px 15px 0; }
    .block_blog_list_main .blog_list_full .blog_cnt h3 { font-size: 28px; line-height: normal; margin-bottom: 15px; }
    .block_blog_list_main .blog_list_full .blog_cnt p { font-size: 18px; }
    .block_blog_list_main .blog_list_full .blog_cnt span { font-size: 18px; line-height: 20px;}
    .block_blog_list_main .blog_list { border-radius: 20px; margin: 30px 0 0;}
    .block_blog_list_main .blog_list .block_blog_im { border-radius: 20px 20px 0 0; }
    .block_blog_list_main .blog_list .block_blog_cnt h3 { font-size: 28px; line-height: normal; margin-bottom: 15px; }
    .block_blog_list_main .blog_list .block_blog_cnt span { font-size: 18px; line-height: 20px; }
    .banner_part_business_formation_and_secreterial .bannr_inn h3 { font-size: 32px; line-height: normal; }
    .banner_part_business_formation_and_secreterial .bannr_inn p { font-size: 18px; line-height: 26px; }
    
    .bnr_btm_info_business_formation_and_secreterial { padding: 70px 0; }
    .bnr_btm_info_business_formation_and_secreterial .block_row .block_title { font-size: 26px; line-height: 36px; }

    .bnr_btm_info_business_formation_and_secreterial .block_row .block_cnt ul li {
        font-size: 20px;
    }

    .block_twopart_section .block_left a {
        font-size: 26px;
        line-height: normal;
    }

    .block_twopart_section .block_right a {
        font-size: 26px;
        line-height: normal;
    }

    .layout_usa .block_business_formation_usa_info {
        padding: 80px 0;
    }

    .layout_usa .block_business_formation_usa_info .custom_flex {
        flex-wrap: wrap;
    }

    .layout_usa .block_business_formation_usa_info .custom_flex .block_right_im {
        width: 100%;
    }

    .layout_usa .block_business_formation_usa_info .custom_flex .block_left_cnt {
        width: 100%;
        order: 2;
        margin: 30px 0 0;
    }

    .layout_usa .block_business_formation_usa_info .custom_flex .block_left_cnt .block_txt {
        margin: 0 0 30px;
    }

    .layout_usa .block_business_formation_usa_info .custom_flex .block_left_cnt .block_txt h2 {
        font-size: 24px;
        line-height: normal;
        margin: 0 0 10px;
    }

    .layout_usa .block_business_formation_usa_info .custom_flex .block_left_cnt .block_txt p {
        font-size: 18px;
        line-height: 26px;
    }

    .layout_usa .block_cta_action_usa .custom_cta_flex {
        flex-wrap: wrap;
        padding: 0 15px;
    }

    .layout_usa .block_cta_action_usa .custom_cta_flex h3 {
        width: 100%;
        margin: 0 0 30px;
        text-align: center;
        font-size: 26px;
        line-height: 34px;
    }

    .layout_usa .block_cta_action_usa .custom_cta_flex a {
        margin: 0;
    }


    .block_twopart_section .block_left {
        min-height: 300px;
        padding: 0 40px 40px;
    }

    .block_twopart_section .block_right {
        min-height: 300px;
        padding: 0 40px 40px;
    }


    .persion_info_block .custom_flex {
        flex-wrap: wrap;
        justify-content: center;
    }

    .persion_info_block .custom_flex .persion_im {
        width: 100%;
        max-width: 320px;
    }

    .financing_advisory_info_cnt .custom_flex .block_row .block_im {
        width: 100%;
    }

    .financing_advisory_info_cnt .custom_flex .block_row .block_cnt {
        width: 100%;
    }

    .banner_part_for_cpa_usa .bannr_inn {
        flex-flow: column;
    }

    .banner_part_for_cpa_usa .bannr_inn .block_bnr_txt {
        width: 100%;
        order: 2;
        padding-bottom: 70px;
    }

    .banner_part_for_cpa_usa .bannr_inn .block_bnr_txt h3 {
        font-size: 30px;
    }

    .banner_part_for_cpa_usa .bannr_inn .block_bnr_txt p {
        font-size: 18px;
        line-height: 24px;
    }

    .banner_part_for_cpa_usa .bannr_inn .block_bnr_im {
        width: 100%;
    }

    .bnr_btm_info_for_cpa_uk {
        padding: 80px 0;
    }

    .bnr_btm_info_for_cpa_uk .custom_flex {
        flex-flow: column;
        gap: 30px;
    }

    .bnr_btm_info_for_cpa_uk .custom_flex .block_left {
        width: 100%;
    }

    .bnr_btm_info_for_cpa_uk .custom_flex .block_right {
        width: 100%;
    }

    .bnr_btm_info_for_cpa_usa ul li {
        font-size: 20px;
    }

    .block_it_work_top .block_inner_txt {
        font-size: 40px;
        line-height: 54px;
    }

    .how_it_work_step_block .block_row {
        flex-wrap: wrap;
    }

    .banner_part_management_consulting .bannr_inn .block_bnr_txt {
        margin-bottom: 30px;
    }

    .banner_part_management_consulting .bannr_inn .block_bnr_txt h3 {
        font-size: 28px;
        line-height: 35px;
    }

    .banner_part_management_consulting .bannr_inn .block_bnr_txt p {
        font-size: 18px;
    }

    .bnr_btm_part {
        padding: 60px 0;
    }

    .bnr_btm_part .block_top_txt h3 {
        font-size: 24px;
        line-height: normal;
        margin: 0 0 10px;
    }

    .bnr_btm_part .block_top_txt p {
        font-size: 18px;
        line-height: 26px;
    }

    .bnr_btm_part .block_btm_txt .block_row {
        margin-bottom: 50px;
    }

    .bnr_btm_part .block_btm_txt .block_row .block_txt h3 {
        font-size: 24px;
        line-height: normal;
        margin: 0 0 10px;
    }

    .bnr_btm_part .block_btm_txt .block_row .block_txt p {
        font-size: 18px;
        line-height: 26px;
    }

    .block_cta .custom_cta_flex {
        flex-wrap: wrap;
        padding: 0 15px;
    }

    .block_cta.virtual_cta .custom_cta_flex a {
        margin: 0;
    }

    .block_cta .custom_cta_flex h3 {
        width: 100%;
        margin: 0 0 30px;
        text-align: center;
        font-size: 26px;
        line-height: 34px;
    }

    .block_cta .custom_cta_flex a {
        margin: 0;
    }

    .banner_part_medical_billing_services_usa {
        padding: 60px 0 0;
    }

    .banner_part_medical_billing_services_usa .bannr_inn .block_bnr_txt h3 {
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 15px;
    }

    .banner_part_medical_billing_services_usa .bannr_inn .block_bnr_txt p {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 30px;
    }

    .bnr_btm_medical_billing_services_usa ul li {
        font-size: 20px;
    }

    .bnr_btm_medical_billing_services_usa .block_btm_cnt h2 {
        font-size: 30px;
    }

    .bnr_btm_medical_billing_services_usa .block_btm_cnt a {
        padding: 10px 40px;
    }

    .bnr_btm_info ul::after {
        display: none;
    }

    .bnr_btm_info .block_download h4 {
        font-size: 30px;
    }

    .taxtation_info_cnt .custom_flex .block_row .block_cnt h3 {
        font-size: 24px;
        margin: 0 0 10px;
        line-height: normal;
    }

    .taxtation_info_cnt .custom_flex .block_row .block_cnt p {
        font-size: 18px;
        line-height: 24px;
    }

    .banner_part_accounting .custom_flex .bnr_left_part h4 {
        font-size: 32px;
        line-height: normal;
    }

    .banner_part_accounting .custom_flex .bnr_left_part p {
        font-size: 18px;
        line-height: 24px;
    }

    .bnr_btm_info_accounting .accounting_title_block h4 {
        font-size: 30px;
        line-height: 40px;
    }

    .bnr_btm_info_accounting .accounting_title_block p {
        font-size: 20px;
        margin: 0 auto 30px;
    }

    .bnr_btm_info_accounting ul::after {
        width: 50px;
        height: 50px;
        top: 55px;
        left: -30px;
    }

    .bnr_btm_info_accounting ul li {
        flex-wrap: wrap;
    }

    .bnr_btm_info_accounting ul li .block_left {
        width: 100%;
        padding: 10px 15px;
    }

    .bnr_btm_info_accounting ul li .block_right {
        width: 100%;
        max-width: inherit;
        padding: 10px 15px;
        border-left: 0;
        border-top: 1px solid #707070;
    }

    .bnr_btm_info_accounting ul li:last-child .block_mid {
        width: 100%;
        padding: 10px 15px;
        border-left: 0;
        border-top: 1px solid #707070;
    }

    .bnr_btm_info_accounting ul li:last-child .block_right {
        width: 100%;
        padding: 10px 15px;
        border-left: 0;
        border-top: 1px solid #707070;
    }
    .bnr_btm_info_accounting_uk .custom_flex .left_part {
        width: 100%;
    }

    .bnr_btm_info_accounting_uk .custom_flex .right_part {
        width: 100%;
    }

    .bnr_btm_info_accounting_uk .custom_flex .block_in_cnt {
        margin: 0 0 30px;
    }

    .layout_uk .info_accounting_block {
        padding: 80px 0;
    }

    .info_accounting_block .block_acconting_info_cat_cnt .block_row {
        flex-flow: column;
    }

    .info_accounting_block .block_acconting_info_cat_cnt .block_row .block_info_im {
        width: 100%;
        max-width: 330px;
        margin: 0 auto 20px;
        text-align: center;
    }

    .info_accounting_block .block_acconting_info_cat_cnt .block_row .block_info_cnt {
        width: 100%;
        text-align: center;
    }

    .info_accounting_block .block_accounting_info_cat {
        margin: 0 0 50px;
    }

    .info_accounting_block .block_accounting_info_cat ul {
        justify-content: flex-start;
    }

    .info_accounting_block .block_acconting_info_cat_cnt .block_row .block_info_cnt h2 {
        font-size: 24px;
        line-height: normal;
    }

    .info_accounting_block .block_acconting_info_cat_cnt .block_row .block_info_cnt p {
        font-size: 18px;
        line-height: 26px;
    }
    .bnr_btm_info_audit_assurance .audit_assurance_title_block .audit_assurance_inner h4 {
        font-size: 30px;
        line-height: normal;
    }

    .audit_assurance_info_cnt {
        padding: 60px 0;
    }

    .audit_assurance_info_cnt .custom_flex {
        flex-flow: column;
    }

    .audit_assurance_info_cnt .custom_flex .block_im {
        width: 100%;
    }

    .audit_assurance_info_cnt .custom_flex .block_cnt_main {
        width: 100%;
    }

    .audit_assurance_info_cnt .custom_flex .block_cnt h3 {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 10px;
    }
    .audit_assurance_info_cnt .custom_flex .block_cnt p {
        font-size: 18px;
        line-height: 26px;
    }
    .banner_part_career .custom_flex {
        flex-flow: column;
    }
    .banner_part_career .custom_flex .bnr_left_part {
        width: 100%;
    }
    .banner_part_career .custom_flex .bnr_right_part {
        width: 100%;
    }
    .banner_part_career .custom_flex .bnr_right_part h4 {
        font-size: 32px;
        line-height: normal;
    }
    .banner_part_career .custom_flex .bnr_right_part p {
        font-size: 18px;
        line-height: 24px;
    }
    .bnr_btm_career_opning ul li {
        font-size: 18px;
        line-height: 26px;
    }
    .bnr_btm_career_opning ul li .block_left {
        padding: 10px 15px;
    }
    .bnr_btm_career_opning ul li .block_right {
        padding: 10px 15px;
    }
    .layout_usa .banner_part_virtual .custom_flex {
        flex-flow: column;
    }
    .layout_usa .banner_part_virtual .custom_flex .bnr_left_part {
        width: 100%;
    }
    .layout_usa .banner_part_virtual .custom_flex .bnr_right_part {
        width: 100%;
    }
    .layout_usa .banner_part_virtual .custom_flex .bnr_right_part h4 {
        font-size: 30px;
        line-height: normal;
    }
    .layout_usa .banner_part_virtual .custom_flex .bnr_right_part p {
        font-size: 18px;
        line-height: 24px;
    }
    .bnr_btm_info_virtual {
        padding: 60px 0;
    }

    .virtual_info_cnt {
        padding: 60px 0;
    }
    .virtual_info_cnt .custom_flex {
        flex-flow: column;
        gap: 40px;
    }
    .virtual_info_cnt .custom_flex .block_im {
        width: 100%;
        padding: 0;
    }
    .virtual_info_cnt .custom_flex .block_cnt_main {
        width: 100%;
        padding: 0;
    }
    .virtual_info_cnt .custom_flex .block_cnt {
        padding: 0 0 30px;
    }
    .virtual_info_cnt .custom_flex .block_cnt h3 {
        font-size: 24px;
        line-height: normal;
        margin: 0 0 10px;
    }
    .virtual_info_cnt .custom_flex .block_cnt p {
        font-size: 18px;
        line-height: 24px;
    }
    .layout_uk .banner_part_virtual .custom_flex {
        flex-flow: column;
    }
    .layout_uk .banner_part_virtual .custom_flex .bnr_left_part {
        width: 100%;
    }
    .layout_uk .banner_part_virtual .custom_flex .bnr_right_part {
        width: 100%;
    }
    .layout_uk .banner_part_virtual .custom_flex .bnr_right_part h4 {
        font-size: 30px;
        line-height: normal;
    }
    .layout_uk .banner_part_virtual .custom_flex .bnr_right_part p {
        font-size: 18px;
        line-height: 24px;
    }
    .bnr_btm_info_virtual ul li {
        flex-flow: column;
    }
    .bnr_btm_info_virtual ul li .block_left {
        width: 100%;
        padding: 10px 15px;
    }
    .bnr_btm_info_virtual ul li .block_right {
        width: 100%;
        padding: 10px 15px;
        border-left: 0;
        border-top: 1px solid #707070;
    }
    .bnr_btm_info_rera ul li .block_full {
        padding: 10px 15px;
    }
    .block_cta.rera_enquire .custom_cta_flex a {
        margin: 0;
    }
    .build_goals_company .build_goals_top h2 {
        font-size: 40px;
        line-height: normal;
    }
    .build_goals_company .build_goals_midd .goals_list {
        width: 100%;
        padding: 0 0 40px;
    }
    .build_goals_company .build_goals_midd .goals_list .goals_cnt h3 {
        font-size: 20px;
        line-height: normal;
    }
    .build_goals_company .build_goals_midd .goals_list .goals_cnt p {
        font-size: 16px;
        line-height: 24px;
    }
    .serve_you .block_title h2 {
        max-width: 100%;
        font-size: 30px;
        line-height: normal;
    }
    .company_counter .counter_inner .count_up {
        padding: 30px 0;
    }
    .company_counter .counter_inner .count_up h2 {
        font-size: 40px;
        line-height: normal;
    }
    .block_cta.company_cta .custom_cta_flex h3 {
        margin: 0;
        font-size: 26px;
        line-height: 34px;
    }
    .our_clients h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .career_company .career_inner ul li {
        width: calc(50% - 30px);
    }
    .career_company .career_inner ul li .carrer_box h3 {
        font-size: 22px;
        line-height: normal;
        padding: 15px 0 10px;
    }
    .bnr_btm_info_personal_assistant {
        padding: 40px 0;
    }
    .banner_part_personal_assistant .custom_flex {
        flex-wrap: wrap;
    }
    .banner_part_personal_assistant .custom_flex .bnr_left_part {
        width: 100%;
    }
    .banner_part_personal_assistant .custom_flex .bnr_right_part {
        width: 100%;
        padding-left: 0px;
    }
    .banner_part_personal_assistant .custom_flex .bnr_right_part h4 {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 20px;
    }
    .banner_part_personal_assistant .custom_flex .bnr_right_part p {
        font-size: 18px;
        line-height: 24px;
    }
    .personal_assistant_info_cnt .custom_flex {
        width: 100%;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    .personal_assistant_info_cnt .custom_flex .block_im {
        width: 100%;
        padding: 40px 0;
    }
    .personal_assistant_info_cnt .custom_flex .block_cnt_main {
        width: 100%;
        order: 2;
    }
    .personal_assistant_info_cnt .custom_flex .block_cnt {
        width: 100%;
        padding: 0 0 30px 0;
    }
    .personal_assistant_info_cnt .custom_flex .block_cnt h3 {
        font-size: 30px;
        line-height: normal;
    }
    .personal_assistant_info_cnt .custom_flex .block_cnt p {
        font-size: 20px;
        line-height: 30px;
    }
    .block_cta.personal_assistant_cta .custom_cta_flex h3 {
        width: 100%;
        margin: 0 0 30px;
        text-align: center;
        font-size: 26px;
        line-height: 34px;
    }
    .block_cta.personal_assistant_cta .custom_cta_flex a {
        font-size: 16px;
        margin-left: 0px;
        padding: 15px 25px;
    }
    /*.banner_part_payroll .custom_flex {
        flex-wrap: wrap;
    }*/

    .banner_part_payroll .custom_flex .bnr_left_part {
        width: 100%;
        padding-left: 0px;
    }

    .banner_part_payroll .custom_flex .bnr_right_part h4 {
        font-size: 32px;
        line-height: 40px;
        max-width: 100%;
    }

    .banner_part_payroll .custom_flex .bnr_right_part p {
        font-size: 18px;
        line-height: 24px;
    }

    .bnr_btm_info_payroll .payroll_title_block h4 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 10px;
    }

    .bnr_btm_info_payroll .payroll_title_block p {
        font-size: 18px;
        line-height: 26px;
    }

    .bnr_btm_info_payroll ul li {
        flex-direction: column;
    }
    .bnr_btm_info_payroll ul li .block_left {
        padding: 10px 15px;
        width: 100%;
        /*text-align: center;*/
    }
    .bnr_btm_info_payroll ul li .block_mid,
    .bnr_btm_info_payroll ul li .block_right {
        width: 100%;
        /*text-align: center;*/
        /*border: none;*/
        /*border-top: 1px solid #707070;*/
    }
    .stay_update_payroll .stay_update_block .inner_right_info h4 {
        font-size: 30px;
        line-height: 40px;
    }
    .payroll_info_cnt .custom_flex .block_row {
        flex-wrap: wrap;
    }
    .payroll_info_cnt .custom_flex .block_row .block_im,
    .payroll_info_cnt .custom_flex .block_row .block_cnt {
        width: 100%;
        padding: 0;
    }
    .payroll_info_cnt .custom_flex .block_row:nth-child(odd) .block_im {
        padding: 0;
    }
    .payroll_info_cnt .custom_flex .block_row:nth-child(odd) .block_cnt {
        padding: 0;
        order: 2;
    }
    .layout_uk .banner_part_payroll .custom_flex .bnr_left_part img,
    .layout_usa .banner_part_payroll .custom_flex .bnr_left_part img {
        max-width: 100%;
    }
    .layout_uk .bnr_btm_info_payroll .custom_flex {
        flex-wrap: wrap;
    }
    .layout_uk .bnr_btm_info_payroll .custom_flex .block_left,
    .layout_uk .bnr_btm_info_payroll .custom_flex .block_right {
        width: 100%;
    }
    .block_cta_payroll .custom_cta_flex{flex-wrap: wrap;}
    .block_cta_payroll .custom_cta_flex h3{margin: 0 0 30px;text-align: center;font-size: 26px;line-height: 34px;}
    .block_cta_payroll .custom_cta_flex a{font-size: 20px; margin:0;}
    .block_payroll_management_sync .block_top h3{font-size: 30px;}
    .block_payroll_sync .block_top h2{font-size: 30px;}

    .stay_update_payroll .stay_update_block .inner_left_img {margin: 0;}
    .payroll_info_cnt {padding: 40px 0;}
    

    .block_payroll_management_sync .block_top p{font-size: 18px; line-height: 26px;}
    .block_payroll_sync .block_top p{font-size: 18px; line-height: 26px;}

    .block_clients_says .block_main{ height:auto; }

	.our_clients ul {justify-content: center;gap: 20px;flex-wrap: wrap;}
    .our_clients ul li {width: 30%;}
    .block_clients_says .card { width: calc(50% - 2rem); min-width: calc(50% - 2rem);}
    .block_clients_says .block_title { padding-bottom: 20px; }
    .footer_block .footer_block_top .footer_flex ul.footer-section-three li a img{ max-width: 140px; margin-left: 10px; }

    /*Start New redesign responsive css*/
    .block_twopart_section .block_left, .block_twopart_section .block_right{ width: 100%; min-height: auto; align-items:center; }
    .block_twopart_section .block_left .block_link, .block_twopart_section .block_right .block_link{ padding: 30px 0; max-width: calc(100% - 160px); }
    .block_twopart_section .block_left a, .block_twopart_section .block_right a{ font-size: 20px; }
    .block_twopart_section .block_left img, .block_twopart_section .block_right img{ max-width: 120px; bottom: auto; }
    .block_twopart_section .block_left a:before{ bottom: 10px; }
    .block_twopart_section .block_left a:hover:before{ width: 100%; }
    .block_twopart_section .block_right a:hover:before{ width: 100%; }
    .block_twopart_section .block_left, .block_twopart_section .block_right{ padding: 20px 40px; background: transparent; }

    .info_payroll_text .custom_flex{ flex-flow: column; }
    .info_payroll_text .custom_flex .block_cnt{ width: 100%; }

    .banner_part_taxtation { padding: 130px 0 60px; }
    .banner_part_taxtation .custom_flex .bnr_right_part h4 { font-size: 30px; line-height: 40px; margin-bottom: 10px; }
    .banner_part_taxtation .custom_flex .bnr_right_part p { font-size: 18px; line-height: 24px; }

    .bnr_btm_info_taxation h4{ font-size: 30px; line-height: 40px; margin-bottom: 30px; }

    .banner_part_audit_assurance .custom_flex .bnr_right_part h4{ font-size: 32px; line-height: 40px; }
    .banner_part_audit_assurance .custom_flex .bnr_right_part p{ font-size: 16px; line-height: 20px; }

    .banner_part_financing_advisory .custom_flex .bnr_right_part h4 { font-size: 32px; line-height: normal; }

    .bnr_btm_info_financing_advisory .custom_flex .top_im_part{ max-width: 210px; }

    .banner_part_management_consulting{ padding: 140px 0 60px; min-height: 60vh; }
    .bnr_btm_part ul li .block_info h5{ font-size: 30px; line-height: 40px; }

    .banner_part_rera { padding: 130px 0 14%; }
    .banner_part_rera::after { width: 47%; height: 240px; top: 49%; }
    .banner_part_rera .custom_flex .bnr_right_part h4 { font-size: 30px; line-height: normal; margin-bottom: 15px; }
    .banner_part_rera .custom_flex .bnr_right_part p { font-size: 16px; line-height: 22px; }
    .bnr_btm_info_rera{ padding: 30PX 0 50PX; }

    /*Start cmpany page*/
    .page_top_company {padding: 0% 0; }
    .page_top_company .top_flex { width: 100%; display: flex; align-items: center; padding: 40px 0; }
    .page_top_company .top_flex .left_part{ width: 50%; max-width: 50%; }
    .page_top_company .top_flex .right_image { width: 50%; }
    .page_top_company .top_flex .right_image img{ width: 100%; }
    .page_top_company .top_flex .left_part h4 { font-size: 32px; line-height: 40px; }
    .page_top_company .top_flex .left_part p { font-size: 18px; line-height: 26px; }

    .banner_part_company{ padding: 70px 0 0; }
    .banner_part_company .custom_flex{ align-items: flex-end; }
    .banner_part_company .custom_flex .bnr_right_part{ padding-bottom: 20px; }
    .banner_part_company .custom_flex .bnr_right_part h4 { font-size: 32px; line-height: 40px; max-width: 100%; }
    .banner_part_company .custom_flex .bnr_right_part h4 span{ font-size: 32px; line-height: 40px; }
    .banner_part_company .custom_flex .bnr_right_part p { font-size: 18px; line-height: 26px; max-width: 100%; }
	
    .build_goals_company .build_goals_midd{ margin: 50px 0 0; }
    .serve_you .block_title{ padding: 100px 0 0; }
    .serve_you .block_btm{ padding: 100px 0; }
    .block_our_team .career_company .career_inner ul li{ width: calc(33.33% - 30px); }

    /* .how_it_work_step_block .block_row::before { top: 30%; }
    .how_it_work_step_block .block_row .block_num{ top: -40px; }
    .how_it_work_step_block .block_row .block_cnt { width: 100%; }
    .how_it_work_step_block .block_row .block_cnt ul { margin: 15px 0 0; } */
    .how_it_work_step_block .block_row{ flex-wrap:wrap; justify-content: center; text-align: center;}
	.how_it_work_step_block .block_row::before{ top:250px; display: none; }
	.how_it_work_step_block .block_row .block_num{ display: none; }
	.how_it_work_step_block .block_row .block_cnt{ width:100%; }
	.how_it_work_step_block .block_row .block_cnt ul{ margin-top:15px; }
	.how_it_work_step_block .block_row .block_cnt h3{ position:relative; margin-bottom:10px; padding-bottom:10px; display:inline-block; width:auto; font-size:24px; }
	.how_it_work_step_block .block_row .block_cnt h3::after { content:''; position:absolute; bottom:0; width:100%; height:3px; left:0; background:#704CA5;}

    .persion_info_block{ padding: 120px 0 80px; }
    .persion_info_block::before { height: 680px; }
    .persion_info_block .custom_flex .persion_info{ width: 100%; padding: 30px 0 0; text-align: center; }
    .persion_info_block .custom_flex .persion_info h4::before{ left: 50%; transform: translateX(-50%); }
    .persion_info_block .custom_flex .persion_info ul{ justify-content: center; }

	.block_clients_says ul li{ width: calc(50% - 15px); }

	.block_at_place .block_cnt ul li{ width: calc(50% - 20px); margin: 0 10px 25px; padding: 0; }
	.block_at_place .block_cnt ul li a{ font-size: 14px; }

	.footer_main{ flex-wrap: wrap; gap: 20px; margin-bottom: 40px; }
	.footer_main .footer_items{ width: auto; }
	.footer_main .footer_items.company_details{ margin: 0 auto; max-width:23%; }
	.footer_main .footer_items.profile_links { max-width: 40%; margin: 0 auto; }

    .page_top_info .txt_info_wrapper::after { bottom: -2px; }
	.page_top_info .txt_info_wrapper .block_text h5 { font-size: 36px; line-height: 50px; }

    
    .site_map_main .main_block .block_link{ width: 100%; margin-bottom: 20px; text-align: center; padding-bottom: 10px; border-bottom: 1px solid #707070; } 
    .site_map_main .main_block .block_link.profile_block{ margin-top: 0; }
    .site_map_main .main_block .block_link.profile_block ul.profile_links li{ padding: 0 0 10px; }
    .site_map_main .main_block .block_link.quick_link{ margin: 0; padding: 0; border: none; }
    .site_map_main .main_block .block_link.quick_link ul.profile_links li{ padding: 0 0 10px; }
    .site_map_main .main_block .block_link ul.profile_links{ flex-wrap: wrap; }
    .site_map_main .main_block .block_link ul.profile_links li{ width: 100%; padding: 0 0 10px; }

}

/* ========================== Close media screen 991px ==========================  */

/* ========================== Start media screen 767px ==========================  */
@media (max-width: 767px) {
    .header {
        padding: 10px 0;
    }

    .build_goals {
        padding: 60px 0;
    }

    .build_goals .build_goals_top h2 {
        font-size: 30px;
    }

    .build_goals .build_goals_top p {
        font-size: 16px;
    }

    .build_goals .build_goals_midd {
        margin: 40px 0 50px;
    }

    .build_goals .build_goals_midd .goals_list {
        margin: 0 0 30px;
        text-align: center;
    }

    .build_goals_btm .goals_info h2 {
        font-size: 30px;
    }

    .build_goals_btm .goals_info p {
        font-size: 16px;
    }

    .build_goals_btm .goals_info .btn_block a {
        font-size: 16px;
    }

    .build_goals_btm .row_block{ flex-flow: column; }
	.build_goals_btm .row_block .goals_info{ width: 100%; text-align: center; margin: 20px 0 0; }
	.build_goals_btm .row_block:nth-child(odd) .block_im{ order: 1; }
	.build_goals_btm .row_block:nth-child(odd) .block_im img{ max-width: 50%; }
	.build_goals_btm .row_block:nth-child(odd) .goals_info{ order: 2; }
	.build_goals_btm .row_block .goals_info h2{ font-size: 30px; margin: 0 0 15px; }
	.build_goals_btm .row_block .block_im img{ max-width: 80%; }

    .block_at_place {
        padding: 60px 15px;
    }

    .block_at_place .block_title h2 {
        max-width: 220px;
        font-size: 30px;
    }

    .block_at_place .block_title p {
        max-width: 490px;
        font-size: 18px;
    }

    .block_at_place .block_cnt ul li {
        margin: 0 6px 10px;
        width: 100%;
    }

    .block_at_place .block_cnt ul li a { padding: 10px 30px; }

    .block_clients_says .block_title h2 { font-size: 30px; }
    .block_clients_says .block_main .block_top { padding: 20px; }
    .block_clients_says .block_main .block_top .block_content p { font-size: 16px; }
    .block_clients_says .block_main .block_bottom { padding: 20px; }
    .block_clients_says .block_main .block_bottom .block_content p { font-size: 16px; }
    .consultation_block { padding: 60px 0; }
	.consultation_block .consultation_cnt h2 { font-size: 26px; }

    .consultation_block .consultation_cnt a {
        padding: 15px 25px;
        font-size: 16px;
    }

    .our_blog {
        padding: 60px 0;
    }

    .block_blog_list .block_blog_btm a {
        font-size: 20px;
    }


    .footer_block .footer_block_top .footer_flex ul {
        padding-right: 30px;
    }

    .footer_block .footer_block_top .footer_flex ul li a {
        font-size: 14px;
    }

    .layout_uk .footer_block .footer_block_top .footer_flex {
        flex-wrap: wrap;
    }

    .layout_uk .footer_block .footer_block_top .footer_flex ul {
        width: 50%;
        margin: 0 0 20px;
    }

    .layout_uk .footer_block .footer_block_top .footer_flex ul.social_media {
        width: 100%;
        position: relative;
        top: auto;
        justify-content: flex-start;
        margin: 15px 0 0;
    }

    .layout_uk .footer_block .footer_block_top .footer_flex ul.social_media li:last-child {
        margin-left: 0;
    }

    .layout_usa .footer_block .footer_block_top .footer_flex {
        flex-wrap: wrap;
    }

    .layout_usa .footer_block .footer_block_top .footer_flex ul {
        width: 50%;
        margin: 0 0 20px;
    }

    .layout_usa .footer_block .footer_block_top .footer_flex ul.social_media {
        width: 100%;
        position: relative;
        top: auto;
        justify-content: flex-start;
        margin: 15px 0 0;
    }

    .layout_usa .footer_block .footer_block_top .footer_flex ul.social_media li:last-child {
        margin-left: 0;
    }

    .layout_uk .block_accounting_firms .accounting_firms_info a img {
        display: none;
    }

    .layout_usa .block_accounting_firms .accounting_firms_info p {
        font-size: 18px;
        line-height: 26px;
    }

    .block_page_head {
        padding: 100px 0;
    }

    .block_page_head .page_title h1 {
        font-size: 36px;
    }

    .block_blog_list_main .blog_list_full {
        border-radius: 20px;
    }

    .block_blog_list_main .blog_list_full .blog_im {
        border-radius: 20px 20px 0 0;
    }

    .block_blog_list_main .blog_list_full .blog_cnt {
        padding: 15px;
    }

    .block_blog_list_main .blog_list_full .blog_cnt h3 {
        font-size: 28px;
        line-height: normal;
        margin-bottom: 15px;
    }

    .block_blog_list_main .blog_list_full .blog_cnt p {
        font-size: 18px;
    }

    .block_blog_list_main .blog_list_full .blog_cnt span {
        font-size: 18px;
        line-height: 20px;
    }

    .block_blog_list_main .blog_list {
        border-radius: 20px;
        margin: 30px 0 0;
    }

    .block_blog_list_main .blog_list .block_blog_im {
        border-radius: 20px 20px 0 0;
    }

    .block_blog_list_main .blog_list .block_blog_cnt h3 {
        font-size: 28px;
        line-height: normal;
        margin-bottom: 15px;
    }

    .block_blog_list_main .blog_list .block_blog_cnt span {
        font-size: 18px;
        line-height: 26px;
    }

    .bnr_btm_info_business_formation_and_secreterial .block_row .block_title {
        padding: 25px 15px 50px;
        font-size: 22px;
        line-height: normal;
    }

    .bnr_btm_info_business_formation_and_secreterial .block_row .block_cnt ul li {
        font-size: 16px;
        line-height: 24px;
    }

    .layout_uk .bnr_btm_info_business_formation_and_secreterial .block_txt h3 {
        font-size: 22px;
        line-height: normal;
    }

    .layout_uk .bnr_btm_info_business_formation_and_secreterial .block_txt ul li {
        font-size: 16px;
        line-height: 24px;
    }

    .block_twopart_section {
        flex-wrap: wrap;
    }
    .bnr_btm_info_financing_advisory .custom_flex .right_part ul::after {
        width: 56px;
        height: 56px;
        top: -28px;
        left: -28px;
    }
    .bnr_btm_info_financing_advisory .custom_flex .right_part ul li {
        font-size: 16px;
        line-height: 26px;
        padding: 15px 30px;
    }
    .bnr_btm_info_for_cpa_usa ul li {
        flex-flow: column;
        font-size: 18px;
        line-height: 26px;
    }
    .bnr_btm_info_for_cpa_usa ul li .block_left {
        width: 100%;
    }
    .bnr_btm_info_for_cpa_usa ul li .block_right {
        width: 100%;
        border-left: 0;
        border-top: 1px solid #707070;
    }
    .block_it_work_top .block_inner_txt {
        font-size: 30px;
        line-height: 40px;
    }
    .bnr_btm_part .block_btm_txt .block_row {
        flex-flow: column;
    }
    .bnr_btm_part .block_btm_txt .block_row .block_im {
        width: 100%;
        max-width: 350px;
        margin: 0 auto 30px;
    }
    .bnr_btm_part .block_btm_txt .block_row .block_txt {
        width: 100%;
        text-align: center;
    }
    .bnr_btm_info ul li {
        flex-wrap: wrap;
    }
    .bnr_btm_info ul li .block_left {
        width: 100%;
        padding: 10px 15px;
    }
    .bnr_btm_info ul li .block_right {
        width: 100%;
        border-left: 0;
        border-top: 1px solid #707070;
        padding: 10px 15px;
    }
    .bnr_btm_info ul li .block_full {
        padding: 10px 15px;
    }
    .bnr_btm_info .block_download {
        flex-flow: column;
    }
    .bnr_btm_info .block_download h4 {
        margin: 0 0 20px;
        text-align: center;
    }
    .taxtation_info_cnt .custom_flex .block_row {
        flex-flow: column;
        padding: 0 20px 30px;
    }
    .taxtation_info_cnt .custom_flex .block_row .block_im {
        width: 100%;
        text-align: center;
        margin: 0 0 30px;
    }
    .taxtation_info_cnt .custom_flex .block_row .block_cnt {
        width: 100%;
        text-align: center;
    }
    .taxtation_info_cnt .custom_flex .block_row:nth-child(2n) .block_im {
        order: 1;
    }
    .taxtation_info_cnt .custom_flex .block_row:nth-child(2n) .block_cnt {
        order: 1;
        text-align: center;
    }
    .layout_uk .taxtation_info_cnt .custom_flex .block_row .block_im {
        padding: 0;
    }
    .layout_uk .taxtation_info_cnt .custom_flex .block_row .block_cnt {
        padding: 0;
    }
    .layout_uk .taxtation_info_cnt .custom_flex .block_row:nth-child(2n) .block_im {
        padding: 0;
    }
    .layout_uk .taxtation_info_cnt .custom_flex .block_row:nth-child(2n) .block_cnt {
        padding: 0;
    }
    .layout_usa .bnr_btm_info ul {
        width: 100%;
    }
    .banner_part_accounting .custom_flex .bnr_left_part {
        padding: 0;
    }
    .bnr_btm_info_accounting ul{ flex-flow: column; border-top: 4px solid #b1b1b1; border-bottom: 4px solid #b1b1b1; border-left: 0; border-right: 0; }
    .bnr_btm_info_accounting ul li{ width: 100%; }
    .bnr_btm_info_accounting ul li .block_left{ border: 4px solid #b1b1b1; }
    .bnr_btm_info_accounting ul li .block_right{ border: 4px solid #b1b1b1; }
    .bnr_btm_info_accounting ul li:last-child{ flex-flow: column; }
    .bnr_btm_info_accounting ul li:last-child .block_left{ width: 100%; border: 4px solid #b1b1b1; border-top: 0; padding: 10px 15px; }
    .bnr_btm_info_accounting ul li:last-child .block_mid{ width: 100%; border: 4px solid #b1b1b1; border-top: 0;  }
    .bnr_btm_info_accounting ul li:last-child .block_right{ width: 100%; border: 4px solid #b1b1b1; border-top: 0; border-bottom: 0; }
    .bnr_btm_info_accounting ul::after {
        display: none;
    }
    .bnr_btm_info_accounting ul li {
        font-size: 18px;
        line-height: 26px;
    }
    .accounting_info_cnt {
        padding: 50px 0;
    }
    .audit_assurance_info_cnt .custom_flex .block_cnt {
        text-align: center;
    }
    .bnr_btm_career_opning {
        padding: 60px 0;
    }
    .bnr_btm_career_opning ul {
        margin: 30px auto 0;
    }
    .bnr_btm_career_opning ul li {
        flex-flow: column;
    }
    .bnr_btm_career_opning ul li .block_left {
        width: 100%;
        text-align: left;
    }
    .bnr_btm_career_opning ul li .block_right {
        width: 100%;
        padding-top: 0;
    }
    .bnr_btm_info_virtual ul li {
        flex-flow: column;
    }
    .bnr_btm_info_virtual ul li .block_left {
        width: 100%;
        padding: 10px 15px;
    }
    .bnr_btm_info_virtual ul li .block_right {
        width: 100%;
        padding: 10px 15px;
        border-left: 0;
        border-top: 1px solid #707070;
    }
    .build_goals_company .build_goals_top h2 {
        font-size: 30px;
    }
    .build_goals_company a {
        font-size: 16px;
        padding: 20px;
        line-height: 24px;
    }
    .serve_you .block_title p {
        font-size: 18px;
        line-height: 26px;
    }
    .personal_assistant_info_cnt .custom_flex .block_cnt h3 {
        font-size: 24px;
        line-height: normal;
        margin: 0 0 10px;
    }
    .personal_assistant_info_cnt .custom_flex .block_cnt p {
        font-size: 18px;
        line-height: 26px;
    }
    .main_block {
        padding: 10px;
    }
    .site_map_main h4 {
        padding: 20px 0;
    }
    .site_map_main ul {
        padding: 10px 0 0;
    }
    .site_map_main ul li {
        font-size: 16px;
        line-height: 24px;
    }
    .bnr_btm_info_personal_assistant ul li .block_full {
        font-size: 16px;
        line-height: 26px;
        padding: 15px 30px;
    }
    .bnr_btm_info_payroll ul li {
        font-size: 16px;
        line-height: 26px;
    }
    .payroll_info_cnt .custom_flex .block_row .block_cnt h3 {
        font-size: 24px;
        line-height: normal;
        margin: 0 0 10px;
    }
    .payroll_info_cnt .custom_flex .block_row .block_cnt p {
        font-size: 18px;
        line-height: 26px;
    }
    .career_company .career_inner ul li .carrer_box .box_im {
        height: 200px;
    }
    .our_clients ul {
        justify-content: center;
        gap: 20px;
        flex-wrap: wrap;
    }
    .our_clients ul li {
        width: 40%;
    }
    .testimonial_modal .modal-content {
        max-height: 70vh;
        overflow: auto;
    }

    /*Start New redesign responsive css*/
    .block_client_testimonial .block_testimonial_text .tfree-client-image{ width: 120px; height: 120px; }
    .block_client_testimonial .block_testimonial_text .tfree-client-name{ font-size: 20px; }
    .block_client_testimonial .block_testimonial_text .tfree-client-designation{ font-size: 18px; }
    .our_blog .block_title{ font-size: 30px; }

    .block_twopart_section .block_left .block_link, .block_twopart_section .block_right .block_link{ max-width: calc(100% - 180px); }

    .banner_part_payroll{ padding:80px 0 40px ; }
    .banner_part_payroll .custom_flex{ flex-flow: column; }
    .banner_part_payroll .custom_flex .bnr_left_part{ width: 100%; text-align: center; }
    .banner_part_payroll .custom_flex .bnr_left_part img{ max-width: 320px; width: 100%; }
    .banner_part_payroll .custom_flex .bnr_right_part{ text-align: center; margin: 20px 0 0; }
    .banner_part_payroll .custom_flex .bnr_right_part h4::before { max-width: 360px; width:70%; left: 50%; transform: translateX(-50%);  }
    .bnr_btm_info_payroll ul{ flex-flow: column; }
    .bnr_btm_info_payroll ul li{ width: 100%; }
    .stay_update_payroll .stay_update_block{ flex-flow: column; }
    .stay_update_payroll .stay_update_block .inner_right_info{ text-align: center; width: 100%; padding-bottom: 0; }

    .request_call .block_flex .request_call_title h3{ font-size: 28px; line-height: 36px; }
    .request_call .block_flex .request_call_btn a{ font-size: 20px; padding: 10px 30px; }

    .banner_part_taxtation .custom_flex{ flex-flow: column; }
    .banner_part_taxtation .custom_flex .bnr_left_part { width: 100%; text-align: center; }
    .banner_part_taxtation .custom_flex .bnr_left_part img{ max-width: 320px; width: 100%; }
    .banner_part_taxtation .custom_flex .bnr_right_part{ max-width: 100%; width: 100%; text-align: center; padding: 0; margin: 20px 0 0; }
    .banner_part_taxtation .custom_flex .bnr_right_part h4::before { max-width: 360px; width:70%; left: 50%; transform: translateX(-50%);  }

    .bnr_btm_info_taxation ul{ flex-flow: column; }
    .bnr_btm_info_taxation ul li{ width: 100%; }
    .bnr_btm_info_taxation ul li .block_left{ padding: 10px 15px; }
    .bnr_btm_info_taxation ul li .block_right{ padding: 10px 15px; }

    .banner_part_business_formation_and_secreterial{ padding: 140px 0 40px; }
    .bnr_btm_info_business_formation_and_secreterial{ padding: 30px 0 50px; }
    .bnr_btm_info_business_formation_and_secreterial .block_top{ flex-flow: column; }
    .bnr_btm_info_business_formation_and_secreterial .block_top .block_im{ width: 100%; }
    .bnr_btm_info_business_formation_and_secreterial .block_top .block_im img{ width: 100%; max-width: 300px; }
    .bnr_btm_info_business_formation_and_secreterial .block_top .block_cnt{ width: 100%; margin: 0; }
    .business_formation_secretarial_info ul li{ flex-flow: column; }
    .business_formation_secretarial_info ul li .block_info{ width: 100%; margin: 20px 0 0; text-align: center; }
    .business_formation_secretarial_info ul li:nth-child(even) .block_im{ order: 1; }
    .business_formation_secretarial_info ul li:nth-child(even) .block_info{ order: 2; }
    .business_formation_secretarial_info ul li .block_info h5 {font-size: 30px; line-height: 40px;}
    .business_formation_secretarial_info ul li .block_info p{ font-size: 16px; line-height: 22px; }

    .banner_part_audit_assurance{ padding: 140px 0 0; }
    .banner_part_audit_assurance .custom_flex{ flex-flow: column; }
    .banner_part_audit_assurance .custom_flex .bnr_left_part{ width: 100%; text-align: center; }
    .banner_part_audit_assurance .custom_flex .bnr_left_part img{ width: 100%; max-width: 260px; }
    .banner_part_audit_assurance .custom_flex .bnr_right_part{ width: 100%; text-align: center; padding: 0; }

    .banner_part_audit_assurance .custom_flex .bnr_right_part h4::before { max-width: 360px; width:70%; left: 50%; transform: translateX(-50%);  }
    .banner_part_audit_assurance .custom_flex .bnr_right_part ul{ margin: 30px auto 0; }
    .bnr_btm_info_audit_assurance{ padding: 90px 0 50px; }
    .bnr_btm_info_audit_assurance .audit_assurance_title_block span{ font-size: 30px; line-height: 40px; }
    .bnr_btm_info_audit_assurance .audit_assurance_title_block h4{ font-size: 30px; line-height: 40px; }
    .bnr_btm_info_audit_assurance ul li{ flex-flow: column; }
    .bnr_btm_info_audit_assurance ul li .block_info{ width: 100%; margin: 20px 0 0; text-align: center; }
    .bnr_btm_info_audit_assurance ul li .block_info h5{ font-size: 30px; line-height: 40px; }
    .bnr_btm_info_audit_assurance ul li .block_info h5::before { left: 50%; transform: translateX(-50%); }
    .bnr_btm_info_audit_assurance ul li .block_info p{ font-size: 16px; line-height: 24px; }
    .bnr_btm_info_audit_assurance ul li:nth-child(even) .block_im{ order: 1; }
    .bnr_btm_info_audit_assurance ul li:nth-child(even) .block_info{ order: 2; }

    .banner_part_financing_advisory .custom_flex{ flex-flow: column; }
    .banner_part_financing_advisory .custom_flex .bnr_left_part { width: 100%; text-align: center; }
    .banner_part_financing_advisory .custom_flex .bnr_left_part img{ width: 100%; max-width: 300px; }
    .banner_part_financing_advisory .custom_flex .bnr_right_part { width: 100%; padding: 0; text-align: center; margin: 20px 0 0; }
    .banner_part_financing_advisory .custom_flex .bnr_right_part h4:before { left: 50%; transform: translateX(-50%); }

    .banner_part_financing_advisory{ padding: 60px 0; }
    .bnr_btm_info_financing_advisory{ padding: 80px 0 40px; }
    .financing_advisory_info_cnt{ padding:40px 0 ; }
    .financing_advisory_info_cnt .custom_flex .block_row{ padding: 0 20px 30px; flex-flow: column; }
    .financing_advisory_info_cnt .custom_flex .block_row .block_cnt{ text-align: center; margin: 20px 0 0; }
    .financing_advisory_info_cnt .custom_flex .block_row .block_cnt h3{ font-size: 30px; line-height: 40px; }
    .financing_advisory_info_cnt .custom_flex .block_row .block_cnt p{ font-size: 16px; line-height: 24px; }
    .financing_advisory_info_cnt .custom_flex .block_row:nth-child(even) .block_im{ order: 1; }
    .financing_advisory_info_cnt .custom_flex .block_row:nth-child(even) .block_cnt{ order: 2; }

    .banner_part_management_consulting { padding: 110px 0 60px; min-height: 60vh; }
    .banner_part_management_consulting .bannr_inn .block_bnr_txt h3{ margin: 0 0 20px; }
    .bnr_btm_part ul li{ flex-flow: column; }
    .bnr_btm_part ul li .block_info{ width: 100%; text-align: center; margin: 20px 0 0; }
    .bnr_btm_part ul li .block_info h5 { font-size: 24px; line-height: 32px; }
    .bnr_btm_part ul li .block_info p{ font-size: 16px; line-height: 22px; }
    .bnr_btm_part ul li:nth-child(even) .block_im{ order: 1; }
    .bnr_btm_part ul li:nth-child(even) .block_info{ order: 2; }

    .banner_part_rera{ padding: 70px.0 50px; }
    .banner_part_rera::after { display: none; }
    .banner_part_rera::before { display: none; }
    .banner_part_rera .custom_flex{ flex-flow: column; }
    .banner_part_rera .custom_flex .bnr_left_part{ width: 100%; text-align: center; order: 1; }
    .banner_part_rera .custom_flex .bnr_left_part img{ width: 100%; max-width: 400px; display: block; margin: 0 auto; }
    .banner_part_rera .custom_flex .bnr_right_part{ width: 100%; text-align: center; order: 2; }
    .banner_part_rera .custom_flex .bnr_right_part h4:before { left: 50%; transform: translateX(-50%); }
    .bnr_btm_info_rera::before { height: calc(50% + 32px); }
    .bnr_btm_info_rera ul li{ padding: 0 0 70px; }
    .bnr_btm_info_rera ul li .block_main{ flex-flow: column; }
    .bnr_btm_info_rera ul li .block_main .block_info{ width: 100%; margin: 20px 0 0; text-align: center; }
    .bnr_btm_info_rera ul li .block_main .block_info h5{ font-size: 24px; line-height: 30px; }
    .bnr_btm_info_rera ul li .block_main .block_info h5:before { left: 50%; transform: translateX(-50%); }
    .bnr_btm_info_rera ul li .block_main .block_info p{ font-size: 16px; line-height: 24px; }
    .bnr_btm_info_rera ul li .block_table .cnt_list li{ text-align: center; font-size: 16px; line-height: 24px; }

    footer{ padding: 60px 0 40px; }
    .footer_main{ flex-flow: column; margin: 0 0 30px; gap:0; }
    .footer_main .footer_items{ text-align: center; }
    .footer_main .footer_items h3{ margin: 0 0 10px; text-align: center; }
    .footer_main .footer_items p { text-align: center; }
    .footer_main .footer_items.newsletter_items form{ justify-content: center; }
    .footer_main.inner_page_footer .footer_items.company_details{ max-width: 100%; text-align: center; padding: 0; margin: 0 0 30px; }
    .footer_main .footer_items.company_details .footer_logo{ max-width: 140px; }
    .footer_main.inner_page_footer .footer_items.company_details .d_res_none{ display:none; }
    .footer_main.inner_page_footer .footer_items.profile_links{ max-width: 100%; text-align: center; margin: 0 0 30px; }
    .footer_main.inner_page_footer .footer_items.india_service{ margin: 0 0 30px;  }
    .footer_main.inner_page_footer .footer_items .web_block{ display: none; }
    .footer_main.inner_page_footer .footer_items .block_ftr_mobile{ display: block; margin-top: 30px; }
    .footer_main .footer_items  ul.social_links{ justify-content: center; margin: 10px 0 0; }
    .footer_main .footer_items  ul.social_links li{ padding: 0 10px; }
    .footer_main .footer_items  ul.social_links li a{ padding: 0; }
    .footer_bottom{ padding: 20px 0 0; flex-flow: column; }
    .footer_bottom .block_left{ order: 3; text-align: center; }
    .footer_bottom .block_left p{ display: block; }
    .footer_bottom .block_country{ order: 1; }
    .footer_bottom .block_country ul{ flex-wrap: wrap; justify-content: center; margin-top: 20px; }
    .footer_bottom .block_country ul li:first-child{ width: 100%; margin: 0 0 10px; text-align: center; }
    .footer_bottom .btm_footer_center{ order: 2; margin: 20px 0; flex-flow: column; gap:0 }
    .footer_bottom .btm_footer_center li{ padding-bottom: 10px; }
    .footer_bottom .btm_footer_center li:last-child{ padding: 0; display: none; }
    .footer_bottom .btm_footer_center li a{ border: 0; }

    /*start Company page */
    .page_top_company {padding: 0% 0; }
    .page_top_company .top_flex { flex-flow: column; justify-content: center; }
    .page_top_company .top_flex .left_part{ width: 100%; max-width: 100%; order: 2; text-align: center; }
    .page_top_company .top_flex .right_image { width: 100%; text-align: center; }
    /* .page_top_company .top_flex .right_image img{ width: 100%; max-width: 320px; } */
    .page_top_company .top_flex .left_part h4 { font-size: 28px; line-height: 36px; }
    .page_top_company .top_flex .left_part p { font-size: 16px; line-height: 22px; }

    .banner_part_company .custom_flex{ flex-flow: column; }
    .banner_part_company .custom_flex .bnr_left_part{ width: 100%; text-align: center; }
    .banner_part_company .custom_flex .bnr_left_part img{ width: 100%; max-width: 360px; bottom: 0; }
    .banner_part_company .custom_flex .bnr_right_part{ width: 100%; text-align: center; margin-top: 20px; }
    .banner_part_company .custom_flex .bnr_right_part h4 { font-size: 32px; line-height: 40px; max-width: 100%; }
    .banner_part_company .custom_flex .bnr_right_part h4 span{ font-size: 32px; line-height: 40px; }
    .banner_part_company .custom_flex .bnr_right_part p { font-size: 18px; line-height: 26px; max-width: 100%; }
    .company_info_cnt{ padding: 50px 0; }

    .company_info_cnt .custom_flex .block_row { width: 100%; flex-flow: column; padding: 0 0 30px 0; }
    .company_info_cnt .custom_flex .block_row .block_im { width: 100%; text-align: center; padding: 0; }
    .company_info_cnt .custom_flex .block_row .block_im img{ max-width:100%; height:auto; max-height:365px; }
    .company_info_cnt .custom_flex .block_row .block_cnt { width: 100%; padding: 0; text-align: center; order: 2; margin: 20px 0 0; }
    .company_info_cnt .custom_flex .block_row .block_cnt h3 { font-size: 30px; line-height: normal; }
    .company_info_cnt .custom_flex .block_row .block_cnt p { font-size: 18px; line-height: 26px; max-width: 100%; }
    .company_info_cnt .custom_flex .block_row:nth-child(odd) .block_cnt { padding: 0; text-align: center; }
    .company_info_cnt .custom_flex .block_row:nth-child(odd) .block_cnt h3{ max-width: 100%; }
    .company_info_cnt .custom_flex .block_row:nth-child(odd) .block_cnt p { max-width: 100%; }
    .company_info_cnt .custom_flex .block_row:nth-child(odd) .block_im { order: 1; }
    .block_clients_says{ padding: 50px 0; }
    .build_goals_company .build_goals_midd{ margin: 50px 0 0; }
    .serve_you .block_title{ padding: 80px 0 0; }
    .serve_you .block_btm{ padding: 80px 0; }
    .block_our_team{ padding: 50px 0; }
    .block_our_team .block_title{ padding-bottom: 30px; }
    .block_our_team .block_title h3{ font-size: 32px; }
    .block_our_team .career_company .career_inner ul li{ width: calc(50% - 30px); }

    .block_it_work_top{ padding: 140px 0 50px; }
    .persion_info_block::before { height: 660px; }
    .persion_info_block .custom_flex .persion_info h4{ font-size: 26px; line-height: 30px; }

    /* Start Offer section css */
	.block_offer .block_offer_im{ max-width: 200px; }
	.block_offer .block_offer_cnt{ width: calc(100% - 220px); }
	.block_offer .block_offer_cnt h2{ font-size: 26px; }
	.block_offer .block_offer_cnt .block_discount_info{ font-size: 26px; }
	/* Close Offer section css */

    .page_top_info .txt_info_wrapper .block_text{ max-width: 300px; }
	.page_top_info .txt_info_wrapper .block_text img { max-height: 200px; }
	.page_top_info .txt_info_wrapper .block_text h5 { font-size: 36px; line-height: 50px; display: none; }
	.page_top_info .res_text{ display: block; }
	.page_top_info .res_text h5{ font-size: 30px; line-height: 40px; max-width: 300px; font-weight: 500; }
    
    .block_data_protected_step .block_row{ flex-flow: column; }
	.block_data_protected_step .block_row .block_data_protected_im{ max-width: 180px; }
	.block_data_protected_step .block_row .block_data_protected_cnt{ width: 100%; text-align: center; }

	.block_client_testimonial{ padding-bottom:20px; }
    .details_main_ctn ul li{ margin-left:0; }
} 

/* ========================== Close media screen 767px ==========================  */

/* ========================== Start media screen 575px ==========================  */
@media (max-width: 575px) {
    .block_clients_says .card{ margin: 15px 0; width: 100%; min-width: 100%; }
    input.wpcf7-form-control.has-spinner.wpcf7-submit.theme-btn.btn-style-two.contactForm-boxshadow { width: 100% !important; }
    .page_top_info{ padding:40% 0; }
	/* .page_top_info .txt_info_wrapper img{max-width:150px;} */
	.page_top_info .txt_info_wrapper h5{ font-size:34px; }
    .build_goals{ padding: 40px 0; }
    .build_goals .build_goals_top h2, .build_goals_btm .goals_info h2 { font-size: 24px; }
    .block_at_place,.block_at_place { padding: 40px 0; }
    .block_at_place .block_title { margin: 0 0 30px; }
    .block_at_place .block_title h2 { font-size: 24px; }

    .block_at_place .block_cnt ul li a {
        padding: 11px 22px;
        font-size: 14px;
        text-align: center;
        line-height: 22px;
    }
    .block_clients_says .block_title h2 {
        font-size: 24px;
    }
    .consultation_block .consultation_cnt h2 {
        font-size: 24px;
    }
    .block_blog_list .block_blog_btm a {
        font-size: 16px;
    }
    .footer_block .footer_block_top .footer_flex {
        flex-flow: column;
    }
    .footer_block .footer_block_top .footer_flex ul {
        padding: 0;
    }
    .footer_block .footer_block_btm .footer_flex {
        padding: 15px 0 0;
        flex-wrap: wrap; justify-content: center; gap:20px;
    }
    .footer_block .footer_block_btm .block_footer_left .block_top ul {
        flex-wrap: wrap;
    }
    .footer_block .footer_block_btm .block_footer_left .block_top ul li {
        margin: 5px 20px 5px 0;
    }
    .footer_block .footer_block_btm .block_footer_left .block_btm ul {
        flex-wrap: wrap;
    }
    .footer_block .footer_block_btm .block_footer_left .block_btm ul li {
        flex-wrap: wrap;
        margin: 5px 15px 5px 0;
    }

    .footer_block .footer_block_btm .block_footer_right .block_country ul { flex-wrap: wrap; justify-content: center; }
    .footer_block .footer_block_btm .block_footer_right .block_country ul li { margin: 0 10px; }
    .footer_block .footer_block_btm .block_footer_right .block_country ul li:first-child { width: 100%; margin: 0 10px 10px; text-align: center; }
    .layout_uk .footer_block .footer_block_top .footer_flex ul { width: 100%; }
    .layout_uk .footer_block .footer_block_top .footer_flex ul.social_media { flex-wrap: wrap; }
    .layout_uk .footer_block .footer_block_top .footer_flex ul.social_media li:last-child { width: 100%; margin: 10px 0 0; }
    .layout_uk .footer_block .footer_block_top .footer_flex ul.social_media li:last-child img { display: none; }
    .layout_uk .footer_block .footer_block_btm .block_footer_left .block_top ul li { margin: 5px 0; }
    .layout_uk .footer_block .footer_block_btm .block_footer_left .block_top ul li a { flex-wrap: wrap; justify-content: center; }
    .layout_uk .footer_block .footer_block_btm .block_footer_left .block_top ul li a .block_num { margin: 5px 0; }
    .layout_uk .footer_block .footer_block_btm .block_footer_right .block_country ul li:first-child { margin: 0 0 10px; }
    .layout_usa .footer_block .footer_block_top .footer_flex ul { width: 100%; }
    .layout_usa .footer_block .footer_block_top .footer_flex ul.social_media { flex-wrap: wrap; }
    .layout_usa .footer_block .footer_block_top .footer_flex ul.social_media li:last-child { width: 100%; margin: 10px 0 0; }
    .layout_usa .footer_block .footer_block_top .footer_flex ul.social_media li:last-child img { display: none; }
    .layout_usa .footer_block .footer_block_btm .block_footer_left .block_top ul li { margin: 5px 0; }
    .layout_usa .footer_block .footer_block_btm .block_footer_left .block_top ul li a { flex-wrap: wrap; justify-content: center; }
    .layout_usa .footer_block .footer_block_btm .block_footer_left .block_top ul li a .block_num { margin: 5px 0; }
    .layout_usa .footer_block .footer_block_btm .block_footer_right .block_country ul li:first-child { margin: 0 0 10px; }
    .layout_uk .block_accounting_firms { padding: 30px 0; }
    .layout_uk .block_accounting_firms .accounting_firms_info a { font-size: 20px; line-height: normal; }
    .block_page_head .page_title h1 { font-size: 24px; }
    .block_blog_list_main .blog_list_full { border-radius: 20px; }
    .block_blog_list_main .blog_list_full .blog_cnt h3 { font-size: 22px; line-height: normal; margin-bottom: 15px; }
    .block_blog_list_main .blog_list_full .blog_cnt p { font-size: 16px; }
    .block_blog_list_main .blog_list_full .blog_cnt span { font-size: 16px; line-height: 20px; }
    .block_blog_list_main .blog_list .block_blog_cnt h3 {font-size: 22px; line-height: normal; margin-bottom: 15px; }
    .block_blog_list_main .blog_list .block_blog_cnt span { font-size: 16px; line-height: 20px; }
    .banner_part_business_formation_and_secreterial .bannr_inn h3 { font-size: 22px; line-height: normal; }
    .banner_part_business_formation_and_secreterial .bannr_inn h3:before{ width: 70%; }
    .banner_part_business_formation_and_secreterial .bannr_inn p { font-size: 16px; line-height: 24px; }
    .bnr_btm_info_business_formation_and_secreterial .block_row .block_title { padding: 20px 15px 40px; font-size: 18px; }
    .bnr_btm_info_business_formation_and_secreterial .block_row .block_cnt { padding: 0 20px; }
    .bnr_btm_info_business_formation_and_secreterial .block_row .block_cnt ul { margin-top: -35px; }
    .bnr_btm_info_business_formation_and_secreterial .block_row .block_cnt ul li { padding: 10px 15px; }
    .layout_uk .bnr_btm_info_business_formation_and_secreterial .block_txt h3 { font-size: 18px; line-height: 24px; }
    .layout_uk .block_business_formation_uk_info .custom_flex .block_left_cnt .block_txt h2 { font-size: 18px; }
    .block_twopart_section .block_left { min-height: 200px; width: 100%; padding: 0 20px 0px; }
    .block_twopart_section .block_left a { font-size: 20px; }
    .block_twopart_section .block_right { min-height: 200px; width: 100%; padding: 0 20px 0px; }
    .block_twopart_section .block_right a { font-size: 20px; }
    .bnr_btm_info_business_formation_usa ul li { font-size: 16px; }

    .bnr_btm_info_financing_advisory .custom_flex .right_part::after { width: 250px; height: 160px; top: -150px; }
    .block_it_work_top .block_inner_txt { font-size: 20px; line-height: 34px; }
    .how_it_work_step_block .block_row { flex-wrap: wrap; }
    .how_it_work_step_block .block_row::before { top: 200px; }
    .how_it_work_step_block .block_row .block_num { font-size: 50px; min-width: 30px; }
    .how_it_work_step_block .block_row .block_im { max-width: 180px; }
    .how_it_work_step_block .block_row .block_cnt { width: 100%; }
    .how_it_work_step_block .block_row .block_cnt ul { margin-top: 15px; }
    .bnr_btm_medical_billing_services_usa ul li { font-size: 16px; }
    .bnr_btm_medical_billing_services_usa .block_btm_cnt h2 { font-size: 22px; line-height: 30px; }
    .banner_part_accounting { padding: 40px 0; }
    .build_goals_company .build_goals_top h2 { font-size: 24px; }
    .career_company .career_inner ul li { width: 100%; }
    .career_company .career_inner ul li .carrer_box .box_im { height: 250px; }
    .career_company .career_inner ul li .carrer_box.next_box { height: 300px; }

    /*Start New redesign responsive css*/
    .banner_part_accounting{ padding:100px 0 40px; }
    .banner_part_accounting .custom_flex .bnr_left_part span{ font-size: 16px; }
    .banner_part_accounting .custom_flex .bnr_left_part h4{ font-size: 24px; margin: 0 0 20px; }
    .banner_part_accounting .custom_flex .bnr_left_part h4::before { width:250px; }
    .banner_part_accounting .custom_flex .bnr_left_part p{ font-size:16px; line-height:22px; }
    .bnr_btm_info_accounting{ padding: 40px 0; }
    .bnr_btm_info_accounting .accounting_title_block h4{ font-size: 24px; line-height: 34px; }
    .bnr_btm_info_accounting .accounting_title_block p { font-size:16px; line-height:22px; }
    .bnr_btm_info_accounting ul{ flex-flow: column; border-top: 4px solid #b1b1b1; border-bottom: 4px solid #b1b1b1; border-left: 0; border-right: 0; }
    .bnr_btm_info_accounting ul li{ width: 100%; }
    .bnr_btm_info_accounting ul li .block_left{ border: 4px solid #b1b1b1; }
    .bnr_btm_info_accounting ul li .block_right{ border: 4px solid #b1b1b1; }
    .bnr_btm_info_accounting ul li:last-child{ flex-flow: column; }
    .bnr_btm_info_accounting ul li:last-child .block_left{ width: 100%; border: 4px solid #b1b1b1; border-top: 0; padding: 10px 15px; }
    .bnr_btm_info_accounting ul li:last-child .block_mid{ width: 100%; border: 4px solid #b1b1b1; border-top: 0;  }
    .bnr_btm_info_accounting ul li:last-child .block_right{ width: 100%; border: 4px solid #b1b1b1; border-top: 0; border-bottom: 0; }
    .accounting_info_cnt{ padding: 40px 0; }
    .accounting_info_cnt .custom_flex .block_row .block_im{ margin: 0 auto 20px; }
    .block_client_testimonial .block_testimonial_text .tfree-client-name{ font-size: 18px; }
    .block_client_testimonial .block_testimonial_text .tfree-client-designation{ font-size: 14px; }

    .block_client_testimonial{ padding: 40px 0; }
    .block_client_testimonial .block_testimonial_text .tfree-client-image{ width: 100px; height: 100px; }

    .block_twopart_section .block_left .block_link{ max-width: 100%; padding:10px 0; }
    .block_twopart_section .block_left .block_link a{ max-width: 100%; }
    .block_twopart_section .block_left a:hover:before{ width: 100vw; }
    .block_twopart_section .block_left img{display: none;}
    .block_twopart_section .block_right .block_link{ max-width: 100%; padding:10px 0; }
    .block_twopart_section .block_right .block_link a{ max-width: 100%; }
    .block_twopart_section .block_right a:hover:before{ width: 100vw; }
    .block_twopart_section .block_right img{ display: none; }

    .our_blog{ padding: 50px 0; }
    .our_blog .block_title{ font-size: 26px; }

    .banner_part_payroll .custom_flex .bnr_right_part h4{ font-size: 22px; line-height: 30px; }
    .banner_part_payroll .custom_flex .bnr_right_part p{ font-size: 16px; line-height: 24px; }
    .info_payroll_text .custom_flex .block_im{ width: 100%; }
    .info_payroll_text .custom_flex .block_im img{ width: 100%; max-width: 360px; }
    .info_payroll_text .custom_flex .block_cnt h3{ font-size: 20px; line-height: 30px; }
    .info_payroll_text .custom_flex .block_cnt p{ font-size: 16px; line-height: 26px; }

    .banner_part_taxtation .custom_flex .bnr_right_part h4{ font-size: 22px; line-height: 30px; }
    .banner_part_taxtation .custom_flex .bnr_right_part p{ font-size: 16px; line-height: 24px; }

    .request_call .block_flex .request_call_title h3{ font-size: 22px; line-height: 30px; }
    .request_call .block_flex .request_call_btn a{ font-size: 16px; }
    .request_call.bg_yellow .block_flex .request_call_title p{ font-size: 16px; line-height: 24px;  }

    .bnr_btm_info_financing_advisory .custom_flex .top_im_part{ max-width: 150px; }

    .bnr_btm_info_rera::before { height: calc(50% + 45px); }

    .banner_part_company .custom_flex .bnr_right_part h4 { font-size: 24px; line-height: 30px; max-width: 100%; }
    .banner_part_company .custom_flex .bnr_right_part h4 span{ font-size: 24px; line-height: 30px; }
    .banner_part_company .custom_flex .bnr_right_part p { font-size: 16px; line-height: 22px; max-width: 100%; }
    .block_clients_says ul li{ width: 100%; }
    .block_our_team .career_company .career_inner ul li{ width: calc(100% - 30px); }

    .how_it_work_step_block .block_row::before { top: 90px; }
    .how_it_work_step_block .block_row .block_num{ top: -30px; }
    .how_it_work_step_block .block_row .block_cnt h3{ font-size: 26px; line-height: 40px; }

    .persion_info_block::before { height: 610px; }
    .persion_info_block .custom_flex .persion_im{ max-width: 280px; }
    .persion_info_block .custom_flex .persion_info h4::before{ width: 50%; }

    .page_top_company .top_flex{ justify-content: center; }
    .page_top_company .top_flex .left_part{ padding-top: 10px; }
    .page_top_company .top_flex .left_part h4{ font-size: 24px; line-height: 30px; margin-bottom: 15px; }
    .page_top_company .top_flex .left_part p{ font-size: 14px; line-height: 22px; }
    .page_top_company .top_flex .right_part{ text-align: center; }
    .page_top_company .top_flex .right_part img{ max-width:310px; width:100%; }
	.footer_main .footer_items.company_details, .footer_main .footer_items.profile_links { max-width: 100%; }

    /* Start Offer section css */
    .block_offer{ flex-flow: column; }
    .block_offer .block_offer_cnt{ width: 100%; text-align: center; margin-top: 20px; }
    /* Close Offer section css */

    .page_top_info .txt_info_wrapper .block_text h5 { font-size:15px; line-height:20px; text-align: left; top: calc(100% + 60px); max-width: 160px; display: none; }
    .page_top_info .res_text h5{ font-size: 20px; line-height: 24px; max-width: 200px; }


    .site_map_main .btm_block ul{ flex-flow: column; }
    .site_map_main .btm_block ul li{ padding: 0 10px 10px; }
    .site_map_main .btm_block ul li:before{ display:none; }
    .site_map_main .btm_block ul li:last-child{ padding: 0 10px; }
}

/* ========================== Close media screen 575px ==========================  */