html {
  scroll-behavior: smooth;
}



/* Hide submenu by default */
.mobile-nav__container .sub-menu {
    display: none;
    padding-left: 15px;
}

/* Active হলে দেখাবে */
.mobile-nav__container .menu-item.open > .sub-menu {
    display: block;
}




.main-menu__logo a{ display:inline-block; }
.main-menu__logo a img{ max-width:220px; }
.footer-widget__logo a{ display:inline-block; }
.footer-widget__logo a img{ max-width:220px; }
.xs-sidebar-group .content-inner .logo img{ width:100%; }


.about-one .about-one__right p + p{ padding-top:18px; }

.why-choose-two.custom-style .why-choose-two__right .why-choose-two__imgs img{ border-radius:10px; }




/*.why-choose-one .why-choose-two__points.new-style{ max-width:500px; }*/

.about-one__point-box.new-style .about-one__point li{ max-width:500px; }
.about-one__point-box.new-style .about-one__point li + li{ padding-top:18px; }



.process-one .process-one__single .process-one__single-inner .process-one__content .process-one__text{ min-height:130px; }


.faq-one.custom-style .faq-one__img{ max-width:100%; }

.testimonial-one__client-name{ font-size:16px; line-height:1.1; }

/*.services-one .swiper-slide.swiper-slide-next{ width:40px; height:40px; background:red; z-index:999; position:absolute; bottom:-40px; left:0; }*/


.services-one .swiper-button-prev,
.services-one .swiper-button-next {
  display: block;
  opacity: 1;
  visibility: visible;
  z-index: 10;
  transform: rotate(360deg);
  width: 50px;
  aspect-ratio: 1;
  background: #0088E8;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  height: 50px;
  font-size: 20px;
}

/*.services-one .bottom-arrow{ position:absolute; top:-40px; width:max-content; margin:0 auto; right:0; display:flex; }
.services-one .bottom-arrow .swiper-button-next{ order:2; }
.services-one .bottom-arrow .swiper-button-prev{ order:1; }*/
.services-one .swiper-button-next::after{ font-size:25px; color:#fff; }
.services-one .swiper-button-prev::after{ font-size:25px; color:#fff; }

.services-one .swiper-container{ overflow:hidden; }



/* 02-16-2026 changes by srdev */
.page-header__inner h3{ max-width: 700px;}


.service-details__img img{ width: auto; margin: 0 auto;}

.site-footer{-webkit-mask:initial; margin-top: 50px;}
.site-footer__top{ padding-top: 70px;}

.service-details__img-box-img{ height: 400px;}
.service-details__img-box-img img{ height: 100%; width: 100%; object-fit: cover;}

.services-one .container-fluid{ width:96%; margin:0 auto; }





@media screen and (max-width: 991px){
.mobile-nav__content .main-menu__list > li.menu-item-has-children > a{ position:relative; }
.mobile-nav__content .main-menu__list > li.menu-item-has-children > a:after{ content: "\f107"; position:absolute; width:14px; height:14px; right:8px; top:5px; font-family:'Font Awesome 5 Pro'; font-weight:900; color:#fff;  }
.services-one .container-fluid{ width:100%; }
	
}

@media screen and (max-width: 767px){
.why-choose-two.custom-style .why-choose-two__right .why-choose-two__imgs img{ width:100%; }
.site-footer__top{ padding-top:50px !important; }
	
	
}


.blog-details__inner{ max-width: unset;}


.custom-text-box-v-1{ background-color: #D9EDFC; padding: clamp(25px, 2.604vw, 50px);}
.custom-text-box-v-2{ background-color: #00000018; padding: clamp(25px, 2.604vw, 50px);}

.custom-ul-1 li + li{ margin-top: 5px;}
.custom-ul-1 li{ position: relative; padding-left: 30px; }
.custom-ul-1 li::before{ content: ''; position: absolute; top: 10px; left: 0; width: 10px; height: 10px; border-radius: 50%; background-color: black;}
.custom-ul-1 li strong{ display: block;}

.blog-details__img-box-img img{ height: 100%; object-fit: cover;}
.blog-details__img-box-img{ height: 100%;}

.blog-details__text-2{ margin-block: 15px;}

.custom-text-box-v-1 p{ font-size: 18px; }