@media (min-width: 768px) and (max-width: 1024px), (min-width: 1025px) and (max-width: 1366px){
  .new_srv_sec .new_srv_box { height: 30rem; padding: 1rem; }
  .call_rt .as_btn { font-size: .9rem; }
  .call_rt .as_btn .btn_txt,.call_rt .as_btn .btn_txt1 { width: 15rem; }
  .nav-image { width: 13rem; }
  .nav-ul { font-size: .9rem; }
  .nav-call-txt { display: none; }
  .testimonial-details .swiper-wrapper { height: 354px !important; }
  .feed_back_box { height: 32rem !important; }
  .testimonial-details p { font-size: 1rem !important; }
  .feed_back_box { margin-top: 0rem; }
  /*.navbar .nav-link { font-size: .8rem; }*/
  .ft_top_heading { font-size: 2rem; }
  .navbar-expand-lg .navbar-nav .nav-link {font-size: 1rem !important;}
  .industry-card p {width:15rem}
  .city-back{ height: 7rem;width: 10rem;position: absolute; top: 6.8rem;left: 2.7rem;}
  .service-call-section h4{margin-top: 1rem !important;}
  .city-text{font-size: 1rem;}
  .city-card h5{font-size:1.5rem;}
  .city-card p{font-size: .9rem;}
  .city-card a{font-size: .9rem;}
  .srv_feature_box h5{font-size: 1.2rem;}
  .idea-icon {left: 0rem;}
}
@media (min-width: 1024px) and (max-width: 1440px){h1{font-size: 2rem}.city-back{top: 8.8rem;width: 12rem; } .navbar-expand-lg .navbar-nav .nav-link {font-size: 1.1rem;}}
@media (max-width: 575.98px){
  .offcanvas-header span img{width: 11rem;}
  .nav-image { width: 14rem; }
  .bannersec .banner_btn_flex .banner_brand_icon { gap: .5rem; }
  .new_srv_sec .new_srv_rt,.service-choose .new_srv_rt { margin: 1rem 0 0; }
  .clients_sec.marquee::before,.clients_sec.marquee::after { display: none; }
  .call_rt .as_btn { margin:  0px 0rem 1rem 0rem !important; }
  .call_sec .call_lt{text-align: center !important;}
  .call_sec .call_rt div{align-items: center;}
  .testimonial-setion { margin: 0rem !important; margin-bottom: 4rem !important; padding: 0px !important; }
  .testimonial-details p { font-size: .8rem !important; }
  .feed_back_box { margin: 0rem; }
  .testi-btn { left: 5rem !important; }
  .video-swiper .swiper-slide { top: 50%; }
  .video-swiper .swiper-button-next, .video-swiper .swiper-button-prev { top: 62%; }
  .faq_and_choose_sec .faq_content .accordion-button { padding: .5rem; }
  .faq_and_choose_sec .faq_number { margin-right: .5rem; }
  .ft_top_rt { gap: 0rem; }
  .ft_top_heading { text-align: center; font-size: 1.3rem; line-height: 2.8rem; }
  .bannersec .banner_btn_flex .banner_brand_icon li img { width: 8rem; }
  .work_top_lt { text-align: start !important; }
  .work_top_lt .btn_txt, .work_top_lt .btn_txt1 { width: 15rem; }
  .footer_sec { padding: 1rem; }
  .srv_dtls_content .as_btn { padding: 0rem; line-height: 3rem;right: 2.2rem; }
  .faq_and_choose_sec .faq_heading { font-size: 1rem; line-height: 1.8rem; margin-right: 0rem; }
  .service-call-section .call_lt::before { display: none; }
  .new_srv_sec .new_srv_box{height: 26rem;margin-top: 1rem;}
  .new_srv_icon h3{text-align: center; padding-left: .5rem;}
  .new_frm_top h3{font-size: 2rem; text-align: center;}
  .new_frm_top p{text-align: center;}
  .new_srv_sec .new_frm_top {padding: 0rem;}
  /*.new_srv_icon h3 a{font-size: 1.1rem;padding-left: .5rem;}
  .new_srv_sec .new_srv_icon img {width: 2.5rem;margin: 0rem;}*/
  .new_srv_sec .new_srv_box:active,.new_srv_sec .new_srv_box:hover{background-color: rgb(241, 206, 212)}
  .scroll-box {max-height: 20rem}
  .industries_sec h2{font-size: 1.9rem !important;}
  .industries_sec .indus_btm_btn{margin-top: .5rem;}
  .who_rt{padding: 7px 0px;}
  .who_img{width: 18rem; height: 18rem;}
  .who_img img{width: 21rem; height: 15rem;}
  .service-list .srv_box {margin-top: 1rem;}
  .feed_back_rt{margin-top: 3rem;}
  .testimonial-details .swiper-wrapper{height: 320px !important;}
  .srv_choose_icon {width: 5.5rem; height: 3.5rem;}
  .accordion-body p {font-size: 1rem;}
  .add_box {padding: .5rem;}
  .add_box p{padding: 0rem; margin: 0rem; font-size: .8rem;}   
  .get_in_touch_top {padding-left: 3rem;}
  .get_in_touch_icon {width: 2rem;height: 2rem;}
  .work-gallery .btn_txt,.work-gallery .btn_txt1{width: 7rem; line-height: 1;}
  .about-team-sec .who_rt::before {top: 1rem; left: 3rem;}
  .fixed_icon { display: flex;}
  .fixed_icon a { height: 2.7rem;  text-align: center; font-size: 1.2rem; box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.2); transition: transform 0.5s ease; display: flex; width: 50%; align-items: center; justify-content: center; text-transform: capitalize; font-weight: 600; letter-spacing: .1rem; }
  .qcall { bottom: 12rem; background: var(--brand); border-radius: 1rem 0 0 0;color: var(--white); }
  .qwhtsapp { bottom: 7rem; background-color: #25d366; border-radius: 0 1rem 0 0;color: var(--black); }
  .testimonial-setion h2{text-align: center;}
  .ft_call_txt a{font-size: 2.2rem;}
  .nav-call-txt span {font-size: 1.3rem;}
  .fixed-bottom-btn{ transform: translate(50%, 0px) rotate(-90deg); position: fixed; right: -4px; left: 0; top: 66%; z-index: 1030;  }
  .fixed-bottom-btn span{width: 135px;}
  .fixed-bottom-btn span::before ,.fixed-bottom-btn::after{content: none;}
  .city-back {height: 15rem;width: 16rem;position: absolute;top: 8.8rem;left: 3.7rem;}
  .city-text{font-size: 1.5rem;}
  .city-card h5{font-size: 2.5rem;}
  .city-card p{font-size: 1.2rem;}
  .city-card a{font-size: 1.3rem;}
  .ab_srv_dlts_lt {width: 20rem;}
  .map_content {    top: -3.4rem;}
  .not-fund-sec{height: 10rem;padding: 0rem !important;}
  .not-fund-sec h1 {font-size: 2rem; text-align: start; margin: 1rem 0rem;}
  .not-fund-strng {font-size: 1rem;}
  .not-fund-sec .as_btn { padding: .6rem 0.5rem; height: 2rem; font-size: .5rem;margin-top: .5rem !important; }
  .not-fund-sec .btn_txt,.not-fund-sec .btn_txt1{width: 7rem;}
  .not-fund-cta-btn{justify-content: center;}
  .not-fund-cta{text-align: center;}
  }
@media (max-width: 767px){
  .nav-image { width: 14rem; }
  .bannersec .banner_box { padding: 2rem 0rem; }
  .bannersec .banner_btn_flex { flex-direction: column-reverse;margin-bottom: 1rem; }
  .bannersec .banner_btn_flex .banner_brand_icon { margin-top: 2rem; }
}

@media (max-width:991.98px){
  .acc-row { height:auto; }
  .acc-row,.acc-item { flex-direction:column; }
  .acc-item,.acc-body { flex:none; }
  .acc-img { height:200px; }
  .acc-body { max-height:0; transition:max-height .45s ease; }
  .acc-item.active .acc-body { max-height:26rem; }
  .acc-body>div { min-width:0; }
}
@media (min-width: 992px){
  .navbar .nav-item.dropdown { position: relative; }
  .navbar .nav-item.dropdown > .dropdown-menu {width: 31rem; display: block; opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(10px); transition: all 0.2s ease; margin-top: 0 !important; }
  .navbar .nav-item.dropdown:hover > .dropdown-menu, .navbar .nav-item.dropdown:focus-within > .dropdown-menu { opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0); }
  .navbar .nav-item.dropdown > .dropdown-menu::before { content: ""; position: absolute; top: -10px; left: 0; width: 100%; height: 10px; }
}