@media only screen and (max-width: 1600px){
    /* home  */

    .slide_num {
        font-size: 37px;
    }
    .news_content .news_slider_block{
        max-width: 1600px;
        width: 100%;
    }
    .dropdown_span, .nav_bar a{
        font-size: 14px !important;
    }
    /* end home  */

    /* about us  */
    .our_team_block .slick-prev, .our_team_block .slick-next{
        top: -39px;
    }
    .our_team_block{
        padding-left: 40px;
        max-width: 1600px;
    }
    .our_team_block .slide_num{
        top: 43px;
    }
    .aboutus_block{
        max-width: 1600px;
    }
    
    /* end about us  */


}
@media only screen and (max-width: 1440px){
    .wrapper{
        max-width: 1180px;
    }
    /* header  */
    .logo{
        width: 115px;
    }
    .a_bar, .menu-item a{
        font-size: 14px !important;
    }
    .nav_bar{
        margin-left: 0;
        column-gap: 22px;
    }
    .dropdown_span, .nav_bar a{
        font-size: 13px;
        line-height: 22px;
    }
    .nav_bar a svg {
        width: 7px;
    }
    .phone{
        width: 30px;
        height: 30px;
        border-radius: 6px;
    }
    .phone svg{
        width: 13px;
    }
    .contact_block{
        column-gap: 10px;
    }
    .phone_num a:nth-child(1){
        font-size: 12px;
        line-height: 14px;
    }
    .phone_num a:nth-child(2){
        font-size: 9px;
        line-height: 11px;
    }
    .dropdown_span, .nav_bar a {
        font-size: 12px !important;
    }
    .choose_language{
        column-gap: 11px;
        font-size: 13px;
    }
    .choose_language svg{
        width: 7px;
    }
    .phone_num{
        row-gap: 5px;
    }
    .head_contact {
        column-gap: 17px;
    }
    header {
        height: 83px;
    }
    .dropdown-content{
        top: 23px;
    }

    /* end header  */
    /* home  */
    .home{
        padding: 138px 0 112px 0;
    }
    .online_accounting h1 {
        font-size: 45px;
    }
    .online_accounting p{
        font-size: 13px;
        line-height: 22px;
    }
    .to_up_img{
        max-width: 544px;
        width: 100%;
    }
    .request_for_meeting{
        width: 242px;
        padding: 14px 14px 14px 0;
        font-size: 13px;
        column-gap: 20px;
    }
    .request_for_meeting svg{
        width: 15px;
        height: 15px;
    }
    .services{
        margin-top: 45px;
        margin-bottom: 44px;
    }
    .green_title{
        width: 116px;
        height: 8px;
    }
    .link_block{
        column-gap: 21px;
        font-size: 16px;
    }
    .col_sec h2, .col_sec h3, .col_sec h4, .col_sec h5{
        font-size: 28px;
        line-height: 50px;
    }
    .service_products{
        padding: 32px 28px 30px 30px;
        max-width: 366px;
        width: 100%;
        height: 263px;
        row-gap: 24px;
    }
    .svg_title svg{
        width: 64px;
        height: 64px;
        column-gap: 11px;
    }
    .svg_title span{
        font-size: 20px;
        line-height: 24px;
        max-width: 199px;
    }
    .big_svg svg{
        width: 49px;
    }
    .service_products p{
        font-size: 13.5px;
        line-height: 22px;
    }
    .gray_blue_line{
        width: 50px;
        height: 11px;
    }
    .details span{
        font-size: 13px;
    }
    .details{
        column-gap: 13px;
    }
    .details svg{
        width: 13px;
    }
    .row_col{
        row-gap: 24px;
        margin-top: 11px;
    }
    .col_sec{
        row-gap: 11px;
    } 
    .news_content .news_slider_block{
        max-width: 1440px;
        padding-left: 150px;
    }
    .title_link, .patners{
        font-size: 16px;
    }
    .aboutus{
        padding: 28px 0 60px 0;
        margin-bottom: 38px;
    }
    .usa_rows p{
        font-size: 14px;
        line-height: 22px;
        max-width: 623px;
    }
    .usa_accounting_img {
        max-width: 451px;
        width: 100%;
    }
    .usa_rows{
        row-gap: 15px;
    }
    .usa_accounting_block{
        column-gap: 73px;
    }
    .usa_rows p:nth-child(3){
        max-width: 525px;
        margin-bottom: 7px;
    }
    .slide_product{
        max-width: 560px;
        width: 100%;
        border-radius: 22px;
        column-gap: 27px;
        margin-right: 18px;
    }
    .slide_img{
        max-width: 219px;
        width: 100%;
    }
    .slide_right p{
        max-width: 267px;
        font-size: 12px;
        line-height: 21px;
    }
    .slide_right h6{
        font-size: 17px;
        line-height: 21px;
    }
    .slide_right span{
        font-size: 12px;
    }
    .slide_product img{
        border-top-left-radius: 18px;
        border-bottom-left-radius: 18px;
    }

    .news_content .news_slider_block{
        padding-bottom: 79px;
    }
    .slide_num{
        font-size: 29px;
    }
    .news_slider_block{
        row-gap: 33px;
    }
    .slick-prev, .slick-next{
        bottom: -53px;
        width: 29px;
        height: 29px;
    }
    .partner_block{
        padding: 34px 0 79px 0;
    }
    .col_sec h5{
        line-height: 40px;
        margin-bottom: 0;
    }
    .slick-track {
        padding: 17px 0;
    }
    .question_block{
        margin-top: 36px;
        padding: 71px 0 51px 114px;
        margin-bottom: 81px;
        border-radius: 15px;
    }
    .question_block .popup_blocks h4{
        font-size: 33px;
        line-height: 40px;
    }
    .popup_blocks{
        row-gap: 15px;
    }
    .popup_blocks span{
        font-size: 13px;
        line-height: 22px;
        max-width: 400px;
        margin-top: 0;
    }
    .question_block .brief_contact_inp_block{
        column-gap: 57px;
    }
    .brief_contact_inp_block{
        margin-top: 13px;
    }
    .question_block #fname, .question_block #phone, .question_block #fname2, 
    .question_block .your_questions {
        font-size: 13px !important;
    }
    #fname, #phone, #fname2{
        padding-bottom: 9px;
    }
    #fname2{
        margin-top: 0px;
    }
    #check {
        width: 18px;
        height: 18px;
    }
    .checkbox_line label{
        font-size: 13px;
    }
    .checkbox_line{
        column-gap: 15px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .send{
        width: 159px;
        height: 48px;
        padding-right: 14px;
        font-size: 13px;
        column-gap: 25px;
    }
    .send svg{
        width: 15px;
    }
    .blue_underline{
        height: 14px;
        left: 45px;
        bottom: -16px;
        width: 92%;
        border-bottom-left-radius: 23px;
        border-bottom-right-radius: 23px;
    }
    .sky_underline{
        width: 84%;
        left: 75px;
        bottom: -29px;
        height: 13px;
        border-bottom-left-radius: 23px;
        border-bottom-right-radius: 23px;
    }
    .slide_partners{
        max-width: 216px;
        padding: 49px 34px 49px 33px;
        margin-right: 18px;
    }
    .partners_slide .slide_img{
        max-width: 148px;
    }

    /* end home  */

    /* footer  */
  
    .first{
        margin-bottom: 15px;
    }
    .for_footer_bar, .for_footer_social{
        row-gap: 11px;
    }
    .footer_bar a{
        font-size: 13px;
        line-height: 22px;
    }
    .footer_bar{
        column-gap: 22px;
    }
    .social_block {
        column-gap: 8px;
    }
    .social_block span svg{
        width: 12px;
    }
    .social_block a{
        font-size: 12px;
        line-height: 14px;
    }
    .social_link{
        column-gap: 14px;
    }
    .social_link a svg{
        width: 16px;
    }
    .second{
        margin-top: 14px;
        margin-bottom: 6px;
    }
    .last_line span:nth-child(1){
        font-size: 13.5px;
        line-height: 16px;
    }
    .last_line span:nth-child(2){
        font-size: 13.5px;
        line-height: 22px;
    }
    .last_line{
        margin-bottom: 0px;
    }
    /* end footer  */

    /* popup  */
    .any_questions_popup{
        max-width: 832px;
        padding: 66px 95px 67px 79px;
    }
    .any_questions_popup .popup_blocks h4{
        font-size: 33px;
    }
    .any_questions_popup #fname, .any_questions_popup #phone{
        max-width: 300px;
    }
    /* end popup  */

    /* about us  */
    .main {
        padding-top: 128px;
    }
    .section_title a, .chosen_section{
        font-size: 13.5px;
    }
    .section_title svg{
        width: 8px;
        column-gap: 11px;
    }
    .our_team_block {
        padding-left: 150px;
        max-width: 1440px;
        row-gap: 15px;
    }
    .about_us{
        margin-top: 45px;
        margin-bottom: 37px;
        padding: 59px 0 63px 0;
    }
    .aboutus_block h1{
        font-size: 30px;
        margin-bottom: 18px;
    }
    .background_aboutus{
        max-width: 568px;
    }
    .aboutus_general_img{
        max-width: 393px;
    }
    .aboutus_start{
        padding-left: 71px;
        column-gap: 143px;
    }
    .aboutus_block{
        max-width: 1440px;
    }
    .aboutus_right p{
        font-size: 13px;
        line-height: 22px;
    }
    .aboutus_right{
        max-width: 467px;
        row-gap: 15px;
    }
    .aboutus_right p:nth-child(4) {
        margin-top: 21px;
    }
    .our_team_block h2{
        font-size: 30px;
    }
    .our_team_block .slide_num {
        top: 8px;
    }
    .our_team_block .slick-track{
        column-gap: 18px;
    }
    .team_member{
        max-width: 219px;
    }
    .our_team span{
        font-size: 15px; 
    }
    .our_team p{
        font-size: 9px;
    }
    .our_team_block .news_slider_block{
        margin-bottom: 81px;
    }
    /* end about us  */
    
    /* contact  */
    .contact_section{
        margin-top: 26px;
        margin-bottom: 47px;
        column-gap: 28px;
    }
    .info{
        width: 386px;
        column-gap: 22px;
        padding: 13px 0 13px 10px;
    }
    .info span, .info_a{
        font-size: 14px;
    }
    .square{
        width: 38px;
        height: 38px;
    }
    .square svg{
        width: 20px;
    }
    .contact_with_us{
        row-gap: 15px;
    }
    .social_square{
        padding:13px 13px 13px 14px;
    }
    .contact_social{
        column-gap: 15px;
    }
    .map_block{
        height: 354px;
    }
    .contact_question{
        padding: 51px 0 51px 114px;
    }
    .contact_question .popup_blocks h4{
        font-size: 45px;
    }
    .contact_question .popup_blocks {
        row-gap: 22px;
    }
    /* end contact  */

    /* news  */
    .news_product{
        max-width: 271px;
        border-radius: 13px;
    }
    .news_line{
        padding: 20px 18px 20px 17px;
        row-gap: 12px;
    }
    .news_line h6{
        font-size: 13px;
    }
    .news_line span{
        font-size: 10px;
        line-height: 18px;
    }
    .news_line p{
        font-size: 10px;
    }
    .product_block{
        row-gap: 29px;
    }
    .news_page h1{
        font-size: 33px;
    }
    .news_page{
        row-gap: 29px;
        margin-bottom: 45px;
        margin-top: 22px;
    }
    .pagination_block{
        margin-top: 16px;
        column-gap: 23px;
    }
    .page_num {
        width: 36px;
        height: 34px;
        font-size: 18px;
        border-radius: 3px;
    }
    .previous_svg svg, .next_svg svg {
        width: 7px;
        height: 12px;
    }
    .news_product img {
        border-top-left-radius: 13px;
        border-top-right-radius: 13px;
    }
    /* end news  */

    /* news content  */
    .news_content_page h1 {
        font-size: 33px;
        margin-top: 22px;
    }
    .interest_block h2{
        margin-top: 41px;
    }
    .news_content_page{
        row-gap: 41px;
    }
    .news_content_block{
        row-gap: 29px;
    }
    .news_general_img{
        margin-bottom: 4px;
    }
    .news_content_block span{
        font-size: 22px;
    }
    .meaningful_content p{
        font-size: 15px;
        line-height: 25px;
    }
    .meaningful_content p:nth-child(1) {
        margin-bottom: 27px;
    }
    .interest_block h2{
        font-size: 42px;
    }
    .interest_block{
        row-gap: 20px;
        padding-left: 150px;
        max-width: 1440px;
    }
    .news_slider_block{
        margin-bottom: 82px;
    }
    /* end news content  */

    /* services  */
    .general_section{
        margin-top: 24px;
        column-gap: 18px;
        margin-bottom: 75px;
    }
    .right_content{
        max-width: 270px;
        top: 83px;
    }
    .sticky_title{
        border-top-left-radius: 7px;
        border-top-right-radius: 7px;
        padding: 18px 0 18px 0;
        width: 270px;
    }
    .sticky_title span{
        font-size: 22px;
    }
    .sticky_bar{
        padding: 14px 5px 22px 5px;
        row-gap: 15px;
        border-radius: 7px;
    }
    .a_bar, #menu-item-224{
        font-size: 11px;
    }
    .green_line{
        width: 2px;
        height: 27px;
    }
    .chosen_a_bar{
        height: 36px;
        padding-right: 3px;
        padding-left: 13px;
    }
    .left_content{
        row-gap: 15px;
    }
    .left_content h1{
        font-size: 26px;
    }
    .serves_two_ways h3, .general_img, .fintax_accounting{
        margin-bottom: 7px;
    }
    .fintax_accounting h2, .serves_two_ways h3{
        font-size: 18px;
        line-height: 21px;
    }
    .fintax_accounting{
        row-gap: 15px;
    }
    .fintax_accounting_block{
        row-gap: 9px;
        max-width: 753px;
    }
    .fintax_accounting_block span{
        font-size: 13px;
        line-height: 22px;
    }
    .serves_two_ways_block span {
        font-size: 18px;
        line-height: 21px;
    }
    .serves_two_ways_block p{
        font-size: 13px;
        line-height: 22px;
        max-width: 705px;
    }
    /* end servies  */

    /* vacency  */
    .vacancy_slider_img{
        max-width: 1140px;
    }
    .vacancy_slider .slick-prev, .vacancy_slider .slick-next{
        width: 40px;
        height: 40px;
    }
    .vacancy_slider{
        margin-top: 30px;
        margin-bottom: 40px;
    }
    .under_slide p{
        font-size: 15px;
        line-height: 23px;
    }
    .under_slide {
        row-gap: 20px;
        margin-bottom: 35px;
    }
    .vacancy_block h1{
        font-size: 40px;
    }
    .vacancy_block{
        row-gap: 29px;
        margin-bottom: 40px;
    }
    .accordion_block{
        padding: 20px 35px;
    }
    .accord_title_h{
        font-size: 23px;
    }
    .plus_acc svg, .minus_acc svg{
        width: 25px;
    }
    .general_accountant{
        max-width: 1000px;
    }
    .general_accountant p{
        font-size: 16px;
        line-height: 25px;
    }
    /* end vacency  */

    /* meeting  */
    .about_director p{
        font-size: 12px;
        line-height: 21px;
    }
    .about_director span{
        font-size: 22px;
    }
    .about_director{
        padding: 30px 31px 30px 45px;
    }
    .director_img {
        max-width: 305px;
    }
    .calendare_block h2{
        font-size: 24px;
    }
    .calendare_block span{
        font-size: 12px;
    }
    .how_to_use_steps span {
        font-size: 15px;
        line-height: 21px;
    }
    .how_to_use_steps p{
        width: 50px;
        height: 46px;
        font-size: 20px;
    }
    .how_to_use_block{
        row-gap: 25px;
    }
    .how_to_use_steps h1 {
        font-size: 25px;
    }

    /* end meeting  */

}
@media only screen and (max-width: 1280px){
    /* home  */

    .news_slider_block{
        max-width: 1280px;
    }
    .our_team_block{
        max-width: 1280px;
        padding-left: 91px;
    }
    .slide_product img{
        min-height: 300px;
        height: 300px;
    }
    .news_content .news_slider_block{
        padding-left: 70px;
    }

    /* end home  */

    /* news content  */
    .interest_block{
        padding-left: 70px;
    }
    /* end news content  */
}
@media only screen and (max-width: 1024px){
    .wrapper{
        max-width: 984px;
    }
    .dropdown-content{
        top: 20px;
    }
    /* home  */
    .row_col{
        justify-content: start;
        column-gap: 20px;
    }
    .online_accounting h1 {
        font-size: 34px;
    }
    .a_bar, .menu-item a{
        padding-left: 3px !important;
    }
    .usa_rows p{
        font-size: 12px;
    }
    .col_sec h2, .col_sec h3, .col_sec h4, .col_sec h5 {
        font-size: 25px;
        line-height: 29px;
    }
    .news_content .news_slider_block{
        max-width: 1024px;
        padding-left: 42px;
    }
    .slide_product img {
        min-height: 208px;
        height: 228px;
    }
    .slick-next {
        right: 74px;
    }
    .slick-prev{
        right: 129px;
    }
    /* end home  */

    /* popup  */
    #fname2, #main_fname2{
        width: inherit;
    }
    #fname, #phone, #fname2, #main_fname, #main_fname2, #main_phone{
        font-size: 13px;
    }
    .any_questions_popup{
        max-width: 688px;
        padding: 55px 78px 55px 65px;
    }
    .any_questions_popup #fname, .any_questions_popup #phone {
        max-width: 247px;
    }
    .any_questions_popup #fname, .any_questions_popup #phone, 
    .any_questions_popup #fname2, .any_questions_popup .your_questions{
        font-size: 11px !important;
    }
    .any_questions_popup .checkbox_line label {
        font-size: 11px;
    }
    .any_questions_popup #check {
        width: 15px;
        height: 15px;
    }
    .any_questions_popup .checkbox_line {
        column-gap: 12px;
        margin-top: 9px;
        margin-bottom: 9px;
    }
    .any_questions_popup .send{
        width: 132px;
        height: 39px;
        padding-right: 11px;
        font-size: 11px;
        column-gap: 21px;
    }
    .any_questions_popup .send svg {
        width: 13px;
    }
    .any_questions_popup .popup_blocks h4 {
        font-size: 25px;
    }
    .any_questions_popup .popup_blocks span{
        font-size: 11px;
        line-height: 19px;
        max-width: 340px;
    }
    #fname, #phone, #fname2{
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    }
    #fname:focus, #phone:focus, #fname2:focus{
        border-bottom: 1px solid #0094E8;
    }
    .close_popup{
        top: 29px;
        right: 26px;
    }
    .close_popup svg{
        width: 17px;
    }
    /* end popup  */
    /* about us  */
    .our_team_block {
        max-width: 1024px;
        padding-left: 40px;
    }
    .main {
        padding-top: 94px;
    }
    .about_us{
        margin-top: 12px;
        margin-bottom: 36px;
        padding: 33px 0 38px 0;
    }
    .aboutus_block{
        max-width: 1024px;
    }
    .aboutus_block h1{
        font-size: 25px;
        margin-bottom: 12px;
    }
    .background_aboutus {
        max-width: 358px;
    }
    .aboutus_general_img {
        max-width: 247px;
    }
    .aboutus_start{
        padding-left: 45px;
    }
    .aboutus_right{
        row-gap: 10px;
        max-width: 375px;
    }
    .aboutus_right p:nth-child(4) {
        margin-top: 0;
    }
    .aboutus_right p{
        font-size: 12px;
    }
    .our_team_block .slick-track {
        column-gap: 16px;
    }
    .our_team_block .news_slider_block {
        margin-bottom: 40px;
    }
    .team_member {
        max-width: 194px;
        margin-bottom: 13px;
    }
    .our_team span {
        font-size: 13px;
    }
    /* end about us  */

    /* news  */
    .news_product{
        max-width: 219px;
        border-radius: 10px;
    }
    .news_line{
        padding: 16px 14px 16px 14px;
        row-gap: 10px;
    }
    .news_line h6 {
        font-size: 10px;
    }
    .news_line span {
        font-size: 8px;
        line-height: 14px;
    }
    .news_line p {
        font-size: 8px;
    }
    .product_block {
        row-gap: 15px;
    }
    .news_page h1 {
        font-size: 25px;
    }
    .news_page {
        margin-top: 20px;
        row-gap: 20px;
        margin-bottom: 22px;
    }
    .pagination_block{
        margin-top: 1px; 
        column-gap: 17px;
    }
    .page_num {
        width: 27px;
        height: 26px;
        font-size: 13px;
        border-radius: 2px;
    }
    .pagination {
        column-gap: 7px;
    }
    .previous_svg svg, .next_svg svg {
        width: 5px;
        height: 9px;
    }
    /* end news  */

    /* news content  */
    .news_content_page {
        row-gap: 16px;
    }
    .news_content_page h1 {
        font-size: 20px;
        margin-top: 16px;
    }
    .news_content_block {
        row-gap: 20px;
    }
    .news_general_img {
        margin-bottom: 0px;
    }
    .meaningful_content p{
        font-size: 16px;
    }
    .interest_block h2 {
        margin-top: 31px;
        font-size: 25px;
    }
    .interest_block{
        padding-left: 42px;
        row-gap: 18px;
        max-width: 1024px;
    }
    .slide_product{
        max-width: 452px;
        column-gap: 22px;
        border-radius: 18px;
        margin-right: 20px;
    }
    .slide_img{
        max-width: 177px;
    }
    .slide_right{
        row-gap: 15px;
        max-width: 216px;
    }
    .slide_right h6{
        font-size: 12px;
        line-height: 17px;
    }
    .slide_right p{
        font-size: 9px;
        line-height: 16px;
        margin-bottom: 8px;
    }
    .slide_right span{
        font-size: 9px;
    }
    .news_slider_block {
        margin-bottom: 55px;
        max-width: 1024px;
    }
    /* end news content  */

    /* services  */
    .general_section{
        margin-top: 20px;
        column-gap: 20px;
        margin-bottom: 77px;
    }
    .sticky_title{
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        padding: 14px 0 14px 0;
        width: 216px;
    }
    .sticky_title span{
        font-size: 17px;
    }
    .right_content{
        max-width: 216px;
    }
    .sticky_bar{
        padding: 11px 4px 17px 4px;
        row-gap: 11px;
        border-radius: 5px;
    }
    .chosen_a_bar{
        height: auto;
        padding-right: 2px;
        padding-left: 10px;
    }
    .a_bar {
        font-size: 9px;
    }
    .green_line{
        width: 1px;
        height: 22px;
    }
    .left_content h1 {
        font-size: 22px;
    }
    .left_content {
        row-gap: 22px;
    }
    .general_img {
        margin-bottom: 16px;
    }
    .fintax_accounting {
        row-gap: 20px;
    }
    .serves_two_ways h3, .fintax_accounting{
        margin-bottom: 0;
    }
    /* end services  */

    /* vacency  */
    .vacancy_slider_img{
        max-width: 945px;
    }
    .vacancy_slider .slick-prev, .vacancy_slider .slick-next{
        width: 35px;
        height: 35px;
    }
    .vacancy_slider .slick-next{
        right: 15px;
    }
    .vacancy_slider .slick-prev{
        left: 15px;
    }
    .vacancy_slider {
        margin: 20px 0;
    }
    .vacancy_block h1 {
        font-size: 30px;
    }
    .vacancy_block {
        row-gap: 20px;
        margin-bottom: 35px;
    }
    .under_slide{
        margin-bottom: 25px;
    }
    .accord_title_h {
        font-size: 18px;
    }
    .accordion_block {
        padding: 15px 25px;
        row-gap: 14px;
    }
    .plus_acc svg, .minus_acc svg {
        width: 20px;
    }
    .general_accountant {
        max-width: 785px;
    }
    /* end vacency  */

    /* meeting  */
    .director_img {
        max-width: 150px;
    }
    .meeting_block{
        column-gap: 20px;
        margin-bottom: 30px;
    }
    .about_director {
        padding: 20px 20px 21px 30px;
        row-gap: 10px;
    }
    .about_director p {
        font-size: 11px;
        line-height: 14px;
    }
    .about_director span {
        font-size: 20px;
    }
    .how_to_use_block {
        row-gap: 18px;
    }
    .how_to_use_steps{
        row-gap: 10px;
    }
    .calendare_block h2 {
        font-size: 20px;
    }
    .calendare_block span {
        font-size: 10px;
    }
    .how_to_use_steps h1 {
        font-size: 22px;
    }
    .how_to_use_steps span {
        font-size: 12px;
        line-height: 18px;
    }
    .how_to_use_step_block {
        margin: 10px 0;
    }

    /* end meeting  */
}
@media only screen and (max-width: 768px){
    .wrapper{
        max-width: 728px;
    }
    /* header  */
    .nav_bar{
        display: none;
    }
    #mega-menu-wrap-nav_menu #mega-menu-nav_menu{
        display: flex !important;
        flex-direction: column !important;
    }
    .burg_mobile{
        display: block;
        cursor: pointer;
    }
    .header_block {
        position: relative;
    }
    .contact_block{
        z-index: 20; 
    }
    .nav_bar{
        position: absolute;
        right: -28px;
        top: -22px;
        flex-direction: column;
        align-items: flex-start;
        background-color: white;
        width: 360px;
        height: 100vh;
        padding: 105px 47px 0 42px;
        align-items: start;
        justify-content: start;
        row-gap: 14px;
        box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
    }
    .close_burg{
        position: absolute;
        top: 7px;
        right: 0px;
        cursor: pointer;
    }
    .dropdown_span, .nav_bar a{
        font-size: 16px;
        line-height: 28px;
    }
    .nav_bar a svg{
        width: 9px;
    }
    .dropdown_span svg{
        display: none;
    }
    .dropdown:hover .dropdown-content{
        display: none ;
    }
    /* end header  */
    /* home  */
    .home{
        padding: 157px 0 65px 0;
    }
    .online_accounting h1{
        font-size: 25px;
        max-width: 315px;
    }
    .online_accounting p{
        font-size: 12px;
    }
    .to_up_img{
        max-width: 284px;
    }
    .online_accounting{
        row-gap: 30px;
    }
    .services{
        margin-top: 32px;
        margin-bottom: 30px;
    }
    .green_title{
        width: 86px;
    }
    .col_sec {
        row-gap: 20px;
    }
    .col_sec h2, .col_sec h3, .col_sec h4, .col_sec h5{
        font-size: 22px;
    }
    .service_products{
        padding: 27px 26px 27px 27px;
        max-width: 334px;
        height: 240px;
        row-gap: 21px;
    }
    .svg_title svg{
        width: 58px;
        height: 53px;
    }
    .svg_title span{
        font-size: 16px;
        line-height: 21px;
    }
    .svg_title{
        column-gap: 10px;
    }
    .row_col{
        row-gap: 20px;
    }
    .gray_blue_line{
        width: 46px;
        height: 10px;
    }
    .details span{
        font-size: 12px;
    }
    .service_products p {
        font-size: 12px;
        line-height: 20px;
    }
    .aboutus{
        padding: 20px 0 38px 0;
        margin-bottom: 30px;
    }
    .usa_accounting_block{
        flex-direction: column;
        row-gap: 21px;
        width: 100%;
    }
    .usa_accounting_img{
        max-width: none;
        width:100%;
        height: 280px;
    }
    .usa_accounting_img img{
        object-position: top;
    }
    .usa_rows {
        row-gap: 2px;
    }
    .usa_rows p:nth-child(3){
        margin-bottom: 28px;
    }
    .slide_product{
        max-width: 452px;
        column-gap: 22px;
    }
    .slide_img{
        max-width: 177px;
    }
    .slide_right h6 {
        font-size: 13px;
        line-height: 17px;
    }
    .slide_right{
        row-gap: 15px;
    }
    .slide_right p{
        max-width: 210px;
        font-size: 9px;
        line-height: 17px;
        margin-bottom: 8px;
    }
    .news_slider_block {
        row-gap: 30px;
    }
    .slick-prev, .slick-next{
        bottom: -50px;
    }
    .news_content .news_slider_block{
        padding-bottom: 77px;
    }
    .slick-next {
        right: 40px;
    }
    .slide_num{
        margin-right: 99px;
    }
    .slick-prev {
        right: 98px;
    }
    .partner_block{
        padding: 30px 0 77px 0;
    }
    .col_sec h5{
        max-width: max-content;
    }
    .slide_partners{
        margin-right: 20px;
    }
    .question_block{
        margin-top: 43px;
        padding: 71px 115px 39px 115px;
        margin-bottom: 153px;
    }
    .question_block #fname, .question_block #phone,
    .question_block #fname2, .question_block .your_questions{
        width: 100%;
    }
    .question_block .brief_contact_inp_block{
        flex-direction: column;
        row-gap: 20px;
    }
    .question_block .popup_blocks{
        width: 100%;
    }
    #fname, #phone, #fname2, #main_fname, #main_fname2, #main_phone{
        width: 100%;
    }
    /* end home  */

    /* footer  */
    .first {
        margin-bottom: 33px;
    }
    .footer_bar{
        max-width: 280px;
        row-gap: 11px;
        column-gap: 50px;
    }
    .f_flex{
        align-items: flex-start;
    }
    .usa_rows p, .usa_rows p:nth-child(3){
        max-width: max-content;
    }
    .second{
        margin-top: 30px;
        margin-bottom: 19px;
    }
    .last_line{
        margin-bottom: 33px;
    }
    /* end footer  */

    /* about us  */
    .aboutus_start {
        column-gap: 33px;
    }
    .our_team_block .slide_num{
        right: 99px;
    }
    .aboutus_block{
        max-width: 768px;
    }
    .our_team_block {
        max-width: 768px;
    }
    /* end about us  */

    /* contact  */
    .contact_section{
        flex-direction: column;
        row-gap: 16px;
    }
    .info{
        width: 335px;
        column-gap: 19px;
    }
    .contact_with_us{
        row-gap: 13px;
        column-gap: 16px;
        flex-direction: row;
        justify-content:  flex-start;
    }
    .square {
        width: 33px;
        height: 33px;
    }
    .square svg {
        width: 17px;
    }
    .info span, .info_a {
        font-size: 12px;
    }
    .wrapper_mobile_contact{
        max-width: 768px;
        width: 100%;
        padding: 0;
    }
    /* end contact  */

    /* news  */
    .news_product:nth-child(10), .news_product:nth-child(11), .news_product:nth-child(12),
    .news_product:nth-child(12), .news_product:nth-child(13), .news_product:nth-child(14),
    .news_product:nth-child(15), .news_product:nth-child(16){
        display: none;
    }
    /* end news  */

    /* vacency  */
    .vacancy_slider_img {
        max-width: 688px;
    }
    .vacancy_slider_img {
        max-width: 688px;
    }
    .vacancy_slider .slick-next{
        padding: 8px 9px 8px 6px;
    }
    .vacancy_slider .slick-prev, .vacancy_slider .slick-next {
        width: 30px;
        height: 30px;
    }
    .vacancy_slider .slick-prev{
        padding: 8px 9px;
    }
    /* end vacency  */

    /* meeting  */
    .meeting_block{
        flex-direction: column;
        row-gap: 30px;
        margin-top: 15px;
        margin-bottom: 92px;
    }
    /* end meeting  */

}
@media only screen and (max-width: 430px){


    .wrapper{
        max-width: 375px;
    }
    /* header  */
    .contact_block {
        display: none;
        position: absolute;
        left: 37px;
    }
    .nav_bar{
        width: 421px;
        padding: 105px 0 0 57px;
    }
    .close_burg{
        top: 6;
        right: 21px;
    }
    /* end header  */

    /* home  */
    .home_section{
        flex-direction: column-reverse;
        row-gap: 14px;
    }
    .to_up_img{
        max-width: 302px;
    }
    .home{
        padding: 97px 0 41px 0;
    }
    .online_accounting {
        row-gap: 20px;
    }
    .online_accounting p{
        max-width: max-content;
        line-height: 14px;
    }
    .request_for_meeting{
        width: 232px;
        column-gap: 29px;
        font-size: 12px;
            padding: 14px 10px 14px 10px;
    }
    .services{
        margin-top: 30px;
        margin-bottom: 29px;
    }
    .col_sec h2, .col_sec h3, .col_sec h4, .col_sec h5 {
        font-size: 18px;
        line-height: 23px;
    }
    .row_col{
        margin-top: 0;
    }
    .title_link, .patners {
        font-size: 14px;
    }
    .green_title{
        width: 75px;
        height: 9px;
    }
    .link_block {
        column-gap: 15px;
    }
    .usa_rows p:nth-child(3) {
        margin-bottom: 20px;
    }
    .usa_rows{
        row-gap: 0;
    }
    .aboutus{
        padding: 20px 0 29px 0;
        margin-bottom: 33px;
    }
    .slide_img{
        max-width: 108px;
    }
    .slide_right h6{
        max-width: 141px;
        height: 32px;
        overflow: hidden;
    }
    .slide_right {
        row-gap: 9px;
    }
    .slide_right p{
        max-width: 163px;
        overflow: hidden;
        font-size: 10px;
        line-height: 13px;
        margin-bottom: 2px;
    }
    .slide_right span {
        font-size: 10px;
    }
    .slide_product img {
        min-height: 244px;
    }
    .grateful_area .slick-track{
        column-gap: 0;
    }
    .slide_product {
        max-width: 310px;
        column-gap: 21px;
        margin-right: 15px;
    }
    .slide_num{
        display: none;
    }
    .slick-prev, .slick-next{
        display: none !important;
    }
    .news_content {
        margin-bottom: 13px;
    }
    .partner_block {
        padding: 30px 0 3px 0;
    }
    .slide_partners {
        margin-right: 11px;
        max-width: 127px;
        padding: 29px 20px 29px 19px;
    }
    .question_block{
        margin-top: 31px;
        padding: 29px 26px 21px 26px;
        margin-bottom: 65px;
    }
    .popup_blocks {
        row-gap: 8px;
    }
    .question_block .popup_blocks h4 {
        font-size: 18px;
        line-height: 21px;
    }
    .popup_blocks span{
        line-height: 15px;
    }
    .checkbox_line label {
        font-size: 6px;
    }
    .checkbox_line{
        column-gap: 7px;
    }
    #check {
        width: 9px;
        height: 9px;
    }
    .question_block #fname, .question_block #phone, 
    .question_block #fname2, .question_block .your_questions {
        font-size: 10px !important;
        line-height: inherit !important;
    }
    .brief_contact_inp_block {
        margin-top: 8px;
    }
    .send {
        width: 127px;
        height: 36px;
        padding-right: 11px;
        font-size: 12px;
        column-gap: 16px;
    }
    .send svg {
        width: 12px;
    }
    .blue_underline{
        bottom: -11px;
        width: 88%;
        height: 10px;
        left: 15px;
    }
    .sky_underline{
        width: 82%;
        left: 23px;
        bottom: -16px;
        height: 5px;
    }
    /* end home  */

    /* footer  */
    .first {
        margin-bottom: 20px;
    }
    .f_flex{
        justify-content: center;
        align-items: column;
        row-gap: 29px;
    }
    .social_link{
        align-self: center;
    }
    .second{
        margin-top: 20px;
    }
    .last_line{
        flex-direction: column;
        row-gap: 15px;
        margin-bottom: 19px;
    }
    .last_line span:nth-child(1) {
        font-size: 12px;
        line-height: inherit;
    }
    .last_line span:nth-child(2) {
        line-height: inherit;
        font-size: 12px;
    }
    /* end footer  */

    /* popup  */
    .any_questions_popup{
        max-width: 335px;
        padding: 29px 26px 21px 26px;
    }
    .any_questions_popup .popup_blocks h4{
        font-size: 18px;
    }
    .any_questions_popup .popup_blocks span {
        font-size: 12px;
        line-height: 15px;
        max-width: 271px;
    }
    .close_popup {
        top: 15px;
        right: 24px;
    }
    .any_questions_popup .checkbox_line label {
        font-size: 6px;
    }
    .any_questions_popup #check {
        width: 9px;
        height: 9px;
    }
    .any_questions_popup .checkbox_line{
        column-gap: 7px;
    }
    .any_questions_popup .send {
        width: 127px;
        height: 38px;
        column-gap: 16px;
        font-size: 12px;
    }
    /* end popup  */

    /* about us  */
    .aboutus_start{
        flex-direction: column;
        row-gap: 26px;
        padding-left: 0;
        width: 100%;
    }
    .aboutus_block {
        max-width: 375px;
    }
    .background_aboutus {
        max-width: 375px;
    }
    .about_us{
        margin-top: 15px;
        margin-bottom: 45px;
        padding: 27px 0 41px 0;
    }
    .aboutus_general_img {
        max-width: 314px;
    }
    .aboutus_right{
        max-width: 335px;
        margin: 0 20px
    }
    .our_team_block {
        max-width: 414px;
        padding-left: 20px;
    }
    /* end about us  */

    /* news  */
    .news_product {
        max-width: 335px;
        border-radius: 16px;
    }
    .news_line {
        padding: 25px 22px 25px 21px;
        row-gap: 15px;
    }
    .news_line h6 {
        font-size: 17px;
    }
    .news_line span {
        font-size: 13px;
        line-height: 22px;
    }
    .news_line p {
        font-size: 13px;
    }
    .product_block {
        row-gap: 22px;
    }
    .news_page {
        margin-top: 30px;
        row-gap: 30px;
        margin-bottom: 31px;
    }
    /* end news  */
    
    /* news content  */
    .section_title{
        justify-content: start;
    }
    .news_general_img{
        max-width: none;
        width: 100%;
        height: 287px;
    }
    .news_general_img img{
        object-position: top;
        border-radius: 15px;
    }
    .interest_block h2{
        margin-top: 31px;
        font-size: 23px;
    }
    .interest_block {
        padding-left: 40px;
        row-gap: 3px;
        max-width: 414px;
        padding-left: 20px;
    }
    /* end news content  */

    /* service  */
    .general_section{
        flex-direction: column;
        margin-top: 29px;
        row-gap: 32px;
        margin-bottom: 40px;
    }
    .right_content{
        position: static;
        max-width: 335px;
    }
    .sticky_title{
        border-top-left-radius: 9px;
        border-top-right-radius: 9px;
        padding: 23px 0 23px 0;
        width: 335px;
    }
    .sticky_title span{
        font-size: 27px;
    }
    .sticky_bar {
        padding: 17px 6px 27px 6px;
        row-gap: 18px;
        border-radius: 9px;
    }
    .chosen_a_bar{
        height: 45px;
        padding-right: 3px;
        padding-left: 16px;
    }
    .a_bar {
        font-size: 15px;
    }
    .green_line {
        width: 2px;
        height: 34px;
    }
    .left_content h1 {
        font-size: 25px;
    }
    .left_content {
        row-gap: 20px;
    }
    .general_img{
        margin-bottom: 0;
    }
    .fintax_accounting_block{
        row-gap: 10px;
        max-width: 335px;
    }
    /* end services  */

    /* vacency  */
    .under_slide p {
        font-size: 13px;
        line-height: 22px;
    }
    .vacancy_block h1 {
        font-size: 21px;
    }
    .accord_title_h {
        font-size: 15px;
    }
    .plus_acc svg, .minus_acc svg {
        width: 15px;
    }
    .accord_title_h {
        font-size: 15px;
    }
    .accordion_block{
        padding: 15px;
        row-gap: 22px;
    }
    .general_accountant p {
        font-size: 14px;
        line-height: 22px;
    }
    .vacancy_slider_img{
        max-width: 335px;
    }
    /* end vacency  */

    /* meeting  */
    .about_director_block{
        flex-direction: column;
    }
    .director_img {
        max-width: 335px;
    }
    .about_director{
        padding: 25px 27px 13px 20px;
        row-gap: 20px;
        margin-left: 0px;
        border-bottom-right-radius: 8px;
        border-top-right-radius: 0;
        margin-top: -13px;
        border-bottom-left-radius: 8px;
    }
    .about_director span{
        font-size: 25px;
    }
    .about_director p{
        font-size: 18px;
        line-height: 29px;
    }
    .how_to_use_block hr{
        display: none;
    }
    .how_to_use_block{
        row-gap: 30px;
    }
    .how_to_use_steps h1 {
        font-size: 25px;
    }
    .how_to_use_steps span{
        font-size: 15px;
        line-height: 28px;
    }
    .how_to_use_step_block{
        margin: 0;
    }
    .how_to_use_steps {
        row-gap: 20px;
    }
    .use_f{
        align-items: flex-start;
    }
    .how_to_use_steps p {
        width: 61px;
        height: 50px;
        font-size: 25px;
    }
    .calendare_block h2 {
        font-size: 25px;
    }
    .calendare_block span {
        font-size: 15px;
    }


    /* end meeting  */


}
