.elementor-1315 .elementor-element.elementor-element-462effe{--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-42ebc1c */#section01, #section02, #section03, #section04, #section05, #realizace {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;    
}
#section01::before, #section02::before, #section03::before, #section04::before, #section05::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 {
    background-image: var(--wpr-bg-80a84256-221e-4e00-bd7e-fa7dbec23a96);
}
#section02 {
    background-image: var(--wpr-bg-3f078c2a-2d3d-40fa-85ca-458c4cfe441a);
}
#section03 {
    background-image: var(--wpr-bg-8bd51600-3a1b-4821-93d4-961c745359fb);
}
#section04 {
    background-image: var(--wpr-bg-8e3fc652-1fbe-4a01-ab52-8c72911a609f);
}
#section05 {
    background-image: var(--wpr-bg-98c3c180-65f1-456e-9946-cd0017ba8990);
        background-position: center bottom !important;
}
#section05::before {
    background-image: radial-gradient(at center center, #00000050 0%, var(--e-global-color-primary) 100%) !important;
}
#realizace {
    background-image: var(--wpr-bg-2c6cc6fe-9ece-4987-9452-b300b17043dc);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462effe */#fp-nav {
    z-index: 100000000 !important;
}/* End custom CSS */