.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Sticky header */
.elementor-77 { position: -webkit-sticky; position: sticky; top: 0; z-index: 999; }
body.admin-bar .elementor-77 { top: 32px; }
@media (max-width: 782px) { body.admin-bar .elementor-77 { top: 46px; } }
@media (max-width: 600px) { body.admin-bar .elementor-77 { top: 0; } }

/* Logo shrink is handled by the 'Capably header logo shrink on scroll' code snippet */
.elementor-77 img { width: auto; }

/* Soft line so the header separates from the page once it sticks */
.elementor-77 > * { box-shadow: 0 1px 0 rgba(246,244,242,0.08); }/* End custom CSS */