/* ========================== 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; }
	.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; }
*/

	.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_virtual ul li .block_left{ padding: 15px 20px; }
    .bnr_btm_info_virtual ul li .block_right{ padding: 15px 20px; }
    .virtual_info_cnt .custom_flex .block_im{ top: auto; bottom: -90px; }

    .banner_part_medical_billing_services_usa{ padding: 120px 0 40px; }
    .banner_part_medical_billing_services_usa .bannr_inn img{ max-width: 490px; bottom: -40px; }

    .page_top_info .txt_info_wrapper{ padding: 0 35px; }
    .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:60px 0; }
    .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; text-align: center;}
	.page_top_company .top_flex .left_part h4{font-size:32px; line-height: 40px; margin: 0 auto 25px;}
	.page_top_company .top_flex .left_part p{font-size:18px; line-height:26px; margin: 0 auto;} 
    /* .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; }
    	
	.layout_usa .footer_block .footer_block_top .footer_flex{ flex-wrap:wrap;  justify-content: flex-start} 
	.layout_usa .footer_block .footer_block_top .footer_flex ul{ width:auto; }
	.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_usa .footer_block .footer_block_btm .block_footer_left .block_top ul{ justify-content:center; align-items:center; }
	.layout_usa .footer_block .footer_block_btm .block_footer_left .block_top ul li a span{ display:block; }

	.layout_usa .footer_block .footer_block_btm .block_footer_left .block_btm{ width:100%; }
	.layout_usa .footer_block .footer_block_btm .block_footer_left .block_btm ul{ justify-content:center; align-items:center; }

	/*.layout_usa .block_accounting_firms .accounting_firms_info{ padding:40px 0; }*/
	.layout_usa .block_accounting_firms .accounting_firms_info span{ font-size:16px; margin:0 0 10px; }
	.layout_usa .block_accounting_firms .accounting_firms_info h2{ font-size:30px; line-height:40px; }
	/*.layout_usa .accounting_firms_im{ text-align:center; }*/
	/*.layout_usa .accounting_firms_im img{ position:relative; max-width:380px; width:100%; }*/

	.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:60px 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_right_im img{ max-width:360px; }
	.layout_usa .block_business_formation_usa_info .custom_flex .block_left_cnt{ width:100%; order:2; margin:30px 0 0;  padding: 0; }
	.layout_usa .block_business_formation_usa_info .custom_flex .block_left_cnt .block_txt{ margin:0 0 30px; text-align: center; }
	.layout_usa .block_business_formation_usa_info .custom_flex .block_left_cnt .block_txt h2{ 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; text-align:center; font-size:26px; line-height:34px; }
	.layout_usa .block_cta_action_usa .custom_cta_flex a{ margin:0; font-size: 20px; }

	.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; }
	.persion_info_block .custom_flex .persion_info{ width:100%; text-align:center; }
	.persion_info_block .custom_flex .persion_info ul{ justify-content:center; }
	.persion_info_block .custom_flex .persion_info ul li{ margin:0 10px; }

	.banner_part_financing_advisory .custom_flex{ flex-flow:column; }
	.banner_part_financing_advisory .custom_flex .bnr_left_part{ width:100%; }
	.banner_part_financing_advisory .custom_flex .bnr_right_part{ width:100%; padding:0; }
	.banner_part_financing_advisory .custom_flex .bnr_right_part h4{ font-size:32px; line-height:normal; }
	.banner_part_financing_advisory .custom_flex .bnr_right_part p{ font-size:18px; line-height:24px; }

	.bnr_btm_info_financing_advisory{ padding-top:300px; }

	.financing_advisory_info_cnt .custom_flex .block_row{ flex-flow:column; }
	.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; }

	.layout_usa .block_for_cpa_usa_info{ padding:80px 0; }
	.layout_usa .block_for_cpa_usa_info .custom_flex{ flex-flow:column; }
	.layout_usa .block_for_cpa_usa_info .custom_flex .block_left_cnt{ width:100%; }
	.layout_usa .block_for_cpa_usa_info .custom_flex .block_left_cnt .block_txt{ margin:0 0 30px; text-align: center; max-width: 100%; }
	.layout_usa .block_for_cpa_usa_info .custom_flex .block_left_cnt .block_txt h2{ font-size:24px; line-height:normal; margin:0 0 10px; }
	.layout_usa .block_for_cpa_usa_info .custom_flex .block_left_cnt .block_txt p{ font-size:18px; line-height:26px; }

	.block_it_work_top .block_inner_txt{ font-size:32px; line-height:44px; }
	.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;}

	.banner_part_management_consulting .bannr_inn .block_bnr_txt{ margin-bottom:30px; }
	.banner_part_management_consulting .bannr_inn .block_bnr_txt h3{ font-size:30px; line-height:40px; }
	.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 .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; }

	.layout_usa .banner_part_taxtation{ padding:110px 0 50px; }
	.banner_part_taxtation .custom_flex .bnr_left_part{ width:100%; }
	.banner_part_taxtation .custom_flex .bnr_right_part{ width:100%; }
	.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 h4::after { max-width: 360px; width: 70%; }
	.banner_part_taxtation .custom_flex .bnr_right_part p{ font-size:16px; line-height:22px; }
	.bnr_btm_info{ padding: 50px 0 0; }
	.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; }

	.layout_uk .banner_part_taxtation .custom_flex .bnr_left_part{ width:100%; }
	.layout_uk .banner_part_taxtation .custom_flex .bnr_right_part{ width:100%; }
	.layout_uk .banner_part_taxtation .custom_flex .bnr_right_part h4{ font-size:30px; line-height:40px; margin-bottom:10px; max-width:100%; }
	.layout_uk .banner_part_taxtation .custom_flex .bnr_right_part p{ max-width:100%; }
	.layout_uk .bnr_btm_info_taxtation .block_taxtation_cnt{ padding:80px 0; }
	.layout_uk .bnr_btm_info_taxtation .block_taxtation_im img{ position:relative; }
	.layout_uk .bnr_btm_info_taxtation .block_taxtation_cnt .block_cnt ul li{ font-size:20px; }

	.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 .block_left{ width:100%; padding:10px 15px; }
	.bnr_btm_info_accounting ul li .block_right{ width:100%; padding:10px 15px; }
	.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; }
	.accounting_info_cnt{ padding:60px 0; }
	.accounting_info_cnt .custom_flex .block_row .block_cnt .block_work{ justify-content:center; }
	.accounting_info_cnt .custom_flex .block_row .block_cnt.block_title_for_border span{ font-size: 18px; line-height: 24px; }
	.accounting_info_cnt .custom_flex .block_row .block_cnt h3{ font-size:24px; line-height:normal; }
	.accounting_info_cnt .custom_flex .block_row .block_cnt p{ font-size:16px; line-height:24px; }
	.accounting_info_cnt .custom_flex .block_row:nth-child(2n) .block_im{ padding:0; order:1; text-align:center }
	.accounting_info_cnt .custom_flex .block_row:nth-child(2n) .block_cnt{ padding:0; order:2; text-align:center }

	.bnr_btm_info_accounting_uk .custom_flex{ flex-flow:column; gap:30px; }
	.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; }

	.banner_part_audit_assurance{ padding:0 0 50px; }
	.banner_part_audit_assurance .custom_flex{ flex-flow:column; }
	.banner_part_audit_assurance .custom_flex .bnr_left_part{ width:100%; }
	.banner_part_audit_assurance .custom_flex .bnr_right_part h4{ font-size:32px; line-height:normal; }
	.banner_part_audit_assurance .custom_flex .bnr_right_part p{ font-size:18px; line-height:24px; }
	.banner_part_audit_assurance .custom_flex .bnr_right_part{ width:100%; padding:0; }
	.bnr_btm_info_audit_assurance .audit_assurance_title_block{ padding:50px 20px 100px; }
	.bnr_btm_info_audit_assurance .audit_assurance_title_block .audit_assurance_inner h4{ font-size:30px; line-height:normal; }

	.bnr_btm_info_audit_assurance ul{ margin-top:-60px; }
	.bnr_btm_info_audit_assurance ul li{ font-size:18px; line-height:26px; }

	.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; }

	.banner_part_virtual{ padding: 100px 0 50px; }
	.layout_usa .banner_part_virtual .custom_flex .bnr_left_part{ width:50%; }
	.layout_usa .banner_part_virtual .custom_flex .bnr_right_part{ width:50%; margin-left: 30px; }
	.layout_usa .banner_part_virtual .custom_flex .bnr_right_part h4{ font-size:30px; line-height:normal; }
	.banner_part_virtual .custom_flex .bnr_right_part h4::after { width: 60%; max-width:300px ; }
	.layout_usa .banner_part_virtual .custom_flex .bnr_right_part p{ font-size:16px; line-height:22px; }
	.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; bottom: auto; }
	.virtual_info_cnt .custom_flex .block_cnt_main{ width:100%; padding:0; margin: 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; height: 100%; }


	.banner_part_rera::after{ display:none; }
	.banner_part_rera .custom_flex{ flex-flow:column; }
	.banner_part_rera .custom_flex .bnr_right_part{ width:100%; order:2; }
	.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:18px; line-height:24px; }
	.banner_part_rera .custom_flex .bnr_left_part{ width:100%; order:1; }
	.banner_part_rera .custom_flex .bnr_left_part img{ display:block; }
	.bnr_btm_info_rera ul li .block_full{ padding:10px 15px; }
	.block_cta.rera_enquire .custom_cta_flex a{ margin:0; }
    
    .banner_part_company{padding: 60px 0 60px;}
    .banner_part_company .custom_flex{ width:100%; flex-wrap: wrap; }
    .banner_part_company .custom_flex .bnr_right_part{width: 100%; order: 2; text-align: center;}
    .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 p{ font-size:18px; line-height:26px; margin: 0 auto;}

    .company_info_cnt .custom_flex .block_row{ width:100%; flex-wrap: wrap; padding: 0 0 50px 0;}
    .company_info_cnt .custom_flex .block_row .block_im{ width:100%;}
    .company_info_cnt .custom_flex .block_row .block_cnt{ width:100%; padding: 20px 0; text-align: center !important;}
    .company_info_cnt .custom_flex .block_row .block_cnt h3{font-size:30px; line-height: normal; margin: 0 auto 15px;}
    .company_info_cnt .custom_flex .block_row .block_cnt p{font-size: 18px; line-height: 26px; margin: 0 auto;}
    .company_info_cnt .custom_flex .block_row:nth-child(odd) .block_im{ padding: 0;}
    .company_info_cnt .custom_flex .block_row:nth-child(odd) .block_cnt{ order:2; padding: 0; }
    .company_info_cnt .block_row h4{ font-size:35px; color:#707070; font-weight:700; line-height:normal;}
    .company_info_cnt .block_row a{font-size:20px; margin-top: 30px; line-height:normal; }

    .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;}
    .block_our_team .career_company .career_inner ul li{ width:calc(50% - 30px); }
    .block_our_team .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{ padding: 100px 0 50px; }
    .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: 16px; line-height: 22px;}

    .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_usa .banner_part_payroll .custom_flex .bnr_left_part img{max-width: 200px;}
    .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;}

    .banner_part_company .custom_flex .bnr_left_part { width: 100%; padding: 0; text-align: center;}

    .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-two li a img{ max-width: 140px; margin-left: 10px; }
	/* .layout_usa .accounting_firms_im img { position: relative; }*/

    /* Start New 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: 0px; }
    .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; }

    .payroll_feature_list ul li{ width: 100%; }
    .payroll_feature_list ul li:nth-child(even) .block_im{ order: 2; }

    .bnr_btm_info_virtual h4{ font-size: 30px; line-height: 40px; margin-bottom: 30px; }
    .block_cta.virtual_cta .custom_cta_flex{ flex-flow: column; }

    .banner_part_business_formation_and_secreterial{ padding: 120px 0 60px; }
    .bnr_btm_info_accounting ul li:last-child .block_left{ padding: 10px 15px; }

    .medical_counter .counter_block .count_itm h2{ font-size: 34px; line-height: 40px; }
    .medical_counter .counter_block .count_itm h2 span{ font-size: 26px; }

    .banner_part_medical_billing_services_usa .bannr_inn{ flex-flow: column; }
    .banner_part_medical_billing_services_usa .bannr_inn .block_bnr_txt{ width: 100%; text-align: center; order: 2; margin: 20px 0 0; }
    .banner_part_medical_billing_services_usa .bannr_inn .block_bnr_txt h3:after{ width: 70%; max-width: 300px; left: 50%; transform: translateX(-50%); }
    .banner_part_medical_billing_services_usa .bannr_inn .block_bnr_txt p{ margin: 0; }
    .banner_part_medical_billing_services_usa .bannr_inn img{ max-width: 290px; bottom: auto; left: auto; margin: 0 auto;  }
    .bnr_btm_medical_billing_services_usa h4{ font-size: 30px; line-height: 36px; }
    .bnr_btm_medical_billing_services_usa ul{ flex-flow: column; }
    .bnr_btm_medical_billing_services_usa ul li{ width: 100%; }

	.layout_usa .block_for_cpa_usa_info .custom_flex .block_right_im{ width: 100%; max-width: 100%; text-align: center; }
	.layout_usa .block_for_cpa_usa_info .custom_flex .block_right_im img{ max-width: 300px;}

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

	.page_top_info .txt_info_wrapper::after { bottom: -2px; }
	.page_top_info .txt_info_wrapper .block_text h5 { font-size: 36px; line-height: 50px; }
	.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{ padding: 50px 0; }
	.footer_main{ flex-wrap: wrap; margin-bottom: 30px; }
	.footer_main .footer_items.company_details{ max-width: 20%; }
	.footer_main .footer_items.profile_links{ max-width: 30%; }
	.footer_main .footer_items{ width: 40%; }
	.footer_main .footer_items.uk_service{ margin-top: 30px; }
	.footer_main .footer_items.india_service{ margin-top: 30px; }
	.footer_bottom{ flex-wrap: wrap; }
	.block_country{ order: 1; width: 100%; }
	.block_country ul{ justify-content: center; flex-wrap: wrap; }
	.block_country ul li{ margin: 0 10px; }
	.block_country ul li:first-child{ width: 100%; margin-bottom:10px; text-align: center; }
	.footer_bottom .block_left{ order: 3; width: 100%; text-align: center; }
	.footer_bottom .block_left p{ display: block; margin-top: 10px; }
	.footer_bottom .btm_footer_center{ width: 100%; justify-content: center; order: 2; margin: 20px 0; }
	.footer_bottom .btm_footer_center li{ position: relative; }
	.footer_bottom .btm_footer_center li:before{ width: 1px; height: 100%; background: #707070; position: absolute; top: 0; left: 0; content: ''; }
	.footer_bottom .btm_footer_center li:first-child:before{ display: none; }
	.footer_bottom .btm_footer_center li:last-child{ display: none; }
	.footer_bottom .btm_footer_center li a{ border:0 }
	/*.footer_bottom .btm_footer_center li:last-child{ display: none; }*/

	.footer_main.inner_page_footer .footer_items.company_details{ max-width: 20%; }
	.footer_main.inner_page_footer .footer_items.profile_links{ max-width: 30%; }
	.footer_main .footer_items.newsletter_items{ width: 100%; padding: 0; margin-top: 30px; text-align: center; }
	.footer_main .footer_items ul.social_links{ justify-content: center; margin: 30px 0 0; }
	.footer_main .footer_items ul.social_links li{ margin: 0 10px; }
	.footer_main .footer_items ul.social_links li a{ padding: 0; }

	
	.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:26px; }
	.build_goals .build_goals_midd{ margin:40px 0 50px; flex-wrap: wrap; justify-content: center; }
	.build_goals .build_goals_midd .goals_list{ margin:0 0 10px; text-align: center; width: calc(50% - 15px); }
	.build_goals .build_goals_midd .goals_list .goals_im{ max-width: 75%; margin: 0 auto 30px; }
	.build_goals_btm .goals_info h2{ font-size: 26px; margin: 0 0 15px; }
    /* .build_goals_btm .goals_info .btn_block a{ font-size:16px; } */
    .build_goals_btm .goals_info.right { margin: 20px auto 0; }

	.block_at_place{ padding:60px 0; }
	.block_at_place .block_title h2{ font-size:26px; }
	.block_at_place .block_title p{ max-width:490px; font-size:18px; }
	.block_at_place .block_cnt ul li{ margin:0 6px 10px; }
	/*	.block_at_place .block_cnt ul li a{ padding:15px 30px; }*/

	/* .block_clients_says{ padding:60px 0; } */
	.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:30px; }
	/*	.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 ul.footer-section-three li a img{ max-width: 80px; margin: 5px; }
	.footer_block .footer_block_top .footer_flex ul.footer-section-three li a img{ max-width: 80px; margin: 5px; }
    .footer_block .footer_block_btm .block_footer_right{ margin: 15px 0 0; }
    .footer_block .footer_block_btm .block_footer_left{ margin: 15px 0 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 0 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;}
	

	.bnr_btm_info_financing_advisory{ padding-top:300px; }
	.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; }
 	.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{ width:100%; flex-flow: column; }
 	.bnr_btm_info_accounting ul::after{ display:none; }
 	.bnr_btm_info_accounting ul li{ font-size:18px; line-height:26px; width: 100%; }
 	.accounting_info_cnt{ padding:50px 0; }

 	.bnr_btm_info_audit_assurance ul li{ flex-flow:column; }
 	.bnr_btm_info_audit_assurance ul li .block_left{ width:100%; }
 	.bnr_btm_info_audit_assurance ul li .block_right{ width:100%; border-left:0; border-top:1px solid #707070; }

 	.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;}

	.block_our_team .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%; text-align: center;}
    
    .testimonial_modal .modal-content { max-height: 70vh; overflow: auto; }
    .block_clients_says .card{ height: 300px; }

    footer{ padding: 60px 0 40px; }
    .footer_main{ flex-flow: column; margin: 0 0 30px; }
    .footer_main .footer_items{ text-align: center; width: 100%; }
    .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 .footer_items.company_details{ max-width: 100%; width: 100%; }
    .footer_main .footer_items.profile_links{ max-width: 100%; }
    .footer_main.inner_page_footer .footer_items.company_details, .footer_main.inner_page_footer .footer_items.profile_links{ max-width: 100%; }
    .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 .footer_items.profile_links{ max-width: 100%; width: 100%; text-align: center; margin: 0 0 30px; }
    .footer_main .footer_items.usa_service{ margin: 0 0 30px;  }
    .footer_main .footer_items.india_service{ margin: 0; }
    .footer_main .footer_items.uk_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; }
    .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; }
    .footer_bottom .btm_footer_center li{ padding-bottom: 10px; }
    .footer_bottom .btm_footer_center li:before{ display: none; }
    .footer_bottom .btm_footer_center li:last-child{ padding: 0; display: none; }
    .footer_bottom .btm_footer_center li a{ border: 0; }
    .footer_main .footer_items.newsletter_items{ margin: 0; }
    /* Start New 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; }
    .accounting_info_cnt .custom_flex .block_row .block_cnt h3::after { width: 70%; max-width: 360px; left: 50%; transform: translateX(-50%); }

    .accounting_feature_block ul li{ flex-flow: column; justify-content: center; }
    .accounting_feature_block ul li .block_info{ width: 100%; margin: 20px 0 0; text-align: center; }
    .accounting_feature_block ul li:nth-child(even) .block_im{ order: 1; }
    .accounting_feature_block ul li:nth-child(even) .block_info{ order: 2; }
    .accounting_feature_block ul li .block_info h3{ font-size: 30px; line-height: 40px; }
    .accounting_feature_block ul li .block_info p{ font-size: 16px; line-height: 22px; }

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

    .payroll_feature_list{ padding: 50px 0; }
    .payroll_feature_list ul li{ flex-flow: column; }
    .payroll_feature_list ul li .block_info{ width: 100%; margin-top: 20px; text-align: center; }
    .payroll_feature_list ul li:nth-child(even) .block_im{ order: 1; }
    .payroll_feature_list ul li:nth-child(even) .block_info{ order: 2; }
    .layout_usa .block_cta_action_usa .custom_cta_flex a{ font-size: 20px; padding: 10px 30px; }

    .bnr_btm_info_payroll .payroll_table_ctn ul{ width: calc(100% - 90px); }
    .bnr_btm_info_payroll .payroll_table_ctn img{ position: absolute; bottom: -10px; top: auto; right: -20px; left: auto; max-width: 150px;  }

    .banner_part_taxtation .custom_flex{ flex-flow: column; }
    .layout_usa .banner_part_taxtation .custom_flex .bnr_right_part{ width: 100%; max-width: 100%; padding: 0; margin-top: 20px; text-align: center; }
    .banner_part_taxtation .custom_flex .bnr_right_part h4::after { max-width: 360px; left: 50%; transform: translateX(-50%); }
    .bnr_btm_info{ padding: 40px 0; }
    .bnr_btm_info.tax_bnr_btm_info img { margin-left: -45px; max-width: 200px; bottom: -45px; }
    .taxtation_info_cnt{ padding: 50px 0; }
    .taxtation_info_cnt .custom_flex .block_row{ margin: 0 0 20px 0; }
    .taxtation_info_cnt .custom_flex .block_row:last-child{ margin: 0; }

    .banner_part_virtual .custom_flex{ flex-flow: column; }
    .layout_usa .banner_part_virtual .custom_flex .bnr_left_part{ width: 100%; text-align: center; }
    .layout_usa .banner_part_virtual .custom_flex .bnr_left_part img{ max-width: 280px; }
    .layout_usa .banner_part_virtual .custom_flex .bnr_right_part{ width: 100%; text-align: center; margin: 20px 0 0; }
    .layout_usa .banner_part_virtual .custom_flex .bnr_right_part h4{ max-width: 60%; margin: 0 auto 20px; }
    .layout_usa .banner_part_virtual .custom_flex .bnr_right_part h4:after{ left: 50%; transform: translateX(-50%); }
    .bnr_btm_info_virtual ul{ flex-flow: column; }
    .bnr_btm_info_virtual ul li{ width: 100%; text-align: center; }
    .virtual_info_cnt .custom_flex .block_im img{ max-width: 260px; }
    .virtual_info_cnt .custom_flex .block_cnt{ text-align: center; }
    .block_cta.virtual_cta .custom_cta_flex a{ font-size: 20px; }
    .block_twopart_section{ background: linear-gradient(to bottom, #ffe4e9 50%, #EFEAEA 50%); }

    .banner_part_business_formation_and_secreterial{ padding: 100px 0 40px; }
    .layout_usa .block_business_formation_usa_info .custom_flex .block_left_cnt .block_txt h2{ font-size: 30px; line-height: 36px; }
    .layout_usa .block_business_formation_usa_info .custom_flex .block_left_cnt .block_txt p{ font-size: 16px; line-height: 22px; }

    .banner_part_for_cpa_usa .bannr_inn{ flex-flow: column; }
    .banner_part_for_cpa_usa .bannr_inn .block_bnr_txt{ width: 100%; text-align: center; order: 2; padding-bottom: 50px; }
    .banner_part_for_cpa_usa .bannr_inn .block_bnr_txt h3::after { width: 60%; left: 50%; transform: translateX(-50%); }
    .banner_part_for_cpa_usa .bannr_inn .block_bnr_im{ order: 1; text-align: center; }
    .banner_part_for_cpa_usa .bannr_inn .block_bnr_im img{ max-width: 300px; }
    .bnr_btm_info_for_cpa_usa{ padding: 50px 0 0; }
    .bnr_btm_info_for_cpa_usa .cpa_table_ctn .cpa_table_title h4{ font-size: 30px; line-height: 40px; }
    .bnr_btm_info_for_cpa_usa .cpa_table_ctn .cpa_table_title p{ font-size: 20px; line-height: 28px; }
    .bnr_btm_info_for_cpa_usa .cpa_table_ctn ul{ flex-flow: column; }
    .bnr_btm_info_for_cpa_usa .cpa_table_ctn ul li{ width: 100%; }
    .medical_counter .counter_block{ flex-wrap: wrap; }
    .medical_counter .counter_block .count_itm{ width: 50%; margin-bottom: 20px; }
    .medical_counter .counter_block .count_itm:last-child{ width: 100%; margin: 0; }
    .medical_counter .counter_block .count_itm h2{ font-size: 26px; line-height: 30px; }
    .medical_counter .counter_block .count_itm h2 span{ font-size: 20px; }

	.page_top_info .txt_info_wrapper { /*flex-flow: column;*/ padding: 0 10px; }
	/* .page_top_info .txt_info_wrapper .block_text{ max-width: 300px; width: 100%; text-align: center; margin-bottom: 5vh; } */
	.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 .txt_info_wrapper .block_im{ width: 100%; text-align: center; }
  	.page_top_info .txt_info_wrapper .block_im img{ max-width: 300px; width: 100%; }
  	.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; }

	.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 .block_cnt ul li{ width: 100%; margin: 0 0 15px; padding: 0; }
  	/* .block_at_place .block_cnt ul li a{ width: auto; } */

	.layout_usa .block_accounting_firms .accounting_firms_info{ padding: 50px 0; text-align: center; }
	.layout_usa .accounting_firms_im{ text-align: center; }
	.layout_usa .accounting_firms_im img{ position: relative; bottom: -5px; right: auto; max-width: 300px; width: 100%; }
	.layout_usa .block_accounting_firms .accounting_firms_info span{ font-size: 18px; }
	.layout_usa .block_accounting_firms .accounting_firms_info h2{ font-size: 30px; line-height: 36px; }
	.layout_usa .block_accounting_firms .accounting_firms_info h2::before { max-width: 250px; width: 70%; left: 50%; transform: translateX(-50%); }

	/* 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 */

	.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{ font-size:24px; }
	.build_goals_btm .goals_info h2{ font-size:24px; }

	.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 { padding: 0 0 25px; }
	.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; gap: 20px; justify-content: center;}
	.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_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_top .footer_flex ul ul { margin-bottom: 0; }
	.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; }
    
    .footer_block .footer_block_top .footer_flex ul.footer-section-two li a img { max-width: 70px; margin-top: 5px; }
	.banner_part_business_formation_and_secreterial .bannr_inn h3{ font-size:22px; line-height:normal; }
	.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; }

	.bnr_btm_info_business_formation_usa ul li{ font-size:16px; }

	.bnr_btm_info_financing_advisory{ padding-top:200px; }
	.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:100px 0; }

	.build_goals_company .build_goals_top h2{ font-size:24px;}

	.block_our_team .career_company .career_inner ul li{ width:100%; }
	/* .block_our_team .career_company .career_inner ul li .carrer_box .box_im{ height:250px; } */
	.block_our_team .career_company .career_inner ul li .carrer_box.next_box{ height:300px; }

	/* Start New 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; }
	.accounting_info_cnt{ padding: 40px 0; }
	.accounting_feature_block{ padding: 50px 0; }
	.block_cta_accounting_usa .block_flex h3{ font-size: 22px; line-height: 30px; }
	.block_cta_accounting_usa .block_flex a{ font-size: 16px; }
	.block_client_testimonial{ padding: 40px 0; }
	.block_twopart_section .block_left { padding:0 20px; min-height: 150px; }
	.block_twopart_section .block_left .block_link{ max-width: 100%; padding: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 { padding:0 20px; min-height: 150px; }
    .block_twopart_section .block_right .block_link{ max-width: 100%; padding: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; }

    .banner_part_payroll .custom_flex .bnr_right_part h4::after { width: 70%; max-width: 250px; }
    .bnr_btm_info_payroll .payroll_table_ctn img{ display: none; }

    .bnr_btm_info_payroll .payroll_table_ctn ul{ width: 100%; }

    .layout_usa .banner_part_taxtation .custom_flex .bnr_left_part{ width: 100%; text-align: center;}
    .banner_part_taxtation .custom_flex .bnr_left_part img{ max-width: 260px; }
    .bnr_btm_info.tax_bnr_btm_info img{ display: none; }
    .layout_usa .block_cta_action_usa .custom_cta_flex a{ font-size: 16px; }

    .layout_usa .banner_part_virtual .custom_flex .bnr_left_part img{ max-width: 220px; }
    .banner_part_virtual .custom_flex .bnr_right_part span{ font-size: 16px; }
    .layout_usa .banner_part_virtual .custom_flex .bnr_right_part h4{ max-width: 100%; }
    .block_cta.virtual_cta .custom_cta_flex h3{ font-size: 22px; line-height: 30px;}
    .block_cta.virtual_cta .custom_cta_flex a{ font-size: 16px; line-height: 30px; }

    .banner_part_business_formation_and_secreterial .bannr_inn h3::after{ max-width: 60%; max-width: 280px; }
    .layout_usa .block_business_formation_usa_info .custom_flex .block_right_im img{ max-width: 240px; }

    .banner_part_for_cpa_usa .bannr_inn .block_bnr_im img{ max-width: 240px; }
    .layout_usa .block_for_cpa_usa_info .custom_flex .block_right_im{ width: 100%; max-width: 100%; text-align: center; }
    .layout_usa .block_for_cpa_usa_info .custom_flex .block_right_im img{ max-width: 240px; }

    .bnr_btm_medical_billing_services_usa ul li .block_right p span{ width: 100%; }
    .block_cta_accounting_usa .block_flex{ gap:20px; }

    .block_clients_says ul li {  width: 100%; }
  	.page_top_info .txt_info_wrapper .block_text h5 { font-size: 24px; line-height: 30px; }

  	.build_goals .build_goals_midd { margin: 30px 0 10px; flex-flow: column; }
    .build_goals .build_goals_midd .goals_list{ width: 100%; }

    .consultation_block .consultation_cnt a{ padding: 12px 20px; }
    .page_top_info .res_text h5 { font-size: 20px; line-height: 24px; max-width: 200px; }

    /* 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 */

    .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; }

	.block_payroll_sync .block_btm ul {justify-content: center;}
	.block_data_protected_step .block_row{ flex-flow: column; }
	.block_data_protected_step .block_row .block_data_protected_cnt{ text-align: center; }
}



@media screen and (max-width: 576px) {
    .page_top_info .txt_info_wrapper .block_im{
        width: 50%;
    }
    .page_top_info .txt_info_wrapper .block_im img{
        max-width: 270px;
        width: 100%;
       /* height: 280px; */
    }

    .page_top_info .txt_info_wrapper .block_text{
        width: 50%;
    }
    .page_top_info .txt_info_wrapper .block_text img{
        max-height: 150px;
    }
	
	  
     .page_top_info .txt_info_wrapper .block_text img{
        max-height: 132px;
     }
     .page_top_info .txt_info_wrapper .block_im{
        top: -15px;
     }
     .page_top_info .txt_info_wrapper .block_text img{
        max-height: 106px;
     }
	 .page_top_info .txt_info_wrapper{
        padding: 0 15px;
     }
}
/* ========================== Close media screen 575px ==========================  */