.elementor-5151 .elementor-element.elementor-element-19ec587.stuck {
    background: #ffffff !important;
}

.elementor-5151 .elementor-element.elementor-element-19ec587.stuck .gva-navigation-menu ul.gva-nav-menu>li>a:hover {
    color: #dc3434
}

.elementor-5151 .elementor-element.elementor-element-19ec587 {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: rgba(255, 255, 255, .2);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    background-color: white;

}

.elementor-5151 .elementor-element.elementor-element-19ec587>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-5151 .elementor-element.elementor-element-5617a83.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-5151 .elementor-element.elementor-element-5617a83.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-5151 .elementor-element.elementor-element-5617a83>.elementor-element-populated {
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: rgba(255, 255, 255, .2);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0 10px
}

.elementor-5151 .elementor-element.elementor-element-5617a83>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5151 .elementor-element.elementor-element-726e .gsc-logo .site-branding-logo {
    max-width: 135px
}

.elementor-5151 .elementor-element.elementor-element-b9f4407>.elementor-element-populated {
    padding: 0 10px
}

.elementor-5151 .elementor-element.elementor-element-57a5 .gva-navigation-menu ul.gva-nav-menu>li .submenu-inner,
.gva-navigation-menu ul.gva-nav-menu>li ul.submenu-inner {
    min-width: 250px
}

.elementor-5151 .elementor-element.elementor-element-57a5 .gva-navigation-menu ul.gva-nav-menu>li>a {
    color: #000;
    font-size: 20px
}

.elementor-5151 .elementor-element.elementor-element-57a5 .gva-navigation-menu ul.gva-nav-menu>li>a:hover {
    color: #fff
}

.elementor-5151 .elementor-element.elementor-element-57a5 .gva-navigation-menu ul.gva-nav-menu>li.current_page_parent>a {
    color: #000000
}

.elementor-5151 .elementor-element.elementor-element-57a5 .gva-navigation-menu ul.gva-main-menu .submenu-inner {
    color: #271717
}

.elementor-5151 .elementor-element.elementor-element-57a5>.elementor-widget-container {
    margin: 0;
    padding: 0 150px 0 0
}

@media(max-width:1024px) {
    .elementor-5151 .elementor-element.elementor-element-57a5 .gva-navigation-menu ul.gva-nav-menu>li>a {
        font-size: 14px
    }
}

@media(min-width:768px) {
    .elementor-5151 .elementor-element.elementor-element-5617a83 {
        width: 14.383%
    }

    .elementor-5151 .elementor-element.elementor-element-b9f4407 {
        width: 85.617%
    }
}