.elementor-1742 .elementor-element.elementor-element-fb51ef7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-9705c9c */#section01, #section02, #section03, #section04, #realizace {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;    
}
#section01::before, #section02::before, #section03::before, #section04::before, #realizace::before {
    content: '';
    --background-overlay: '';
    background-color: transparent;
    background-image: radial-gradient(at center center, #FFFFFF00 0%, var(--e-global-color-primary) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#section01::before {
    background-image: radial-gradient(at center center, #00000050 0%, var(--e-global-color-primary) 100%) !important;
}
#section01 {
    background-image: var(--wpr-bg-3a640931-fb40-42c5-b8fe-906b861b1e8a);
}

#realizace {
    background-image: var(--wpr-bg-99556e70-ed39-4428-9f00-619bd4570747);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb51ef7 */#fp-nav {
    z-index: 100000000 !important;
}/* End custom CSS */