.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Smooth scrolling for in-page jumps and Back to top */
html { scroll-behavior: smooth; }
/* Back to top fades in once the visitor scrolls (browsers without scroll-timeline just show it) */
@supports (animation-timeline: scroll()) {
  .do-totop { animation: rigs-totop-in linear both; animation-timeline: scroll(root); animation-range: 0 400px; }
  @keyframes rigs-totop-in { 0%, 60% { opacity: 0; translate: 0 12px; pointer-events: none; visibility: hidden; } 100% { opacity: 1; translate: 0 0; pointer-events: auto; visibility: visible; } }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } .do-totop { animation: none; } }/* End custom CSS */