@media (max-width: 991.98px){
  html{scroll-behavior:auto !important}
  body{
    background-size:cover !important;
    background-attachment:scroll !important;
    text-shadow:none !important;
  }
  .navbar,
  .hero,
  main,
  section,
  .site-footer,
  .footer-card,
  .card,
  .offcanvas-drpc,
  .drpc-seo-details__items,
  .rd-cta,
  .trust-box{
    -webkit-backdrop-filter:none !important;
    backdrop-filter:none !important;
    box-shadow:0 6px 18px rgba(0,0,0,.14) !important;
  }
  .offcanvas-drpc{
    background:linear-gradient(135deg,#0a1b3b,#162a4d,#2b2d63) !important;
    background-image:none !important;
  }
  .hero h1,
  h1,h2,h3{
    text-shadow:none !important;
  }
  .card:hover,
  .btn:hover,
  .btn:focus-visible,
  button:hover,
  .navbar-nav .nav-link:hover .bi,
  .navbar-nav .nav-link.active .bi{
    transform:none !important;
    filter:none !important;
    box-shadow:none !important;
  }
  .navbar .navbar-toggler[data-bs-toggle="offcanvas"]{
    animation:none !important;
    box-shadow:none !important;
    will-change:auto !important;
  }
}
@supports (content-visibility:auto){
  @media (max-width: 991.98px){
    main > .container,
    main > section,
    body > .container,
    body > section,
    .drpc-seo-details,
    .site-footer,
    .card,
    .faq-item,
    .footer-wrap{
      content-visibility:auto;
      contain-intrinsic-size:1px 720px;
    }
    .hero,
    .navbar,
    .navbar-drpc,
    .hero .btn,
    .drpc-sticky-cta{
      content-visibility:visible;
    }
  }
}
@media (max-width: 575.98px){
  .hero{padding:16px 14px !important}
  section,main{padding:14px 12px !important}
}
@media (prefers-reduced-data: reduce){
  body,
  .offcanvas-drpc,
  .card,
  section,
  main{
    animation:none !important;
    transition:none !important;
  }
}
