/* placed on Top */

@media only screen and (max-width:8000px) {

    :root {
        font-size:410%;
    }
}

@media only screen and (max-width:6000px) {

    :root {
        font-size: 294%;
    }
}

@media only screen and (max-width:5000px) {

    :root {
        font-size: 180%;
    }
}

@media only screen and (max-width:3800px) {

    :root {
        font-size: 190%;
    }
}

@media only screen and (max-width:3000px) {

    :root {
        font-size: 140%;
    }

}

@media only screen and (max-width:2600px) {

    :root {
        font-size: 120%;
    }
}

@media only screen and (max-width:1930px) {
    :root {
        font-size: 100%;
    }
}

@media only screen and (max-width:1600px) {

    :root {
        font-size: 85%;
    }
}

@media only screen and (max-width:1500px) {
   

    .digi_wrapper {
        padding-left: 40px;
        padding-right: 40px;
    }
    header .digi_wrapper {
        padding: 0 40px;
    }
    .digi__case_study {
        padding-left: 40px;
    }
    .square_box svg {
        width: 7.125rem;
    }
   .contact_svg_animate {
        width: 26rem;
    }
}

@media only screen and (max-width:1400px){
	
    .row_content {
        grid-gap: 2rem;
    }
    svg.contact_svg_animate {
        width: 36rem;
    }
    .team_main .digi_team_member {
        margin: 0px 8px;
    }
    .team_main .slick-list.draggable {
        margin: 0 20px;
    }
    .full_height_banner {
        height: auto;
    }
    .hire_dotnet_exp {
        padding: 0;
    }
        .hire_dotnet_exp .single_points {
            padding: 30px 20px;
        }
    .hire_center_cards .hire_card_content {
        padding: 20px;
    }
    .digi_us_slider_box h2 {
        font-size: 27px;
    }
    .pricecards_new {
        padding: 40px 0 0 0;
    }
    .team_main .digi_team_member {
        width: calc(25% - 16px);
    }
    .career_perks {
        margin-top: 40px;
    }
    .team_main {
        grid-gap: 0;
        justify-content: unset;
    }
    .blog_content_main_outer table td p span {
        font-size: 13px !important;
        line-height: 20px !important;
    }
}

@media only screen and (max-width:1344.90px){
    /* screen size 1200px */
	
    .full__cta h2.write__text {
        font-size: 3rem;
    }
    .industry_block h4 {
        font-size: 18px;
    }
    svg.contact_svg_animate {
        width: 21rem;
    }
    ul.infoGraphic {
        grid-gap: 0;
    }
    .about_services, .about__mission {
        padding-left: 40px;
        padding-right: 40px;
    }
    .about__mission .static_text_s {
        font-size: 8rem;
    }
    .about_design_inner {
        padding: 0;
    }
    .about_why_cards.transperancy_card .woo_choice_card p {
        font-size: 16px;
        line-height: 1.6;
    }
    .about__digiteam {
        padding-top: 3.25rem;
    }
    .digi_team_member img {
        height: 270px;
    }
    .career_heading {
        font-size: 5.25rem;
    }
    .skills {
        font-size: 15px;
        line-height: 1.4;
    }
    .digi_team_details .post-title {
        font-size: 18px;
    }
    .care_team_main .title_col {
        border: 1px solid rgb(255 136 127 / 12%) !important;
    }
    .title_col {
        padding: 20px;
    }
        .title_col h3 {
            font-size: 23px;
        }
    .care_team_main .care_team {
        margin-bottom: 4.25rem;
    }
    .career_staffing .it_staffing_cards {
        grid-gap: 20px;
        margin-top: 2.25rem;
    }
    .it_staffing_content {
        padding: 20px 30px;
    }
    .p_top_btm {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .digi_team_gallery:after {
        width: 90%;
    }
    .cta_hire_dev h2 {
        font-size: 4.125rem;
    }
    .cta_hireContent p {
        font-size: 16px;
    }
    .digi_spotlight__process .left_content .section_cta {
        width: 90%;
    }
    .service_process_acco .faq_body .main_card_text {
        padding: 0 20px 20px;
        width: 100%;
        font-size: 15px;
    }
    .single_tech li:not(:first-child), .tech_head {
        font-size: 18px;
    }
    .indus_head {
        padding: 10px;
    }
    .hover_content_div {
        padding: 10px;
        transform: scale(0.04);
        font-size: 15px;
        transform-origin: 25px calc(100% - 25px);
    }
    .indus_head > h4 {
        padding-left: 30px;
    }
    .solution_row {
        padding-left: 40px;
    }
    .guide_topic .digi_wrapper {
        padding-left: 40px;
    }
    .footer_color_block {
        padding: 2rem;
    }
    .footer_color_block_head h3 {
        font-size: 30px;
        line-height: 1.3;
    }
    .footer_navigation {
        grid-gap: 10px;
        padding: 10px 0;
    }
    .footer_add {
        flex: 1;
    }
    .footer_center {
        grid-gap: 20px;
    }
    .white_section {
        margin-top: 0;
        padding-left: 40px;
        padding-right: 40px;
    }
    .talkcta_anchor {
        font-size: 4rem;
    }
    .large_image_left {
        margin: 0;
    }
    .side_content_div .hire_points {
        padding-left: 20px;
    }
    .services_banner {
        padding-left: 0;
        padding-right: 0;
    }
    .hover_drop_acco .titles_list:before {
        font-size: 4rem;
        line-height: 1.5;
        width: 6.75rem;
    }
    .ecomm_sec h2 {
        font-size: 3rem;
    }
   
    .digi_talkcta .digi__color_cta {
        width: calc(100% - 80px);
    }
    .uiux__exp_number .single_point_circle span {
        font-size: 40px;
    }
    .single_point_circle {
        width: 230px;
    }
    .ecomm_sec {
        padding-left: 40px;
    }
    .digi_qawhyus .it_staffing_content {
        width: calc(33% - 10px);
    }
    .digi_pricemodel .heading_h2 {
        width: 100% !important;
    }
    .sticky_QAcards .card-content {
        width: 80%;
    }
    .right_services_banner {
        padding-left: 10px;
    }
    .hire__four_steps.hireDotNet {
        padding-top: 0;
        padding-bottom: 0;
    }
    .developer_profile {
        padding: 40px 0 20px;
    }
    .hire_spot_potential .hover_drop_acco .titles_list {
        padding: 15px 0;
        grid-gap: 40px;
    }
        .hire_spot_potential .hover_drop_acco .titles_list span {
            width: 32.5rem;
        }
    .scroll_stick_cards p {
        font-size: 4.5rem;
    }
    .single_tech li:not(:first-child) {
        min-height: 62px;
    }
    .hire_sticky_scrollsnap .row_content {
        grid-gap: 70px;
    }
    .margin_remove {
        margin-top: 0 !important;
    }
/*    .hire_wpservices, .remove_padding {
        padding: 0 !important;
    }*/
    .hire_center_wordpress_cards {
        grid-template-rows: repeat(2, 20rem) !important;

    }
    .hire_wordpress_spot_potential {
        padding-bottom: 0;
    }
    .hire_insection_cta h2 {
        width: 70%;
    }
    .wordpress_digi_testimonial {
        padding: 0;
    }
    .curve__cta h2 {
        font-size: 40px;
    }
    .curve_cta_margin.curve_cta {
        margin-bottom: 0;
    }
    .digital_accordian button.accordion-button {
        font-size: 30px !important;
    }
    .responsive_padding {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding-right: 40px !important;
        padding-left: 40px !important;
    }
    .hire_points .heading_h2 {
        font-size: 34px;
    }
    .ecomm_sec {
        min-height: auto;
    }
    .hire__uiux .hire_center_cards {
        margin-top: 60px;
        grid-template-rows: repeat(3, 22rem);
    }
    .r_p_bottom {
        padding-bottom: 0;
    }
    .r_p_top {
        padding-top:0;
    }
    .case_dropdown_design {
        top: 60px !important;
    }
    .blog_main_head {
        font-size: 50px;
    }
    .blogPageHero {
        min-height: 48rem;
    }
    .main_blog_content .tell_story_heading {
        font-size: 28px;
    }
    .blog-item .post-meta-header:not(:first-child) {
        margin-bottom: 1.3rem;
    }
    .blog__title {
        padding-top: 30px;
        padding-right: 30px;
    }
    .single_blog_detail .row > div:first-child {
        padding-bottom: 030px;
    }
    .toc_list_box li a, .blog_form p {
        font-size: 14px;
    }
    .blog_form_header h4 {
        font-size: 16px;
    }
    .contact_sec .digi_wrapper {
        padding: 0 40px;
    }
    .footer_nav_center:nth-child(2), .footer_nav_center:last-child {
        flex: 2;
    }
    .about_services {
        padding-left: 40px;
        padding-right: 40px;
    }
    .ecom_case_study .heading_h2 {
        width: 100%;
    }
    .DM_priceCards.price_pack_card {
        padding: 40px 10px;
    }
    .top_price p span {
        font-size: 20px;
    }
    .digi__case_study {
        padding-top: 40px;
    }
    .ecomm_plat_sec .section_head {
        padding-bottom: 40px;
    }
    .hire_center_cards {
        margin-top: 40px;
    }
    .wordpress_step_block h2 {
        font-size: 27px;
    }
    .contact_popup_form .heading_h2 {
        font-size: 28px !important;
    }
    .contact_popup_form {
        padding: 30px 30px 30px 0px;
        grid-gap: 20px;
    }
    .profile_detail {
        padding: 10px;
    }
    .emp_exp {
        padding-top: 20px;
    }
    .emp_skills span.hire_dev_pill {
       
        padding: 4px 8px;
        min-width: 60px;
    }
    .profile_more {
        background: linear-gradient(181deg, #02063400 15.06%, rgb(2 6 52) 55.08%);
    }
}

@media only screen and (max-width:1199.90px){
    /* screen size 1024px */
    .header_nav {
        grid-gap: 12px;
    }
    .hero_content h1 {
        font-size: 50px;
    }
    .digi_team_member img {
        height: 24.125rem;
    }
    .main_card_text {
        font-size: 16px;
        line-height: 1.6;
    }
    .vector_small_text {
        font-size: 22px;
    }
    .scroll_services {
        grid-template-columns: 1fr;
        grid-gap: 30px;
    }
    .cta_pills {
        grid-gap: 10px;
    }
    .scroll_card:nth-child(even) {
        margin-top: 0;
    }
    .scroll_card {
        height: auto;
    }
    .full__width_cta {
        align-items: flex-start;
        grid-gap: 50px;
        flex-direction: column;
    }
    .full_width_content h2 {
        width: 100%;
    }
    .white_cta {
        border-bottom-right-radius: 40px;
        border-top-left-radius: 40px;
        padding: 50px 0;
    }
    .digi__technologies .section_body_text {
        width: 100%;
    }
    .digi_wrapper, header .digi_wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }

    ul.infoGraphic li .numberWrap {
        position: static;
    }
    ul.infoGraphic li .content {
        margin: 0;
    }
    ul.infoGraphic li .coverWrap {
        display: none;
    }
    .numberWrap .number {
        font-size: 9em;
        text-align: start;
    }
    ul.infoGraphic {
        grid-gap: 0 50px;
    }
    .faq_body .main_card_text {
        font-size: 16px;
    }
    .footer_color_block {
        padding: 25px;
    }
    .footer_color_block_head h3 {
        font-size: 27px;
        line-height: 1.3;
    }
    .digital_exp_list .single_points span {
        font-size: 2.5rem;
    }
    .single_points h3 {
        font-size: 18px;
    }
    .about__mission {
        flex-direction: column;
        justify-content: center;
        grid-gap: 50px;
    }
    .mission_statement {
        font-size: 2rem;
        width: 100%;
        padding-top: 0;
        text-align: center;
    }
    h2.static_text_s.add_animation.animated_card br {
        display: none;

    }
    .about__mission .static_text_s {
        text-align: center;
        width: 100%;
    }
    .about_title ul {
        grid-gap: 0;
    }
        .about_title ul li {
            font-size: 7rem;
        }
    .transperancy_card .woo_choice_card {
        grid-gap: 30px;
    }
    .wordpress__whyus .left_content {
        flex: 1;
    }
    .blog-item .post-title a {
        font-size: 18px;
    }
    .blog-item .post-meta-header:not(:first-child) {
        margin-bottom: 20px;
    }
    .blog-item .post-title, .blog-item .post-labels {
        margin-left: 20px;
        margin-right: 20px;
    }
    .about_blog.p_top_btm {
        padding-bottom: 0;
        padding-top: 3.125rem;
    }
    
    .about__digiteam {
        width: 100%;
    }
/*    .services_banner.wd_service_banner.full_height_banner {
        padding: 0;
    }*/
    .right_services_banner {
        padding-left: 0;
    }
    .digi__case_study__new{
        padding-left: 0;
    }
        .digi__case_study__new .section_head {
            flex: 1;
        }
    .case_name_list a {
        font-size: 40px;
    }
        .case_name_list a span {
            font-size: 18px;
            padding-top: 0;
        }
    .service__brief .heading_h2 br {
        display: none;
    }
    .service__brief .section_head, .more__services .section_head, .digi__dive .section_head {
        padding-bottom: 40px !important;
    }
    .service__brief .heading_h2, .more__services .heading_h2, .digi__dive .heading_h2 {
        width: 100% !important;
    }
    .new_square_div .content {
        width: 100%;
        padding: 20px;
        flex-direction: column;
        border-bottom: 0.0625rem solid #ffffff29 !important;
        border-right: none !important;
    }
    .square_second {
        flex-direction: column;
    }
        .square_second .content figure svg {
            margin-bottom: 20px;
        }
    .three_why .heading_h2, .side_acco .heading_h2 {
        width: 100% !important;
    }
    .three_why .titles_list {
        padding: 20px;
    }
    .titles_list:before {
        font-size: 4rem;
    }
    .three_why .titles_heading {
        margin-bottom: 0;
    }
    .full_width_content h2 {
        font-size: 50px;
    }
    .cta_hire_dev h2 {
        font-size: 50px;
        line-height: 1.3;
    }
    .digi_spotlight_process.side_acco .faq_accordian {
        width: 100%;
    }
    .digi_spotlight_process.side_acco .left_content, .digi_spotlight_process.side_acco .process_right {
        width: 50% !important;
    }
    .inner_serve {
        grid-template-columns: repeat(4,1fr);
    }

    .header_dropdown_main {
        padding: 2.5rem 30px;
    }
    .drop_developer_left {
        width: 100%;
    }
    .drop_developer_right
    {
        display:none;
    }
    .header_nav .nav_items > ul > li > a {
        padding: 10px 14px;
        font-size: 13px;
    }
    .side_bar_tabs .nav {
        padding-right: 0;
    }
    .ecomm_plat_sec .section_body_text {
        width: 100%;
    }
    .guide_topic .heading_h2 span {
        font-size: 3rem;
    }
    .new_scrollSpy .nav-link {
        line-height: 1.3;
    }
    .guide_content > * div {
        padding: 1.5rem;
        margin-top: 2rem;
    }
    .guide_topic .digi_wrapper {
        padding-left: 25px;
    }
    .guide_content {
        padding-right: 25px;
    }
    .res_padding
    {
        padding-left:25px;
        padding-right:25px;
    }
    .services_banner {
        padding-left: 0;
        padding-right: 0;
    }
    .section_body_text {
        text-align: center;
    }
    .services_banner
    {
        height:auto;
    }
    .service_cta.new__text {
        font-size: 3.5rem;
    }
    .faq_btn .card_h3 {
        line-height: 1.3;
    }
    .teck_stack_inner .tab-content {
        padding-top: 4.25rem;
        padding-left: 3rem;
        padding-right: 2rem;
    }
    .dive__card.it_staffing_content {
        width: calc(33% - 15px);
        height: 450px;
    }
    .text_link_comm {
        margin-top: 2.375rem;
    }
    .digi_talkcta .digi__color_cta {
        width: calc(100% - 60px);
    }
    .talkCta__div {
        padding: 30px 30px;
    }
    .talkcta_anchor {
        font-size: 3.2rem;
    }
    .talkCta_svg {
        width: 9.25rem;
    }
    .hover_drop_acco .titles_list {
        grid-gap: 6rem;
        font-size: 25px;
    }
    .p_btm {
        padding-bottom: 50px;
    }
    .side_bar_tabs .nav {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .curve_cta {
        margin-bottom: 0;
    }
    .uiux__exp_number {
        justify-content: center !important;
        grid-gap: 30px !important;
    }
.steps__ui {
        padding: 0 40px;
    }
    .steps_grid_block {
        grid-gap: 40px 20px;
    }
    .plat_head {
        height: 5rem;
        padding: 10px 20px;
    }
    .solution_row {
        grid-gap: 20px;
    }
    .left_solution {
        width: 37%;
    }
    .right_solution {
        width: 60%;
    }
    .padding_res {
        padding-top: 20px;
    }
    .add_mt {
        margin-top: 0;
    }
    .process_straight .infoGraphic li .content {
        margin: 10px 0 0 0;
    }
    .infoGraphic .main_card_text {
        font-size: 16px;
    }
    .DM_priceCards.price_pack_card {
        padding: 40px 20px;
        grid-gap: 20px 20px;
    }
    .DM__priceCards_again {
        flex-basis: calc(33% - 13px);
    }
    .digi_process.DM_process {
        padding-top: 0;
    }
    .digi_contact .left_content {
        flex: unset;
    }
    .digi__contact .row_content {
        grid-gap: 20px;
    }
    .solution_we_offer .solution_row {
        grid-gap: 20px;
        grid-template-columns: 1fr 1.5fr;
    }
    .quality_curve_cta {
        margin-top: 0;
    }
    
    .hire_dotnet_banner .hire_dotnet_exp .single_points h3 {
        font-size: 14px;
    }
    .hire_dotnet_banner .hire_dotnet_exp .single_points span {
        font-size: 25px;
    }
    .four_steps_inner_heading .section_head {
        width: 90%;
        align-items: center;
        margin: 0 auto;
    }
    .hire_four_steps_inner .heading_h2 {
        text-align: center;
    }
    .single_solution {
        height: auto;
    }
    .hire_cards_block_new .single_solution h4 {
        flex: unset;
    }
    .hire_insection_cta h2 {
        width: 75%;
    }
        .hire_center_cards .hire_card_content {
            aspect-ratio: unset;
        }
    .hire__digiservices .hire_center_cards {
        margin-top: 40px;
        grid-template-rows: repeat(2, 1fr);
    }
    .hire_dotnet_cta .cta_hire_dev h2 {
        font-size: 45px;
        line-height: 1.2;
    }
    .cta_hireContent_link {
        flex: unset;
        margin-bottom: 20px;
    }
    .hire_dotnet_cta .cta_hire_dev h2 {
        height: auto;
    }
    .hire_spot_potential .hover_drop_acco .titles_list span {
        width: 26.5rem;
    }
    .pricecards_new .DM__priceCards {
        grid-gap: 20px;
        padding: 20px !important;
        width: calc(33% - 10px);
        min-height: 24rem;
    }
    .pricecards_new .hire_dotnet_price:nth-child(2) {
        min-height: 29rem;
        width: calc(33% - 10px);
    }
    .pricecards_new .hire_dotnet_price .price_rate {
        font-size: 35px;
    }
    .stroke_btn {
        font-size: 18px;
        line-height: 1;
    }
    .DM_pricing {
        padding-bottom: 0;
    }
    .ecomm_sec h2 {
        font-size: 34px;
    }
    .hire_spot_potential .section_body_text {
        margin: 0 !important;
    }
    .wordpress_why_content {
        width: 100%;
    }
     .content_one:after {
        background: #93413b4a;
        width: 2px;
    }
    .wordpress_step_block h2 {
        font-size: 30px;
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .step_wordpress {
        padding: 20px;
    }
    .section_head_largetext h2 {
        font-size: 34px;
    }
    .woo_pricing .pricecards_new .DM__priceCards {
        min-height: 28.5625rem;
    }
    .woo_pricing .pricecards_new .hire_dotnet_price:nth-child(2) {
        min-height: 32.75rem;
    }
    .single_tech li:not(:first-child) {
        min-height: 52px;
    }
    .digi_techno .section_body_text, .digital_slider .section_body_text {
        margin: 0 !important;
    }
    .hero_content_s p {
        font-size: 16px;
    }
    .hire_modal_cards_inner a.stroke_btn {
        padding: 15px 10px;
        width: 100%;
        justify-content: center;
        display: flex;
        align-items: center;
    }
    .digi_contact .heading_big_h2 {
        font-size: 34px;
    }
    .woo_pricing {
        padding-bottom: 60px;
    }
    .pricecards_Woocom .hire_dotnet_price {
        min-height: 36rem !important;
    }
    .responsive_padding {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
    
    .hire_shopify_tech_section .section_head {
        align-items: center;
        width: 85%;
        margin: 0 auto;
    }
    .hire_shopify_tech_section .heading_h2 {
        text-align: center !important;
        margin-bottom: 10px !important;
    }
    .hire_shopify_tech_section .section_body_text {
        padding: 0 !important;
        text-align: center !important;
    }
    .cta_qa .cta_hire_dev h2 {
        font-size: 3rem;
        width: 100%;
    }
    .step_wordpress_new h2 {
        font-size: 20px !important;
    }
    .wordpress_step_block .row > div:nth-child(2) .step_wordpress_new {
        height: 67%;
    }
    .blogs_section .blog_first_section {
        grid-gap: 40px 20px;
    }
        .blogs_section .blog_first_section .blog-item:nth-child(5n + 4), .blog_first_section .blog-item:nth-child(5n + 5) {
            flex-basis: calc(50% - 10px);
        }
    .blogs_section .blog-item {
        flex-basis: calc(33.33% - 15px);
    }
    .blog_content_main_outer {
        padding-top: 40px;
        padding-bottom: 60px;
    }
    .blog_form, .table_content_blog {
        position: static !important;
    }
    div:has(>.table_content_blog) {
        position: sticky;
        top: 100px;
        height: 100dvh;
        justify-content: flex-end;
    }
    .table_content_blog {
        height: calc(100dvh - 445px);
        overflow: hidden;
    }
    .single_blog_detail .blog_title {
        font-size: 40px;
    }
    .contact_sec .digi_wrapper {
        padding: 0 30px;
    }
    .contact_sec .section_body_text, .digi_contact .section_body_text, .exp_left_text {
        text-align: start;
    }
    .inner_cds {
        grid-gap: 60px 20px;
    }
    .single_cds a {
        font-size: 13px;
    }
    .single_cds h5 {
        font-size: 16px;
    }
    .google_map_digisoft iframe {
        height: 300px;
    }
    .about_services {
        padding-left: 30px;
        padding-right: 30px;
    }
    .webdev_content .section_body_text {
        text-align: start;
    }
    .career_banner {
        padding-top: 40px;
        min-height: 50rem;
    }
    .work_with_us_box .staffing_box {
        margin-top: 0;
    }
    .plat_cont {
        min-height: 12rem;
        padding: 10px 20px;
    }
    .solution_single_icon {
        margin-bottom: 30px;
    }
    .hire_center_wordpress_cards {
        grid-template-rows: repeat(2, 22rem) !important;
    }
    .profile_box .profile_detail h2 {
        font-size: 20px;
    }
    .wordpress__steps h2 br {
        display: none;
    }
    .hire_digital_marketing_new {
        grid-template-rows: repeat(2, 1fr) !important;
    }
    .hire_center_cards .hire_card_content h3:after {
        bottom: -10px;
    }
    .right_services_banner img.right_services_banner_padding {
        padding-left: 30px;
    }
    .cs__inner {
        width: 90%;
    }
    .inner_cs_img {
        margin-top: 60px;
    }
    .single_cs_context h2 {
        padding-top: 20px;
    }
    .small_loc {
        width: 100%;
    }
    .applyJob_modal.modal-dialog {
        max-width: 65%;
    }
}

@media only screen and (max-width:1023.4px) {

    .hero_section > svg {
        transform: rotate(180deg) scale(3.5);
    }
    .row_content {
        grid-gap: 60px;
    }
    .faq_accordian {
        width: 100%;
    }
    .digi_contact_form {
        width: 100%;
    }
    .full__cta {
        padding-left: 20px;
        background-size: cover;
    }
    .case_logo h3 {
        font-size: 14px;
    }
    .crouselcase_head h2 {
        font-size: 25px;
    }
    .crouselcase_head p {
        font-size: 16px;
    }
    .career_list {
        grid-gap: 10px;
        margin-top: 40px;
        overflow-x: auto;
        white-space: nowrap;
        scroll-behavior: smooth;
    }

    .current__opening {
        overflow-x: hidden;
    }

    .career_list::-webkit-scrollbar {
        display: none;
    }
    .open_li_discripton {
        flex: 1;
    }
    .spot__potential .heading_h2 {
        width: 100%;
    }
    .work_with_us_box .staffing_box {
        margin-top: 2.375rem;
    }
    .hover_drop_acco.drop_acco_new .titles_list {
        font-size: 22px;
    }
    .work_with_us_box .staffing_box .card_h3 {
        font-size: 22px;
        min-height: 63px;
        flex: unset;
    }

    .why_clause .content figure svg {
        margin-bottom: 10PX;
        margin-top: 0;
    }
    .why_clause_list {
        padding-right: 1rem;    
    }
    .main_card_text {
        font-size: 14px;
    }
    .digi_contact .heading_big_h2 {
        font-size: 34px;
    }
    .hover_drop_acco .titles_list:hover > span {
        color: #000000e6;
    }
    .heading_h2.w-50 {
        width: 80% !important;
    }
    .margin_remove {
        margin-top: 0 !important;
    }
    .ecomm_sec {
        margin-top: 40px;
    }
    .responsive_padding {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
    .woo_choice_card {
        min-height: 21.125rem;
    }
    .case_studies_page .crouselcase_head h2 {
        font-size: 20px;
    }
    .case_studies_page .case_logo h3 {
        font-size: 12px;
    }
    .case_studies_page .crouselcase_head p {
        font-size: 14px;
    }
    .case_studies_page .crouselcase_top {
        padding: 0;
    }
    .case_studies_page .crouselcase_img {
        border-radius: 10px;
    }
    .blog_main_head {
        font-size: 38px;
    }
    .case_filter_main > ul > li > a {
        font-size: 14px;
    }
    .single_blog_detail {
        padding-top: 8rem;
        padding-bottom: 2.25rem;
    }
    .blog_form_fields {
        padding: 0.625rem 12px 1.875rem 12px;
    }
    .digi__contact .row_content > * {
        flex: 1;
    }
    .ecomm_wrapper {
        flex: unset;
    }
    .titles_list {
        grid-gap: 2.25rem;
    }
    .digi_spotlight__process .left_content .section_cta {
        width: 100%;
    }
    .digi_uiux_spotlight .process_right {
        width: 60%;
    }
    .digi_uiux_spotlight {
        padding-top: 40px;
    }
    .DM_priceCards.price_pack_card {
        padding: 40px 0;
    }
    .embed_cta h2 {
        width: 100%;
    }
    .DM__priceCards_again {
        padding: 15px;
    }
        .DM__priceCards_again .start_price {
            flex: 1;
        }
    .industry_block {
        width: calc(100% / 4);
    }

        .industry_block:nth-child(6):before, .industry_block:nth-child(7):after,
        .industry_block:nth-child(8):after {
            content: '';
        }

        .industry_block:nth-child(4):before, .industry_block:nth-child(8):before,
        .industry_block:last-child:before {
            content: none;
        }
    .single_cs_hero .career_heading {
        font-size: 55px;
    }
  
}

/* hamburger menu */
@media only screen and (max-width:991.90px)
{
    .header_nav .nav_items {
        display: none;
    }

   header .header_button:not(.hamburger_icon)
    {
        display:none;
    }

    .hamburger_icon
    {
        display:block;
    }
    .hamburger_icon {
        height: 42px;
        width: 54px;
        padding:2px;
        display:flex;
        justify-content:center;
        align-items:center;
        position:relative;
    }

    .header_button.hamburger_icon:hover {
        background: #065AF1 !important;
    }

    .hamburger_menu {
        background-color: #020634;
        position: fixed;
        top: 0;
        left: -100%;
        right: auto;
        bottom: 0;
        z-index: 99;
        overflow-y: auto;
        width: 100%;
        transition: 0.3s all cubic-bezier(0.53, -0.79, 0.79, 1.11);
        display:block;
    }

    .navbar_open .hamburger_menu {
        left: 0;
    }
    .menu_list_hamburger > ul {
        padding: 20px 20px 20px 20px;
        flex: 1;
        overflow-y: auto;
        margin-top: 100px;
    }
    .header_inner {
        z-index: 999;
        position: relative;
    }

    .menu_list_hamburger > ul > li {
        background-color: #ffffff0d;
        border-radius: 10px !important;
        margin-bottom: 8px;
    }



    .menu_list_hamburger > ul > li > a {
        color: #ffffff;
        font-size: 18px;
        padding: 12px 20px;
        
        
        
        display: flex;
        justify-content: space-between;
        grid-gap: 10px;
    }

        .menu_list_hamburger > ul > li > a > svg {
            width: 13px;
            height: auto;
            display: block;
        }
    .sub_menu_hamburger > ol > li > a {
        color: #ffffffab;
        display: block;
        padding: 6px 0;
        font-size: 16px;
    }
    .sub_menu_hamburger {
        padding: 15px 20px 15px 20px;
        border-top: 1px solid #ffffff0a;
    }
    .fixed-header {
        padding: 0.3125rem 0;
        backdrop-filter: none;
        border-bottom: 0.0625rem solid #ffffff1f;
    }
    .menu_list_hamburger .header_button {
        display: flex;
        justify-content:center;
    }
    .menu_list_hamburger {
        height: 100dvh;
        display:flex;
        flex-direction:column;
    }

    .contact_hamburger
    {
        padding:20px;
    }
    .menu_list_hamburger > ul > li > a:not(.collapsed) svg rect:last-child {
        display: none;
    }
    .hamburger_icon svg {
        display: block;
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%, -50%);
        z-index:1;
        transition:0.3s;

    }
    .close_navbar_hamburger {
        opacity: 0;
        transform: scale(1.5) translate(-50%, -50%) !important;
    }
    .navbar_open {
        overflow: hidden;
    }
       .navbar_open .open_navbar_hamburger {
            transform: translate(-50%, -50%) scale(0.5) !important;
            opacity: 0;
        }
        .navbar_open .close_navbar_hamburger {
            transform: translate(-50%, -50%) scale(1) !important;
            opacity: 1;
        }
    .hire_points .heading_h2 {
        text-align: start !important;
    }
    .solution_row .section_body_text {
        text-align: start !important
    }
    .hamburger_contact .header_button {
        display: flex !important;
        color: #fff !important;
        justify-content: space-between;
        grid-gap: 10px;
        border-radius: 10px !important;
    }
}

@media only screen and (max-width:991.90px) {
    .header_inner {
        flex-wrap: wrap;
    }

    ul.infoGraphic {
        flex-wrap: wrap;
        grid-gap: 60px;
        width: 628px;
        margin: 0 auto;
        max-width: 100%;
        position: relative;
    }

        ul.infoGraphic li {
            width: 100%;
            display: flex;
            grid-gap: 30px;
            align-items: center;
        }

        ul.infoGraphic:after {
            content: '';
            height: 51%;
            display: block;
            background: #ffffff00;
            position: absolute;
            border-right: 3px dashed #065af138;
            left: 60px;
        }

        ul.infoGraphic li:last-child {
            width: 100%;
        }

        ul.infoGraphic li:last-child {
            width: 100% !important;
            display: flex;
            grid-gap: 10px;
            align-items: center;
        }

        ul.infoGraphic li .content {
            padding: 20px;
            border-radius: 10px;
            background: #065af10a;
        }

    .hero_content {
        width: 100%;
    }

        .hero_content h1 {
            font-size: 38px;
        }

        .hero_content p {
            font-size: 16px;
            width: 100%;
        }

    .p_top_btm {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .digi_wrapper, header .digi_wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }

    svg.contact_svg_animate {
        display: none;
    }

    .row_content {
        grid-gap: 30px;
        flex-direction: column;
    }

    .digi__faq .left_content, .digi__contact .left_content, .digi_spotlight__process .left_content {
        height: auto;
        width: 100%;
        position: static;
    }

    .faq_btn .card_h3 {
        font-size: 17px;
    }

    .faq_body .main_card_text {
        font-size: 14px !important;
        line-height: 1.5;
    }

    .digi__color_cta {
        padding: 20px;
    }

    .color_cta_top h2 {
        font-size: 33px;
        line-height: 1.3;
        width: 100%;
    }

    .color_cta_top svg {
        width: 110px;
    }

    .black_btn {
        font-size: 20px;
        padding: 15px 20px;
    }

    .footer_color_block_head p {
        width: 90%;
    }

    .footer_link, .footer_bottom p {
        font-size: 16px;
        word-break: break-all;
    }

    .footer_nav_center h3 {
        font-size: 18px;
    }

    .footer_add {
        width: 100%;
        flex: 1;
    }

    .footer_center {
        padding: 0 0 50px 0;
        border-bottom: 1px solid #b9a8ff2e;
    }

    .section_head .row > div {
        width: 100% !important;
        flex: inherit !important;
    }

    .section_head .row {
        grid-gap: 10px;
    }

    .exp_rating {
        font-size: 20px;
        line-height: 1.4;
    }

    .vector_big_text {
        font-size: 37px;
    }

    .case_marquee .marquee-heading-medium {
        width: 24.875rem !important;
        font-size: 3.25rem;
    }

    .left_content {
        position: static;
    }

    .digi__services .section_head .heading_h2 {
        width: 100%;
    }

    .scroll_card .main_card_text {
        font-size: 16px;
    }

    .industry_block {
        height: 13rem;
    }

    .about_services .static_text_s, .about__mission .static_text_s {
        font-size: 4.875rem;
    }

    .hero_content_s p {
        font-size: 16px;
    }

    .exp_left_text {
        font-size: 18px;
    }

    .single_point_circle {
        width: 12.75rem;
        margin-right: 0.75rem;
    }

        .single_point_circle span {
            font-size: 40px;
        }

        .single_point_circle h3 {
            font-size: 16px;
            padding: 0 10px;
            line-height: 1.4;
            text-align: center;
        }

    .about_title ul li {
        font-size: 70px;
    }

    .about_whyus .section_body_text {
        width: 100%;
    }
  .about_why_cards {
        width: 100%;
        padding: 40px 0 0 0;
    }
    .transperancy_card .woo_choice_card {
        padding: 20px 0;
        border-bottom: 1px solid #d5d5d56b;
    }
        .transperancy_card .woo_choice_card h2 {
            font-size: 25px;
            line-height: 1.4;
        }
    .about_why_cards.transperancy_card .woo_choice_card p {
        font-size: 14px;
    }
    .wordpress_why_content, .about_set_apart .right_content {
        width: 100%;
    }
    .black_bg {
        border-radius: 2rem;
    }
    .content_one:after {
        width: 2px;
    }
    .about_set_apart .content_one {
        margin-top: 0;
    }
    .about_services, .about__mission {
        padding-left: 20px;
        padding-right: 20px;
    }
    .career_heading {
        font-size: 4.25rem;
    }
    .openings_all li {
        grid-gap: 30px;
    }
    .career_staffing .it_staffing_cards {
        grid-template-columns: repeat(2, 1fr);
    }
    .dm_sectionhead .heading_h2 {
        width: 100% !important;
    }
    .dm_sectionhead .section_body_text {
        width: 100% !important;
    }
    .services_banner.wd_service_banner.full_height_banner {
        padding: 80px 0;
    }
    .right_services_banner img {
        max-width: 100%;
        object-fit: cover;
        height: 300px;
        margin-top: 50px;
        width: 100%;
    }
    .full_height_banner {
        height: auto;
        padding: 180px 0 50px 0 !important;
    }
    .uneven_section .single_points span {
        font-size: 26px;
    }
    .single_points h3 {
        font-size: 14px;
    }
    .heading_h2 {
        font-size: 30px !important;
        width: 100% !important;
        text-align: center;
    }
    .service_about_img img.img_bottom {
        margin-top: 30px;
    }
   .case_body {
        transform: none;
        opacity: 1;
        visibility: visible;
        position: static;
        padding: 0;
    }
    .case_name_list a {
        color: #fff !important;
        border-top: 0;
    }
        .case_name_list a span {
            color: #126bfb !important;
        }

    .slide_one {
        border: 0.0625rem solid #d5d5d52e;
        padding: 20px;
        border-radius: 30px;
        background: #ffffff10;
        margin: 0 10px;
        height: auto;
    }

    #service__case_slider .slick-track {
        display: flex;
        align-items: stretch;
    }

    #service__case_slider .slick-list.draggable {
        padding-left: 0;
    }

    .dive__card.it_staffing_content:first-child, .dive__card.it_staffing_content:last-child {
        margin-top: 0;
    }

    .dive__card.it_staffing_content {
        width: calc(50% - 10px);
        height: auto;
    }

        .dive__card.it_staffing_content:last-child {
            width: 100%;
        }

    .staffing_box .card_h3 {
        width: 100%;
        margin-bottom: 10px;
    }

    .full_width_content h2 {
        font-size: 40px;
    }

    .new_brand_slider .section_head {
        margin-bottom: 0;
    }

    .cta_devHire {
        margin: 40px 0 !important;
        border-radius: 40px;
    }

    .collab_cards {
        padding: 40px 0 0 0;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: 1fr 295px;
        gap: 0;
    }

    .colab_card_box .staffing_box {
        padding-top: 35px;
    }

    .colab_card_box {
        border: 1px solid #ffffff1a !important;
    }

    .cta__devHire .cta_hire_dev {
        flex-direction: column;
        grid-gap: 30px;
    }

    .cta_hire_dev h2 {
        height: auto;
    }

    .cta_hireContent {
        grid-gap: 30px;
    }

    .cta_stars {
        padding-bottom: 0;
    }

    .cta_hireContent p {
        width: 100%;
    }

    .digi_spotlight__process {
        flex-direction: column;
    }

    .digi_spotlight_process.side_acco .left_content, .digi_spotlight_process.side_acco .process_right {
        width: 100% !important;
    }

    .digi_spotlight__process .process_right .section_cta {
        width: 100%;
    }

    .service_process_acco {
        width: 100%;
        max-width: 100%;
    }

    .accordion.service_process_acco {
        padding: 20px 0 40px 0;
    }

    .server_industries .section_head {
        padding-bottom: 40px;
    }

    .inner_serve {
        grid-template-columns: repeat(3,1fr);
    }

    .single_industries:first-child {
        grid-area: unset;
    }

    .big_single_industries .hover_content_div {
        padding: 10px;
        transform: scale(0.04);
        font-size: 15px;
        transform-origin: 25px calc(100% - 25px);
    }

    .new_acco_for_tab .service_tab_btn {
        width: 100%;
        display: flex;
        justify-content: space-between;
        box-sizing: border-box;
    }

    .new_acco_for_tab .accordion-item {
        border: none !important;
        margin-bottom: 10px;
    }

    .new_acco_for_tab .accordion-body {
        padding: 20px 0;
    }

    .new_acco_for_tab .service_tab_btn[aria-expanded="true"] {
        background: #065af1;
        color: #fff;
        border: 0.0625rem solid transparent;
    }

    .new_acco_for_tab .service_tab_btn_acco[aria-expanded="true"] > svg {
        transform: rotate(45deg);
    }

        .new_acco_for_tab .service_tab_btn_acco[aria-expanded="true"] > svg path:last-child {
            stroke: #065af1;
        }

        .new_acco_for_tab .service_tab_btn_acco[aria-expanded="true"] > svg .rotate_path {
            fill: #fff !important;
            stroke: transparent;
        }

    .web_content {
        margin-bottom: 40px;
    }

    .service_tab_btn:hover svg .rotate_path {
        fill: #ffffff;
    }

    .service_tab_btn:hover svg path:last-child {
        stroke: #065af1;
    }

    .scroll_services {
        grid-template-columns: 1fr 1fr;
        grid-gap: 20px;
    }

    .hover_visible {
        display: none;
    }

    .curve__cta h2 {
        font-size: 2.75rem;
    }

    .d-md-block .purple_cta {
        height: 100%;
        margin: 0;
    }

    .teck_stack_inner .tab-content {
        padding-top: 2rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .side_bar_tabs .nav {
        padding-right: 0;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .ecomm_plat_sec .section_head {
        padding-bottom: 3.25rem;
    }

    .ecomm_plat_sec .section_body_text {
        width: 100%;
    }

    .solution_row {
        padding-left: 25px;
        padding-right: 25px;
    }

    .right_solution {
        width: calc(100% - 30.5rem);
    }

    .service_cta.new__text {
        font-size: 2.5rem;
    }

    .service_cta_btn_new {
        transform: scale(0.8);
    }

    .service_cta_inner {
        padding: 3.75rem 25px;
    }

    .side_content_div .hire_points {
        padding: 3.75rem 20px 3.75rem 0;
    }

    .newWhyUs .titles_digi {
        grid-template-columns: repeat(2, 1fr);
    }

    .newWhyUs .titles_list:nth-child(3) {
        border: 0;
    }

    .newWhyUs .titles_list:nth-child(1), .newWhyUs .titles_list:nth-child(2) {
        border-bottom: 0.0625rem solid #a5a5a552;
    }

    .newWhyUs .titles_list {
        padding-bottom: 40px;
    }

    .talkCta__div {
        padding: 3rem 2rem;
    }

    .talkcta_anchor {
        font-size: 4rem;
    }

    .digi__talkcta span {
        width: 100%;
    }

    .talkCta_svg {
        width: 8.25rem;
    }

    .digi__talkcta {
        flex: 1;
    }

    .guide_topic .heading_h2 span {
        font-size: 2.5rem;
    }

    .tech_grid_block {
        width: calc(50% - 0.625rem);
    }

    .case_name_list a {
        font-size: 25px;
    }

    .web_content {
        width: 50% !important;
        padding-top: 0 !important;
    }

    .experience_points {
        padding-bottom: 0;
    }

    .ecomm_sec h2 {
        font-size: 30px;
    }

    .curve__cta h2 {
        font-size: 2.75rem;
        line-height: 1.2;
    }

    .text_link_comm {
        margin-top:10px;
    }

    .index_hire_service .hire_slide_card {
        height: 27.125rem;
    }

    .index_hire_service .hire_card_content {
        margin-bottom: 1rem;
    }

    .infoGraphic .card_h3 {
        width: 100%;
    }

    .footer_nav_left {
        flex: unset;
    }

    .footer_navigation {
        padding: 40px 0;
    }

    .footer_link, .footer_bottom p {
        font-size: 14px;
    }

    .colab_card_box:last-child {
        border-right: 0.0625rem solid #ffffff1a;
        grid-column: span 2 / span 2;
        border-top: 0 !important;
    }

    .colab_card_box:first-child {
        border-right: 0 !important;
    }

    .ecomm_wrapper {
        flex: unset;
    }

    .fullcta_two .full_width_content h2 {
        width: 100%;
        font-size: 30px;
        line-height: 43px;
    }

    a.digi_sec_cta_anch span {
        width: 3.2rem;
    }

    .white_cta .digi_sec_cta_anch {
        font-size: 22px;
    }

    .full__width_cta {
        grid-gap: 30px;
    }

    .digi_technologies.new_brand_slider {
        padding-top: 60px;
    }

        .digi_technologies.new_brand_slider .heading_h2 {
            text-align: center;
        }

    .heading_h2 {
        font-size: 30px;
    }

    .hover_drop_acco .titles_list span {
        opacity: 1;
        visibility: visible;
        position: static;
        transform: unset;
        z-index: 9;
        font-size: 1.1rem;
        color: #fff;
        background: #065af100;
        color: #000000e6;
        padding: 10px 0 0 0;
        border-radius: 0;
        width: 100%;
        text-align: center;
    }

    .hover_drop_acco .titles_list {
        grid-gap: 1rem;
    }

    .talkcta_anchor {
        font-size: 40px;
    }

    .hover_drop_acco .titles_list:before {
        width: auto;
    }

    .softTeck_slider.p_top_btm {
        padding-top: 60px;
    }

    .talkCta_svg {
        width: 6.25rem;
    }

    .digi__talkcta span {
        font-size: 18px;
    }

    .hire_deve_img img {
        height: 320px;
        object-position: center center;
    }

    .tech_grid_block {
        width: calc(50% - 8px);
        height: auto;
        padding: 10px;
    }

    .side_content_div .hire_points {
        padding: 40px;
    }

    .curve__cta.font_small h2 {
        font-size: 30px;
    }

    .work_with_us_box .staffing_box {
        margin-top: 10px;
        padding: 20px;
    }

        .work_with_us_box .staffing_box .card_h3 {
            font-size: 20px;
        }

    .hover_drop_acco.drop_acco_new .titles_list {
        flex-direction: column;
    }

    .capability_slider {
        margin-top: 40px;
    }

    .why_clause_list {
        padding-right: 20px;
        padding-left: 20px;
        margin-bottom: 10px;
    }

        .why_clause_list .card_h3 {
            margin-bottom: 10px;
            font-size: 20px;
        }

    .curve_cta {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .uiux__exp_number {
        grid-gap: 10px !important;
        margin-top: 30px;
        padding-bottom: 50px;
    }

        .uiux__exp_number .single_point_circle span {
            font-size: 30px;
        }

    .bg_light {
        border-radius: 16px;
    }

    .accoSectionHead {
        padding-left: 0 !important;
    }

    .digi_spotlight__process.digi_uiux_spotlight {
        padding-top: 60px;
        flex-direction: row;
        grid-gap: 20px;
    }

    .digi_spotlight__process .left_content .section_cta {
        width: 100%;
    }

    .uiux_curve {
        margin-top: 0;
    }

    .steps_grid_block .section_head {
        overflow: hidden;
    }

    .steps_grid_block {
        grid-template-columns: repeat(2, 1fr);
    }

        .steps_grid_block .section_head .heading_h2.ui_8_steps {
            font-size: 24px !important;
        }

        .steps_grid_block .section_head:first-child {
            grid-column: span 2 / span 2;
        }

    .ecomm_plat_sec .inner_section_head .section_body_text {
        width: 100%;
        padding: 0 20px;
    }

    .digi_spotlight__process.digi_uiux_spotlight .accordion.service_process_acco {
        padding: 0px 0 40px 0;
    }

    .steps__ui {
        padding: 0 20px;
    }

    .digital_experience_list .single_points h3 {
        font-size: 14px;
    }

    .DigiMarketUs.process_straight .infoGraphic li {
        width: 100%;
        padding: 0;
        border: none;
        border-radius: 0;
        background: transparent;
        box-shadow: none;
    }

    .DigiMarketUs.process_straight .infoGraphic {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        grid-gap: 20px;
        width: 628px;
        padding-top: 30px;
    }

        .DigiMarketUs.process_straight .infoGraphic:after {
            height: 81%;
        }

    .numberWrap .number {
        text-align: center;
    }

    .embed_cta h2 {
        font-size: 30px;
        width: 100%;
    }

    .embed_cta {
        padding: 20px 20px 60px 20px;
    }

    .DM__priceCards_again {
        flex-basis: calc(50% - 13px);
    }

    .top_price p span {
        font-size: 20px;
    }

    .top_price {
        align-items: flex-start;
    }

    .digital_experience_list li {
        border: 1px solid #efefef;
        padding: 20px;
    }

    .ecomm_sec {
        min-height: auto;
    }

    .digi__case_study {
        padding-top: 30px;
    }

    .digi__techno .section_body_text {
        width: 100% !important;
    }

    .sticky_QAcards .card {
        width: 90%;
    }

    .sticky_QAcards .card-content img {
        width: 50px;
        margin-bottom: 2rem;
    }

    .sticky_QAcards .card-content p {
        padding-top: 10px;
    }

    .stepNumber {
        font-size: 4.5rem;
    }

    .single_quote {
        padding: 20px;
    }

    .digi_pricemodel .single_quote ul {
        padding-bottom: 0;
    }

    .digi_qawhyus .section_head {
        align-items: center;
    }

    .digi_qawhyus .it_staffing_content {
        width: calc(50% - 10px);
    }

        .digi_qawhyus .it_staffing_content:last-child {
            width: 100%;
        }

    .ecomm_sec {
        padding-left: 20px;
    }

    .hire_dotnet_exp {
        padding-top: 50px;
    }

        .hire_dotnet_exp .row > * {
            padding: 0 5px;
        }

    .hire_points .heading_h2 {
        text-align: start;
    }

    .hire_insection_cta {
        grid-gap: 20px;
    }

    .hire__digiservices .hire_center_cards {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: unset !important;
    }

    .profile_detail {
        padding: 0px 10px 30px;
    }

    .hover_drop_acco ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 20px 40px;
    }

    .hover_drop_acco.drop_acco_new .titles_list {
        text-align: center;
    }

    .hire_spot_potential .hover_drop_acco .titles_list span {
        width: 100%;
    }

    .hire_spot_potential .hover_drop_acco .titles_list {
        grid-gap: 10px;
    }

    .hire_sticky_scrollsnap .row_content {
        grid-gap: 30px;
    }

    .scroll_stick_cards {
        height: auto;
        scroll-snap-align: unset;
    }

    .hire_sticky_scrollsnap .row_content {
        grid-gap: 40px;
    }

    .scroll_stick_cards p {
        font-size: 32px;
        margin-bottom: 0px;
    }

    .scrol_cards_inner {
        flex: 1;
        padding-left: 30%;
        padding-top: 20px;
        position: relative;
    }

    .hire_sticky_scrollsnap .right_content {
        width: 100%;
    }

    .scrol_cards_inner:before {
        display: block;
        content: '';
        border-top: 2px dashed #ff887f;
        width: 50%;
        position: absolute;
        left: 0;
        top: 0;
    }

    .hide_box_hover {
        font-size: 14px;
        position: static;
        opacity: 1;
        transform: unset;
        padding: 0px;
    }

    .digi_us_slider_box {
        grid-gap: 10px;
        justify-content: flex-start;
    }

        .digi_us_slider_box h2 {
            font-size: 22px;
            flex: 1;
            display: flex;
            align-items: end;
        }

    .DM__pricing .section_body_text {
        margin: 0 !important;
    }

    .DM__pricing .section_head {
        align-items: center;
    }

    .pricecards_new .hire_dotnet_price:nth-child(2) {
        padding: 10px;
        min-height: 22rem;
    }

    .pricecards_new h4 {
        font-size: 20px;
    }

    .price_symbol {
        font-size: 13px;
    }

    .pricecards_new .DM__priceCards {
        min-height: 25rem;
        min-height: 19rem;
    }

    .pricecards_new .hire_dotnet_price .price_rate {
        font-size: 27px;
        justify-content: center;
    }

    .hire_dotnet_price .stroke_btn {
        margin-top: 0;
        padding: 11px 20px;
    }

    .digi__faq .section_head, .digital_slider .section_head{
        align-items: center;
    }

    .digi_contact .heading_big_h2 {
        font-size: 30px;
        text-align: center;
    }

        .digi_contact .heading_big_h2 br {
            display: none;
        }
    .digi_contact .section_head {
        width: 80%;
        margin: 0 auto;
    }
    .digi_contact .section_body_text, .digital_slider .section_body_text {
        text-align: center;
    }
    .DM__priceCards p {
        padding-bottom: 0;
    }

    .hire_wpservices .section_head, .spot_potential .section_head {
        align-items: center;
    }
    .margin_remove {
        padding-right: 20px;
    }
    .hire_wpservices .heading_h2, .hire_wpservices .section_body_text, .spot_potential .section_body_text {
        text-align: center !important;
    }
    .hire_wordpress_spot_potential {
        padding-bottom: 0 !important;
    }
    .wordpress__whyus .heading_h2 {
        text-align: start;
    }
    .wordpress_why_content {
        margin-top: 30px;
    }
    .hire_insection_cta_large {
        flex-direction: column;
        align-items: flex-start;
        grid-gap: 30px;
    }
        .hire_insection_cta_large h2 {
            width: 100%;
            font-size: 30px;
        }
        .hire_insection_cta_large .cta_hireContent_link {
            margin: 0;
        }
    .track {
        font-size: 6rem;
        margin-top: 50px;
    }
    .marquee {
        height: 200px;
    }
    .digital__slider .slick-list {
        padding: 0 !important;
    }
    .digital__slider .slick-slide h2 {
        margin-bottom: 20px;
    }
    .digital__slider .slick-slide {
        padding: 20px;
        height: 300px;
    }
    .digital__slider .slick-prev, .about_blog_slider .slick-prev {
        right: 47%;
    }
    .digital__slider .slick-next, .about_blog_slider .slick-next {
        left: 57%;
     }
    .digital__slider .slick-prev, .digital__slider .slick-next, .about_blog_slider .slick-next, .about_blog_slider .slick-prev {
        padding: 20px;
        bottom: 0;
    }
    .digital_marketing_hire {
        padding-bottom: 60px;
    }
    .curve__cta h2 {
        font-size: 30px;
    }
    .dm_hire_color .item {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: space-between;
    }
 .padding_bottom {
        padding-bottom: 20px;
    }
    .digital_steps .right_content {
        padding-left: 0;
    }
    .section_head_largetext h2 {
        font-size: 30px;
    }
    .section_head {
        align-items: center;
        font-size: 16px;
    }
    .DM__priceCards_new {
        width: 100% !important;
        margin: 0 !important;
    }
    .DM_priceCards:has(.DM__priceCards_new) {
        width: 500px;
        max-width: 100%;
        margin: 0 auto;
        grid-gap: 15px;
    }
    .woo_pricing .pricecards_new .DM__priceCards {
        min-height: 300px !important;
    }
    .section_body_text.ps-5 {
        padding: 0 !important;
        text-align: center !important;
    }

    .ecomm_sec .heading_h2 {
        text-align: start !important;
    }

    .hire__digiservices_uiux .hire_center_cards .hire_card_content:last-child {
        grid-column: span 2 / span 2;
        grid-row-start: 5;
    }
    .section_head_largetext h2 br {
        display: none;
    }
    .left_content {
        width: 100%;
    }
    .hire_modal_cards_inner:last-child {
        width: 100%;
        flex: unset;
    }
    .solution_single_icon {
        margin-bottom: 20px;
    }
    .hire_cards_block_new .single_solution {    
        flex: unset;
        width: calc(50% - 10px);
    }
    .hire_insection_cta {
        flex-direction: column;
        align-items: flex-start;
    }
        .hire_insection_cta h2 {
            width: 100%;
        }
    .woo_pricing .pricecards_new .DM__priceCards {
        min-height: 480px !important;
    }
    .pricecards_Woocom .hire_dotnet_price {
        width: calc(50% - 20px) !important;
    }
    .pricecards_Woocom {
        grid-gap: 20px;
    }
        .pricecards_Woocom .hire_dotnet_price:last-child {
            width: 100% !important;
        }
    .woo_pricing .pricecards_new .DM__priceCards {
        min-height: inherit !important;
        height: auto !important;
        max-height: 100% !important;
    }
    .woo_pricing .DM__priceCards p {
        padding-bottom: 20px;
    }
    .hw_solution .solution_row {
        grid-template-columns: 1fr;
        grid-gap: 50px;
    }
    .pricecards_new {
        align-items: unset;
    }
    .hire_shopify_tech_section .section_head {
        width: 100%;
    }
    .hire_insection_cta {
/*        margin: 0;*/
        flex: 1;
    }
    .cta_new h2 {
        font-size: 27px;
    }
    .cta_new .cta_hireContent_link {
        flex: unset !important;
    }
    .sb_tabs li .nav-link {
        padding: 10px;
    }
    .blogs_section .blog-item {
        flex-basis: calc(50% - 10px);
    }
    .blogPageHero {
        min-height: 42rem;
    }
    .main_blog_content {
        margin-right: 0;
        margin-left: 0;
    }
        .main_blog_content .tell_story_heading {
            font-size: 20px;
            padding-bottom: 20px;
        }
    .sb_tabs li {
        margin-top: 0;
    }
    .sb_tabs {
        justify-content: flex-start;
        overflow: auto;
        -ms-overflow-style: none; /* Internet Explorer 10+ */
        scrollbar-width: none;
    }
        .sb_tabs::-webkit-scrollbar {
            display: none;
        }
    .blog-item .post-title a {
        font-size: 16px;
    }
    .contact_sec {
        padding-top: 120px;
        padding-bottom: 70px;
    }
    .inner_cds {
        grid-gap: 20px;
    }
    .digi__contact .row_content {
        flex-direction: row;
    }
    .digi_contact_form {
        padding: 25px;
    }
    .inner_cds {
        grid-template-columns: 1fr;
    }
    .digi_contact .section_head {
        width: 100%;
        align-items: start;
    }
    .digi_contact .heading_big_h2, .digi_contact .section_body_text {
        text-align: start;
    }
    .contact_sec .digi_wrapper {
        padding: 0 20px;
    }
    .footer_nav_center:nth-child(2), .footer_nav_center:last-child, .footer_nav_center:first-child {
        flex: 1;
    }
    .digi__industry .section_body_text {
        width: 100%;
    }
    .full__cta {
        background-image: unset;
    }
    .guide_topic .digi_wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
    .sticky_column {
        position: static;
    }
    .guide__topic .row > * {
        padding: 0 !important;
    }
    .guide_content {
        padding-right: 0;
        padding-left: 0;
    }
    .experience_points_inner .heading_h2, .digi__case_study__new .heading_h2, .experience_points_inner .section_body_text, .solution_row .heading_h2, .solution_row .section_body_text{
        text-align: start !important;
    }
    .digi__case_study__new .section_head, .solution_row .section_head {
        align-items: flex-start;
    }
    .services_banner.about_services {
        background-position: right !important;
    }
    .about_services .section_head {
        align-items: flex-start;
    }
    .about_set_apart .left_content {
        width: 100%;
    }
    .about_set_apart .sub_title {
        text-align: center;
    }
    .about_blog .section_head {
        align-items: flex-start;
    }
    .add_p_top {
        padding-top: 40px;
    }
    .wd_points_section .web_content {
        width: 25% !important;
    }
    .section_head:has(.wd_left_con) {
        width: 100% !important;
    }
    .left_con.wd_left_con {
        align-items: center;
    }
    .digi_outsource_left .section_head {
        align-items: flex-start;
    }
    .digi_uiux_spotlight .process_right {
        width: 100%;
    }
    .padding_section {
        padding-bottom: 80px;
    }
    .digi__faq .right_content {
        width: 100%;
    }
    .faq_padding {
        padding-top: 0;
    }
    .hire_center_cards .hire_card_content h3 {
        min-height: 2.625rem;
    }
    .modal-dialog.contact_modal {
        max-width: 95%;
    }
    .contact_popup_form .heading_h2 {
        font-size: 24px !important;
    }
    .contact_popup_form .section_body_text {
        font-size: 14px !important;
    }
    .cs__inner {
        width: 100%;
    }
    .service_pills {
        display: flex;
        margin-top: 10px;
        flex-wrap: wrap;
        grid-gap: 8px;
    }
    .privacy_contact_block .footer_center {
        width: 85%;
        margin: 30px auto;
    }
    .applyJob_modal.modal-dialog {
        max-width: 85%;
    }
    .applyJob_modal .digi_contact_form {
        padding: 3.25rem 2.6875rem 3rem;
    }
        

}

@media only screen and (max-width:767.90px) {

    /* screen size 390px */

    .hero_content h1 {
        font-size: 30px;
        text-align: start;
    }

    .hero_content p {
        text-align: start;
    }

    .hero__section {
        padding: 0 20px;
    }

    .bg_btn, .hero_content .stroke_btn, .stroke_btn {
        padding: 12px 18px !important;
        font-size: 18px !important;
    }

    .wordpress__whyus .left_content {
        width: 100%;
    }

    .heading_h2 {
        font-size: 25px !important;
    }

    .exp_card_layout {
        padding: 20px;
    }

    .vector_big_text {
        font-size: 33px;
        text-align: start;
    }

    .exp_vector_card {
        display: none;
    }

    .vector_card_content {
        background-color: #fff;
        border-radius: 11px;
        align-items: flex-start;
        padding: 20px;
        justify-content: start;
        grid-gap: 15px;
        background-size: 47%;
        background-image: url("data:image/svg+xml,%3Csvg width='199' height='177' viewBox='0 0 199 177' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.05'%3E%3Cpath d='M195.699 2.56894C193.61 0.853741 190.861 0.165854 188.212 0.693054C183.199 1.68968 178.375 2.90115 173.723 4.32267V199.113H189.972C194.958 199.113 198.999 195.071 198.999 190.086V37.6254V9.54712C198.999 6.84432 197.788 4.28355 195.699 2.56894Z' fill='%23343651'/%3E%3Cpath d='M0.398438 147.96V190.089C0.398438 195.074 4.4403 199.115 9.42584 199.115H25.6752V134.188C20.1702 136.153 14.1935 137.808 7.6661 139.105C3.44187 139.945 0.398438 143.653 0.398438 147.96Z' fill='%23343651'/%3E%3Cpath d='M110.725 48.0274C103.988 56.382 98.0523 65.1157 92.2344 73.6845C90.5084 76.2272 88.7896 78.7567 87.0605 81.2633V199.115H112.337V46.0625C111.837 46.6661 111.338 47.2703 110.847 47.8782C110.806 47.9269 110.766 47.9769 110.725 48.0274Z' fill='%23343651'/%3E%3Cpath d='M148.827 14.866C142.293 18.5269 136.161 22.7698 130.395 27.6241V199.113H155.671V11.3242C153.809 12.2168 151.973 13.1466 150.172 14.1251C149.702 14.3364 149.25 14.5807 148.827 14.866Z' fill='%23343651'/%3E%3Cpath d='M43.7344 125.758V199.112H69.0111V104.742C61.8427 112.68 53.7127 119.853 43.7344 125.758Z' fill='%23343651'/%3E%3C/g%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: bottom right;
    }

    .vector_small_text {
        font-size: 16px;
        flex: 1;
    }

    .d_mobile {
        display: flex !important;
    }

    .digi__case_study {
        padding-left: 0px;
        padding-top: 40px;
    }

    .crousel_blockss {
        margin: 0;
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }

    .append_arrows_blog, .append_case_arrow {
        display: flex;
        grid-gap: 10px;
    }

    .append_arrows_blog, .append_case_arrow {
        grid-gap: 10px;
    }

    .append_case_arrow {
        margin-top: 20px;
    }

    .scroll_card {
        height: auto;
        grid-gap: 10px;
        padding: 20px 15px;
    }

    .hover_visible {
        display: none;
    }

    .main_card_text {
        font-size: 14px !important;
    }

    .titles_content.main_card_text {
        margin-top: 0;
    }

    .digi_hire_btm {
        padding-top: 30px;
    }

    .slick-slide:has(.hire_slide_card) {
        padding-right: 20px;
        padding-left: 20px;
    }

    .hire_card_content {
        padding-bottom: 20px;
        margin-bottom: 0;
    }

    .full_width_content h2 {
        font-size: 30px;
        line-height: 1.3;
    }

        .full_width_content h2 span {
            display: inline !important;
        }

    .white_cta .digi_sec_cta_anch {
        font-size: 18px;
        grid-gap: 10px;
        padding: 4px 18px 4px 4px;
        min-width: auto;
    }

    a.digi_sec_cta_anch span {
        width: 2.9375rem;
    }

    .hero_section > svg {
        transform: rotate(180deg) scale(3.5) translateY(-50%);
    }

    .purple_cta {
        margin-top: 43px;
    }

    .section_body_text {
        font-size: 16px;
    }

    .hire_slide_card {
        height: 33.125rem;
    }

    .digi__partner_slider {
        padding: 0;
    }

    .full__cta {
        padding-left: 20px;
        background-size: 120%;
        padding: 50px 20px 50px 15px;
        border-radius: 10px;
        background-position: right bottom;
    }

        .full__cta h2.write__text {
            font-size: 30px;
        }

        .full__cta p {
            font-size: 16px;
            line-height: 1.4;
        }

    .industry_block {
        width: calc(100% / 3);
    }

        .industry_block:nth-child(3):before, .industry_block:nth-child(6):before, .industry_block:nth-child(9):before {
            content: none;
        }

        .industry_block:nth-child(4):before, .industry_block:nth-child(8):before, .industry_block:nth-child(9):after {
            content: "";
        }

    ul.infoGraphic {
        grid-gap: 20px;
        padding-top: 30px;
    }

        ul.infoGraphic li {
            width: 100%;
        }

    .numberWrap .number {
        font-size: 5em;
    }

    .infoGraphic .card_h3 {
        font-size: 18px;
        width: 100%;
        line-height: 1.4;
        margin-top: 10px;
    }

    .color_cta_top svg {
        display: none;
    }

    .color_cta_top h2 {
        font-size: 27px;
    }

    .color_cta_top {
        padding-right: 0;
        padding-bottom: 20px;
        border-bottom: 1px solid #dddddd45;
    }

    .black_btn {
        font-size: 18px;
        padding: 12px 18px;
    }

    .faq_btn .card_h3 {
        font-size: 16px;
        line-height: 1.4;
    }

    .digi_contact .heading_big_h2 {
        font-size: 35px;
    }

    .digi_contact_form {
        padding: 25px 15px;
        border-radius: 10px;
        margin: 0 auto;
        width: 470px;
        max-width: 100%;
    }

    .half_width {
        width: 100%;
    }

    .digi_contact {
        margin: 0 auto 50px;
    }

    .digi__footer {
        padding-top: 50px;
    }

    .footer_color_block_head p {
        width: 100%;
        font-size: 16px;
        line-height: 1.4;
    }

    .footer_color_block_head {
        grid-gap: 15px;
    }

    .footer_color_block {
        padding: 20px;
        grid-gap: 35px;
    }

    .footer_navigation {
        grid-gap: 12px;
        padding: 40px 0 0 0;
    }

    .footer_nav_center {
        grid-gap: 10px;
    }

    .footer_add {
        flex: unset;
        width: calc(50% - 10px);
    }

        .footer_add:last-child {
            width: 100%;
        }

    .footer_center {
        flex-wrap: wrap;
        padding-top: 40px;
    }

    .footer_bottom {
        flex-direction: column-reverse;
        grid-gap: 20px;
    }

    .bg_vector {
        bottom: 0;
    }

    .crouselcase {
        padding: 30px 15px 15px 15px;
    }

    .purple_cta {
        padding: 20px;
        gap: 50px;
        min-height: auto;
    }

        .purple_cta h2 span {
            font-size: 30px;
            margin-bottom: 0;
        }

    .digi_eperties {
        overflow-x: hidden !important;
    }

    .about_services .static_text_s {
        font-size: 50px;
        line-height: 1;
    }

    .services_banner.about_services {
        padding-top: 70px;
    }

    #mouse-scroll {
        right: 2rem;
    }

    .experience_block {
        flex-direction: column-reverse;
        grid-gap: 30px;
        align-items: flex-start !important;
    }

    .exp_left_text {
        width: 100%;
    }

    .exp_about_points.digital_exp_list {
        margin-top: 40px;
        grid-gap: 20px;
    }

        .exp_about_points.digital_exp_list li .single_points {
            border-top: 1px solid #e1e1e1;
            margin: 0;
        }

        .exp_about_points.digital_exp_list li {
            width: calc(50% - 20px);
            flex: unset;
        }

    .single_points h3 {
        font-size: 16px;
    }

    .mission_statement {
        font-size: 25px;
    }

    .about__mission .static_text_s {
        font-size: 70px;
        line-height: 1;
    }

    .about_design_inner .about_design_des p {
        font-size: 18px;
        text-align: start;
    }

    .about_why_cards.transperancy_card .woo_choice_card p {
        width: 100%;
    }

    .transperancy_card .woo_choice_card {
        flex-direction: column;
        grid-gap: 10px;
    }

        .transperancy_card .woo_choice_card h2 {
            font-size: 20px;
        }

    .about_set_apart .content_one {
        padding: 2.5rem 20px 10px 30px;
    }

    .about__set .card_h3 {
        font-size: 20px;
    }

    .about_digi_partner .section_body_text {
        width: 100%;
        padding-bottom: 6.25rem;
    }

    .about_digi_partner .section_body_text {
        padding-bottom: 30px !important;
    }

    .section_head {
        width: 100% !important;
    }

    .blog-item .post-meta-items-wrapper {
        margin-right: 0;
    }

    .digi_contact {
        width: 100%;
    }

    .section_head .sub_title {
        font-size: 16px;
    }

    .about_whyus.about_digiteam {
        padding-top: 40px !important;
    }

    .career_heading {
        font-size: 34px;
    }

    .career__banner .hero_content_s p {
        width: 100%;
    }

    .openings_all li {
        grid-gap: 40px;
        padding: 20px 0;
        flex-direction: column;
    }

    .disc_pills span {
        margin-right: 10px;
    }

    .career_staffing .it_staffing_cards {
        grid-template-columns: 1fr;
    }

    .career_staffing .it_staffing_content {
        padding: 20px 0;
    }

    .digi_team_gallery .digi__technologies .section_body_text {
        width: 100%;
    }

    .digi_team_gallery .section_head {
        padding: 0 20px;
    }

    .full_height_banner {
        padding: 140px 0 50px 0 !important;
    }

    .static_text_s {
        font-size: 35px !important;
        line-height: 1.2 !important;
    }

    .web_content {
        width: 50% !important;
    }

    .uneven_section .single_points span {
        font-size: 30px;
        text-align: center;
    }

    .uneven_section .single_points h3 {
        font-size: 14px;
        text-align: center;
    }

    .uneven_section .web_content:after {
        right: 0;
        width: 1px;
        background: #065af138;
    }

    .uneven_section .web_content:nth-child(even):after {
        content: none;
    }

    .uneven_section .web_content:before {
        content: "";
        position: absolute;
        height: 1px;
        top: auto;
        right: 0;
        bottom: -23px;
        left: 0;
        background: #065af138;
    }

    .uneven_section .web_content:nth-child(3):before, .uneven_section .web_content:last-child:before {
        content: none;
    }

    .webdev_content {
        padding-left: 0;
        padding-top: 20px;
    }

        .webdev_content .section_body_text {
            padding: 10px 0;
        }
    /*.digi__case_study {
        padding-left: 0;
    }*/
    .case_study_study {
        flex-wrap: wrap;
    }

    #service__case_slider .slick-list.draggable {
        padding-left: 0;
    }

    .slide_one {
        padding: 20px 10px;
        margin: 0 10px;
        border-radius: 10px;
    }

    .case_name_list a {
        font-size: 30px;
        padding-top: 10px;
    }

    .slide_one .case_body {
        padding: 0;
        grid-gap: 0;
    }

    .img_tab_content_box {
        left: 5px;
        right: 5px;
        bottom: 13px;
        padding: 20px 10px;
        background: #ffffffd9;
        backdrop-filter: blur(0.4375rem);
    }

    .img_tab figure img {
        height: 31.75rem;
    }

    .case_right_box .case_logo {
        grid-gap: 30px;
        align-items: flex-start;
        flex-direction: column;
    }

        .case_right_box .case_logo img {
            padding: 20px 0 0 0;
            margin: 0;
        }

    .slide_one .case_detail {
        margin-top: 20px;
    }

    .case_body a:after {
        content: none;
    }

    .new__square {
        height: auto;
    }

    .d_hide {
        display: none;
    }

    .new_square_div .content {
        padding: 20px 0;
    }

    .titles_digi {
        grid-template-columns: 1fr;
    }

    .hide_content_box {
        padding-top: 20px;
    }

    .new_full_img {
        border-radius: 0 0 90px 0;
    }

    .three_why .titles_list {
        height: auto;
        padding: 20px 0;
        border-left: 0 !important;
    }

    .cta_hire_dev h2 {
        font-size: 40px;
    }

    .cta_pills {
        flex-direction: row;
        align-items: flex-start;
        flex-wrap: wrap;
    }

        .cta_pills:after {
            content: none;
        }

    .wd_process .service_process_acco .card_h3 {
        padding: 0 0 0 10px;
        font-size: 18px;
    }

    .service_process_acco .faq_body .main_card_text {
        padding: 10px;
        font-size: 14px;
    }

    .big_single_industries .hover_content_div {
        padding: 20px 0 0 0;
        transform: none;
        font-size: 17px;
        transform-origin: unset;
    }

    .inner_serve {
        display: block !important;
    }

    .indus_head > h4 {
        padding: 10px 20px;
        order: -1;
    }

    .hover_content_div {
        padding: 20px 0 0 0;
        transform: none;
        position: static;
        background: none;
        font-size: 17px;
        transform-origin: unset;
    }

    .indus_head {
        padding: 10px;
        justify-content: flex-start;
    }

    .manufacturing_icon {
        align-self: unset;
        order: -1;
        flex: 1;
    }

    .hover_content_div span {
        opacity: 1;
        color: #020634e8;
    }

    .case_study_crousel .slick-track {
        margin: 0;
    }

    .case_study_crousel .slick-list {
        padding-left: 0;
        padding-right: 0;
    }

    .full__cta {
        background-size: 120%;
        padding: 20px 20px 50px 20px;
        background-image: none;
    }

    .side_bar_tabs {
        flex-direction: column;
    }

    .teck_stack_inner .tab-content {
        padding-top: 2rem;
        padding-left: 0;
        padding-right: 0;
    }

    .solution_row {
        flex-direction: column;
        padding-right: 25px;
    }

    .left_solution {
        width: 100%;
    }

    .right_solution {
        width: 100%;
    }

    .service_cta.new__text {
        font-size: 2rem;
    }

    .service_cta_inner {
        text-align: center;
    }

    .side_content_div .hire_points {
        padding-left: 25px;
        padding-right: 25px;
    }

    .newWhyUs .titles_digi {
        grid-template-columns: repeat(1, 1fr);
    }

    .newWhyUs .titles_list {
        border: 0 !important;
        border-bottom: 0.0625rem solid #a5a5a552 !important;
        grid-gap: 1.25rem;
    }

        .newWhyUs .titles_list:last-child {
            border-bottom: 0 !important;
        }

    .talkCta_svg {
        display: none;
    }

    .guide__topic .sticky_column {
        position: static;
    }

    .guide_topic .digi_wrapper {
        padding-left: 0;
    }

    .new_scrollSpy {
        margin-top: 3.125rem;
        padding-left: 20px;
    }

    .guide_topic .heading_h2 {
        padding-left: 25px;
    }

    h1.static-text br {
        display: none;
    }

    .colab_card_box svg {
        width: 4rem;
        height: 4rem;
    }

    .collab_cards {
        grid-template-columns: 1fr;
        grid-template-rows: auto;
    }

    .colab_card_box:last-child {
        grid-column: auto;
    }

    .colab_card_box:first-child {
        border-right: 1px solid #ffffff1a !important;
    }

    .dive__card.it_staffing_content {
        width: 100%;
    }

    .single_industries {
        height: 330px;
        margin: 0 5px;
        box-shadow: unset !important;
    }

    .ecomm_sec h2 {
        font-size: 26px;
    }

    .digi__partner_slider {
        padding: 30px 0 0 0;
    }

    .hover_drop_acco .titles_list span {
        padding: 0;
    }

    .digi_talkcta .digi__color_cta {
        width: calc(100% - 40px);
    }

    .talkcta_anchor {
        font-size: 28px;
        padding-top: 20px;
    }

    .talkCta__div {
        padding: 50px 30px;
    }

    .side_bar_tabs .nav {
        flex-direction: row !important;
        flex-wrap: nowrap;
        overflow: auto;
        padding: 0;
        width: 100%;
        border-radius: 7px;
    }

        .side_bar_tabs .nav::-webkit-scrollbar {
            display: none;
        }

    .side_bar_tabs .nav {
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    .teck_stack_inner button.active {
        border-radius: 0;
        border-left: 0;
    }

    .teck_stack_inner button {
        white-space: nowrap;
        padding: 20px 10px;
    }

    .tech_grid_block svg {
        width: 30px;
        height: 30px;
    }

    .tech_div {
        display: grid;
        grid-gap: 10px;
        grid-template-columns: 1fr 1fr;
    }

    .curve_cta:after {
        border-radius: 50% 50% 0 0;
    }

    .curve__cta {
        padding: 50px 0 0 0;
        width: 100%;
    }

        .curve__cta.font_small h2 {
            font-size: 25px;
        }

        .curve__cta p {
            margin: 20px 0 40px;
            font-size: 16px;
        }

        .curve__cta .column-gap-5 {
            gap: 10px !important;
        }

    .white_section {
        padding-left: 20px;
        padding-right: 20px;
    }

    .spot__potential .section_head {
        padding-top: 10px;
        padding-bottom: 30px;
    }

    .hover_drop_acco.drop_acco_new .titles_list {
        padding: 20px 0 30px 0;
    }

    .hover_drop_acco.drop_acco_new .titles_list {
        font-size: 20px;
        text-align: center;
    }

    .hover_drop_acco .titles_list span {
        font-size: 14px;
    }

    .hover_drop_acco .titles_list:before {
        font-size: 50px;
    }

    .spot_potential.p_btm {
        padding-bottom: 30px;
    }

    .talkCta__div {
        padding: 30px 20px;
    }

    .digi__talkcta span {
        font-size: 15px;
    }

    .digi_talkcta .digi__color_cta {
        width: 100%;
        border-radius: 0;
    }

    .talkcta_anchor {
        font-size: 33px;
        line-height: 1.2;
    }

    .teck_stack_inner {
        margin-top: 20px;
    }

    .tech_grid_block {
        width: 100%;
        border: 0.0625rem solid #d5d5d56e;
        flex-direction: column;
    }

    .large_image_left.hire_deve_service .hire_points p, .hire_points ul li {
        line-height: 1.6;
        font-size: 14px;
    }

    .res_padding {
        padding-left: 0;
        padding-right: 0;
    }

    .testimonial_card {
        padding: 80px 20px 30px;
    }

    .testimonial_profile {
        bottom: 30px;
        right: 20px;
        left: 20px;
    }

    .number_quotes svg {
        width: 3.125rem;
        margin-left: 0;
    }

    .curve__cta p {
        margin: 20px 0 30px;
        font-size: 14px;
    }

    .curve__cta .column-gap-5 {
        flex-direction: column;
        align-items: center;
    }

    .work_with_us_box {
        grid-template-columns: 1fr;
    }

    .footer_color_block_head h3 {
        font-size: 20px;
    }

    .footer_color_block_head p {
        font-size: 14px;
    }

    .uiux__exp_number {
        flex-wrap: wrap;
    }

        .uiux__exp_number .single_point_circle:nth-child(2), .uiux__exp_number .single_point_circle:nth-child(3) {
            background: #065af1;
        }

    .single_point_circle {
        width: calc(25% - 10px);
    }

    .uiux__exp_number .single_point_circle h3 {
        font-size: 13px;
    }

    .digi_spotlight__process.digi_uiux_spotlight {
        flex-direction: column-reverse;
        padding-top: 40px;
    }

    .steps_grid_block .section_head:first-child {
        grid-column: unset;
    }

    .steps_grid_block {
        grid-template-columns: 1fr;
    }

        .steps_grid_block .titles_content.main_card_text {
            margin-top: 20px;
        }

    .ecomm_plat_sec .inner_section_head .section_body_text {
        padding: 0;
    }

    .customWidth {
        width: 100%;
        font-size: 14px !important;
        line-height: 1.7 !important;
        margin-top: 20px !important;
    }

    .solution_we_offer .solution_row {
        grid-gap: 40px;
        grid-template-columns: 1fr;
    }

    .hire_points.hire_points_DM.hire_points_new {
        padding: 40px 0;
    }

    .ecomm_sec {
        max-width: 100%;
        padding-right: 20px;
        margin-bottom: 20px;
    }

    .sticky_QAcards .card {
        padding: 20px;
    }

    .sticky_QAcards .card-content h2 {
        font-size: 22px;
    }

    .digi_pricemodel .single_quote {
        min-height: auto;
    }

    .quote_cards .row {
        grid-gap: 20px;
    }

    .it_staffing_content {
        grid-gap: 30px;
    }

    .digi__faq .section_head {
        align-items: center;
    }

    .digi__faq .section_body_text {
        text-align: center;
    }

    .hire_dotnet_exp .row {
        grid-gap: 10px 0 !important;
    }

    .hire_points p {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .hire_cards_block_new {
        padding-top: 40px;
    }

    .hire_insection_cta h2 {
        width: 100%;
        font-size: 30px;
    }

    .hire_cards_block_shopify .hire_insection_cta {
        flex-direction: column;
        align-items: flex-start;
    }

        .hire_cards_block_shopify .hire_insection_cta .cta_hireContent_link {
            margin-bottom: 0;
        }

    .hire_center_cards .hire_card_content h3 {
        min-height: auto;
        font-size: 18px;
        padding-bottom: 20px;
    }

    .hire_dotnet_cta .cta_hire_dev h2, .section_head_largetext h2 {
        font-size: 25px;
        width: 100%;
    }

        .section_head_largetext h2 br {
            display: none;
        }

    .cta_pills {
        flex-direction: row;
    }

    .DM__pricing .section_body_text {
        text-align: center;
    }

    .digi_contact .heading_big_h2 {
        font-size: 25px;
    }

    .pricecards_new .DM__priceCards {
        width: 100% !important;
        min-height: auto !important;
        margin: 0 !important;
    }

    .pricecards_new {
        width: 352px;
        max-width: 100%;
        grid-gap: 15px;
        margin: 0 auto;
        padding: 20px !important;
    }

    .wordpress_step_block {
        height: auto;
        padding-top: 40px;
    }

        .wordpress_step_block .step_wordpress {
            height: auto !important;
            padding: 20px !important;
        }

        .wordpress_step_block h2 {
            font-size: 22px;
            margin-bottom: 5px;
        }

    .hire__four__wordpress .single_solution {
        width: 100% !important;
        flex: unset;
    }

    .hire_dotnet_exp .row > div:nth-child(2) .single_points, .hire_dotnet_exp .row > div:nth-child(3) .single_points {
        background: #065af138 !important;
    }

    .hire_center_wordpress_cards {
        grid-template-rows: repeat(2, 24rem) !important;
    }

    .hire_modal_cards_inner {
        padding: 12px;
    }

    .digi_us_slider_box img {
        width: 40px;
    }

    .hire_points {
        padding-right: 0 !important;
    }

    .ecomm_sec .section_head {
        align-items: flex-start;
    }

    .cta_new {
        width: calc(50% - 20px);
    }

    .hire_cards_block_shopify .hire_insection_cta h2 {
        font-size: 24px;
    }

    .digi_team__members p.div_text {
        width: 100% !important;
    }

    .case_studies_page .crousel_blockss {
        padding-right: 0;
        padding-left: 0;
    }

    .blog_page_hero {
        min-height: 26rem;
    }

    .case_studies_page {
        padding-bottom: 40px;
        padding-top: 40px;
    }

    .blogs_section .blog_first_section {
        grid-gap: 20px;
    }

    .blogPageHero {
        min-height: 57rem !important;
    }

        .blogPageHero .blog_main_head {
            margin: 0;
        }

    .singleBlog_row {
        flex-direction: column-reverse;
    }

    div:has(>.table_content_blog) {
        position: static;
        height: auto;
    }

    .blog_form {
        margin: 30px auto 0 auto;
        width: 470px;
        max-width: 100%;
    }

    .blog_plus_arrow .section_head {
        align-items: flex-start;
    }

    .blog_plus_arrow .heading_h2 {
        text-align: start !important;
    }

    .prev-btn-blog, .next-btn-blog, .casebtn_prev, .casebtn_next {
        width: 2.75rem;
        padding: 10px;
    }

    .right_content:has(.digi_contact_form) {
        width: 100%;
    }

    .digi__contact .row_content {
        flex-direction: column;
    }

    .digi_contact .section_head {
        align-items: center;
    }

    .digi_contact .heading_big_h2, .digi_contact .section_body_text {
        text-align: center;
    }

    .inner_cds {
        grid-template-columns: 1fr 1fr;
    }

    .footer_link br {
        display: none;
    }

    .digi__contact .digi_contact_form {
        margin-top: 30px;
    }

    .guide_content {
        padding-left: 20px;
    }

        .guide_content > * div {
            padding: 15px;
        }

        .guide_content .main_card_text img {
            aspect-ratio: 8/5;
        }

        .guide_content .main_card_text h2 {
            font-size: 18px;
        }

        .guide_content .main_card_text h3, .terms_content h3 {
            font-size: 16px;
        }

    .digi__case_study__new .case_study_study {
        flex-direction: column;
        align-items: flex-start;
    }

    .digi_team_details {
        height: 6.5rem;
    }

    .wordpress_why_content {
        margin-left: 10px;
    }

    .wd_points_section .web_content {
        width: 50% !important;
    }

    .career_banner {
        min-height: 40rem;
    }

    .woo_choice_inner_woocom .woo_choice_card {
    min-height: auto !important;
    grid-gap: 20px !important;
}
    .blog_main_head {
        font-size: 25px;
    }
    .case_filter_main > ul {
        grid-gap: 5px;
    }
        .case_filter_main > ul > li > a {
            padding: 10px 10px;
        }
    .popup_image {
        max-height: 200px;
    }
    .contact_popup_form {
        padding: 30px;
    }
        .contact_popup_form .heading_h2 {
            font-size: 20px !important;
        }
        .contact_popup_form .section_head {
            grid-gap: 4px;
        }
    .single_cs_hero .career_heading {
        font-size: 30px;
    }
    .single_cs_hero {
        height: 600px;
    }
    .single_cs_detail_top .row {
        grid-gap: 30px;
    }
    .inner_cs_img {
        margin-top: 30px;
    }
    .privacy_inner .row > div:first-child p {
        padding-right: 0;
    }
    .privacy_contact_block .footer_center {
        width: 100%;
        margin: 0 auto;
        padding: 25px;
    }
    .privacy_contact_block .footer_add {
        grid-gap: 14px;
        padding: 20px 0 5px 0;
    }
    .blog_page_hero {
        min-height: 19rem;
        display: flex;
        align-items: flex-end;
        padding-bottom: 80px;
    }
    .profile_box figure img {
        width: 100%;
        height: 100%;
    }
    .scroll_services {
        grid-template-columns: 1fr;
    }
    .digi_team_member img {
        height: 19.125rem;
    }
    .index_hire_service .hire_slide_card {
        height: 100%;
    }
    .applyJob_modal.modal-dialog {
        max-width: 93%;
        margin: 0 auto;
    }
    .applyJob_modal .modal-header {
        padding: 20px;
    }
    .applyJob_modal .digi_contact_form {
        padding: 0 20px 20px;
    }
    .job_section_head {
        width: 100% !important;
    }
    .teck_stack_inner .tech_grid_block .card_h3 {
        text-align: center;
    }
}

@media only screen and (max-width:575.90px){

    /* screen size 360px */

    .case_marquee .marquee-heading-medium {
        width: 16.875rem !important;
        font-size: 2.25rem;
    }
    .digi__partner_slider {
        padding: 20px 0;
    }
   
    .prev-btn-blog, .next-btn-blog, .casebtn_prev, .casebtn_next {
        width: 40px !important;
        height: 40px !important;
        padding: 0 !important;
    }
    .industry_block {
        width: calc(100% / 2);
        height: 11rem;
    }
        .industry_block:nth-child(even):before {
            content: none !important;
        }
        .industry_block:nth-child(odd):before, .industry_block:nth-child(10):after {
            content: "" !important;
        }
    .services_banner.about_services {
        background-position: right -100px center !important;
    }
    .vector_big_text {
        font-size: 25px;
    }
    .footer_nav_center {
        width: 100%;
    }
    .footer_navigation {
        grid-gap: 35px;
        flex-direction: column;
    }
    .footer_add {
        width: 100%;
    }
    .static_text_s {
        font-size: 30px !important;
        margin-bottom: 0;   
    }
    .bg_btn, .hero_content .stroke_btn, .stroke_btn {   
        font-size: 16px !important;
    }
    .ecomm_sec h2 {
        font-size: 22px;
    }
    .ecomm_wrapper p, .hero_content_s p, .section_body_text {
        font-size: 14px;
    }
    .text_link_comm {
        margin-top: 10px;
    }
    .fullcta_two .full_width_content h2 {
        font-size: 24px;
        line-height: 1.4;
    }
    .heading_h2 {
        font-size: 22px !important;

    }
    .why_choose_clause {
        padding-bottom: 10px;
    }
    .single_point_circle {
        width: 150px;
    }
    .curve__cta {
        padding: 20px 0 0 0;
    }
    .DigiMarketUs.process_straight .infoGraphic li {
        flex-direction: column;
        align-items: flex-start;
        grid-gap: 0;
    }
    .DigiMarketUs.process_straight .infoGraphic:after{
        content: none;
    }
    .DigiMarketUs .numberWrap .number {
        font-size: 50px;
        margin-bottom: -30px;
    }
    .embed_cta {
        margin-top: 0;
    }
        .embed_cta h2 {
            font-size: 24px;
        }
    .DM__pricing.digi__technologies {
        max-width: 100%;
        padding: 0;
    }
    .DM__priceCards_again {
        flex-basis: 100%;
    }
    .DM_priceCards.price_pack_card {
        padding: 40px 0;
    }
    .digi_contact .heading_big_h2 {
        font-size: 22px;
        line-height: 1.3;
    }
    .sticky_QAcards .card-content {
        width: 100%;
    }
    .digi_qawhyus .it_staffing_content {
        width: 100%;
        padding: 20px 20px;
    }
    .digi_qawhyus .it_staffing_cards {
        margin-top: 40px;
    }
    .sticky_QAcards .card {
        width: 100%;
    }
    .stepNumber {
        font-size: 40px;
    }
    .sticky_QAcards .card-content {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
        .sticky_QAcards .card-content h2 {
            width: 100%;
        }
    .hire_dotnet_exp .row > * {
        width: 50% !important;
    }
    .hire_dotnet_exp .single_points {
        padding: 10px;
        aspect-ratio: 1/1;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .hire_insection_cta h2 {
        font-size: 25px;
    }
    .hire__digiservices .hire_center_cards, .hover_drop_acco ul  {
        grid-template-columns: 1fr;
    }
    .profile_box {
        height: 430px;
    }
    .hire_dotnet_cta .cta_hire_dev h2, .section_head_largetext h2 {
        font-size: 22px;
    }
    .scrol_cards_inner {
        padding-left: 0;
        padding-bottom: 50px;
    }
    .scroll_stick_cards p {
        font-size: 24px;
    }
    .text_link_comm {
        grid-gap: 10px;
        white-space: nowrap;
    }
    a.text_link_comm svg {
        width: 37px;
    }
    .digi_wordpress_color_cta {
        padding-top: 0;
    }
    .track {
        font-size: 4rem;
        margin-top: 35px;
    }
    .marquee {
        height: 110px;
    }
    .digital__slider .slick-next, .about_blog_slider .slick-next {
        left: 60%;
    }
    .digital__slider .slick-prev, .about_blog_slider .slick-prev {
        right: 42%;
    }
    .curve__cta h2 {
        font-size: 24px;
    }
    .digital_accordian button.accordion-button {
        font-size: 25px !important;
        grid-gap: 10px;
    }
    .DM_priceCards:has(.DM__priceCards_new) {
        padding: 20px 0 !important;
    }
    .hire__digiservices .hire_center_cards .hire_card_content:last-child {
        grid-column: unset;
        grid-row-start: unset;
    }

    .div_text.ps-5 {
        padding: 0 !important;
        text-align: center !important;
    }

    .hire_modal_cards_inner {
        flex: unset;
    }
    .digi_us_slider_box {
        margin: 0 20px;
    }
    .hire_cards_block_new .single_solution, .cta_new {
        width: 100%;
    }
    .woo_choice_inner {
        padding-top: 40px;
    }
    .pricecards_new {
        padding: 20px 0 !important;
    }
    .blogs_section .blog-item {
        flex-basis: 100% !important;
    }
    .main_blog_single {
        border-radius: 12px;
    }
    .sb_tabs li .nav-link {
        font-size: 14px;
    }
    .single_blog_detail .blog_title {
        font-size: 22px;
    }
    .single_blog_detail .by_blog {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .single_blog_detail .row > div:first-child {
        padding-bottom: 0;
    }
    .single_tech li:empty {
        display: none !important;
    }
    .blogPageHero {
        min-height: 47rem !important;
    }
    .contact_popup_form {
        padding: 20px;
    }
    .digi_team_member img {
        height: 20.125rem;
    }
}



