.section_gray_gradient_1 {
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(248,249,250,0.65) 100%);
}
.section_gray_gradient_2 {
    background: linear-gradient(to bottom,  rgba(248,249,250,0.65) 0%,rgba(0,0,0,0) 100%); 
}
/* technology Detail stats css */
.tech_dtl_statistics_section {
    padding-top: 30px;
    padding-bottom: 1px;
}
.tech_dtl_stats_strip .colms {
    width: 20%;
    margin-bottom:30px;
}
.common_stats_strip_value {
    font-size: 1.75rem;
    font-weight: 800;
    color: var(--black_color_2);
    line-height: 1.4;
    margin-bottom: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
}
.common_stats_strip_value .plustext {
    display: inline-flex;
    color: var(--orange_color);
}
.common_stats_strip_item .stats_strip_label {
    margin:0;
}

@media screen and (max-width:1399px) {
    .common_stats_strip_item .stats_strip_label {
        font-size: 15px;
    }
}
@media screen and (max-width:991px) {
    .tech_dtl_stats_strip .colms {
        width: 33.33%;
    }
    .common_stats_strip_value {
        font-size: 24px;
    }
    .common_stats_strip_item .stats_strip_label {
        font-size: 14px;
    }
}
@media screen and (max-width:767px) {
    .tech_dtl_stats_strip .colms {
        width: 100%;
    }
}
/* technology Detail stats css */
/* technology detail marquee */
.tech_dtl_text_marquees_section {
    margin-top: 0px;
}
.tech_dtl_text_marquees_div {
    background: #fff;
    padding: 20px 0;
    border-top: 1px solid var(--border-light);
    border-bottom: 1px solid var(--border-light);
}
.tech_dtl_text_marquees_row {
    display: flex;
    gap: 56px;
    white-space: nowrap;
    animation: 34s linear 0s infinite normal none running tickerScroll;
    -webkit-animation: 34s linear 0s infinite normal none running tickerScroll;
    -moz-animation: 34s linear 0s infinite normal none running tickerScroll;
    width: max-content;
}
.tech_dtl_text_marquees_row .marquess_text_item {
    display: flex;
    align-items: center;
    gap: 4px;
}
.tech_dtl_text_marquees_row .marquess_text_item .circles {
    display: inline-flex;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--success_color);
}
.tech_dtl_text_marquees_row .marquess_texts {
    font-size: 14px;
}

@keyframes tickerScroll {
    0% {
    transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}

@-webkit-keyframes tickerScroll {
    0% {
    transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}
@-moz-keyframes tickerScroll {
    0% {
    transform: translateX(0);
    }

    100% {
        transform: translateX(-50%);
    }
}
/* technology detail marquee */
/* technology detail Team Accordion */
.tech_dtl_three_way_work_section {
   
}
.tech_dtl_three_way_work_section .hire_sec_heading {
    position: sticky;
    top: 40px;
    left: 0;
}
.tech_dtl_team_accordion {
    position: relative;
}
.tech_dtl_team_accordion:before {
    position: absolute;
    left: 20px;
    top: 18px;
    content: "";
    width: 1px;
    height: 103%;
    background: var(--orange_color);
    z-index: 1;
}
.tech_dtl_team_accordion .accordion-item {
    border: none;
    position: relative;
    padding: 16px 0px 16px 60px;
    background: transparent;
}
.tech_dtl_team_accordion .accordion-item:last-child {
    border-bottom: none;
}
.tech_dtl_team_accordion .counterdv {
    position: absolute;
    left: 0;
    top: 16px;
    width: 40px;
    height: 40px;
    border: 1px solid var(--orange_color);
    color: var(--orange_color);
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    z-index: 1;
}
.tech_dtl_team_accordion .accordion-button {
    display: block;
    padding: 0 16px 0 0;
    border: none;
    background-color: transparent !important;
    border: none !important;
    border-bottom: 1px solid var(--border_gray);
    border-radius: 0;
    position: relative;
}
.tech_dtl_team_accordion .accordion-button:not(.collapsed)::after {
    background-image: url(https://hiredeveloper.dev/wp-content/uploads/2026/08/chevron-down-black.svg) !important;
}
.tech_dtl_team_accordion .accordion-button::after {
    position: absolute;
    right: 0;
    top: 0px;
    width: 20px !important;
    height: 20px !important;
    background-size: 20px !important;
    background-image: url(https://hiredeveloper.dev/wp-content/uploads/2026/08/chevron-down-black.svg) !important;
}

.tech_dtl_team_accordion .hdr_badge {
    display: block;
    color: var(--orange_color);
    font-size: 14px;
}
.tech_dtl_team_accordion .hdr_title {
    display: block;
    font-size: 24px;
    color: var(--black_color);
    font-weight: 500;
}
.tech_dtl_team_accordion .texts {
    margin: 0;
    /* font-size: 14px; */
    margin-top: 6px;
}
.tech_dtl_team_accordion .accordion-body {
    padding: 16px 0 0;
}
.tech_dtl_team_accordion .accordion-body ul {
    margin-bottom: 23px;
}
@media screen and (max-width:1199px) {
    .tech_dtl_team_accordion .accordion-item {
        padding: 16px 0px 16px 50px;
    }
    .tech_dtl_team_accordion:before {
        left: 18px;
    }
    .tech_dtl_team_accordion .counterdv {
        width: 36px;
        height: 36px;
        font-size: 14px;
    }
    .tech_dtl_team_accordion .hdr_title {
        font-size: 20px;
    }
    .tech_dtl_three_way_work_section .leftcolm, 
    .tech_dtl_three_way_work_section .rightcolm {
        width: 100%;
    }
    .tech_dtl_three_way_work_section .hire_sec_heading {
        text-align: center;
        position: static;
    }
    .tech_dtl_three_way_work_section .hire_sec_heading .hire_sec_title:after {
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
}
/* technology detail Team Accordion */
/* technology detail microsoft stack sec */
.tech_dtl_microsoft_stack_section {
    border-top: 1px solid var(--border-light);
    border-bottom: 1px solid var(--border-light);
}
/* technology detail microsoft stack sec */
/* Business Problem solve sec */
.tech_dtl_business_problem_section .colms {
    margin-bottom: 8px;
}
.tech_dtl_business_problemCard .counter_text {
    font-size: 18px;
    font-weight: 700;
    display: block;
    margin-bottom: 10px;
    color: var(--orange_color);
    opacity: 60%;
}
.tech_dtl_business_problemCard .card_contents {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.tech_dtl_business_problemCard .card_heading {
    font-size: 16px;
    margin: 0;
   flex: 0 0 auto;
    width: calc(50% - 15px);
}
.tech_dtl_business_problemCard .centerarrow {
    display: inline-flex;
    width: 30px;
    padding: 0 4px;
    justify-content: center;
    align-items: center;
}
.tech_dtl_business_problemCard .centerarrow img {
    width: 20px;
}
.tech_dtl_business_problemCard .card_btn {
    font-size: 14px;
    padding: 0;
    border: none;
    background: transparent;
    flex: 0 0 auto;
    width: calc(50% - 15px);
    justify-content: flex-end;
}
.tech_dtl_business_problemCard .card_btn:hover {
    background: transparent;
}
@media screen and (max-width:1199px) {
    .tech_dtl_business_problem_section .colms {
        width: 100%;
    }
}
@media screen and (max-width:767px) {
    .tech_dtl_business_problemCard .card_contents {
        gap: 8px 0;
        justify-content: center;
        text-align: center;
    }
    .tech_dtl_business_problemCard .card_heading {
        flex: 0 0 auto;
        padding-right: 0;
        width: 100%;
    }
    .tech_dtl_business_problemCard .card_btn {
        flex: 0 0 auto;
        width: 100%;
        justify-content: center;
    }
    .tech_dtl_business_problemCard .centerarrow {
        padding: 5px 0 0;
        justify-content: center;
        align-items: center;
    }
    .tech_dtl_business_problemCard .centerarrow img {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
    }
}
/* Business Problem solve sec */
/* technology detail consultants section */
.tech_dtl_consultants_card .card_heading {
    margin-bottom: 8px;
}
.tech_dtl_consultants_card .ul_check_list {
    margin-bottom: 26px;
}
/* technology detail consultants section */
.hire_sec_badges_dv .hire_section_eybrow_badge {
    text-transform: capitalize;
}
.tech_dtl_hire_expert_Card {
    box-shadow: 0px 10px 15px #0000000d;
    background-color: var(--bg_gray_new);
}
.tech_dtl_hire_expert_Card .card_title {
    font-size: 20px;
    line-height: 1.3;
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 12px;
}
.tech_dtl_hire_expert_Card .card_title:before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 70px;
    height: 2px;
    background: var(--orange_color);
}
.tech_dtl_hire_expert_Card p {
   margin: 0;
}
/*Microsoft developers*/
.microsoft_dev_tab_wrap {
    margin-bottom: 36px;
}
.microsoft_dev_tabs {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    gap: 8px;
    justify-content: center;
}
.microsoft_dev_tabs .tab_menus {
    display: inline-block;
    padding: 8px 18px;
    border-radius: 6px;
    border: 1px solid var(--border-light);
    background: #fff;
    font-size: 13px;
    cursor: pointer;
    font-weight: 600;
    color: var(--black_color);
    transition: 0.15s;
    line-height: normal;
}
.microsoft_dev_tabs .tab_menus.active {
    border-color: var(--orange_color);
    background: var(--orange_color);
    color: #ffffff;
}
.tech_dtl_microsoft_dev_Card {
    background: #ffffff;
    border: 1px solid var(--border-light);
    border-radius: 8px;
    padding: 20px;
    transition: 0.2s;
    box-shadow: rgba(0, 0, 0, 0.03) 0px 1px 2px;
    line-height: 1.3;
    min-height: 100%;
    display: flex;
    flex-wrap: wrap;
}
.tech_dtl_microsoft_dev_Card:hover {
    border-color: var(--primary_color_50);
    box-shadow: rgba(0, 0, 0, 0.06) 0px 6px 20px ;
}
.tech_dtl_microsoft_dev_Card .card_body {
    min-height: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
}
.tech_dtl_microsoft_dev_Card .card_top {
    width: 100%;
}
.tech_dtl_microsoft_dev_Card .card_badge_dv {
    margin-bottom: 14px;
}
.tech_dtl_microsoft_dev_Card .card_badge {
    display: inline-block;
    line-height: normal;
    font-size: 12px;
    padding: 5px 11px;
    border: 1px solid var(--border-light);
    border-radius: 6px;
}
.tech_dtl_microsoft_dev_Card .card_badge.success_badge {
    color: var(--success_color);
    border-color: var(--success_color);
}
.tech_dtl_microsoft_dev_Card .card_badge.warning_badge {
    color: var(--warning_color);
    border-color: var(--warning_color);
}
.tech_dtl_microsoft_dev_agents {
    gap: 12px;
    align-items: center;
    margin-bottom: 12px;
}
.tech_dtl_microsoft_dev_agents .agents_img {
    flex: 0 0 auto;
    width: 50px;
    height: 50px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    font-weight: 800;
    color: #ffffff;
    background: var(--orange_color);
    overflow: hidden;
}
.tech_dtl_microsoft_dev_agents .agents_img.bg_color_2 {
    background: var(--primary_color_2);
}
.tech_dtl_microsoft_dev_agents .agents_img.bg_color_3 {
    background: var(--secondary_color);
}
.tech_dtl_microsoft_dev_agents .agents_img.bg_color_4 {
    background: var(--success_color);
}
.tech_dtl_microsoft_dev_agents .agents_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 0 0;
}
.tech_dtl_microsoft_dev_agents .agents_infodv {
    flex: 1;
}
.tech_dtl_microsoft_dev_agents .agent_name {
    margin: 0;
    font-size: 18px;
}
.tech_dtl_microsoft_dev_agents .agent_position {
    font-size: 14px;
    margin: 0;
    color: var(--orange_color);
}
.tech_dtl_microsoft_dev_agents .agent_exp {
    font-size: 14px;
    color: var(--body_color);
    margin: 0;
}
.tech_dtl_microsoft_dev_Card .callouts_dv {
    border-left: 2px solid var(--orange_color);
    padding: 2px 0px 2px 13px;
    margin-bottom: 12px;
}
.tech_dtl_microsoft_dev_Card .callouts_dv p {
    font-size: 14px;
    margin: 0;
    color: var(--body_text);
 }

 .microsoft_dev_badegs {
    margin-bottom: 10px;
    gap: 6px;
}
.microsoft_dev_badegs .badge_item {
    font-size: 12px;
    padding: 5px 10px;
    color: var(--body_color);
}
.tech_dtl_microsoft_dev_Card .card_bottom {
    padding-top: 12px;
    margin-top: 12px;
    border-top: 1px solid var(--border-light);
    width: 100%;
}
.microsoft_dv_price_div {
    align-items: flex-end;
}
.microsoft_dv_price_div .price_div_left {
    width: 50%;
}
.microsoft_dv_price_div .price_title {
    display: block;
    font-size: 18px;
    font-weight: 700;
}
.microsoft_dv_price_div .price_title_small {
    display: block;
    font-size: 12px;
    color: var(--body_color);
}
.microsoft_dv_price_div .right_dv {
    width: 50%;
    display: flex;
    justify-content: flex-end;
}
.microsoft_dv_price_div .availabletext {
    font-size: 12px;
    color: var(--body_color);
}
.microsoft_dv_price_div .availabletext .daytext {
   font-weight: 700;
   color: var(--black_color);
}
.tech_dtl_microsoft_dev_Card .request_btn {
    width: 100%;
    margin-top: 14px;
    font-size: 14px;
    padding: 10px;
}

@media screen and (max-width:1199px) {
    .tech_dtl_microsoft_dev_Card {
        padding: 16px;
    }
    .microsoft_dv_price_div .price_title {
        font-size: 16px;
    }
}
@media screen and (max-width:768px) {
    .tech_dtl_microsoft_dev_Card {
        padding: 14px;
    }
}
/*Microsoft developers*/
/*=== cta section =====*/
.tech_dtl_cta_section {
    
}
.tech_dtl_cta_card {
    border-radius: 12px;
    padding: 24px 20px;
    background: #fff;
}
.tech_dtl_cta_caption .cta_title {
    margin-bottom: 16px;
}
.tech_dtl_cta_caption p {
    margin-bottom: 24px;
}
.tech_dtl_cta_form .hsfc-FormWrapper .hsfc-TextInput {
    line-height: normal;
    height: 45px;
}
.tech_dtl_cta_form .form_title {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 10px;
}
.tech_dtl_cta_form .form_note_text {
    color: var(--gray_color_light);
    margin-top: 12px;
    margin-bottom: 0;
    font-size: 14px;
}

@media screen and (max-width:991px) {
    .tech_dtl_cta_form .form_title {
        font-size: 18px;
    }
   .tech_dtl_cta_form {
        margin-top: 36px;
    }
}

/*=== cta section =====*/
/*=== Testimonial section =====*/
.tech_dtl_testimonial_section {
    background: linear-gradient(135deg, var(--secondary_color) 0, var(--secondary_hover) 100%);
    color: #ffffff;
}
.tech_dtl_testimonial_card {
    background: linear-gradient(135deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .01));
    border: 1px solid rgba(255,255,255,.06);
    padding: 20px;
    border-radius: 12px;
    transition: all ease-in 0.25s;
    -webkit-transition: all ease-in 0.25s;
    -moz-transition: all ease-in 0.25s;
    cursor: pointer;
    min-height: 100%;
}
.tech_dtl_testimonial_card .testi_rating_star {
    gap: 4px;
    align-items: center;
    margin-bottom: 12px;
}
.tech_dtl_testimonial_card .testi_rating_star img {
    width: 16px !important;
}
.tech_dtl_testimonial_card p {
    color: var(--white_color_65);
}
.tech_dtl_testimonial_card .testi_para {
    margin-bottom: 12px;
}
.tech_dtl_testimonial_card .testi_comapny_info {
    margin: 0px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px 6px;
}
.tech_dtl_testimonial_card .company_name_1 {
    font-weight: 700;
}
.tech_dtl_testimonial_card .company_name_2 {
    color: var(--gray_color_light);
    padding-left: 10px;
    position: relative;
}
.tech_dtl_testimonial_card .company_name_2:before {
    position: absolute;
    content: "";
    left: 0;
    top: 13px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: var(--gray_color_light);
}
.tech_dtl_testimonial_slider .owl-dots {
    margin-top: 30px;
}
/*=== Testimonial section =====*/
/*=== certification section =====*/
.tech_dtl_certification_row {
    gap: 20px;
}
.tech_dtl_certification_card_img img {
    height: 60px;
    object-fit: contain;
    max-width: none;
    display: block;
}
@media screen and (max-width:991px) {
    .tech_dtl_certification_card_img img {
        height: 40px;
    }
}
/*=== certification section =====*/
/*=== Proud logo section =====*/
.proud_member_logo_div {
    text-align: center;
    margin-top: 60px;
}
.proud_member_logo_div .logo_title_head {
    margin-top: 0px;
    margin-bottom: 20px;
    color: var(--orange_color);
}
.proud_member_logo_row {
    gap: 20px 40px;
}
.proud_member_logos {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.proud_member_logos .logo_img {
    width: 130px;
    object-fit: contain;
}
@media screen and (max-width:991px) {
    .proud_member_logo_row {
        gap: 20px 30px;
    }
    .proud_member_logos .logo_img {
        width: 120px;
    }
}
@media screen and (max-width:767px) {
    .proud_member_logo_row {
        gap: 20px;
    }
    .proud_member_logos .logo_img {
        width: 100px;
    }
}
/*=== Proud logo section =====*/