@media (max-width:991px){

    .tab-content .service_w .service-box{width: calc(33% - 18px);}



    .why-row .why-box{width: calc(33% - 18px);}

}



@media (max-width:767px){

    .banner_content_row .banner_content h1{font-size:36px; margin-bottom:20px;}

    .banner_content_row .banner_content p{font-size:16px;}

    .review-section-slider .item .item-inner{padding:0px 15px 20px 15px;}

    .review-section-slider .item{padding:0px 7.5px;}

    .banner_content_row .banner_content ul li{font-size:16px; padding-right:0px; margin-bottom:5px;}

    .banner_content_row .banner_content ul{flex-direction: column; align-items:center;}

    .banner_btn{flex-direction: column; max-width: 280px; margin: auto;}

    .header_button a:last-child{display:none;}

    .header_row .logo img{max-width:160px;}

    .header_row{gap:10px;}

    .hero-banner{height:auto; padding-bottom:60px;}

    .banner_content_row .banner_content ul {margin:20px 0px;}



     .counter_row{flex-direction: column; gap:30px;}



    .counter h3{font-size:35px;}



    .tab-content .service_w .service-box {

        width: calc(50% - 7.5px);

        padding:20px 5px;

    }



    .tab-content .service_w{gap:15px;}



    .tab-content .service_w .service-box h3{font-size:18px;}



    .services-tabs-wrap h2{font-size:35px;}



    .services-tabs-wrap{padding:60px 0px;}





     .why-row .why-box{width: calc(50% - 7.5px); padding:20px 10px;}



     .why-row{gap:15px;}



     .why-row .why-box:hover{transform:none;}



     .why_us_banner{padding:60px 0px;}



     .why_us_banner h2{font-size:35px;}



     .team_wrap{padding:60px 0px;}



     .team_h_content h2{font-size:35px; text-align: center;}



     .team_h{gap:30px;}



     .team_member_slider .item{padding:0px 7.5px;}



     .team_h .custom-arrow{display:none;}



     .real-reviews-wrap{padding:60px 0px;}



     .real-review-head h2{font-size:35px;}



     .faq_wrap h2{font-size:35px;}

     .accordion-header h3{font-size:18px;}

     .accordion-item{padding-left:40px;}

     span.number{font-size:18px; padding-top:20px;}

     .icon-box{width:30px; height:30px;}



     .faq_wrap{padding:60px 0px;}



     .footer_cta_row h2{font-size:35px;}



     .footer_cta{padding:60px 0px;}



     .footer_cta_button{

        flex-direction: column; max-width: 280px; margin: auto;

     }


      .footer_cta_button a{
     justify-content: space-between;
      }


     .copyright p{

        font-size:14px;

        text-align: center;

     }

     .banner_list ul{flex-direction: column; text-align: center;}

     .banner_list ul li{font-size:16px;}


     .banner_list ul li:nth-child(3),
.banner_list ul li:nth-child(4){
    display: none;
}



}



@media (max-width:640px){

    .why-row .why-box{width:100%;}

}



@media (max-width:480px){

    .banner_content_row .banner_content ul{justify-content: start; padding-left:20px; flex-direction: column; align-items:start; text-align: left;}



      .sticky-buttons .call-btn{display:flex; gap:10px;}







    .sticky-buttons .whatsapp-btn{animation:none;}







    .sticky-buttons a {



        width: 50%;



        border-radius: 0px;



    }







    .sticky-buttons {



        bottom: 0px;



        left: 0px;



        width: 100%;



        gap: 0px;



        flex-direction: row-reverse;



    }







    



    .animation-btn {



        position: absolute;



        background: #787777;



        pointer-events: none;



        border-radius: 50%;



        animation: animate 1s linear infinite;



        transform: translate(25%, -10%);



    }







    @keyframes animate {



        0% {



            width: 0;



            height: 0;



            opacity: 0.5;



        }



        100% {



            width: 500px;



            height: 500px;



            opacity: 0;



        }



    }



    .footer_wrap{padding-bottom:70px;}

    .header_button a{font-size:14px;}

}