.elementor-705 .elementor-element.elementor-element-14c0e0a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-14c0e0a *//* Sticky header */
.sticky-header{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    background: #fff;
    transition: box-shadow .3s ease;
    box-shadow: 0 2px 10px rgba(0,0,0,.08);
}

/* Push page content down by exactly the header's height */
body{
    padding-top: 81px;               /* desktop + tablet: 80px bar + 1px border */
}
@media (max-width: 640px){
    body{ padding-top: 69px; }       /* phones: 68px bar + 1px border */
}

/* When logged in to WordPress, sit below the admin bar */
body.admin-bar .sticky-header{ top: 32px; }
@media (max-width: 782px){
    body.admin-bar .sticky-header{ top: 46px; }
}
@media (max-width: 600px){
    body.admin-bar .sticky-header{ top: 0; }   /* admin bar scrolls away here */
}/* End custom CSS */