@media (max-width: 480px) {
    .main_page_banner {
        height: 58vh;
    }
    .main_page_banner .container  h1 {
        font-size: 26px;
        width: 100%;
    }
    nav a img{
        width: 150px;
    }
    .best_service_mid {
        margin-top: 0%;
    }
    .best_service_mid .custom_blue_card {
        position: relative;
    }
    .We_Serve .all_service {
        width: 100%;
        max-width: 100%;
        position: relative;
    }
    .Testimonial .container  .blue_card p,
    .main_page_banner .container  h5 {
        font-size: 16px;
    }
    .main_page_banner .container  p {
        font-size: 14px;
        width: 100%;
    }
    .About_Us .read_more_custome_btn,
    .main_page_banner .container  .Get_Started_custome_btn {
        font-size: 14px;
    }
    .mission_vission .container  h3,
    .big_title {
        font-size: 25px;
    }
    p{
        font-size: 14px;
    }
    .Our_Service {
        background: url(../img/our_service_bg_img.png);
        width: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .mobile_view_none{
        display: none;
    }
    .Our_Service_page .container  p,
    .Testimonial .container  p,
    .Our_Service .container  p {
        width: 100%;
    }
    .Testimonial .container  .white_card h5,
    .Testimonial .container  .blue_card h5,
    .We_Serve .all_service h3 {
        font-size: 18px;
        margin-bottom: 0px;
    }
    .Testimonial .right_img {
        width: 100%;
    }
    .Testimonial .container  {
        padding: 0px 0px;
    }
    /* .Testimonial .big_title {
        color: #FFF;
    } */
    .audit_assurance_page_banner, .Payroll_page_banner, .accounting_bookkeeping_page_banner, .tax_preparation_page_banner, .clients_page_banner, .Our_team_page_banner, .service_page_banner, .page_banner {
        width: 100%;
        height: 26vh;
    }
    .audit_assurance_page_banner .container  h1, .Payroll_page_banner .container  h1, .accounting_bookkeeping_page_banner .container  h1, .tax_preparation_page_banner .container  h1, .clients_page_banner .container  h1, .Our_team_page_banner .container  h1, .service_page_banner .container  h1, .page_banner .container  h1 {
        font-size: 30px;
    }
    .audit_assurance_page_banner .container  h5, .Payroll_page_banner .container  h5, .accounting_bookkeeping_page_banner .container  h5, .tax_preparation_page_banner .container  h5, .clients_page_banner .container  h5, .Our_team_page_banner .container  h5, .service_page_banner .container  h5, .page_banner .container  h5 {
        margin-bottom: 0px;
        font-size: 16px;
    }
    .Our_Service_page .container  .left_detail h3,
    .Our_Service .container  .left_detail h3 {
        font-size: 14px;
    }
    .contact_page .container  .Consultant_form h3,
    .Quick_Connect .container  .Consultant_form h3 {
        font-size: 22px;
    }
    .Our_Service_page .container  .left_detail h6,
    .Our_Service .container  .left_detail h6,
    .contact_page .container  p {
        font-size: 14px;
    }
    footer a img{
        width: 200px;
    }
    .Our_Service_page .container  .left_detail p,
    .Our_Service .container  .left_detail p {
        font-size: 12px;
    }
    /* .mobile_view_text{
        color: #FFF;
    } */
    .Our_Service .container .Get_Started_custome_btn svg path{
        fill: #002A7E;
    }
    .Our_Service .container .Get_Started_custome_btn {
        color: #002A7E;
        background: #FFF;
        font-size: 16px;
        font-weight: 700;
        font-family: "Hanken Grotesk", sans-serif;
        border-radius: 5px;
        border: 1px solid #002A7E;
        transition: 0.8s;
    }
    .Our_Service .container .Get_Started_custome_btn:hover svg path,
    .Our_Service .container .Get_Started_custome_btn:hover{
        border: #FFF;
        color: #FFF;
        background: #002A7E;
        fill: #FFF;
    }
    .Our_Experts .container .border_center {
        border-right: none;
    }
    .Our_Work_Flow .container .Work_flow_list {
        padding-left: 30px;
    }
    .Our_Work_Flow .container .Work_flow_list::before {
        position: absolute;
        content: url(../img/blue_round_mobile.svg);
        height: 20px;
        width: 20px;
        border-radius: 50%;
        left: 20px;
        transform: translateX(-50%);
    }
    .Our_Work_Flow .container .line_border {
        border-left: none;
        /* margin-left: 20px; */
    }
    .Our_Work_Flow .container .Work_flow_list h3 {
        font-size: 18px;
    }

    .Roll_Back_Offer .container .title_sec {
        width: 95%;
    }
    .Roll_Back_Offer .container .title_sec h3 {
        color: #FFF;
        font-size: 20px;
        font-weight: 700;
    }
    .Roll_Back_Offer .container {
        padding: 30px 0px;
    }
    .Rollback_Works .left_border h3 {
        font-size: 20px;
    }
    .Trial_with_Rollback h2 {
        width: 100%;
    }
    .Our_Software .custome_card h4 {
        font-size: 16px;
        color: #021137;
    }


}

@media (min-width: 481px) and (max-width: 768px) {
    .main_page_banner {
        height: 50vh;
    }
    .main_page_banner .container  h1 {
        font-size: 30px;
        width: 100%;
    }
    nav a img{
        width: 150px;
    }
    .best_service_mid {
        margin-top: 0%;
    }
    .best_service_mid .custom_blue_card {
        position: relative;
    }
    .We_Serve .all_service {
        width: 100%;
        max-width: 100%;
        position: relative;
    }
    .Testimonial .container  .blue_card p,
    .main_page_banner .container  h5 {
        font-size: 18px;
    }
    .main_page_banner .container  p {
        font-size: 14px;
        width: 100%;
    }
    .About_Us .read_more_custome_btn,
    .main_page_banner .container  .Get_Started_custome_btn {
        font-size: 14px;
    }
    .mission_vission .container  h3,
    .big_title {
        font-size: 25px;
    }
    p{
        font-size: 14px;
    }
    .Our_Service {
        background: url(../img/our_service_bg_img.png);
        width: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .tab_view_none{
        display: none;
    }
    .Our_Service_page .container  p,
    .Testimonial .container  p,
    .Our_Service .container  p {
        width: 100%;
    }
    .Testimonial .container  .white_card h5,
    .Testimonial .container  .blue_card h5,
    .We_Serve .all_service h3 {
        font-size: 18px;
        margin-bottom: 0px;
    }
    .Testimonial .right_img {
        width: 100%;
    }
    .Testimonial .container  {
        padding: 0px 0px;
    }
    .Testimonial .big_title {
        color: #FFF;
    }
    .audit_assurance_page_banner, .Payroll_page_banner, .accounting_bookkeeping_page_banner, .tax_preparation_page_banner, .clients_page_banner, .Our_team_page_banner, .service_page_banner, .page_banner {
        width: 100%;
        height: 40vh;
    }
    .audit_assurance_page_banner .container  h1, .Payroll_page_banner .container  h1, .accounting_bookkeeping_page_banner .container  h1, .tax_preparation_page_banner .container  h1, .clients_page_banner .container  h1, .Our_team_page_banner .container  h1, .service_page_banner .container  h1, .page_banner .container  h1 {
        font-size: 35px;
    }
    .audit_assurance_page_banner .container  h5, .Payroll_page_banner .container  h5, .accounting_bookkeeping_page_banner .container  h5, .tax_preparation_page_banner .container  h5, .clients_page_banner .container  h5, .Our_team_page_banner .container  h5, .service_page_banner .container  h5, .page_banner .container  h5 {
        margin-bottom: 0px;
        font-size: 16px;
    }
    .Our_Service_page .container  .left_detail h3,
    .Our_Service .container  .left_detail h3 {
        font-size: 22px;
    }
    .contact_page .container  .Consultant_form h3,
    .Quick_Connect .container  .Consultant_form h3 {
        font-size: 22px;
    }
    .Our_Service_page .container  .left_detail h6,
    .Our_Service .container  .left_detail h6,
    .contact_page .container  p {
        font-size: 16px;
    }
    footer a img{
        width: 200px;
    }
    .Our_Service_page .container  .left_detail p,
    .Our_Service .container  .left_detail p {
        font-size: 16px;
    }
    .mobile_view_text{
        color: #FFF;
    }
    .Our_Service .container .Get_Started_custome_btn svg path{
        fill: #002A7E;
    }
    .Our_Service .container .Get_Started_custome_btn {
        color: #002A7E;
        background: #FFF;
        font-size: 16px;
        font-weight: 700;
        font-family: "Hanken Grotesk", sans-serif;
        border-radius: 5px;
        border: 1px solid #002A7E;
        transition: 0.8s;
    }
    .Our_Service .container .Get_Started_custome_btn:hover svg path,
    .Our_Service .container .Get_Started_custome_btn:hover{
        border: #FFF;
        color: #FFF;
        background: #002A7E;
        fill: #FFF;
    }
    .Our_Experts .container .border_center {
        border-right: none;
    }
    .Our_Work_Flow .container .Work_flow_list {
        padding-left: 10px;
    }
    .Our_Work_Flow .container .Work_flow_list::before {
        position: absolute;
        content: url(../img/blue_round_mobile.svg);
        height: 20px;
        width: 20px;
        border-radius: 50%;
        left: 20px;
        transform: translateX(-50%);
    }
    .Our_Work_Flow .container .line_border {
        border-left: none;
        /* margin-left: 20px; */
    }
    .Our_Work_Flow .container .Work_flow_list h3 {
        font-size: 18px;
    }
    .Roll_Back_Offer .container .title_sec {
        width: 95%;
    }
    .Roll_Back_Offer .container .title_sec h3 {
        color: #FFF;
        font-size: 20px;
        font-weight: 700;
    }
    .Roll_Back_Offer .container {
        padding: 30px 0px;
    }
    .Rollback_Works .left_border h3 {
        font-size: 20px;
    }
    .Trial_with_Rollback h2 {
        width: 100%;
    }
}

@media (min-width: 769px) and (max-width: 990px){
    .main_page_banner {
        height: 50vh;
    }
    .main_page_banner .container  h1 {
        font-size: 30px;
        width: 100%;
    }
    nav a img{
        width: 150px;
    }
    .best_service_mid {
        margin-top: 0%;
    }
    .best_service_mid .custom_blue_card {
        position: relative;
    }
    .We_Serve .all_service {
        width: 100%;
        max-width: 100%;
        position: relative;
    }
    .Testimonial .container  .blue_card p,
    .main_page_banner .container  h5 {
        font-size: 20px;
    }
    .main_page_banner .container  p {
        font-size: 16px;
        width: 100%;
    }
    .About_Us .read_more_custome_btn,
    .main_page_banner .container  .Get_Started_custome_btn {
        font-size: 14px;
    }
    .mission_vission .container  h3,
    .big_title {
        font-size: 25px;
    }
    p{
        font-size: 14px;
    }
    .Our_Service {
        background: url(../img/our_service_bg_img.png);
        width: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .tab_view_none{
        display: none;
    }
    .Our_Service_page .container  p,
    .Testimonial .container  p,
    .Our_Service .container  p {
        width: 100%;
    }
    .Testimonial .container  .white_card h5,
    .Testimonial .container  .blue_card h5,
    .We_Serve .all_service h3 {
        font-size: 18px;
        margin-bottom: 0px;
    }
    .Testimonial .right_img {
        width: 100%;
    }
    .Testimonial .container  {
        padding: 0px 0px;
    }
    .Testimonial .big_title {
        color: #FFF;
    }
    .audit_assurance_page_banner, .Payroll_page_banner, .accounting_bookkeeping_page_banner, .tax_preparation_page_banner, .clients_page_banner, .Our_team_page_banner, .service_page_banner, .page_banner {
        width: 100%;
        height: 28vh;
    }
    .audit_assurance_page_banner .container  h1, .Payroll_page_banner .container  h1, .accounting_bookkeeping_page_banner .container  h1, .tax_preparation_page_banner .container  h1, .clients_page_banner .container  h1, .Our_team_page_banner .container  h1, .service_page_banner .container  h1, .page_banner .container  h1 {
        font-size: 35px;
    }
    .audit_assurance_page_banner .container  h5, .Payroll_page_banner .container  h5, .accounting_bookkeeping_page_banner .container  h5, .tax_preparation_page_banner .container  h5, .clients_page_banner .container  h5, .Our_team_page_banner .container  h5, .service_page_banner .container  h5, .page_banner .container  h5 {
        margin-bottom: 0px;
        font-size: 16px;
    }
    .Our_Service_page .container  .left_detail h3,
    .Our_Service .container  .left_detail h3 {
        font-size: 22px;
    }
    .contact_page .container  .Consultant_form h3,
    .Quick_Connect .container  .Consultant_form h3 {
        font-size: 22px;
    }
    .Our_Service_page .container  .left_detail h6,
    .Our_Service .container  .left_detail h6,
    .contact_page .container  p {
        font-size: 16px;
    }
    footer a img{
        width: 200px;
    }
    .Our_Service_page .container  .left_detail p,
    .Our_Service .container  .left_detail p {
        font-size: 16px;
    }
    .mobile_view_text{
        color: #FFF;
    }
    .Our_Service .container .Get_Started_custome_btn svg path{
        fill: #002A7E;
    }
    .Our_Service .container .Get_Started_custome_btn {
        color: #002A7E;
        background: #FFF;
        font-size: 16px;
        font-weight: 700;
        font-family: "Hanken Grotesk", sans-serif;
        border-radius: 5px;
        border: 1px solid #002A7E;
        transition: 0.8s;
    }
    .Our_Service .container .Get_Started_custome_btn:hover svg path,
    .Our_Service .container .Get_Started_custome_btn:hover{
        border: #FFF;
        color: #FFF;
        background: #002A7E;
        fill: #FFF;
    }
    .Roll_Back_Offer .container .title_sec {
        width: 95%;
    }
    .Roll_Back_Offer .container .title_sec h3 {
        color: #FFF;
        font-size: 20px;
        font-weight: 700;
    }
    .Roll_Back_Offer .container {
        padding: 30px 0px;
    }
    .Rollback_Works .left_border h3 {
        font-size: 20px;
    }
    .Trial_with_Rollback h2 {
        width: 100%;
    }
}

/*
@media (min-width: 991) and (max-width: 1025px){

} */

@media (min-width: 991px) and (max-width: 1280px){
    .main_page_banner {
        height: 75vh;
    }
    .main_page_banner .container  h1 {
        font-size: 30px;
        width: 100%;
    }
    nav a img{
        width: 150px;
    }
    .best_service_mid {
        margin-top: 0%;
    }
    .best_service_mid .custom_blue_card {
        position: relative;
    }
    .We_Serve .all_service {
        width: 100%;
        max-width: 100%;
        position: relative;
    }
    .Testimonial .container  .blue_card p,
    .main_page_banner .container  h5 {
        font-size: 20px;
    }
    .main_page_banner .container  p {
        font-size: 16px;
        width: 100%;
    }
    .About_Us .read_more_custome_btn,
    .main_page_banner .container  .Get_Started_custome_btn {
        font-size: 14px;
    }
    .mission_vission .container  h3,
    .big_title {
        font-size: 25px;
    }
    p{
        font-size: 14px;
    }
    .Our_Service {
        background: url(../img/our_service_bg_img.png);
        width: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .tab_view_none{
        display: none;
    }
    .Our_Service_page .container  p,
    .Testimonial .container  p,
    .Our_Service .container  p {
        width: 100%;
    }
    .Testimonial .container  .white_card h5,
    .Testimonial .container  .blue_card h5,
    .We_Serve .all_service h3 {
        font-size: 18px;
        margin-bottom: 0px;
    }
    .Testimonial .right_img {
        width: 100%;
    }
    .Testimonial .container  {
        padding: 0px 0px;
    }
    .Testimonial .big_title {
        color: #FFF;
    }
    .audit_assurance_page_banner, .Payroll_page_banner, .accounting_bookkeeping_page_banner, .tax_preparation_page_banner, .clients_page_banner, .Our_team_page_banner, .service_page_banner, .page_banner {
        width: 100%;
        height: 38vh;
    }
    .audit_assurance_page_banner .container  h1, .Payroll_page_banner .container  h1, .accounting_bookkeeping_page_banner .container  h1, .tax_preparation_page_banner .container  h1, .clients_page_banner .container  h1, .Our_team_page_banner .container  h1, .service_page_banner .container  h1, .page_banner .container  h1 {
        font-size: 35px;
    }
    .audit_assurance_page_banner .container  h5, .Payroll_page_banner .container  h5, .accounting_bookkeeping_page_banner .container  h5, .tax_preparation_page_banner .container  h5, .clients_page_banner .container  h5, .Our_team_page_banner .container  h5, .service_page_banner .container  h5, .page_banner .container  h5 {
        margin-bottom: 0px;
        font-size: 16px;
    }
    .Our_Service_page .container  .left_detail h3,
    .Our_Service .container  .left_detail h3 {
        font-size: 22px;
    }
    .contact_page .container  .Consultant_form h3,
    .Quick_Connect .container  .Consultant_form h3 {
        font-size: 22px;
    }
    .Our_Service_page .container  .left_detail h6,
    .Our_Service .container  .left_detail h6,
    .contact_page .container  p {
        font-size: 16px;
    }
    footer a img{
        width: 200px;
    }
    .Our_Service_page .container  .left_detail p,
    .Our_Service .container  .left_detail p {
        font-size: 16px;
    }
    .mobile_view_text{
        color: #FFF;
    }
    .Our_Service .container .Get_Started_custome_btn svg path{
        fill: #002A7E;
    }
    .Our_Service .container .Get_Started_custome_btn {
        color: #002A7E;
        background: #FFF;
        font-size: 16px;
        font-weight: 700;
        font-family: "Hanken Grotesk", sans-serif;
        border-radius: 5px;
        border: 1px solid #002A7E;
        transition: 0.8s;
    }
    .Our_Service .container .Get_Started_custome_btn:hover svg path,
    .Our_Service .container .Get_Started_custome_btn:hover{
        border: #FFF;
        color: #FFF;
        background: #002A7E;
        fill: #FFF;
    }
}

@media (min-width: 1281px) and (max-width: 1370px) {
    .main_page_banner .container  h1 {
        font-size: 42px;
        width: 80%;
    }
}

@media (min-width: 1371px) and (max-width: 1440px) {

}
