.elementor-1672 .elementor-element.elementor-element-3d9a4a9{--display:flex;}.elementor-1672 .elementor-element.elementor-element-49fe886{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for template, class: .elementor-element-21d9cfa */.elementor-1672 .elementor-element.elementor-element-21d9cfa .custom-header > .e-con-inner {
    padding-top: 0.5em!important;
    padding-bottom: 0.5em!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49fe886 */.elementor-1672 .elementor-element.elementor-element-49fe886.sticky-header {
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 100;
}
.admin-bar  .elementor-1672 .elementor-element.elementor-element-49fe886.sticky-header {
        top: 32px;
    }

.elementor-1672 .elementor-element.elementor-element-49fe886.sticky-header.visible {
    -webkit-transform: translateY(-0%);
        -ms-transform: translateY(-0%);
            transform: translateY(-0%);
}
.elementor-1672 .elementor-element.elementor-element-49fe886.sticky-header.visible:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0px;
    background: var(--e-global-color-primary);
    z-index: 0;
    opacity: .2;
    -webkit-filter: blur(20px);
            filter: blur(20px);
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}

@media (max-width: 782px) {
    .admin-bar  .elementor-1672 .elementor-element.elementor-element-49fe886.sticky-header {
        top: 46px;
    }
}/* End custom CSS */