@media(max-width:767px){.elementor .boxed-page{padding-block-start:20px;padding-block-end:20px;padding-inline-start:20px;padding-inline-end:20px;flex-direction:column;}}@media(max-width:767px){.elementor .h1-title{font-size:30px;}}@media(max-width:767px){.elementor .box-wrapper{width:320px;column-gap:10px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:10px;padding-inline-end:10px;flex-direction:row;row-gap:10px;flex-wrap:wrap;}}@media(max-width:767px){.elementor .full-width-wrapper{padding-block-start:40px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:767px){.elementor .dg-paragraph-text{font-size:14px;line-height:1.4em;}}@media(max-width:767px){.elementor .h2-title{font-size:30px;}}@media(max-width:767px){.elementor .blog-para-text{font-size:14px;}}@media(max-width:767px){.elementor .mobile-auto-carousel{.mobile-carousel {
      display: grid !important;
      grid-auto-flow: column !important;

      /* Card width - change 85% if required */
      grid-auto-columns: 85% !important;

      /* Stop Elementor from creating normal rows */
      grid-template-columns: unset !important;

      /* Horizontal scrolling */
      overflow-x: auto !important;
      overflow-y: hidden !important;

      /* Smooth swipe */
      scroll-snap-type: x mandatory;
      scroll-behavior: smooth;
      -webkit-overflow-scrolling: touch;

      /* Gap between cards */
      gap: 15px !important;

      /* Prevent clipping */
      padding-bottom: 10px;

      /* Hide scrollbar */
      scrollbar-width: none;
  }

  .mobile-carousel::-webkit-scrollbar {
      display: none;
  }

  .mobile-carousel > * {
      scroll-snap-align: start;
      min-width: 0;
  }\n}}