.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-c9476888-2804-4ce7-9ab3-43edf9894ce1);
}
#section02 {
    background-image: var(--wpr-bg-09c2d1cc-5bd7-4353-946f-ebc729ed5279);
}
#section03 {
    background-image: var(--wpr-bg-b6ed3f4a-9628-40cd-a86e-47c3a7b4a0cf);
}
#section04 {
    background-image: var(--wpr-bg-7b396d7c-0381-4bc9-ac49-6f3dde00ec15);
}
#section05 {
    background-image: var(--wpr-bg-1d02415f-4ae8-4ac5-9938-41a5046f467f);
        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-fba717bf-ca09-4b16-8c34-f6b8fc8a0332);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-462effe */#fp-nav {
    z-index: 100000000 !important;
}/* End custom CSS */