@media(min-width: 1200px) {
    .hire_devcompare_table .table tr th {
        width: 25%;
    }
    .hire_page_compare_table_wr .hire_devcompare_table .table tr th {
        width: 50%;
    }
}
@media(min-width: 1200px) {
    .blog_desc_container {
        max-width: 1270px;
    }
    .container_lg, .container {
        max-width: 1183px;
    }
}
@media(min-width: 1300px) {
    .container_lg, .container {
        max-width: 1200px;
    }

}
@media(min-width: 1400px) {
    .whatwe_solve_container {
        max-width: 1245px;
    }
    .industry_container {
        max-width: 1270px;
    }
    .container_lg {
        max-width: 1270px;
    }
    .hire_blog_single_banner_sec .container {
        max-width: 1250px;
    }
    .bnr_logocontainer_wrap .bnr_logocontainer {
        max-width: 1270px;
    }
    .n_hire_comapre_tbl_sec .container {
        max-width: 1350px;
    }
    .hire_pricing_sec_container {
        max-width: 1200px;
    }
    .hire_tech_expertise_section .container {
        max-width: 1320px;
    }
}
@media(min-width: 1600px) {
    .n_hire_comapre_tbl_sec .container {
        max-width: 1474px;
    }
    .faq_container {
        max-width: 1400px;
    }
    .container_lg {
        max-width: 1600px;
    }
    .bnr_logocontainer_wrap .bnr_logocontainer {
        max-width: 1500px;
    }
    .hire_blog_banner_wr .rightcolms {
        padding-left: 30px;
    }
    .hire_pricing_sec_container {
        max-width: 1335px;
    }
}
@media(min-width: 1600px) and (max-width:1799px) {
    .container_lg {
        max-width: 1626px;
        padding-left: 25px;
        padding-right: 25px;
    }
}
@media(min-width: 1800px) {
    .hire_blog_banner_wr .rightcolms {
        padding-left: 80px;
    }
    .container_lg {
        max-width: 1790px;
    }
}
@media(min-width: 1921px) {
    .home_call_to_action_card .ct_contents {
        padding: 70px 0 70px 119px;
    }
}
@media(min-width: 2000px) {
}
@media(max-width: 1920px) {
    .home_banner_toprated {
        margin-top: 40px;
    }
}
@media(max-width: 1890px) {
    .why_hire_scroll_Sec .scroll_elipse_box {
        width: 300px;
    }
}
@media(max-width: 1700px) {
    .hire_awards_certi_card .badgeimg {
        right: 20px;
    }
}
@media(max-width: 1799px) {
    /* footer bottom css */
    .footer_bottom_nav {
        gap: 0 20px;
    }
    .footer_bottom_txt p, .footer_bottom_nav .nav_link {
        line-height: 22px;
        font-size: 18px;
    }
    .footer_brands_logos .f_logos {
        margin-left: 15px;
    }
    .ftr_cnt_add_box .img_box {
        flex: 0 0 auto;
        margin-bottom: 0;
        margin-right: 30px;
    }
    /* footer bottom css */
    /* home call to action css */
    .home_call_to_action_card .colms1 {
        width: 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
    .home_call_to_action_card .colms2 {
        width: 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
    /* home call to action css */
    .home_lang_graybox .bg_hdshape img {
        max-width: 500px;
        display: inline-block;
    }
    .certification_recog_graybox {
        padding: 60px 80px;
    }
    .common_paragraph {
        font-size: 18px;
        line-height: 23px;
    }
    .our_process_textrow {
        margin-left: -10px;
        margin-right: -10px;
    }
    .our_process_textcolm {
        padding-left: 10px;
        padding-right: 10px;
    }
    .our_process_contentbox {
        position: relative;
        padding-left: 38px;
    }
    .our_process_contentbox .contents ul li {
        font-size: 14px;
    }
    .our_process_contentbox .headings h3 {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 15px;
    }
    .our_process_contentbox .count_numm {
        font-size: 22px;
    }
    .our_process_contentbox .arrowicon svg {
        width: 100px;
    }
}
@media(max-width: 1650px) {
    .industry_app_develop_section {
        padding: 80px 23px;
    }
}
@media(max-width: 1600px) {
    .n_hire_dev_banner_caption .subheadings {
        font-size: 26px;
        margin-bottom: 25px;
    }
    .n_hire_dev_banner_caption p {          
        margin-bottom: 30px;
    }
}
@media(max-width: 1599px) {
    .ftr_contactlst >li .icons {
        margin-right: 10px;
    }
    .ftr_contactlst >li .text a {
        font-size: 16px;
        line-height: 20px;
    }
    .hire_footer_wrap .ftr_colms1, 
    .hire_footer_wrap .ftr_colms2{
        width: 24%;
    }
    .hire_footer_wrap .ftr_colms4 {
        width: 27%;
    }
    .ftr_cnt_add_box .img_box {
        margin-right: 25px;
    }
    .ftr_cnt_add_box .img_box img {
        width: 100px;
    }
    .footer_nav_accordions .accordion-button {
        font-size: 18px;
        line-height: 22px;
    }
    /* home certificate section css*/
    .home_certificate_recog_section .hire_sec_heading {
        margin-bottom: 30px;
        text-align: center;
    }
    .home_certificate_recog_section  .hire_sec_heading p {
        font-size: 18px;
        line-height: 22px;
    }
    .h_certification_logo_card {
        padding: 30px 20px;
    }
    .h_certification_logo_card .imgbox {
        margin-bottom: 24px;
        text-align: center;
    }
    .h_certification_logo_card .imgbox .imgs {
        max-height: 50px;
    }
    .h_certification_logo_card .certi_title {
        font-size: 22px;
        line-height: 26px;
        font-weight: 400;
        margin-bottom: 15px;
        text-transform: capitalize;
    }
    .h_certification_logo_card .contentsbox p {
        font-size: 17px;
        margin-bottom: 0;
        line-height: 22px;
    }
    .certificate_recog_slider_colm:after {
        width: 150px;
    }
    .home_certificate_recog_section .left_imgcolm {
        width: 45%;
        flex: 0 0 45%;
        max-width: 45%;
    }
    .home_certificate_recog_section .right_imgcolm {
        width: 55%;
        flex: 0 0 55%;
        max-width: 55%;
    }
    /* home certificate section css*/
    /* home services tab css*/
    .our_service_tab_content ul li, .our_service_tab_content ol li {
        font-size: 18px;
        line-height: 24px;
    }
    .our_service_tab_textbox .title1, .our_service_tab_textbox .title2 {
        font-size: 30px;
        line-height: 36px;
    }
    .our_service_benfits_card .titles {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .our_service_tab_nav .nav-item .tabtitle {
        font-size: 22px;
        line-height: 26px;
    }
    .our_service_tab_nav .nav-item p {
        font-size: 14px;
        line-height: 18px;
    }
    /* home services tab css*/
    .home_banner_video {
        width: 60%;
    }
    .lang_slide_row {
        margin-bottom: 30px;
    }
    .home_language_card_colm {
        padding-left: 50px;
    }
    .lang_textitem .lang_titles {
        font-size: 40px;
        line-height: 50px;
    }
    .trust_stats_colm {
        width: 33.33%;
    }
    .trust_stats_counterbox {
        width: 180px;
        height: 180px;
    }
    .trust_stats_counterbox .circle_texts svg {
        width: 180px;
        height: 180px;
    }
    .trust_stats_counterbox .counts_headings {
        font-size: 26px;
        line-height: 30px;
    }
    .trusted_prtnr_logos {
        padding: 12px 20px;
    }
    .trusted_prtnr_logos img {
        max-width: 130px;
    }
    .case_study_techno_row .techtext, .case_study_countres .count_titels {
        font-size: 20px;
        line-height: 24px;
    }
    .hire_devcompare_table .table tr td {
        font-size: 16px;
    }
    .hire_devcompare_table .table tr th {
        font-size: 22px;
    }
    .certification_logos img {
        max-width: 220px;
    }
    .certification_recog_graybox {
        padding: 60px 60px;
    }
    /* header css */
    .header_mdl_navigation .menus > li {
        padding: 10px 20px;
    }
    /* header css */
    .hire_footer_wrap .footer_logo img {
        width: 200px;
    }
    .common_border_btn, .common_orange_btn, .common_white_btn, .common_gray_border_btn {
        font-size: 16px;
    }
    .home_banner_logo_btm .logoheadings h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .common_paragraph {
        font-size: 16px;
        line-height: 21px;
    }
    .hire_sec_heading .hire_sec_title {
        font-size: 45px;
        line-height: 52px;
    }
    .hire_sec_heading .hire_sec_subtitle {
        font-size: 24px;
        line-height: 28px;
    }
    .sec_main_title {
        font-size: 40px;
        line-height: 50px;
    }
    .hire_static_counterbox .counts_headings {
        font-size: 40px;
        margin-bottom: 6px;
    }
    .hire_static_counterbox p {
        font-size: 18px;
    }
    .h_our_process_list {
        margin-left: -8px;
        margin-right: -8px;
    }
    .h_our_process_list li {
        padding-left: 8px;
        padding-right: 8px;
    }
    .h_our_process_list li .text {
        padding-left: 16px;
        font-size: 16px;
    }
    .h_certificates_carouselwrap {
        padding-left: 50px;
        padding-right: 50px;
    }
    .h_certificates_carousel .owl-nav .owl-prev {
        left: -50px;
    }
    .h_certificates_carousel .owl-nav .owl-next {
        right: -50px;
    }
    .n_hire_faq_sec .faq_mark_sign {
        margin-bottom: -7px;
    }
    .h_faq_heading .texts {
        flex: 1;
    }
    /* service section css */
    .home_service_leftbox .contentsbox {
        padding-left: 20px;
    }
    .home_service_counterdiv .countnumber {
        margin-right: 20px;
    }
    .home_service_counterdiv h4 {
        font-size: 24px;
        line-height: 30px;
    }
    /* service section css */
    /* home language form button css */
    .home_lang_form_box input[type="submit"] {
        font-size: 16px;
    }
    .h_contact_form_box input[type="submit"] {
        font-size: 16px;
    }
    /* home language form button css */
    /* industires page css */
    .industries_listings_card {
        padding: 25px;
    }
    .industries_listings_card .imagebox {
        margin-right: 19px;
        width: 36px;
    }
    .industries_listings_card .indust_title {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 20px;
    }
    /* industires page css */
    /* case study single page  css */
    .casestudy_top_feature_card .card_title {
        font-size: 26px;
        line-height: 30px;
    }
    .casestudy_single_about_imgae {
        width: 100%;
    }
    .casestudy_process_section .leftcolms {
        width: 57%;
    }
    .casestudy_process_section .rightcolms {
        width: 43%;
    }

    .casestudy_process_headers .icon {
        width: 55px;
        height: 55px;
        margin-right: 20px;
    }
    .casestudy_process_headers .steps_titles {
        font-size: 24px;
        line-height: 30px;
    }
    .casestudy_process_lists_item .contentbody {
        padding-left: 75px;
    }
    /* case study single page  css */
    /* industries single page css */
    .industry_develop_card .card_title {
        font-size: 25px;
        line-height: 30px;
    }
    /* industries single page css */
    /*=== Mega Menu css ===*/
    .megamnu_colm_heading {
        margin-bottom: 24px;
        padding-bottom: 15px;
    }
    .megamnu_colm_heading .headings_title {
        font-size: 26px;
        line-height: 30px;
    }
    
    .mega_menu_nav_card_list .nav_textbox .link_title, .megamenu_nav_card_box .card_title {
        font-size: 18px;
        line-height: 22px;
    }
   .mega_industry_menu_item .nav_text, 
   .mega_srvc_menu_item .nav_text, .hdr_megamenu_tabs .tablink .nav_text {
        font-size: 18px;
        line-height: 22px;
    }
    .mega_industry_menu_item {
        padding: 5px;
    }
    .mega_industry_menu_lst .items {
        width: 33.33%;
        margin-bottom: 15px;
    }
    .megamenu_nav_card_col {
        margin-bottom: 20px;
    }
    .megamenu_nav_card_box {
        padding: 20px;
    }
    .megamenu_nav_card_box .iconsbox_dv {
        margin-bottom: 12px;
    }
    .megamenu_button {
        font-size: 15px;
        line-height: 17px;
    }
    .megamenu_nav_service_box .card_title {
        margin-bottom: 14px;
        padding-bottom: 14px;
        font-size: 26px;
        line-height: 30px;
    }
    .mega_menu_accordion .accordion-button {
        margin-bottom: 14px;
        padding-bottom: 14px;
        font-size: 26px;
        line-height: 30px;
    }
    /*=== Mega Menu css ===*/
    /* ========= Error page css ============== */ 
    .hire_error_text_box .imagebox {
        margin-bottom: 25px;
    }
    .hire_error_text_box .imagebox > img {
        max-width: 500px;
    }
    .hire_error_text_box .miantitle {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 25px;
    }
    .hire_error_text_box p {
        margin-bottom: 20px;
    }
    .errorPage_section .error_hd_logo_dv {
        width: 170px;
    }
    /* ========= Error page css ============== */
    /*========== technology step section css ======*/
    .tech_talent_steps_img {
        padding-right: 50px;
    }
    .tech_talent_steps_section .leftcolm {
        width: 42%;
    }
    .tech_talent_steps_section .rightcolm {
        width: 58%;
    }
    /*========== technology step section css ======*/
}
@media (max-width:1599px) {
    .h_dev_list_card .dev_name {
        font-size: 26px;
    }
    .hire_blogs_link_row {
        display: flex;
        justify-content: flex-end;
        margin-bottom: 60px;
        margin-right: 100px;
    }
    .hire_blogs_link_row .arrowicon img {
        max-width: 20px;
    }
    .process_step_accordion:before {
        left: 27px;
    }
    .process_acc_header .icon {
        width: 55px;
        height: 55px;
        margin-right: 20px;
    }
    .process_acc_header .big_heading {
        font-size: 24px;
        line-height: 30px;
    }
    .process_acc_collapsediv {
        padding-left: 78px;
    }
    .our_process_accordions .bottom_buttn {
        padding-left: 75px;
    }
    .our_processimg img {
        max-height: 402px;
    }
    .home_gray_box_section {
        padding-left: 20px;
        padding-right: 20px;
    }
    .case_studys_card {
        min-height: 568px;
    }
    .home_casestudy_img .book_btndiv {
        position: static;
        bottom: 0;
        left: 0;
        margin-top: 30px;
        text-align: center;
    }
    .case_studyrow .case_leftcolms {
        flex: 0 0 63%;
        max-width: 63%;
    }
    .case_studyrow .case_right_colm{
        flex: 0 0 37%;
        max-width: 37%;
    }
    .case_studys_card .case_paras {
        margin-bottom: 28px;
    }
    .case_studys_card .case_study_techno_row {
        margin-bottom: 25px;
    }
    .case_study_counts_row {
        margin-bottom: 20px;
    }
    .font_20 {
        font-size: 18px;
        line-height: 24px;
    }
    p {
        font-size: 18px;
        line-height: 24px;
    }
    .common_ul_li li {
        font-size: 18px;
        line-height: 24px;
    }
    /* hire section heading */
    .hire_sec_heading p {
        font-size: 18px;
        line-height: 24px;
    }
    /* hire section heading */
    /* footer css */
    .ftr_widget .footer-heading {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .ftr_widget .footer_heading_2 {
        font-size: 20px;
    }
    .ftr_contactbtns .buttons {
        font-size: 14px;
        height: 45px;
        line-height: 45px;
        padding: 0 19px;
    }
    .ftr_review_box .reviewimgbig img {
        max-width: 140px;
    }
    .ftr_review_logorow {
        gap: 10px 0px;
    }
    .ftr_review_txtdiv .review_txt {
        font-size: 18px;
    }
    /* footer css */
    /* footer top css */
    .hire_footer_top_left {
        gap: 0 60px;
    }
    .footer_lets_starttext .letstitle {
        font-size: 45px;
    }
    .hire_footer_contact_mockup {
        width: 95%;
    }
    /* footer top css */
    .hire_footer_wrap p {
        font-size: 18px;
        line-height: 26px;
    }
    /* footer bottom css */
    .footer_bottom_container .f_b_colm1 {
        width: 38%;
    }
    .footer_bottom_container .f_b_colm2 {
        width: 30%;
    }
    .footer_bottom_container .f_b_colm3 {
        width: 32%;
    }
    .footer_bottom_nav {
        gap: 0 14px;
    }
    .footer_bottom_txt p, .footer_bottom_nav .nav_link {
        font-size: 16px;
        line-height: 20px;
    }
    .footer_brands_logos .f_logos {
        margin-left: 10px;
    }
    .footer_brands_logos .f_logos img {
        max-height: 36px;
    }
    /* footer bottom css */
}
@media (max-width:1500px) {
    .testimonial_header .testi_author_info .cust_name {
        font-size: 26px;
    }
    .testimonial_header .testi_author_info .cust_post {
        font-size: 18px;    
    }
}
@media(max-width: 1500px) {
    .n_hire_dev_banner_caption .subheadings {
        font-size: 23px;
        margin-bottom: 16px;
    }
    .n_hire_developer_banner {
        padding-top: 60px;
        padding-bottom: 60px;
        min-height: 500px;
    }
    .n_hire_dev_banner_caption .headings {
        font-size: 38px;
        line-height: 44px;
        padding: 16px 8px;
        font-weight: 400;
        margin-bottom: 16px;
    }
    .n_hire_dev_banner_caption .headings_new_div {
        margin-bottom: 16px;
    }
    .n_hire_dev_banner_caption p {
        font-size: 18px;
        margin-bottom: 25px;
    }
    .n_hire_state_wraper {
        padding: 30px 10px;
    }
}
@media(max-width: 1499px) {
    .case_study_techno_row .techtext {
        padding-right: 10px;
    }
    .case_study_techno_row .tech_logos {
        padding-left: 3px;
    }
    .case_study_techno_row .tech_logos .techitem {
        margin: 0 7px;
    }
    
    .hire_footer_wrap p {
        font-size: 16px;
        line-height: 24px;
    }
    .ftr_widget .footer_link li a {
        font-size: 16px;
        line-height: 24px;
    }
    .certification_recog_graybox {
        padding: 50px 15px;
    }
    .common_border_btn, .common_orange_btn, .common_white_btn, .common_gray_border_btn {
        font-size: 15px;
    }
    /* home language form button css */
    .home_lang_form_box input[type="submit"] {
        font-size: 15px;
    }
    .h_contact_form_box input[type="submit"] {
        font-size: 15px;
    }
    /* home language form button css */
}
@media(max-width: 1440px) {
    .proces_first_elipsebox {
        height: 566px;
    }
    .proces_bigcirlclebg img {
        height: 566px; 
    }
    .hire_proces_step_container{
        width: 1145px;
    }
    .process_circlesbox .contents p {
        font-size: 16px;
        line-height: 18px;
    }
    .process_circlesbox .icnos {
        width: 140px;
        height: 140px;
        line-height: 140px;
    }
    .process_circlesbox .icnos img {
        width: 80px;
    }
    .process_circlesbox .icnos svg {
        width: 80px;
        height: 80px;
    }
    .process_circlestxtbox {
        /* bottom: -133px;
        width: 300px;
        height: 300px; */
        bottom: -50px;
    }
    .process_circlestxtbox .text {
        /* font-size: 40px; */
        color: #fff;
    }
    .process_circlesbox.process_circlesbox5 .contents {
        right: 35px;
    }
    .process_circlesbox.process_circlesbox1 .contents {
        left: 30px;
    }
    .process_circlesbox.process_circlesbox5 {
        right: -6%;
    }
    .process_circlesbox.process_circlesbox1 {
        left: -6%;
    }
}
@media(max-width: 1400px) {
    /* home banner new css */
    .home_banner_toprated .titlediv {
        margin-right: 30px;
    }
    .home_banner_toprated .titles {
        font-size: 24px;
    }
    /* home banner new css */
    .trusted_prtnr_logo {
        width: 120px;
    }
    .trusted_prtnr_logo img {
        height: 60px;
        width: 120px;
    }
    .trusted_prtnr_logo svg {
        height: 60px;
        width: 120px;
    }
    .n_hire_dev_banner_caption p {
        margin-bottom: 25px;
    }
    .n_hire_state_wraper {
        padding: 15px 10px;
    }
    .h_dev_list_card .dev_posttxt {
        font-size: 20px;
    }
    .h_dev_list_card .dev_name {
        font-size: 24px;
    }
    .h_dev_list_card:after {
        width: 4px;
        right: 10px;
    }
    .h_dev_list_card .imgboxwrap, .h_dev_list_card .contentbox {
        /* padding-right: 39px; */
    }
}
@media(max-width: 1399px) {
    .hire_main_header {
        padding: 14px 0;
    }
    .hire_main_header .site_logo img {
        width: 160px;
    }
    .header_mdl_navigation .menus > li {
        padding: 8px 14px;
    }
    .ftr_review_box .reviewimgbig img {
        max-width: 120px;
    }
    .our_processimg img {
        max-height: 385px;
    }
    .process_step_accordion {
        padding-bottom: 70px;
    }
    .service_slider_carousel .owl-nav:after {
        margin-top: -14px;
        width: 28px;
        height: 28px;
    }
    .hire_sec_heading .hire_sec_title {
        font-size: 36px;
        line-height: 45px;
    }
    .case_studys_card {
        padding: 15px;
        min-height: 520px;
    }
    .case_studys_card .case_logoss {
        margin-bottom: 20px;
        height: 50px;
    }
    .case_studys_card .case_logoss img {
        height: 50px;
        max-width: 150px;
    }
    .case_study_counts_row .case_colms {
        margin-bottom: 15px;
    }
    .case_study_techno_row .techtext {
        font-size: 18px;
        line-height: 24px;
    }
    .case_study_countres .count_titels {
        font-size: 16px;
        line-height: 22px;
    }
    .case_study_counts_row {
        margin-bottom: 16px;
    }
    .case_studys_card .case_paras {
        margin-bottom: 23px;
        font-size: 18px;
        line-height: 23px;
        min-height: 138px;
    }
    .case_study_countres p {
        font-size: 14px;
        line-height: 17px;
    }
    .case_studys_card .case_study_techno_row {
        margin-bottom: 23px;
    }
    .home_lang_form_box .form_group input {
        height: 40px;
    }
    .h_faq_heading .texts {
        font-size: 26px;
        line-height: 30px;
    }
    .h_faq_collapse_content p {
        font-size: 18px;
        line-height: 24px;
    }
    .h_faq_collapse_content ul li, .h_faq_collapse_content ol li {
        font-size: 18px;
        line-height: 24px;
    }
    .ftr_contactlst >li {
        margin-bottom: 10px;
    }
    .ftr_contactlst >li .icons i {
        font-size: 16px;
    }   
    .ftr_contactlst >li .icons {
        width: 20px;
        margin-right: 10px;
    }
    .ftr_contactlst >li .icons img {
        width: 20px;
    }
    .ftr_contactlst >li .text {
        font-size: 13px;
        line-height: 16px;
    }
    .ftr_contactlst >li .text a {
        font-size: 16px;
        line-height: 20px;
    }
    .common_badge_ribbon {
        display: inline-block;
        width: 110px;
    }
    .common_badge_ribbon .badge_textbox {
        padding: 5px 20px 20px 10px;
    }
    .common_badge_ribbon .badge_textbox p {
        font-size: 22px;
        line-height: 26px;
    }
    .hire_footer_wrap .ftr_contact_btn {
        padding: 0 11px;
    }
    .home_banner_captionwrap {
        max-width: 1100px;
    }
    .hire_devcompare_table .table tr td {
        font-size: 16px;
    }
    /* footer top css */
    .hire_footer_top_left {
        gap: 0 50px;
    }
    .footer_lets_starttext {
        padding-top: 20px;
    }
    .footer_lets_starttext .letstitle {
        font-size: 40px;
        margin-bottom: 15px;
    }
    .hire_footer_contact_mockup .img {
        margin-top: -103px;
        max-width: 300px;
    }
    /* footer top css */
    /* technology page  css */
    .technology_list_card {
        padding: 20px;
    }
    .tech_icon_heading_flex .iconbox {
        margin-right: 15px;
    }
    .technology_sec_heading .tech_section_title {
        font-size: 34px;
        line-height: 40px;
    }
    /* technology page  css */
    /* case study single page  css */
    .casestudy_top_feature_card {
        padding: 25px;
    }
    .casestudy_top_feature_card .iconsbox {
        margin-bottom: 25px;
    }
    .casestudy_top_feature_card .iconsbox img {
        height: 44px;
    }
    .casestudy_top_feature_card .card_title {
        margin-bottom: 14px;
        font-size: 24px;
        line-height: 28px;
    }

    .case_study_app_effective_card .icons {    
        margin-right: 10px;
        width: 40px;
        height: 40px;
    }
    .case_study_app_effective_card .icons img {
        height: 26px;
    }
    .case_study_app_effective_card .card_titles {
        font-size: 22px;
        line-height: 24px;
    }
    /* case study single page  css */
    /* industry single page  css */
    .hlth_srvc_overlay_contentent_1 .cardtitle {
        font-size: 24px;
        line-height: 28px;
    }
    .industry_develop_card .card_title {
        font-size: 24px;
        line-height: 28px;
    }
    .indstr_tech_power_cards .card_title {
        font-size: 24px;
        line-height: 28px;
    }
    .indstr_tech_power_cards .iconbox {
        width: 50px;
        height: 50px;
        font-size: 25px;
        margin-right: 12px;
    }
    .indstr_tech_power_cards .iconbox img {
        width: 25px;
    }
    .industry_develop_card .iconbox {
        width: 50px;
        height: 50px;
    }
    .industry_develop_card .iconbox i {
        font-size: 25px;
    }
    .industry_develop_card .iconbox img {
        width: 25px;
    }
    .indstr_hlth_feature_cards .iconbox i {
        font-size: 35px;
    }
    .indstr_hlth_feature_cards .iconbox img {
        width: 35px;
    }
    .industry_banner_statistics .stats_title {
        font-size: 40px;
        line-height: 50px;
    }
    .industry_banner_statistics .stats_texts {
        font-size: 16px;
    }
    /* industries single page css */
     /* ========= mega menu css ============== */
     .megamenu_dropdown_wrap {
        padding: 25px 0;
    }
    .megamenu_nav_card_col {
        margin-bottom: 15px;
    }
    .megamnu_colm_heading {
        margin-bottom: 25px;
        padding-bottom: 13px;
    }
    .megamnu_colm_heading .headings_title {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 2px;
    }
    .megamenu_nav_service_box .card_title {
        margin-bottom: 10px;
        padding-bottom: 14px;
        font-size: 24px;
    }
    .mega_menu_accordion .accordion-button {
        margin-bottom: 10px;
        padding-bottom: 14px;
        font-size: 24px;
    }
    .mega_menu_nav_cards_list_dv .items {
        margin-bottom: 14px;
    }
    .mega_srvc_menu_lst .mega_srvc_menu_item {
        padding: 5px 0;
    }
    .mega_menu_nav_card_list {
        padding: 10px;
    }
    .mega_menu_nav_card_list .nav_textbox .link_title {
        font-size: 16px;
        line-height: 20px;
    }
    .mega_menu_nav_card_list .nav_textbox p {
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 0px;
    }
    .megamenu_nav_card_box {
        padding: 18px;
        display: flex;
        flex-wrap: wrap;
    }
    .megamenu_nav_card_box .iconsbox_dv {
        margin-bottom: 0px;
        margin-right: 12px;
        flex: 0 0 auto;
    }
    
    .megamenu_nav_card_box .iconsbox {
        width: 36px;
        height: 36px;
    }
    .megamenu_nav_card_box .iconsbox img {
        width: 24px;
    }
    .megamenu_nav_card_box .contents_dv {
        flex: 1;
    }
    .megamenu_nav_card_box .bottom_info_links .texts2 {
        font-size: 14px;
        line-height: 16px;
    }
   
    .mega_industry_menu_item .nav_text, 
    .mega_srvc_menu_item .nav_text, .hdr_megamenu_tabs .tablink .nav_text {
        font-size: 16px;
        line-height: 20px;
    }
    .hdr_megamenu_tabs .tablink {
        padding: 6px 8px;
    }
    .hdr_megamenu_tabs .tablink .arrow_icons {
        top: 12px;
        font-size: 12px;
    }
    .mega_industry_menu_lst .items {
        margin-bottom: 10px;
    }
    .megamenu_nav_service_box {
        padding: 20px;
    }
    .mega_srvc_menu_lst .items {
        margin-bottom: 5px;
    }


    .mega_hiredev_col1 {
        width: 72%;
    }
    .mega_hiredev_col2 {
        width: 28%;
    }
    .mega_industry_col1 {
        width: 72%;
    }
    .mega_industry_col2 {
        width: 28%;
    }
    .her_tel_mob_info li {
        margin-top: 4px 0;
        margin-bottom: 4px 0;
    }
     /* ========= mega menu css ============== */
    /* ========= Error page css ============== */ 
    .hire_error_text_box .imagebox {
        margin-bottom: 20px;
    }
    .hire_error_text_box .miantitle {
        margin-bottom: 20px;
    }
    .hire_error_text_box p {
        margin-bottom: 20px;
    }
    /* ========= Error page css ============== */
    /*========== technology banner css ======*/

    .industries_page_banner_sec {
        padding: 60px 0;
    }
    .technologies_banner_sec {
        padding: 60px 0;
    }
    .technologies_banner_sec .headings {
        margin-bottom: 16px !important;
    }
    .case_study_banner_sec {
        padding: 60px 0;
    }
    .case_study_single_banner_image .bannerimg {
        max-height: 300px;
    }
    /*========== technology banner css ======*/
    /*========== technology step section css ======*/

    /*========== technology step section css ======*/
}
@media(max-width: 1300px) {
    .why_hire_scroll_textbox .iconbox img {
        width: 60px;
    }
    .why_hire_scroll_textbox .iconbox svg {
        width: 60px;
        height: 60px;
    }
    .why_hire_scroll_textbox .contentsbox h3 {
        font-size: 24px;
        line-height: 28px;
    }
    .why_hire_scroll_textbox .contentsbox p {
        font-size: 15px;
        line-height: 20px;
    }
}
@media (max-width:1290px) {
    .testimonial_header .testi_author_info .cust_name {
        font-size: 24px;
    }
    .testimonial_header .testi_author_info .cust_post {
        font-size: 16px;
    }   
}
@media (max-width:1199px) {
    /* technology page  css */
    .technology_list_card .iconbox {
        width: 40px;
        height: 40px;
    }
    .technology_list_card .iconbox img {
        width: 25px;
    }
    .technology_list_card .iconbox {
        flex: 0 0 auto;
        margin-right: 15px;
    }
    /* technology page  css */
    /* header css*/
    .hire_main_header .site_logo img {
        width: 160px;
    }
    .header_mdl_navigation .menus > li {
        padding: 10px 11px;
    }
    .hire_main_header .h_hiredev_btn {
        margin-left: 0px;
        padding: 0 20px;
    }
    /* header css*/
    /* home certificate section css*/
    .h_certification_logo_card .contentsbox p {
        font-size: 15px;
    }
    .home_certificate_recog_section .hire_sec_heading p {
        font-size: 16px;
    }
    .home_certificate_recog_section .left_imgcolm {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .home_certificate_recog_section .right_imgcolm {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 30px;
    }
    /* home certificate section css*/
    /* home services tab css*/
    .our_service_benfits_card_wrap {
        display: block;
        margin-top: 30px;
    }
    .our_service_tab_content p {
        font-size: 16px;
        line-height: 22px;
    }
    .our_service_tab_content ul li, .our_service_tab_content ol li {
        color: #777777;
        font-size: 16px;
        line-height: 22px;
    }
    .our_service_tab_nav {
        flex-wrap: nowrap;
        overflow-y: auto;
        white-space: nowrap;
        word-wrap: break-word;
        word-break: break-word;
        padding: 0 8px;
    }
    .our_service_tab_nav .nav-item {
        width: auto;
        text-align: center;
        padding: 0px;
    }
    .our_service_tab_nav .nav-item .tabtitle {
        font-size: 20px;
        line-height: 24px;
    }
    .our_service_tab_nav .nav-item p {
        font-size: 14px;
        line-height: 16px;
    }
    /* home services tab css*/
    /* home banner new css */
    .home_banner_toprated {
        align-items: center;
        margin-top: 30px;
    }
    .home_banner_toprated .titlediv {
        margin-right: 0;
        width: 100%;
        margin-bottom: 12px;
    }
    .home_banner_toprated .toprated_logos {
        width: 100%;
        justify-content: center;
    }
    .toprated_logos .imgbox, .toprated_logos .ratingbox {
        margin: 10px 10px;
    }
    /* home banner new css */
    p, .hire_sec_heading p, .h_faq_collapse_content p, 
    .h_faq_collapse_content ul li, 
    .h_faq_collapse_content ol li {
        font-size: 17px;
        line-height: 22px;
    }
    .common_ul_li li {
        font-size: 17px;
        line-height: 22px;
    }
    .font_20 {
        font-size: 17px;
        line-height: 22px;
    }
    .n_hire_dev_banner_caption .headings_new {
        font-size: 35px;
        line-height: 40px;
    }
    .wordfloat_sliderdiv .textitems {
        font-size: 35px;
        line-height: 40px;
    }
     .n_hire_dev_banner_caption .subheadings_new {
        font-size: 20px;
        margin-bottom: 16px;
    }
    .trusted_partner_section .left_contentbox {
        margin-bottom: 40px;
    }
    /*====== footer css ======*/
    .footer_social .icons {
        margin-right: 14px;
    }
    .footer_social .icons img {
        width: 30px;
    }
    .hire_footer_wrap .ftr_contact_btn {
        padding: 0 8px;
        font-size: 14px;
    }
    .ftr_review_logorow {
        gap: 10px;
    }
    .ftr_review_box .reviewimgbig img {
        max-width: 94px;
    }
    .ftr_review_txtdiv .review_txt {
        font-size: 15px;
    }
    .ftr_review_txtdiv .reviewimg i {
        font-size: 17px;
    }
    .ftr_review_txtdiv .reviewimg {
        margin-right: 8px;
    }
    /*====== footer css ======*/
    .trusted_partner_container {
        max-width: 100%;
    }
    .home_banner_captionrow .h_brnbtn {
        font-size: 16px;
        height: 45px;
        line-height: 45px;
    }
    .h_client_testimonial_carousel .owl-nav {
        position: static;
        top: 0;
        right: 0;
    }
    .h_client_testimonial_carousel .owl-carousel .owl-nav button.owl-prev, .h_client_testimonial_carousel .owl-carousel .owl-nav button.owl-next {
        position: absolute;
        top: 50%;
        margin-top: -18px;
    }
    .h_client_testimonial_carousel .owl-carousel .owl-nav button.owl-next {
        right: 0;
    }
    .h_client_testimonial_carousel .owl-carousel .owl-nav button.owl-prev {
        left: 0;
        margin-right: 0;
    }
    /* footer top css */
    .hire_footer_top_left {
        gap: 0 30px;
    }
    .footer_lets_starttext .letstitle {
        font-size: 30px;
        margin-bottom: 15px;
    }
    .footer_lets_starttext .contactbtn {
        min-width: 100%;
        height: 45px;
        line-height: 45px;
    }
    .hire_footer_contact_mockup .img {
        margin-top: -94px;
        max-width: 270px;
    }
    /* footer top css */
     /* industry single page  css */
    .industry_apppnl_mockup_dv {
        min-height: 350px;
    }
    .industry_apppnl_mockup_dv .bg_red_circles {
        width: 350px;
        height: 350px;
    }

    .indstr_hlth_feature_cards .card_body p, 
    .indstr_tech_power_cards .card_body p, 
    .industry_whatMakes_accordion .content_body p {
        font-size: 17px;
    }
    .industry_whatMakes_accordion .item_header {
        padding: 20px 40px 20px 20px;
    }
    .industry_whatMakes_accordion .item_titles {
        font-size: 22px;
        line-height: 26px;
    }
    .industry_whatMakes_accordion .content_body {
        padding: 0 20px 25px;
    }
    .project_process_heading_dv .heaeding_title {
        font-size: 34px;
        line-height: 40px;
    }
    .project_process_left_box {
        padding: 20px;
    }
    .project_process_slider_box {
        padding: 16px;
    }
    .ind_project_process_cards .contents_box .card_title {
        font-size: 24px;
        line-height: 29px;
    }
    .ind_project_process_cards .contents_box p {
        font-size: 16px;
    }
    .project_process_buttons {
        font-size: 18px;
        line-height: 28px;
        padding: 10px 7px;
    }
    .indstr_hlth_feature_tab {
        margin: 0 -5px;
        margin-bottom: 40px;
    }
    .indstr_hlth_feature_tab .tablink {
        padding-left: 5px;
        padding-right: 5px;
        width: auto;
    }
    .indstr_hlth_feature_tab .tab_navs {
        font-size: 18px;
        line-height: 24px;
    }
    .indstr_hlth_feature_cards .card_title {
        font-size: 22px;
    }
    .industries_apppnl_tabs .tablink {
        padding: 15px 8px;
        font-size: 17px;
    }
    /* industry single page  css */
    /* ========= mega menu css ============== */
    .megamenu_dropdown_wrap .container.container_lg {
        max-width: 100%;
    }
    .mega_menu_nav_card_list .nav_textbox .link_title, .megamenu_nav_card_box .card_title, 
    .mega_industry_menu_item .nav_text {
        font-size: 16px;
        line-height: 20px;
    }
    .mega_menu_left_company_div {
        max-width: 100%;
    }
    .mega_menu_left_industry_div .megamnu_colm_heading, 
    .mega_menu_left_hiredev_div .megamnu_colm_heading {
        max-width: 100%;
    }
    .mega_industry_menu_lst .items {
        margin-bottom: 10px;
    }
    .mega_menu_right_hiredev_div {
        margin-top: 30px;
    }
    .megamenu_nav_service_box .card_title {
        font-size: 24px;
        line-height: 28px;
    }
    .megamnu_colm_heading .headings_title {
        font-size: 24px;
        line-height: 28px;
    }
    .megamenu_nav_service_box {
        padding: 16px;
    }
    .megamenu_nav_card_box {
        padding: 15px;
    }
    .mega_menu_accordion .accordion-button {
        font-size: 24px;
        line-height: 28px;
    }
    /* ========= mega menu css ============== */
    /* ========= Error page css ============== */
    .hire_error_text_box .miantitle {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 25px;
    }
    .hire_error_text_box .imagebox {
        margin-bottom: 25px;
    }
    .hire_error_text_box p {
        margin-bottom: 25px;
    }
    /* ========= Error page css ============== */
    .hire_sec_heading .hire_sec_subtitle {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
}
@media(max-width: 1199px) {
    /* foote css */
    /* foote css */
    .home_lang_graybox .bg_hdshape img {
        max-width: 300px;
    }
    .home_language_card_colm {
        padding-left: 15px;
    }
    .certification_logos img {
        max-width: 200px;
    }
    .hire_blogs_link_row {
        justify-content: center;
        margin-bottom: 50px;
        margin-right: 0;
    }
    .hire_blogs_link_row .arrowicon {
        margin-left: 5px;
    }
    /* service section css */
    .home_service_counterdiv {
        width: 100%;
        margin-bottom: 10px;
    }
    .home_service_leftbox .contentsbox {
        width: 100%;
        padding-left: 0;
    }
    /* service section css */
    .hire_footer_wrap .footer_logo img {
        width: 180px;
    }
    .hire_footer_wrap .common_badge_ribbon {
        margin-right: 0;
    }
    .common_badge_ribbon .badge_textbox {
        padding: 5px 10px 20px 10px;
    }
    .common_badge_ribbon .badge_textbox p {
        font-size: 18px;
        line-height: 24px;
    }
    .home_gray_box_section {
        padding-left: 10px;
        padding-right: 10px;
    }
    .h_faq_heading .icon {
        width: 34px;
        height: 34px;
    }
    .n_hire_dev_banner_caption .headings_new_div {
        flex-wrap: wrap;
        margin-bottom: 10px;
    }
    .n_hire_dev_banner_caption .headings_new {
        flex: 0 0 auto;
        width: 100%;
        margin-bottom: 10px;
        display: block;
    }
    .home_banner_captionrow .js_rotating_text {
        display: inline-block;
        min-width: 170px;
        padding-right: 10px;
    }
    .headings_new_div .wordfloat_sliderdiv {
        width: 300px;
    }
    .home_banner_captionwrap {
        max-width: 950px;
    }
    /* our process css */
    .process_step_accordion {
        padding-bottom: 40px;
    }
    .hire_proces_step_container{
        width: 100%;
        max-width: 100%;
    }
    .process_circlesbox .contents p {
        font-size: 14px;
        line-height: 16px;
    }
    .process_circlesbox .icnos {
        width: 120px;
        height: 120px;
        line-height: 120px;
    }
    .process_circlesbox .icnos img {
        width: 70px;
    }
    .process_circlesbox .icnos svg {
        width: 70px;
        height: 70px;
    }
    .our_process_textcolm {
        width: 33.33%;
    }
    .process_circlesbox.process_circlesbox1 {
        left: -6%;
    }
    .process_circlesbox.process_circlesbox5 {
        right: -6%;
    }
    .process_circlesbox.process_circlesbox3 {
        margin-top: -30px;
    }
    .process_circlesbox.process_circlesbox2 {
        left: 6.5%;
        top: 26%;
    }
    .process_circlesbox.process_circlesbox4 {
        right: 6.5%;
        top: 26%;
    }
    /* our process css */
    .h_certificates_carouselwrap {
        padding-left: 0;
        padding-right: 0;
    }
    .h_certificates_carousel .owl-nav .owl-prev {
        left: 0px;
    }
    .h_certificates_carousel .owl-nav .owl-next {
        right: 0px;
    }
    .h_customer_carousel_container {
        padding: 0 40px;
    }
    .h_customer_carousel .owl-nav .owl-prev {
        left: -40px;
     }
    .h_customer_carousel .owl-nav .owl-next {
       right: -40px;
    }
    .owl-carousel .owl-nav button {
        width: 40px;
        height: 40px;
        line-height: 40px !important;
    }
    .n_hire_dev_banner_caption .bnr_callbtn {
        font-size: 18px;
        min-width: 200px;
    }
    /*==== footer css ====*/
    .hire_footer_wrap .ftr_colms1 {
        width: 100%;
    }
    .hire_footer_wrap .ftr_colms1 .footer-widget {
        display: flex;
        flex-wrap: wrap;
        margin-left: -10px;
        margin-right: -10px;
    }
    .hire_footer_wrap .ftr_colms1 .ftr_widget {
        width: 50%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .hire_footer_wrap .ftr_colms1 .footer_abouts {
        width: 100%;
    }
    .hire_footer_wrap .ftr_colms2, 
    .hire_footer_wrap .ftr_colms3, 
    .hire_footer_wrap .ftr_colms4 {
        width: 33.33%;
    }
    /*==== footer css ====*/
}
@media(max-width: 991px) {
    .case_studys_card {
        min-height: auto;
    }
    .case_studyrow .case_leftcolms {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .case_studyrow .case_right_colm {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .case_studys_card .case_logoss img {
        width: 111px;
    }
    .service_slider_carousel .home_service_imgbox img {
        border-radius: 10px;
        max-width: 100%;
        width: auto;
     }
    .home_service_imgbox {
        margin-top: 20px;
    }
    .hire_our_process_Section .sec_hd_logo {
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }
    .hire_our_process_Section .sec_hd_logo img {
        max-height: 300px;
    }
    .our_processimg {
        margin-bottom: 30px;
    }
    /*====== footer css ======*/
    .her_tel_mob_info li {
        margin: 6px 0;
        margin-right: 15px;
        padding-right: 15px;
    }
    .her_tel_mob_info li:last-child {
        margin-right: 0px;
        padding-right: 0px;
    }
    .hire_footer_wrap .ftr_contact_btn {
        padding: 0 12px;
        font-size: 15px;
    }
    .hire_footer_wrap .ftr_widget {
        margin-bottom: 30px;
    }

    .footer_bottom_container {
        padding: 20px 0;
        text-align: center;
    }
    .footer_bottom_txt {
        margin-bottom: 10px;
    }
    .footer_brands_logos {
        justify-content: center;
    }
    .footer_brands_logos .f_logos {
        margin: 5px 10px;
        display: inline-block;
    }
    .ftr_add_box_row {
        margin-bottom: -1px;
    }
    .hire_footer_wrap .ftr_colms2, 
    .hire_footer_wrap .ftr_colms3 {
        width: 50%;
    }
    .hire_footer_wrap .ftr_colms4 {
        width: 100%;
    }
    /*====== footer css ======*/
    /* footer top css */
    .hire_footer_section {
        padding-top: 20px;
    }
    .hire_footer_top_right {
        text-align: center;
        margin-top: 70px;
    }
    .hire_footer_contact_mockup {
        width: 100%;
        max-width: 100%;
    }
    .hire_footer_contact_mockup .img {
        margin-top: -50px;
        max-width: 180px;
    }
    /* footer top css */
    /* why scroll section */
    .why_hire_scroll_right {
        padding: 0;
        margin-top: 0px;
        width: 100%;
    }
    .n_hire_comapre_tbl_sec {
        margin-top: 40px;
    }
    .why_hire_scroll_textbox {
    }
     /* why scroll section */
     .why_hire_scroll_Sec {
        position: relative;
        padding-top: 50px;
        padding-bottom: 0;
    }
    .our_process_textcolm {
        width: 50%;
    }
    .why_hire_scroll_Sec .scroll_elipse_box {
       display: none;
    }
    .hire_scrollleftcol {
        position: static;
        height: auto;
        display: block;
    }
    .why_hire_scrollleft .hire_sec_heading .hire_sec_title {
        margin-bottom: 20px;
    }
    .why_hire_scrollleft .hirebtns {
        margin-top: 10px;
    }
    /* footer bottom css */
    .footer_bottom_container .f_b_colm1, 
    .footer_bottom_container .f_b_colm2, 
    .footer_bottom_container .f_b_colm3 {
        width: 100%;
    }
    .footer_bottom_nav {
        margin-bottom: 15px;
        margin-top: 5px;
    }
    /* footer bottom css */
    /* case study single css */
    .casestudy_process_section .leftcolms {
        width: 100%;
    }
    .casestudy_process_section .rightcolms {
        width: 100%;
        margin-top: 40px;
    }
    /* case study single css */
    /* industry single css */
    .industries_apppnl_tabs {
        gap: 5px 10px;
    }
    .industries_apppnl_tabs .tablink {
        padding: 12px 6px;
        font-size: 16px;
    }
    .industry_app_tab_pane .row {
        flex-direction: column-reverse;
    }
    .industry_apppnl_mockup_dv {
        margin-bottom: 50px;
    }
    .industry_whatMakes_accordion .items_colm {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 20px;
    }
    .project_process_left_box {
        min-height: auto;
        margin-bottom: 30px;
    }
    /* industry single css */
    /* ========= mega menu css ============== */
    .mega_caret_down {
        position: absolute;
        top: 10px;
        right: 0;
        display: inline-flex;
        font-size: 20px;
    }
    .header_mdl_navigation .menus > li.megamenu_li {
        position: relative;
    }
    .megamenu_dropdown_wrap {
        padding: 10px 0;
        position: static;
        top: 0;
        left: 0;
        min-width: 100%;
        width: 100%;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        transform-origin: center top;
        -webkit-transform-origin: center top;
        transition: none;
        -webkit-transition: none;
        -moz-transition: none;
        visibility: visible;
        opacity: 1;
        z-index: 1;
        display: none;
    }
    .mega_hiredev_col1, .mega_hiredev_col2, .mega_industry_col1, .mega_industry_col2 {
        width: 100%;
    }
    .mega_industry_menu_lst .items {
        width: 50%;
    }
    .hdr_megamenu_tabs {
        width: 100%;
        display: none;
    }
    .hdr_megamenu_tab_Pane_wrap {
        width: 100%;
        padding-left: 0px;
        display: block;
        background-color: transparent;
    }
    .hdr_megamenu_tabPane {
        display: block;
        background-color: #F8F8FA;
        margin-bottom: 5px;
    }
    .megamenu_mob_tab_heading {
        display: block;
        display: flex;
        flex-wrap: wrap;
        padding-right: 14px;
        padding: 10px;
        position: relative;
        cursor: pointer;
    }
    .megamenu_mob_tab_heading .navicon {
        flex: 0 0 auto;
        margin-right: 8px;
        width: 26px;
    }
    .megamenu_mob_tab_heading .navicon img {
        width: 26px;
    }
    .megamenu_mob_tab_heading .nav_text {
        flex: 1;
        text-transform: capitalize;
        font-size: 18px;
        line-height: 28px;
    }
    .megamenu_mob_tab_heading .arrow_icons {
        position: absolute;
        right: 10px;
        top: 15px;
        font-size: 15px;
    }
    .megamenu_mob_tab_heading.active .arrow_icons i:before {
        content: "\f068";
    }
    .hdr_megamenu_mob_tab_content {
        display: none;
    }
    /* ========= mega menu css ============== */
    /* ========= Error page css ============== */
    .errorPage_section .error_hd_logo_dv {
        display: none;
    }
    /* ========= Error page css ============== */
    /*========== technology step section css ======*/
    .tech_talent_steps_section .rows {
        flex-direction: column-reverse;
    }
    .tech_talent_steps_section .leftcolm {
        width: 100%;
    }
    .tech_talent_steps_section .rightcolm {
        width: 100% 
    }
    /*========== technology step section css ======*/
}
@media (max-width:991px) {
    .home_language_card_colm {
        margin-top: 30px;
    }
    .home_language_card .hire_sec_heading {
        padding-bottom: 0;
    }
    .lang_textitem .lang_titles {
        font-size: 36px;
        line-height: 44px;
    }
    .testimonial_header .testi_author_info .cust_name {
        font-size: 22px;
    }
    .testimonial_header .testi_author_info .cust_post {
        font-size: 15px;
    }
    .testimonial_header .testi_author_logo {
        width: 100px;
    }
    .testimonial_header .testi_author_info {
        width: calc(100% - 100px);
        width: -webkit-calc(100% - 100px);
        width: -moz-calc(100% - 100px);
    }
}
@media(max-width: 991px) {
    .why_hire_scrollleft .hire_sec_heading {
        text-align: left;
        margin-bottom: 40px;
    }
     /* our process css */
     .process_circlestxtbox .text {
        font-size: 30px;
        color: #fff;
    }
    .process_circlestxtbox {
        bottom: -12px;
        width: 200px;
        height: 200px;
    }
    .proces_first_elipsebox {
        height: 450px;
    }
    .proces_bigcirlclebg img {
        height: 450px; 
    }
    .process_circlesbox .icnos {
        width: 90px;
        height: 90px;
        line-height: 90px;
        margin-bottom: 5px;
    }
    .process_circlesbox .icnos img {
        width: 60px;
    }
    .process_circlesbox .icnos svg {
        width: 60px;
        height: 60px;
    }
    .process_circlesbox .contents p {
        font-size: 11px;
        line-height: 14px;
    }
    .process_circlesbox.process_circlesbox3 {
        margin-top: 0;
    }
    .process_circlesbox.process_circlesbox2 {
        left: 2.5%;
        top: 29%;
    }
    .process_circlesbox.process_circlesbox4 {
        right: 2.5%;
        top: 29%;
    }
    .process_circlesbox.process_circlesbox1 .contents {
        left: 0;
    }
    .process_circlesbox.process_circlesbox5 .contents {
        right: 0;
    }
    /* our process css */
    .why_hire_scroll_right .backgroundbox {
        display: none;
    }
}
@media(max-width: 991px) {
    .home_banner_captionwrap {
        max-width: 100%;
    }
    .n_hire_developer_banner {
        padding-top: 50px;
        padding-top: 50px;
    }
    .n_hire_dev_banner_captionwrap {
        padding-left: 15px;
        padding-right: 15px;
    }
    .trusted_prtnr_logorow {
        margin-left: -10px;
        margin-right: -10px;
        justify-content: center;
    }
    .trusted_prtnr_colm {
        padding-left: 10px;
        padding-right: 10px;
    }
    /* home banner */
    .n_hire_dev_banner_caption .headings {
       margin-bottom: 30px;
    }
    .headings_new_div .wordfloat_sliderdiv {
        padding-left: 0;
    }
    .n_hire_dev_banner_caption .headings, .n_hire_dev_banner_caption .headings_new {
        font-size: 36px;
        line-height: 44px;
    }
    .wordfloat_sliderdiv .textitems {
        font-size: 36px;
        line-height: 44px;
    }
    .n_hire_dev_banner_caption p {
        font-size: 16px;
    } 
    /* home banner */
    .hire_sec_heading .hire_sec_title {
        font-size: 36px;
        line-height: 44px;
    }
    .sec_main_title {
        font-size: 36px;
        line-height: 44px;
    }
    .trusted_partner_section {
        /* margin-top: 0px; */
    }
    .trusted_prtnr_colms {
        height: 400px;
    }
    .hire_static_counterbox .counts_headings {
        font-size: 36px;
    }
    .hire_static_counterbox p {
        font-size: 16px;
    }
    .n_hire_customer_feed_sec {
        margin-top: 40px;
        margin-bottom: 60px;
    }
    .customer_feed_items {
        padding-right: 15px;
    }
    .swipe_testimonial {
        -webkit-animation: swipe_testimonial 60s linear infinite backwards;
        -moz-animation: swipe_testimonial 60s linear infinite backwards;
        -ms-animation: swipe_testimonial 60s linear infinite backwards;
        -o-animation: swipe_testimonial 60s linear infinite backwards;
        animation: swipe_testimonial 60s linear infinite backwards;
    }
    .swipe_testimonial_rev {
        -webkit-animation: swipe_testimonial_rev 60s linear infinite backwards;
        -moz-animation: swipe_testimonial_rev 60s linear infinite backwards;
        -ms-animation: swipe_testimonial_rev 60s linear infinite backwards;
        -o-animation: swipe_testimonial_rev 60s linear infinite backwards;
        animation: swipe_testimonial_rev 60s linear infinite backwards;
    }
}
/* home banner new css */
@media (max-width:991px) {
    .home_banner_captionwrap {
        max-width: 100%;
        padding: 0 15px;
    }
    .home_banner_captionrow {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .home_banner_captionrow .n_hire_dev_banner_caption {
        padding-right: 0;
        text-align: center;
    }
    .bnr_wav_wrap {
        margin-top: 0;
        display: flex;
        justify-content: right;
        margin-bottom: 20px;
    }
    .waves_block {
        width: 80px;
        position: relative;
    }
    .bnr_wav_wrap .waves {
        width: 80px;
        height: 80px;
    }
    .bnr_wav_wrap .talk_btn {
        width: 80px;
        height: 80px;
        padding: 10px;
        font-size: 16px;
        line-height: 22px;
    }
    .home_banner_logo_btm .logoheadings {
        padding: 0 15px;
        width: 100%;
        text-align: center;
    }
    .home_banner_logo_btm .logoheadings h3 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 20px;
    }
    .home_banner_logo_btm .logoheadings h3 br {
        display: none;
    }
    .home_banner_logo_btm .logocolm_wrap {
        width: 100%;
    }
  }
  /* home banner new css */
@media(max-width: 991px) {
    /* === header css === */
    .header_mdl_navigation .menus #menu-item-26 {
        display: none;
    }
    .hire_main_header .site_logo img {
        width: 160px;
        max-width: 160px;
    }
    .nav_close_btn {
        display: inline-block;
    }
    .nav_toggle {
        display: inline-block;
    }
    .header_mdl_navigation {
        align-items: center;
        position: fixed;
        left: -300px;
        top: 0;
        background: var(--black_color);
        border-top: 1px solid #ffffff1a;
        padding: 52px 20px 27px;
        visibility: hidden;
        opacity: 0;
        transition: all ease-in 0.25s;
        -webkit-transition: all ease-in 0.25s;
        -moz-transition: all ease-in 0.25s;
        width: 100%;
        height: 100%;
        overflow-y: auto;
        z-index: 1;
        box-shadow: 0 0 12px rgb(0 0 0 / 33%);
        -webkit-box-shadow: 0 0 12px rgb(0 0 0 / 33%);
        -moz-box-shadow: 0 0 12px rgb(0 0 0 / 33%);
    }
    .header_mdl_navigation.menu_open {
        opacity: 1;
        visibility: visible;
        left: 0;
        display: block;
    }
    .header_mdl_navigation .menus {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        padding: 0px;
        height: 100%;
        display: block;
    }
    .header_mdl_navigation .menus > li {
        width: 100%;
        padding: 0px;
    }
    .header_mdl_navigation .menus > li > a {
        font-size: 17px;
        line-height: 24px;
        display: block;
        padding: 8px 15px 8px 0px;
    }
    .header_mdl_navigation .menus > li .menubtns {
        margin-left: 0;
        color: #fff;
        line-height: 50px;
    }
    .header_mdl_navigation .menus > li .menubtns:hover {
        margin-left: 0;
        color: #ffffff;
        line-height: 50px;
    }
    .header_mdl_navigation .hide_in_desktop {
        display: block;
    }
    .hire_main_header.showmenus .header_mdl_navigation {
        visibility: visible;
        opacity: 1;
    }
    .hire_main_header .h_right_buttons {
        display: none;
    }
    .header_mdl_navigation .menus > li.hiredev_menu_li {
        display: block;
    }
     /* === header css === */
    .n_hire_faq_sec .faq_mark_sign {
        text-align: center;
    }
    .n_hire_faq_sec .faq_mark_sign img {
        max-width: 200px;
    }
    .n_hire_faq_sec .faq_mark_sign svg {
        max-width: 200px;
    }
}
@media (max-width:767px) {
    /* industires page css */
    .industries_listings_card .indust_title {
        font-size: 26px;
        line-height: 32px;
    }
    .industries_listings_card {
        padding: 25px 20px;
    }
    /* industires page css */
    /* technology page  css */
    .technology_sec_heading .tech_section_title {
        font-size: 30px;
        line-height: 36px;
    }
    /* technology page  css */
    .our_service_tab_nav .nav-item p {
        font-size: 13px;
        line-height: 15px;
    }
     /* home certificate section css*/
     .home_certificate_recog_section .hire_sec_heading p {
        font-size: 16px;
    }
     .h_certification_logo_card .contentsbox p {
        font-size: 15px;
        line-height: 20px;
    }
     .certificate_recog_slider_colm:after {
        width: 40px;
    }
    .h_certification_logo_items {
        padding: 20px 10px;
    }
    .h_certification_logo_card {
        padding: 30px 15px;
        width: 320px;
    }
     /* home certificate section css*/
    /* home our service css */
    .our_service_tab_content ul, .our_service_tab_content ol {
        padding-left: 1.5rem;
    }
    .our_service_tab_textbox .title1, .our_service_tab_textbox .title2 {
        font-size: 25px;
        line-height: 33px;
    }
    .our_service_benfits_card .titles {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 10px;
    }
    .our_service_tab_content {
        padding: 20px !important;
    }
    .our_service_benfits_card {
        padding: 20px;
    }
    /* home our service css */
    /* home banner new css */
    .home_banner_captionrow .get_touch_btn {
        min-width: auto;
    }
    .toprated_logos .texts {
        font-size: 14px;
        line-height: 20px;
    }
    .toprated_logos .imgbox img {
        max-width: 110px;
    }
    .toprated_logos .ratingimg > img {
        width: 15px;
    }
    .toprated_logos .ratingimg {
        gap: 0 0px;
        margin-bottom: 17px;
    }
    /* home banner new css */
    .header_mdl_navigation .menus {
        max-width: 540px;
    }
    .home_banner_video {
        width: 100%;
    }
    .home_banner_video:before {
        content: "";
        left: 0;
        bottom: 0;
        position: absolute;
        width: 100%;
        height: 100%;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.77) 42%, rgba(255, 255, 255, 1) 100%);
    }
    .h_dev_list_card .dev_bottombtn .btns {
        font-size: 14px;
    }
    .h_client_testimonial_carousel .owl-carousel .owl-nav button.owl-prev, .h_client_testimonial_carousel .owl-carousel .owl-nav button.owl-next {
        position: absolute;
        top: 80px;
        margin-top: 0;
    }
    /*===== footer css ====*/
    .hire_footer_wrap .ftr_colms1 .ftr_widget {
        width: 100%;
    }
    /*===== footer css ====*/
    /* home language form button css */
    .home_lang_form_box input[type="submit"] {
        padding: 0 20px;
    }
    .h_contact_form_box input[type="submit"] {
        padding: 0 20px;
    }
    /* home language form button css */
    /* faq page css */
    .faq_sec_heading {
        margin-top: 45px;
        margin-bottom: 15px;
    }
    .faq_sec_heading .faq_sec_title {
        font-size: 30px;
        line-height: 36px;
    }
    /* faq page css */
    /*===== footer css ====*/
    .hire_footer_wrap .ftr_colms1, 
    .hire_footer_wrap .ftr_colms2, 
    .hire_footer_wrap .ftr_colms3, 
    .hire_footer_wrap .ftr_colms4 {
        width: 100%;
    }
    .ftr_cnt_add_box .img_box {
        margin-right: 20px;
    }
    .ftr_cnt_add_box .img_box img {
        width: 90px;
    }
    .ftr_add_box_colm {
        margin-bottom: 30px;
    }
    .ftr_add_box_colm:last-child {
        margin-bottom: 0px;
    }
    /*===== footer css ====*/
    /* case study single page  css */
    .casestudy_process_headers .icon {
        width: 50px;
        height: 50px;
        margin-right: 13px;
    }
    .casestudy_process_headers .steps_heading {
        font-size: 15px;
        line-height: 17px;
        margin-bottom: 5px;
    }
    .casestudy_process_headers .steps_titles {
        font-size: 22px;
        line-height: 25px;
    }
    .casestudy_process_lists_item .contentbody {
        padding-left: 64px;
    }
    /* case study single page  css */
    /* industry single page  css */
    .industry_apppnl_list .items .item_titles {
        font-size: 22px;
        line-height: 26px;
    }
    .industry_apppnl_list .content_body p {
        font-size: 16px;
        line-height: 20px;
    }
    .industry_apppnl_list {
        padding-left: 20px;
    }
    .industry_apppnl_list .item_header.active:before {
        left: -23px;
    }
    .industries_apppnl_tabs {
        justify-content: center;
        gap: 5px 10px;
        margin: 0;
        padding: 0;
        margin-bottom: 40px;
    }
    .industries_apppnl_tabs .tablink {
        font-size: 16px;
        flex: 0 0 auto;
    }
    .indstr_hlth_feature_cards .card_body p, 
    .indstr_tech_power_cards .card_body p, 
    .industry_whatMakes_accordion .content_body p {
        font-size: 16px;
    }

    .ind_project_process_cards .image_box {
        width: 100%;
    }
    .ind_project_process_cards .image_box > img {
        height: 300px;
    }
    .ind_project_process_cards .contents_box {
        width: 100%;
        padding: 20px 0 0 0;
    }
    .project_process_slider .owl-nav {
        position: static;
        padding-left: 0;
    }
    .project_process_slider .owl-nav button.owl-prev, .project_process_slider .owl-nav button.owl-next {
       position: absolute;
       top: 100px;
    }
    .project_process_slider .owl-nav button.owl-prev {
        left: 0;
     }
     .project_process_slider .owl-nav button.owl-next  {
         right: 0;
     }
     .project_process_heading_dv .heaeding_title {
        font-size: 30px;
        line-height: 36px;
    }
    .hlth_srvc_overlay_contentent_1 .cardtitle {
        font-size: 22px;
        line-height: 26px;
    }
    .industry_whatMakes_accordion .item_titles {
        font-size: 20px;
        line-height: 24px;
    }
    .indstr_tech_power_cards .iconbox {
        width: 45px;
        height: 45px;
        font-size: 22px;
        margin-right: 12px;
    }
    .indstr_tech_power_cards .iconbox img {
       width: 22px;
    }
    .indstr_tech_power_cards .card_title {
        font-size: 22px;
        line-height: 25px;
    }
    .indstr_hlth_feature_tab .tab_navs {
        font-size: 17px;
        line-height: 23px;
    }
    .industry_develop_carousel .owl-nav .owl-prev, .industry_develop_carousel .owl-nav .owl-next {
        width: 40px !important;
        height: 40px !important;
        font-size: 20px !important;
        margin-top: -20px !important;
    }
    .industry_banner_statistics .stats_title {
        font-size: 36px;
        line-height: 40px;
    }
    .industry_banner_statistics .stats_texts {
        font-size: 15px;
        line-height: 18px;
    }
    /* industry single page  css */
    /* ========= mega menu css ============== */
    .mega_industry_menu_lst .items {
        width: 100%;
    }
    /* ========= mega menu css ============== */
    /* ========= Technology Page Step css ============== */
    .tech_talent_steps_heading .badge_item {
        padding: 6px 16px;
    }
      /* ========= Technology Page Step css ============== */
}
@media(max-width: 767px) {
    .testi_modal_vdo_card {
        height: 350px;
    }
    .lang_textitem .lang_titles {
        font-size: 30px;
        line-height: 36px;
    }
    .home_lang_graybox .bg_hdshape img {
        max-width: 200px;
    }
    /* service section css */
    .home_service_counterdiv .countnumber {
        margin-right: 10px;
    }
    .home_service_counterdiv h4 {
        font-size: 20px;
        line-height: 25px;
    }
    /* service section css */
    .trusted_prtnr_logo_row_main::before, .trusted_prtnr_logo_row_main:after {
        display: none;
    }
    .n_hire_deveoper_list_sec .h_dev_list_carousel:before, 
    .n_hire_deveoper_list_sec .h_dev_list_carousel:after {
        display: none;
    }
    .trusted_prtnr_colms {
        height: auto;
        width: 100%;
        background-color: #FAFAFA;
        border-radius: 10px;
        margin-bottom: 10px;
    }
    .trusted_prtnr_colm_box {
        display: flex;
        overflow: unset;
        background-color: transparent;
    }
    .trusted_prtnr_colm_box.marquee_top {
        animation: marqueeleft 12s linear infinite both;
    }
    .trusted_prtnr_colm_box.marquee_bottom {
        animation: marqueeright 12s linear infinite both;
    }
    .trusted_statistics_row {
        margin-left: -5px;
        margin-right: -5px;
    }
    .trust_stats_colm {
        padding-left: 5px;
        padding-right: 5px;
    }
    .trust_stats_counterbox {
        width: 150px;
        height: 150px;
    }
    .trust_stats_counterbox .circle_texts svg {
        width: 150px;
        height: 150px;
    }
    .trust_stats_counterbox .circle_texts svg textPath {
        font-size: 18px;
    }
    .hire_footer_wrap .footer_logo img {
        width: 150px;
    }
    .common_badge_ribbon {
        width: 90px;
    }
    .common_badge_ribbon .badge_textbox {
        padding: 5px 8px 10px 7px;
    }
    .common_badge_ribbon .badge_textbox p {
        font-size: 16px;
        line-height: 22px;
    }
    .certification_logos img {
        max-width: 150px;
    }
    .certification_recog_graybox {
        padding: 40px 0px;
    }
    .home_gray_box_card {
        border-radius: 10px;
    }
    p {
        font-size: 15px;
        line-height: 20px;
    }
    .common_ul_li li {
        font-size: 16px;
        line-height: 22px;
    }
    .font_20 {
        font-size: 15px;
        line-height: 20px;
    }
    .font_24 {
        font-size: 20px;
        line-height: 24px;
    }
    /* privacy policy css */
    .privacy_policy_contents p, .privacy_policy_contents ul li, .privacy_policy_contents ol li {
        font-size: 16px;
        line-height: 25px;
    }
    /* privacy policy css */
    .h_faq_heading .icon {
        width: 30px;
        height: 30px;
    }
    .hire_sec_heading p {
        font-size: 16px;
        line-height: 22px;
    }
    .h_faq_collapse_content p {
        font-size: 16px;
        line-height: 22px;
    }
    .h_faq_heading .texts {
        font-size: 20px;
        line-height: 28px;
    }
    .h_faq_collapse_content ul li, .h_faq_collapse_content ol li {
       font-size: 16px;
        line-height: 22px;
    }
    .common_paragraph {
        font-size: 15px;
        line-height: 20px;
    }
    .hire_main_header .header_container {
        /* flex-direction: column; */
    }
    .our_process_textcolm {
        width: 100%;
    }
    .n_hire_dev_banner_caption .bnr_projectbtn, .n_hire_dev_banner_caption .bnr_hirebtn {
        width: 200px;
        margin: 4px 10px;
    }
    .h_dev_list_carousel .owl-stage-outer {
        padding: 30px 0 30px;
    }
    .n_hire_deveoper_list_sec .big_container:before, .n_hire_deveoper_list_sec .big_container:after {
        display: none;
    }
    .hire_devcompare_table .table tr th {
        font-size: 16px;
        line-height: 19px;
    }
    .hire_devcompare_table .table tr td {
        font-size: 14px;
        line-height: 18px;
        padding: 8px 10px;
        min-width: 200px;
    }
    /* home banner */
    .n_hire_dev_banner_caption .headings, .n_hire_dev_banner_caption .headings_new {
        font-size: 28px;
        line-height: 36px;
    }
    .wordfloat_sliderdiv .textitems {
        font-size: 28px;
        line-height: 36px;
    }
    .n_hire_dev_banner_caption p {
        font-size: 15px;
        margin-bottom: 40px;
    }
    .get_knowbtn {
        font-size: 16px;
    }
    /* home banner */
    .hir_fixed_social_icons {
        right: 5px;
    }
    body {
        font-size: 15px;
    }
    .common_orange_btn, .common_white_btn, .common_border_btn, .common_gray_border_btn {
        font-size: 14px;
        padding: 0 20px;
    }
    .hire_sec_heading {
        margin-bottom: 40px;
    }
    .hire_sec_heading .hire_sec_title {
        font-size: 30px;
        line-height: 36px;
        padding-bottom: 20px;
    }
    .hire_sec_heading .hire_sec_title br {
        display: none;
    }
    .hire_sec_heading .hire_sec_sub_title {
        font-size: 18px;
        line-height: 24px;
    }
    .sec_main_title {
        font-size: 30px;
        line-height: 36px;
    }
    .hire_sec_heading .hire_sec_title:after {
        width: 100px;
    }
    p {
        line-height: 22px;
    }
    .hire_awards_certi_card img {
        max-width: 150px;
    }
    .hire_main_header .site_logo img {
        width: 150px;
        max-width: 150px;
    }
    /* testimonial css */
    .n_hire_customer_feed_card {
        padding: 20px 20px 20px 20px;
        border-radius: 15px;
        width: 320px;
        flex-direction: column;
        flex-wrap: wrap;
    }
    .n_hire_customer_feedback_text {
        flex: 0 0 auto;
        width: 100%;
    }
    .n_hire_customer_feedback_text .top_para p {
        font-size: 15px;
        line-height: 22px;
    }
    /* testimonial css */
    .n_hire_dev_banner_caption .bnr_callbtn {
        font-size: 16px;
        height: 48px;
        line-height: 48px;
        min-width: auto;
    }
    .home_banner_captionrow .buttonsgorup {
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }
    .home_banner_captionrow .h_brnbtn {
        font-size: 14px;
    }
}
@media(max-width: 575px) {
    .header_mdl_navigation .menus {
        max-width: 100%;
    }
    .certification_rows {
        margin-left: -5px;
        margin-right: -5px;
    }
    .certification_rows .c_colms {
        width: 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 5px;
    }
    .certification_logos {
        margin-bottom: 33px;
    }
    .certification_logos img {
        max-width: 100%;
    }
}
@media(max-width: 480px) {
    
    .hire_sec_heading .hire_sec_title {
        font-size: 30px;
        line-height: 35px;
    }
    .sec_main_title {
        font-size: 30px;
        line-height: 35px;
    }
    .hire_main_header .site_logo img {
        width: 150px;
        max-width: 150px;
    }
    .hire_main_header .h_hiredev_btn {
        margin-left: 5px;
    }
    /* footer top css */
    .common_badge_ribbon {
        width: 80px;
    }
    .common_badge_ribbon .badge_textbox p {
        font-size: 15px;
        line-height: 20px;
    }
    .hire_footer_top_left {
        gap: 0 15px;
    }
    .footer_lets_starttext .letstitle {
        font-size: 24px;
        margin-bottom: 10px;
    }
    /* footer top css */
    /* ========= mega menu css ============== */
    .megamenu_nav_card_box .iconsbox_dv {
        margin-bottom: 10px;
        margin-right: 0;
        flex: 0 0 auto;
        width: 100%;
    }
    .megamenu_nav_card_box .contents_dv {
        flex: 0 0 auto;
        width: 100%;
    }
    /* ========= mega menu css ============== */
}
@media(max-width: 460px) {
    .home_banner_captionrow .buttonsgorup {
        padding: 0 15px;
    }
    .home_banner_captionrow .h_brnbtn {
        width: 100%;
    }   
}
@media(max-width: 400px) {
    .home_banner_captionrow .js_rotating_text {
        display: block;
        min-width: 100%;
        width: 100%;
        padding-right: 0px;
    }
    /* header top css */
    .her_tel_mob_info {
        justify-content: center;
    }
    .her_tel_mob_info li {
        border-right: none;
    }
    .her_tel_mob_info li .icons {
        margin-right: 0;
    }
    .her_tel_mob_info li .texts {
        display: none;
    }
    /* header top css */
}
@media(max-width: 430px) {
    .n_hire_developer_banner .landingcurve_shapeimg {
        bottom: -4px;
    }
}
@media(max-width: 390px) {
    /* industires page css */
       .industries_listings_card .imagebox {
        margin-right: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    .industries_listings_card .contentsbox {
        flex: 0 0 auto;
        width: 100%;
    }
    /* industires page css */
}
@media(max-width: 330px) {
    .h_related_articles .badgesdiv .art_badge {
        font-size: 13px;
        line-height: 16px;
    }
}
/*======================= blog page media css =====================*/
@media(max-width: 1799px) {
    .h_dev_blog_list_wr {
        padding-top: 50px;
    }
    .blog_breadcrumbs .breadcrumb-item svg {
        width: 23px;
        height: 23px;
    }
    .blog_breadcrumbs .breadcrumb-item, .blog_breadcrumbs .breadcrumb-item a {
        font-size: 18px;
    }
    .breadcrumb-item+.breadcrumb-item::before {
        margin-right: 15px;
        margin-left: 15px;
    }
    .h_blog_sidebar_wrap {
        /* width: 95%;
        max-width: 95%; */
    }
}
@media(max-width: 1599px) {
    /* home call to action css */
    .home_call_to_action_card .ct_contents {
        padding: 32px 0 32px 50px;
    }
    .home_call_to_action_card .ct_contents .parag {
        font-size: 22px;
        line-height: 26px;
    }
    /* home call to action css */
     /* breadcrumb css */
     .blog_breadcrumbs .breadcrumb-item svg {
        width: 23px;
        height: 23px;
    }
    .blog_breadcrumbs .breadcrumb-item, .blog_breadcrumbs .breadcrumb-item a {
        line-height: 22px;
        font-size: 17px;
    }
    .breadcrumb-item+.breadcrumb-item::before {
        margin-right: 10px;
        margin-left: 10px;
    }
    .blog_breadcrumbs .breadcrumb-item svg {
        width: 21px;
        height: 21px;
    }
    /* breadcrumb css */
    .blog_single_desc ul li, .blog_single_desc ol li {
        font-size: 18px;
        line-height: 24px;
    }
    /* blog single Heading Section css */
    .blog_single_publish_lst .itemss {
        font-size: 18px;
    }
    /* blog single Heading Section css */
}
@media(max-width: 1599px) {
    .h_related_articles .article_contents {
        padding: 20px 15px;
    }
    .h_related_articles .badgesdiv {
        align-items: flex-start;
    }
    .h_related_articles .badgesdiv .art_badge {
        font-size: 15px;
        padding: 10px;
    }
    .h_related_articles .viewall_btn {
        font-size: 16px;
    }
    .blog_dtl_bnr_sidebar .hire_side_requestform, .h_blog_sidebar_wrap {
        width: 100%;
        max-width: 100%;
    }
    .blog_filter_tab {
        flex-wrap: nowrap;
        overflow-y: auto;
        white-space: nowrap;
        padding-bottom: 10px;
    }
    .blog_filter_tab .filter_btn {
        font-size: 17px;
        padding: 5px 13px;
    }
    .blog_banner_badge .badgeitems {
        padding: 4px 15px;
        font-size: 17px;
    }
    .hire_blog_item2 .imgbox {
        flex: 0 0 auto;
        margin-right: 20px;
        width: 250px;
    }
    .hire_blog_item2 .imgbox img {
        width: 250px;
    }
    .hire_blog_banner_wr .rightcolmsiner {
        padding-left: 20px;
    }
    .h_blog_item_content2 .headings {
        margin-bottom: 13px;
        font-size: 18px;
        line-height: 24px;
    }
    .h_blog_item_content2 .readm_btnk {
        font-size: 17px;
    }
    .h_blog_item_content2 .blogtech_badge {
        font-size: 15px;
    }
    .blog_admin_mediacards {
        padding: 30px 40px;
    }
    .hire_side_requestform {
        padding: 15px;
    }
    .hire_side_requestform .heading {
        font-size: 22px;
        margin-bottom: 30px;
    }
}
@media(max-width: 1400px) {
    /* blog sidebar css */
    .hire_recent_post .headings {
        font-size: 14px;
        line-height: 18px;
    }
    .hire_recent_post .viewall_btn {
        font-size: 14px;
    }
    .hire_recent_post .r_post_tag {
        font-size: 14px;
        line-height: 17px;
    }
    /* blog sidebar css */
    .blog_dtl_bnr_sidebar .hire_side_requestform {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    /* breadcrumb css */
    .blog_breadcrumbs .breadcrumb-item svg {
        width: 23px;
        height: 23px;
    }
    .blog_breadcrumbs .breadcrumb-item, .blog_breadcrumbs .breadcrumb-item a {
        line-height: 22px;
        font-size: 17px;
    }
    /* breadcrumb css */
    
}
@media(max-width: 1399px) {
    .home_call_to_action_card .colms1 {
        width: 65%;
        flex: 0 0 65%;
        max-width: 65%;
    }
    .home_call_to_action_card .ct_imagebox {
        width: 50%;
    }
    .home_call_to_action_card .ct_contents {
        padding: 32px 0 32px 0px;
    }
    .h_rlated_articlesdiv .row {
        margin-left: -8px;
        margin-right: -8px;
    }
    .h_rlated_articlesdiv .row .h_related_artcol {
        padding-left: 8px;
        padding-right: 8px;
    }
    .h_related_articles .badgesdiv .art_badge {
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 5px;
        padding: 10px;
    }
    .h_related_articles .headingss {
        font-size: 19px;
        line-height: 23px;
    }
    .h_related_articles .viewall_btn {
        font-size: 15px;
    }
    .hire_blog_item2 {
        margin-bottom: 25px;
    }
    .hire_blog_item2 .imgbox {
        width: 240px;
    }
    .hire_blog_item2 .imgbox img {
        width: 240px;
    }
    .h_blog_item_content2 .blogtech_badge {
        font-size: 14px;
        padding: 1px 10px;
    }
    .h_blog_item_content2 .blogtech_badge_dv {
        margin-bottom: 2px;
    }
    .h_blog_item_content2 .headings {
        margin-bottom: 9px;
        font-size: 16px;
        line-height: 22px;
    }
    .h_blog_item_content2 .readm_btnk {
        font-size: 16px;
    }
}
@media(max-width: 1299px) {
    /* home call to action css */
    .home_call_to_action_card .ct_contents {
        padding: 30px 0 30px 30px;
    }
    .home_call_to_action_card .ct_contents .ct_title {
        margin-bottom: 25px;
    }
    .home_call_to_action_card .ct_contents .parag {
        margin-bottom: 25px;
        font-size: 20px;
        line-height: 24px;
    }
    /* home call to action css */
    /*========== technology step section css ======*/
    .tech_talent_steps_img {
        padding-right: 0px;
    }
    /*========== technology step section css ======*/
}
@media(max-width: 1199px) {
    /* blog single Heading Section css */
    .blog_single_publish_lst .itemss {
        font-size: 17px;
        line-height: 22px;
    }
    /* blog single Heading Section css */
    .h_related_articles .article_contents {
        padding: 20px 10px;
    }
    /* footer review section css */
    .blog_admin_mediacards {
        padding: 20px 30px;
        border-radius: 20px;
    }
    .n_hire_dev_banner_caption .bnr_projectbtn, .n_hire_dev_banner_caption .bnr_hirebtn {
        width: 190px;
        margin: 4px 20px;
        font-size: 16px;
    }
    .hire_blog_banner_wr .rightcolms {
        padding-left: 15px;
    }
    .hire_blog_banner_wr .rightcolmsiner {
        padding-left: 0;
        border-left: none;
        border-top: 2px solid #fff;
        margin-top: 30px;
        padding-top: 30px;
    }
    .hire_blog_item2 {
        display: flex;
        margin-bottom: 25px;
    }
    .hire_blog_item2:last-child {
        margin-bottom: 0px;
    }
    /* breadcrumb css */
    .blog_breadcrumbs .breadcrumb-item svg {
        width: 22px;
        height: 22px;
    }
    .blog_breadcrumbs .breadcrumb-item, .blog_breadcrumbs .breadcrumb-item a {
        font-size: 16px;      
        line-height: 20px;
    }
    /* breadcrumb css */
    .blog_single_desc ul li, .blog_single_desc ol li {
        font-size: 17px;
        line-height: 22px;
    }
    .blog_nav_accordion_menu a {
        font-size: 17px;
        line-height: 22px;
    }
}
@media(max-width: 991px) {
    /* home call to action css */
    .home_call_to_action_card .ct_contents {
        padding: 30px 0px;
    }
    .home_call_to_action_card .ct_contents .parag {
        font-size: 17px;
        line-height: 22px;
        color: #fff;
    }

    .home_call_to_action_card .colms1, .home_call_to_action_card .colms2 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .home_call_to_action_card .ct_imagebox {
        min-height: 200px;
        position: relative;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
    }
    .home_call_to_action_card .ct_imagebox:after {
        top: 0;
        height: 100%;
        width: 100%;
        left: 0;
        background: #000;
        opacity: 0.4;
    }
     /* home call to action css */
    .blog_dtl_bnr_sidebar .hire_side_requestform {
       margin-top: 30px;
    }
    .blog_filter_tabdv {
        margin-bottom: 20px;
    }
    .hire_blog_bnr_container {
        padding: 0 15px;
    }
    .hire_blogdetail_sec {
        margin-bottom: 50px;
    }
    .h_blog_sidebar_wrap {
        margin-top: 30px;
        padding-top: 10px;
    }
    .h_blog_item_content p {
        font-size: 16px;
    } 
    .h_blog_item_content .headings {
        font-size: 24px;
        line-height: 33px;
    }
    .blog_banner_badge .badgeitems {
        padding: 5px 17px;
        font-size: 16px;
    }
    .ftr_review_logorow {
        margin-top: 0;
    }
    .h_dev_list_carousel .owl-nav .owl-prev {
        left: 10px;
    }
    .h_dev_list_carousel .owl-nav .owl-next {
        right: 10px;
    }
    .h_dev_blog_list_wr {
        padding-top: 50px;
        padding-bottom: 30px;
    }
}
@media(max-width: 767px) {
    /* blog single Heading Section css */
    .blog_single_heading {
        font-size: 26px;
        line-height: 33px;
    }
    .blog_single_publish_lst .itemss {
        font-size: 15px;
        line-height: 20px;
    }
    /* blog single Heading Section css */
    .blog_nav_accordion_menu a {
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 8px;
    }
    .service_slider_carousel .owl-nav {
        width: 250px;
    }
    .process_acc_header .small_heading {
        font-size: 15px;
        line-height: 17px;
        margin-bottom: 5px;
    }
    .process_acc_header .big_heading {
        font-size: 20px;
        line-height: 25px;
    }
    .process_acc_header .icon {
        width: 50px;
        height: 50px;
        margin-right: 13px;
    }
    .process_acc_collapsediv {
        padding-left: 65px;
    }
    .our_process_accordions .bottom_buttn {
        padding-left: 65px;
    }
    .our_process_contentbox .contents ul {
        padding-left: 20px;
        margin-bottom: 15px;
    }
    /* process */
    .hire_proces_step_container{
        width: 100%;
    }
    .process_circlestxtbox {
        display: none;
    }
    .proces_bigcirlclebg img {
        display: none;
    }
    .proces_first_elipsebox {
        height: auto;
        margin: 50px 0;
    }
    .process_circlesbox {
        width: 162px;
        position: static;
    }
    .process_circlesbox.process_circlesbox1 .contents {
        left: 0;
    }
    .process_circlesbox.process_circlesbox5 .contents {
        right: auto;
    }
    .process_circlesbox.process_circlesbox3 {
        left: auto;
        transform: none;
        top: 0;
        margin-top: 0;
    }
    .process_circlesbox {
        width: 200px;
        position: static;
        margin: 0 auto 50px;
        position: relative;
        left: auto !important;
        right: auto !important;
        padding-bottom: 10px;
    }
    .process_circlesbox:after {
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -1px;
        width: 2px;
        height: 50px;
        border: 2px dashed #495057;
        content: "";
    }
    .process_circlesbox_prnt .process_circlesbox:last-child {
        margin-bottom: 0;
    }
    .process_circlesbox_prnt .process_circlesbox:last-child:after {
        display: none;
    }
     /* process */
     .hire_blog_banner_sec {
        min-height: 600px;
    }
    .hire_blog_item2 .imgbox {
        flex: 0 0 auto;
        margin-right: 13px;
        width: 150px;
    }
    .hire_blog_item2 .imgbox img {
        width: 150px;
    }
    .h_blog_item_content2 .headings {
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 22px;
        -webkit-line-clamp: 2;
        line-clamp: 2;
    }
    .h_blog_item_content2 .readm_btnk {
        font-size: 15px;
    }
    .h_blog_item_content2 .blogtech_badge_dv {
        margin-bottom: 0;
    }
    .h_blog_item_content2 .blogtech_badge {
        font-size: 13px;
        padding: 2px 14px;
    }
    /* hire scroll section css */
    .why_hire_scrollleft .hire_sec_heading {
        text-align: center;
    }
    .why_hire_scroll_Sec .hire_sec_heading .hire_sec_title:after {
        left: 50%;
    }
    .why_hire_scroll_right {
        width: 100%;
    }
    .why_hire_scroll_textbox .iconbox img {
        width: 70px;
       
    }
    .why_hire_scroll_textbox .iconbox svg {
        width: 70px;
        height: 70px;
    }
    .why_hire_scroll_textbox .contentsbox h3 {
        font-size: 23px;
        line-height: 27px;
        margin-bottom: 10px;
    }
    .why_hire_scroll_right:before {
        display: none;
    }
    .why_hire_scroll_right:after {
        display: none;
    }
    .why_hire_scrollleft .hire_sec_heading .hire_sec_title {
        margin-bottom: 20px;
    }
    .why_hire_scroll_right .backgroundbox {
        position: fixed;
        height: 300px;
        width: 300px;
    }
    /* hire scroll section css */
    /* footer review section css */
    .ftr_review_logorow {
        margin-left: -15px;
        margin-right: -15px;
    }
    .ftr_review_logorow .colmss {
        padding-left: 15px;
        padding-right: 15px;
    }
    .ftr_review_txtdiv {
        margin-bottom: 10px;
    }
    
    .ftr_review_txtdiv .reviewimg {
        margin-right: 5px;
    }
    .ftr_review_txtdiv .reviewimg i {
        font-size: 18px;
    }
    .ftr_review_txtdiv .review_txt {
        font-size: 18px;
        line-height: 20px;
    }
    .ftr_review_box .reviewimgbig img {
        max-width: 90px;
    }
    .ftr_review_box .isoimgdiv img {
        max-width: 60px;
    }
    .ftr_review_logorow .colmss:after {
        display: none;
    }
    /* footer review section css */
      /* case study css */
      .case_study_techno_row .tech_logos .techitem {
        margin: 0 5px;
    }
    /* case study css */
}
@media(max-width: 767px) {
    /* case study css */
    .case_study_techno_row .tech_logos .techitem {
        margin: 0 5px;
    }
    /* case study css */
}
@media(max-width: 575px) {
    .our_processimg img {
        max-width: 250px;
    }
    .trust_stats_colm {
        width: 100%;
        text-align: center;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    /*====== footer css ======*/
    .her_tel_mob_info li {
        margin-right: 8px;
        padding-right: 8px;
    }
    .her_tel_mob_info li:last-child {
        margin-right: 0px;
        padding-right: 0px;
    }
    /*====== footer css ======*/
    .why_hire_scroll_textbox {
        width: 300px;
        margin: 0 auto;
    }
}
@media(max-width: 480px) {
    .ftr_review_box .reviewimgbig img {
        max-width: 100px;
    }
    .footernav_row .col_50 {
        width: 100%;
    }
    .hire_blog_item2 .imgbox {
        width: 130px;
    }
    .hire_blog_item2 .imgbox img {
        width: 130px;
    }
    .case_study_techno_row {
        flex-wrap: wrap;
    }
    .case_study_techno_row .techtext {
        padding-right: 0;
        border-right: none;
        width: 100%;
        margin-bottom: 8px;
    }
    .case_study_techno_row .tech_logos {
        padding-left: 0;
        width: 100%;
    }
}
@media(max-width: 390px) {
    .h_dev_list_card .dev_bottombtn .btns {
        min-width: auto;
    }
    .h_dev_list_card .dev_bottombtn {
        padding-bottom: 15px;
    }
    .h_dev_list_card:before {
        top: 40px;
        right: 50px;
        width: 190px;
        height: 190px;
    }
}
@media(max-width: 380px) {
    .blog_sngle_meta_row {
        justify-content: center;
        flex-wrap: wrap;
        flex-direction: column;
    }
}
@media(max-width: 370px) {
    .ftr_contactbtns .buttons {
        font-size: 14px;
        padding: 0 15px;
    }
}
@media(max-width: 340px) {
    .ftr_contactbtns .buttons {
        font-size: 13px;
        padding: 0 12px;
    }
}
@media(max-width: 767px) {
    .hire_recent_post .imgbox {
        width: 130px;
    }
    .hire_recent_post .imgbox img {
        border-radius: 8px;
        width: 130px;
    }
    .hire_recent_post .headings a {
        -webkit-line-clamp: 2;
        line-clamp: 2;
    }
    .blog_admin_mediacards {
        padding: 20px 15px;
        border-radius: 16px;
    }
    .blog_admin_mediacard .imgbox {
        margin-right: 15px;
    }
    .blog_admin_mediacard .contents h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .blog_breadcrumbs .breadcrumb {
        margin-bottom: 20px;
        margin-top: 18px;
    }
    .blog_sngle_meta_row {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .blog_sngle_meta_row .blogtiming .itemss {
        font-size: 14px;
        line-height: 20px;
    }
    .blog_sngle_meta_row .badgeitem {
        font-size: 14px;
        border-radius: 5px;
        padding: 5px 10px;
    }
    .h_blog_item_content p {
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 25px;
    }
    .hire_blog_item .row{
        flex-direction: column-reverse;
    }
    .blog_single_desc h2 {
        font-size: 22px;
    }
    .blog_single_desc h3 {
        font-size: 18px;
    }
   .hire_side_requestform .heading {
        /* padding: 10px 15px; */
        font-size: 20px;
    }
    .hire_side_requestform .formiinfo_txt {
        font-size: 16px;
        line-height: 20px;
    }
    .hire_side_requestform form input, 
    .hire_side_requestform form textarea, 
    .hire_side_requestform form input[type="submit"] {
        font-size: 15px;
    }

    .blog_tbl_content_head {
        padding: 10px 15px;
        font-size: 20px;
    }
    .blog_tbl_content_head .heading {
        font-size: 20px;
    }
    /* blog newsletter css */
    .blog_newsletter_sec .hire_sec_heading {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .blognewsletter_form {
        padding: 35px 0;
    }
    .blognewsletter_form .news_heading {
        font-size: 22px;
        margin: 0px 0 15px;
    }
    .blog_newsletter_sec {
        min-height: 200px;
    }
    /* blog newsletter css */
    .blog_filter_tab .filter_btn {
        font-size: 15px;
        padding: 4px 9px;
        margin-right: 5px;
    }
    .h_related_articles .article_contents {
        padding: 14px 15px;
    }
    .h_related_articles .topheadingss {
        margin-bottom: 20px;
    }
    .h_related_articles .badgesdiv {
        margin-bottom: 20px;
    }
    .h_related_articles .viewall_btn {
        font-size: 14px;
    }
    .blog_single_desc ul, .blog_single_desc ol {
        padding-left: 1.5rem;
    }
    .blog_single_desc ul li, .blog_single_desc ol li {
        font-size: 15px;
        line-height: 20px;
    }
}
@media(max-width: 480px) {
    .hire_side_requestform .form_divss {
        /* padding: 15px; */
    }
    .blog_admin_mediacard {
        flex-wrap: wrap;
    }
    .blog_admin_mediacard .contents {
        width: 100%;
        margin-top: 15px;
    }
}
@media(max-width: 430px) {
    .hire_blog_banner_sec .landingcurve_shapeimg {
        bottom: -2px;
    }
}
/*======================= blog page media css End =====================*/
/*======================= hire resume  page media css =====================*/
@media(min-width: 2150px) {
    .hire_resume_pagemaininr {
        width: 43%;
    }
}
@media(max-width: 1440px) {
    .hire_resume_pagemaininr {
        width: 36%;
    }
}
@media(max-width: 991px) {
    .rsmleft_divwrap {
        padding-top: 30px;
    }
    .hire_resume_pagemain .row {
        flex-direction: column-reverse;
    }
    .hiredev_resume_detail_sec {
    }
    .hire_resume_banner_cover > .row {
        flex-direction: column-reverse;
    }
    .hire_resume_bnr_img {
        text-align: left;
    }
    .hire_resume_bnr_img .imgcard {
        width: 250px;
        margin-right: 25px;
    }
    .hire_resume_bnr_img .imgcard img {
        height: 300px;
    }
    .hire_resume_bnr_img .imgcard:after {
        top: 25px;
        left: 25px;
        border-radius: 0 0 35px 
    }
    .hire_resume_bnr_caption .headings {
        font-size: 36px;
    }
    .hire_resume_sec_heading .hire_sec_title {
        font-size: 36px;
        line-height: 40px;
    }
    .hire_resume_sec_heading .hire_sec_title .small {
        font-size: 18px;
    }
}
@media(max-width: 767px) {
    .rsm_right_sidebar {
        padding-top: 120px;
    }
    .hire_resume_bnr_caption p {
        font-size: 15px;
        line-height: 23px;
    }
    .hire_resume_bnr_caption .headings {
        font-size: 30px;
    }
    .hire_resume_sec_heading .hire_sec_title {
        font-size: 30px;
        line-height: 36px;
    }
    .hire_resume_sec_heading .hire_sec_title .small {
        font-size: 16px;
    }
    .hire_resume_bnr_caption .hireme_btn {
        margin-right: 10px;
    }
    .resume_question_mark {
        width: 120px;
    }
    .h_resume_about_row .resume_question_marktxt {
        font-size: 238px;
        line-height: 198px;
    }
    .h_dev_resume_detail_lists > li {
        padding-left: 15px;
    }
    .h_dev_resume_detail_lists .headings {
        display: flex;
        align-items: center;
        margin-bottom: 5px;
        flex-wrap: wrap;
    }
    .h_dev_resume_detail_lists .headings .resume_post {
        font-size: 18px;
        line-height: 22px;
        width: 100%;
    }
    .h_dev_resume_detail_lists .headings .intute_name {
        width: 100%;
        margin-left: 0;
    }
}
@media(max-width: 767px) {
    .case_study_counts_row .case_colms {
        width: 50%;
    }
}
@media(max-width: 575px) {
    .case_study_counts_row .case_colms {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #BBBBBB;
        margin: 0;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .case_study_counts_row .case_colms:last-child {
        border-bottom: none;
    }
    .hire_resume_bnr_caption .headings .borderline {
        display: none;
    }
    .h_resume_about_skills {
        width: 100%;
        padding-top: 20px;
    }
}
@media(max-width: 480px) {
    .hire_resume_bnr_caption .headings {
        font-size: 25px;
    }
    .hire_resume_sec_heading .hire_sec_title {
        font-size: 25px;
        line-height: 30px;
    }
    .hire_resume_sec_heading .hire_sec_title .small {
        font-size: 14px;
    }
}
/*======================= hire resume  page media css End =====================*/


/*====== contact page Media query css =====*/
@media (min-width:1400px) {
    .container_pagecontainer {
        max-width: 1350px;
    }
}
@media (max-width:1399px) {
    .h_contactpage_form_wrap .left_tcol {
        max-width: 55%;
        flex: 0 0 55%;
    }
    .h_contactpage_form_wrap .right_tcol {
        width: 45%;
        flex: 0 0 45%;
    }
    .h_contact_form_box {
        padding: 30px;
    }
    .h_contact_form_box .form_group .frm_label {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 7px;
    }
    .h_contact_form_box .form_group input, 
    .h_contact_form_box .form_group select {
        padding: 0 16px;
        font-size: 15px;
    }
    .h_contact_form_box .country_number_gorup select {
        padding: 0 7px;
    }
    .h_contact_form_box .form_group textarea {
        padding: 10px 16px;
        font-size: 15px;
    }
    .custom_checkbox .c_square {
        width: 20px;
        height: 20px;
        border-radius: 4px;
    }
    .custom_checkbox .c_square:after {
        left: 2px;
        top: 2px;
    }
    .custom_checkbox .c_text {
        font-size: 15px;
        line-height: 24px;
        padding-left: 5px;
    }
    .contact_social_lnks ul li {
        margin-bottom: 15px;
        font-size: 16px;
    }
    .contact_social_lnks ul li .icon {
        width: 25px;
        margin-right: 18px;
    }
    .contact_social_lnks ul li .icon img {
        max-width: 25px;
    }
    .contact_social_lnks ul li .icon i {
        font-size: 22px;
    }
    /*==== step section css ====*/
    .contact_count_step_boxes .cotnentbox p {
        font-size: 16px;
        line-height: 25px;
    }
    /*==== step section css ====*/
}
@media (max-width:1199px) {
    
}
@media (max-width:991px) {
    .h_contactpage_form_wrap .left_tcol {
        width: 100%;
        flex: 0 0 100%;
        margin-bottom: 30px;
        max-width: 100%;
    }
    .h_contactpage_form_wrap .right_tcol {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
     /*==== step section css ====*/
    .contact_count_step_row .colmss:after {
        display: none;
    }
    .contact_count_step_boxes::after {
        position: absolute;
        content: "";
        top: 0;
        left: 20px;
        height: 100%;
        width: 1px;
        background-color: #1c1c1c;
        z-index: -1;
    }
    .contact_count_step_boxes {
        position: relative;
        text-align: left;
        display: flex;
        padding-bottom: 20px;
        width: 100%;
    }
    .contact_count_step_boxes .cotnentbox {
        margin-top: 0;
        padding-left: 15px;
        flex: 1;
    }
    .contact_count_step_boxes .step_icon {
      flex:  0 0 auto;
    }
     /*==== step section css ====*/
}
@media (max-width:767px) {
    .cnt_add_box {
        display: block;
        text-align: center;
    }
    .cnt_add_box .img_box {
        margin-right: 0;
        flex: 0 0 auto;
        margin-bottom: 10px;
    }
    .cnt_add_box .contentbox {
        flex: 0 0 auto;
        width: 100%;
    }
    .h_contact_form_box .form_group input, .h_contact_form_box .form_group select {
        border-radius: 8px;
    }
    .h_contact_form_box .form_group textarea {
        border-radius: 8px;
    }
}
@media (max-width:575px) {
    .h_contact_form_box {
        padding: 20px;
    }
    .h_contactpage_form_wrap .left_tcol {
        margin-bottom: 10px;
    }
    .c_add_box_colm {
        width: 100%;
        margin-bottom: 30px;
    }
}
/*====== contact page Media query css =====*/



/*========== section big title =============*/
@media (max-width: 1599px) {
    .section_big_title {
        font-size: 45px;
        line-height: 52px;
    }
}
@media (max-width: 1399px) {
    .section_big_title {
        font-size: 40px;
        line-height: 50px;
    }
}
@media (max-width: 991px) {
    .section_big_title {
        font-size: 36px;
        line-height: 44px;
    }
}
@media (max-width: 991px){
    .jobpost_testimonialbox {
        padding: 18px 18px 50px 18px !important;
    }
}
@media (max-width: 767px) {
    .section_big_title {
        font-size: 30px;
        line-height: 36px;
    }
}
/*========== section big title =============*/
