/*-----------------------------------


    Template Name: Pallavi and Teams HTML Template
    Version: 1.0.0
    Author: Webstrot
    Copyright: © 2024-25


--------------------------------------*/

@media ( max-width:1699px) {
    .testimonial_wrapper .testimonial_slider .owl-nav .owl-prev {
         position: relative;
          bottom: 0;
          left:0;
    }
    .testimonial_wrapper .testimonial_slider .owl-nav .owl-next {
        position: relative;
        bottom: 0;
        right:0;
   }
   .testimonial_wrapper .testimonial_slider .owl-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-top: 40px;
}
}

@media (max-width:1499px) {
    .img_box img {
        width: 90%;
    } 
    .team_leads_wrapper .shape1 {
        bottom: 12%;
        left: 30%;
    }
    .team_leads_wrapper .leads_main_wrapper .leads_img_box .hiring_box {
        left: -30%;
    }
    .team_leads_wrapper .leads_main_wrapper .leads_txt_box .text_icon {
        bottom: 83%;
        right: -30px;
    }
    .contact_wrapper .contact_inner_wrap .contact_img_box .cirlce_shape img{
      width: 100%;
    }
    .about_wrapper .about_inner_wrap .about_img_box .cirlce_shape img{
        width: 100%;
    }
    .about_wrapper .about_inner_wrap {
        gap: 50px;
    }
    .contact_wrapper .contact_inner_wrap {
        gap: 50px;
    }  
    .testimonial_wrapper .testimonial_slider .client_main_box .quote_box {
        right: 30px;
    }  
}

@media (max-width:1299px) {
    .testimonial_wrapper .testimonial_slider .client_main_box .info_box .name_box h5 {
        font-size: 20px;
    }
    .team_leads_wrapper .leads_main_wrapper .leads_txt_box h1 {
        font-size: 60px;
    }  
    .team_leads_wrapper .leads_main_wrapper .leads_img_box .hiring_box {
        left: -35%;
         bottom: 25%;
    } 
    .title {
        font-size: 60px;
    } 
    .title span {
        width: 30px;
    }
    .team_leads_wrapper .leads_main_wrapper .leads_txt_box .text_icon {
        bottom: 85%;
        right: -45px;
    }
    .team_leads_wrapper .shape1 {
        bottom: 10%;
        left: 35%;
    }
}

@media (max-width:1099px){
    .team_leads_wrapper .leads_main_wrapper .leads_txt_box h1 {
        font-size: 50px;
    }
    .contact_wrapper .contact_inner_wrap {
        flex-wrap: wrap;
    }
    .contact_wrapper .contact_inner_wrap .contact_img_box{
         width:100%;
    }
    .contact_wrapper .contact_inner_wrap .contact_txt_box{
        width:100%;
   }
    .about_wrapper .about_inner_wrap {
        flex-wrap: wrap;
    }
    .about_wrapper .about_inner_wrap .about_text_box{
         width:100%;
    }
    .about_wrapper .about_inner_wrap  .about_img_box{
        width:100%;
    }
    .contact_wrapper .contact_inner_wrap .contact_img_box .cirlce_shape {
        left: 0;
    }
    .inner_section {
        padding: 60px 0px 60px 0px;
         gap:50px;
    }
    .testimonial_wrapper .testimonial_slider .client_main_box .quote_box {
        right: 20px;
    }
    .testimonial_wrapper .testimonial_slider .client_main_box {
        padding: 30px 25px;
    }  
    .contact_wrapper .contact_inner_wrap .contact_txt_box .ul_box {
        gap: 25px;
        margin: 40px 0px;
    }  
    header .header_wrapper .headder_main_wrapper .header_box1 .logo_box a img{
         max-width: 310px;
    }
    .team_leads_wrapper:before {
        max-width: 450px;
    }
    .team_leads_wrapper .shape1 {
        bottom: 5%;
    }
    .team_leads_wrapper .leads_main_wrapper .leads_img_box .hiring_box {
        left: -45%;
    }
    .team_leads_wrapper .leads_main_wrapper .leads_img_box .hiring_box a {
        width: 225px;
        height: 60px;
        font-size: 16px;
    }
    .team_leads_wrapper .leads_main_wrapper .leads_txt_box .btn_box {
        margin-top: 30px;
    }
    .team_leads_wrapper .leads_main_wrapper .leads_txt_box .client_wrap {
        margin-top: 50px;
    }
    header .header_wrapper .headder_main_wrapper .header_box1 {
        gap: 15px;
    }
    .blue_btn {
        width: 200px
    }
    .team_leads_wrapper .leads_main_wrapper .leads_txt_box .btn_box {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}



@media (max-width:991px) {
    .team_leads_wrapper .leads_main_wrapper {
        flex-wrap: wrap;
    }
    .team_leads_wrapper .leads_main_wrapper .leads_txt_box{
         width: 100%;
    }
    .team_leads_wrapper .leads_main_wrapper .leads_img_box{
         width:100%;
    }
    .team_leads_wrapper .leads_main_wrapper .leads_txt_box .text_icon {
        display: none;
    }
    .team_leads_wrapper:before {
        display: none;
    }
    .about_wrapper .about_inner_wrap .about_img_box .cirlce_shape {
        display: none;
    }
    .contact_wrapper .contact_inner_wrap .contact_img_box .cirlce_shape img {
        display: none;
    }
    .inner_section {
        gap: 20px;
    }
    .transparent_btn{
         width:160px;
    }
    header .header_wrapper .headder_main_wrapper .header_box1 {
        gap: 12px;
    }
    .team_leads_wrapper .leads_main_wrapper .leads_img_box .hiring_box {
       display: none;
    }
    .team_leads_wrapper .shape1 {
        bottom: 2%;
         left:0;
    }
    .team_leads_wrapper {
        padding: 180px 0px 50px 0px;
    }
    .team_leads_wrapper .leads_main_wrapper .leads_txt_box h1 {
        text-align: center;
    }
    .team_leads_wrapper .leads_main_wrapper .leads_txt_box .client_wrap {
        align-items: center;
        justify-content: center;
    }
}
@media (max-width:899px) {
    header .header_wrapper .headder_main_wrapper {
        flex-direction: column;
        gap: 25px;
    }
}
@media ( max-width:767px){
    .about_wrapper {
        padding: 10px 0px 50px 0px;
    }
    .title {
        font-size: 50px;
    }
    .team_leads_wrapper .leads_main_wrapper .leads_txt_box .text_icon {
        display: none;
    }
    header .header_wrapper .headder_main_wrapper .header_box1 .logo_box a img {
         max-width: 100%;
    }
    header .header_wrapper {
        position: absolute;
        width: 100%;
        height: auto;
         padding: 25px 0px;
    }
    .team_leads_wrapper {
        padding: 220px 0px 50px 0px;
    }
}

 @media ( max-width:576px) {
    .team_leads_wrapper .leads_main_wrapper .leads_txt_box h1 {
        font-size: 44px;
    }
    .team_leads_wrapper .leads_main_wrapper .leads_txt_box .client_wrap {
        margin-top: 40px;
    }
    .contact_wrapper .contact_inner_wrap .contact_txt_box .ul_box li h4 a{
        gap:20px;
         font-size: 25px;
    }
    .about_wrapper .about_inner_wrap .about_img_box .award_box a {
        font-size: 23px;
    }
    .about_wrapper .about_inner_wrap .about_img_box .award_box {
        max-width: 300px;
        height: 120px;
        gap: 28px;
        font-size: 20px;
        padding: 0px 25px;
    }
    .title {
        font-size: 40px;
    }
    header .header_wrapper .headder_main_wrapper {
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
         gap:15px;
    }
    .team_leads_wrapper {
        padding: 250px 0px 50px 0px;
    }
    .img_box img {
        width: 100%;
    }
    .contact_wrapper .contact_inner_wrap .contact_txt_box .ul_box {
        gap: 12px;
        margin: 25px 0px;
    }
    .transparent_btn{
         width: 110px;
         height: 50px;
         font-size: 14px;
         gap: 3px;
    }
    .blue_btn {
         width: 155px;
         font-size: 14px;
         gap:6px;
         height: 50px;
    }
    .blue_btn svg {
        transition: all 0.5s ease;
        width: 16px;
    }
    header .header_wrapper .headder_main_wrapper .header_box1 {
        gap: 8px;
    } 
    .team_leads_wrapper .leads_main_wrapper .leads_txt_box .btn_box .transparent_btn{
        width: 160px;
        font-size: 16px;
        gap: 6px;
    }   
 }

 @media (max-width:425px) {
    .yellow_box2{
        display: none;
    }
    .yellow_box1{
        display: none;
    }
    .about_wrapper {
        padding: 10px 0px 10px 0px;
    }
    .team_leads_wrapper .leads_main_wrapper .leads_txt_box h1 {
        font-size: 33px;
    }
    .team_leads_wrapper .leads_main_wrapper .leads_txt_box .client_wrap {
        flex-wrap: wrap;
        gap: 20px;
    }
    .team_leads_wrapper .leads_main_wrapper {
        gap: 40px;
    }
    .contact_wrapper .contact_inner_wrap .contact_txt_box .ul_box li h4 a {
        gap: 10px;
        font-size: 22px;
    }
    .title {
        font-size: 36px;
    }
    .about_wrapper .about_inner_wrap .about_img_box .award_box {
        gap: 18px;
        font-size: 18px;
        padding: 0px 20px;
    }
    .testimonial_wrapper .testimonial_slider .client_main_box .info_box {
        gap: 10px;
    }
    .testimonial_wrapper .testimonial_slider .client_main_box {
        padding: 30px 20px;
    }
    .testimonial_wrapper .testimonial_slider .client_main_box .quote_box {
        right: 10px;
    }
    .testimonial_wrapper .testimonial_slider .client_main_box .quote_box svg{
        width: 30px;
    }
    header .header_wrapper .headder_main_wrapper .header_box1 .logo_box a img {
        max-width: 100%;
        width: 300px;
    }
    header .header_wrapper .headder_main_wrapper .header_box1 .chat_box .blue_btn{
        display: none;
         visibility: hidden;
          width: 0px;
    }
    header .header_wrapper .headder_main_wrapper .header_box1 .responsive_btn_box {
        display:inline-flex;
    }
    header .header_wrapper .headder_main_wrapper .header_box1 .responsive_btn_box .responsive-btn{
        display: inline-flex;
        justify-content: center;
        align-items: center;
        justify-content: center;
        width:50px;
        height:50px;
        background-color: #5956E9;
        border-radius: 50px;
    }
    header .header_wrapper .headder_main_wrapper .header_box1 .responsive_btn_box .responsive-btn svg{
         fill:#fff;
    }
    header .header_wrapper .headder_main_wrapper .header_box1 {
        gap: 10px;
    }
 }