.about_us_con { display: flex; justify-content: space-between;}

.sidebar_image { position: relative; width: 50%; height: 134%;}
.si_first-image img { width: 90%; height: 44rem; object-fit: covver; }
.sidebar_image img { border-radius: .5rem; }
/* .floating_image { position: absolute; top: 61%; right: -2%; transform: translateY(-50%); } */
.experience {    }
.floating_group { position: absolute; bottom: 0; right: -4%; width: 50%;}
.experience span {  font-family: var(--secFont); font-weight: 600; font-size: clamp(1.1rem, 1.1737rem + 0.5614vw, 1.7rem);}
.experience h3 {  margin: 0 0 .5rem;color: var(--whiteColor);font-size: clamp(2.6rem, 2.2842rem + 1.4035vw, 4rem);background: var(--gradientColor);width: 85%;padding: 1.5rem 2rem;clip-path: polygon(70% 0, 100% 30%, 100% 100%, 0 100%, 0 0);position: absolute;top: -26%;font-size: clamp(1.5rem, 1.2789rem + 0.9825vw, 2.2rem); z-index: 1;}
.satisfied_clients { width: fit-content; display: flex; background: var(--whiteColor);padding: 1rem;border-radius: .8rem;position: absolute;bottom: -12%;left: 13%;gap: 1rem; align-items: center;}
.satisfied_clients figure { width: 20%; }

.satisfied_info span { color: var(--textColor); font-family: var(--priFont);  font-size: clamp(1.1rem, 0.9105rem + 0.8421vw, 1.7rem);}
.satisfied_info h3 {  margin: 0; font-size: clamp(2.8rem, 2.5789rem + 0.9825vw, 3.5rem);}

.sidebar_content {width: 45%;}
.bottom_sc { margin: 2rem 0 0; }
.btm_sc_heading_info button { cursor: pointer; }
.btm_sc_heading_info { display: flex; gap: 1.2rem; border-bottom: 4px solid #E7E7E7; }
.btm_sc_tab { background: transparent; border: 0; padding: 0 0 .6rem; font-family: var(--priFont); font-weight: 600; color: var(--textColor); font-size: 1.2rem; position: relative; }
.btm_sc_tab.is-active { color: transparent; background: var(--textGradientColor); -webkit-background-clip: text; background-clip: text; }
.btm_sc_tab.is-active::after { content: ''; position: absolute; left: 0; bottom: -4px; width: 100%; height: 4px; background: var(--textGradientColor); }
.btm_sc_panels { margin: 2rem 0 0; }
.btm_sc_sidebar { display: none; align-items: center; gap: 1.5rem; }
.btm_sc_sidebar.is-active { display: flex; }
.btm_sc_sidebar figure { width: 5rem; flex: 0 0 5rem; }
.btm_sc_sidebar p { margin: 0; }

.btm_sc_contact_info { display: flex; gap: 3rem; align-items: center;margin: 1rem 0 0;}
.btm_sc_contact_info .button { margin: 2rem 0; }
.contact_number span { font-family: var(--secFont); color: var(--textColor); font-size: 1.2rem; margin: 0 0 .2rem;}
.contact_number .button-3 { color: var(--darkColor); font-weight: 600; font-size: clamp(1.2rem, 1.1053rem + 0.4211vw, 1.5rem);}

/* Team Member */
.nh-main-con { position: relative; }
.top_tm_info { display: flex;  align-items: center;justify-content: space-between;margin: 13rem 0 0;position: relative;}
.top_tm_info p { width: 40%; }
.tm_right_info { width: 35%; }
.team_member { position: relative;padding: 0 0 2rem;}
.team_member::before {        content: '';position: absolute;width: 1920px;height: 134%;top: -32%;left: 50%;z-index: 0;background: url('../../images/section2.png');background-position-x: 0%;background-size: auto;background-size: cover;background-position-x: 51%;transform: scaleX(-1);transform: translateX(-50%);}
.tm_right_info h2 { color: var(--whiteColor); }
.top_tm_info p {color: var(--whiteColor);}
.top_tm_info a { color: var(--whiteColor); }
.member_info h3 { color: var(--whiteColor); text-align: center; margin: 0;}
.member_info p {text-align: center;color: #8C8989;}
.member { padding: 0 15px; }
.member img { margin: 0 auto;border-radius: 50%;position: relative;z-index: 1; width: 100%; height: 24rem; object-fit: cover;}
.social_media img { width: 100%; height: 100%; }
.members { margin: 3rem 0; }
.member_info { margin: 1.5rem 0; }
.members .slick-prev { left: -6%; }
.members .slick-next { right: -6%; }
.member_img { position: relative; }
.social_media { display: flex; gap: .5rem; position: absolute;bottom: 10%;left: 50%;transform: translate(-50%, 8px);z-index: 2; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity .50s ease, transform .50s ease, visibility 0s .50s;}
.member .member_img {position: relative;  }
.member .member_img::after { content: ''; position: absolute; bottom: -4%; left: 0; width: 100%; height: 100%; background: #00000080; border-radius: 50%; background-image: var(--gradientColor); display: block; opacity: 0; transition: opacity .50s ease;}
.member:hover .social_media { opacity: 1; visibility: visible; pointer-events: auto; transform: translate(-50%, 0); transition: opacity .50s ease, transform .50s ease, visibility 0s;}
.member:hover .member_img::after { opacity: 1; }


.skills { margin: 5rem 0; }
.skill_heading_info h2 {text-align: center;width: 70%;margin: 0 auto;}
.skill_heading_info span {margin: 0 auto 1rem;}
.skill_con { display: flex; justify-content: space-between; margin: 5rem 0;align-items: center;}
.skill_sidebar { width: 47%; position: relative; }
.skill_content { width: 48%; }
.ss_floating_image { position: absolute; right: 0; top: 12%; width: 70%;}
.ss_floating_image img{ border-radius: 10% 10% 10% 60% / 0% 10% 10% 60%; height: 30rem;object-fit: cover;width: 100%;}
.first_image { width: 50%; position: relative;z-index: 1;border-radius: 2rem;overflow: hidden;}
.third_images { position: absolute; top: -9%; left: 50%; transform: translateX(-50%); z-index: 1; background: var(--btnArrowColor); padding: 1rem; box-sizing: border-box; border-radius: 50%; }
.skill_lists { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 2rem 0;margin: 4rem 0;}
.skill_lists section { width: 48%; display: flex;align-items: center;gap: .7rem;}
.skill_lists section h5 { font-weight: 500; }
.skill_lists img {    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.09);-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.09);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.09);padding: 1rem;border-radius: .7rem;}
.skill_lists .skill_head { margin: 0 0 1rem !important; align-items: center;gap: 2rem;}

@media (max-width: 1500px) {
    .members .slick-prev { left: -3%; }
    .members .slick-next { right: -3%; }
}

@media (max-width: 1400px) {
    .members .slick-prev, .members .slick-next { display: none !important;}

}


@media (max-width: 1200px) {
 .si_first-image { width: 65%; }
 .floating_group { width: 52%; }
 .experience { width: 87%; }
 .satisfied_clients { bottom: -31%; }
 .about_us_con { align-items: center; }
    .si_first-image img { height: auto; }
}

@media (max-width: 1024px) {
    .top_tm_info { flex-direction: column; }
    .tm_right_info { width: 50%; margin: 0 auto; text-align: center; }
    .top_tm_info p { width: 50%; text-align: center; }
    .sub_heading_bullet { margin: 0 auto 1rem !important; }
    .button-2 { margin: 2rem auto 0; }
    .experience h3 { top: 0; left: 0; }
     .experience {padding: 1.5rem 1rem; }

    /* skill */
    .skill_heading_info h2 { width: 80%; }
    .skill_sidebar { width: 44%; }
    .skill_content { width: 52%; }
    .skill_lists img { padding: .5rem; }
}

@media (max-width: 1000px) {
    .btm_sc_contact_info .button { padding: 1.2rem 1.5rem 1.2rem 3.5rem; }
    .btm_sc_contact_info { gap: 1rem; }
}

@media (max-width: 767px) {
    .sidebar_content { width: 100%; }
    .sidebar_image {width: 100%;}
    .about_us_con { flex-wrap: wrap; gap: 5rem;}
    .satisfied_clients { bottom: -9%; left: 50%; transform: translateX(-50%); }
    .floating_group { right: 0; }
    .experience { width: 60%; }

    /* Team */
    .tm_right_info { width: 100%; }
    .top_tm_info p { width: 100%; }

    /* Skill */
    .skill_con { flex-direction: column;gap: 5rem; }
    .skill_sidebar { width: 100%; }
    .skill_content { width: 100%;
}
}

@media (max-width: 600px) {
    .experience h3 { padding: 1.5rem .5rem;
}
}


@media (max-width: 480px) {
    .satisfied_clients { width: 90%; }
    .experience { width: 80%; }
    .satisfied_clients { align-items: center; }
    .btm_sc_contact_info { gap: 1rem; }
    .btm_sc_contact_info .button { padding: 1.2rem 1.5rem 1.2rem 3.5rem; }

    /* Skill */
    .skill_lists section { flex-direction: column; }
    .skill_lists { gap: 1rem; }
    .skill_lists section { width: 43%; }
    .skill_head { flex-direction: column; }
    .skill_label { text-align: center; }
    
    
}