.elementor-9 .elementor-element.elementor-element-aab1272{--display:flex;--min-height:900px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9 .elementor-element.elementor-element-aab1272:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-aab1272 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-16a5866 );background-image:url("https://tebrix.sk/wp-content/uploads/2025/06/250001-1_1-2.webp");}.elementor-9 .elementor-element.elementor-element-3571768{--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;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-ucaddon_splitting_letters_effect .uc-splitting-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-6f4dc9a .uc-splitting-text-wrapper{gap:0px;flex-direction:row;justify-content:flext-start;}.elementor-9 .elementor-element.elementor-element-6f4dc9a .uc-splitting-text-item{gap:10px;justify-content:flext-start;}.elementor-9 .elementor-element.elementor-element-6f4dc9a .uc-splitting-text{justify-content:center;color:var( --e-global-color-secondary );font-family:"Work Sans", Sans-serif;font-size:70px;font-weight:500;line-height:70px;-webkit-text-stroke-width:0px;text-stroke-width:0 px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-02c1720 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 100px 0px 0px;}.elementor-9 .elementor-element.elementor-element-02c1720{text-align:justify;}.elementor-9 .elementor-element.elementor-element-02c1720 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-497355a{--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-fd338ff{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-fd338ff{right:0px;}.elementor-9 .elementor-element.elementor-element-fd338ff{bottom:-186px;}.elementor-9 .elementor-element.elementor-element-fd338ff img{opacity:1;}.elementor-9 .elementor-element.elementor-element-3672eb6{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-9 .elementor-element.elementor-element-3672eb6:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3672eb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-98762dd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-98762dd:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-98762dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A72C32;}.elementor-9 .elementor-element.elementor-element-1ffef86 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1.5px 0px;border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-1ffef86 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-weight:500;}.elementor-9 .elementor-element.elementor-element-42e3501{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-4382e86{text-align:left;}.elementor-9 .elementor-element.elementor-element-4382e86 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:40px;font-weight:500;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-7defaf0{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-2580760{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-df35adc{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-9116ea1 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:500;line-height:39px;}.elementor-9 .elementor-element.elementor-element-84a016e{--display:flex;--overlay-opacity:1;--padding-top:500px;--padding-bottom:500px;--padding-left:500px;--padding-right:500px;}.elementor-9 .elementor-element.elementor-element-84a016e::before, .elementor-9 .elementor-element.elementor-element-84a016e > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-84a016e > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-84a016e > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-84a016e > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-84a016e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-dc28702 img{width:150px;}.elementor-9 .elementor-element.elementor-element-8b8722f > .elementor-widget-container{margin:30px 0px 15px 0px;}.elementor-9 .elementor-element.elementor-element-8b8722f .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:500;line-height:39px;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-bdb3696 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-bdb3696{text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-9 .elementor-element.elementor-element-7c821bc{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-4bed07d .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:500;line-height:39px;}.elementor-9 .elementor-element.elementor-element-7757af3{--display:flex;--overlay-opacity:1;--padding-top:500px;--padding-bottom:500px;--padding-left:500px;--padding-right:500px;}.elementor-9 .elementor-element.elementor-element-7757af3::before, .elementor-9 .elementor-element.elementor-element-7757af3 > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-7757af3 > .e-con-inner > .elementor-background-video-container::before, .elementor-9 .elementor-element.elementor-element-7757af3 > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-7757af3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9 .elementor-element.elementor-element-7757af3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9 .elementor-element.elementor-element-6ac9676 img{width:150px;}.elementor-9 .elementor-element.elementor-element-2edbae6 > .elementor-widget-container{margin:30px 0px 15px 0px;}.elementor-9 .elementor-element.elementor-element-2edbae6 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:500;line-height:39px;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-efffc15 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-efffc15{text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-9 .elementor-element.elementor-element-f2c42ba{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-f2c42ba:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-f2c42ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-16a5866 );}.elementor-9 .elementor-element.elementor-element-0370995 > .elementor-widget-container{margin:0px 0px 50px 0px;padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1.5px 0px;border-color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-0370995 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-e553081{--display:flex;}.elementor-widget-ucaddon_justified_image_carousel .item_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-22a1dc2 .ue-item{opacity:100%;}.elementor-9 .elementor-element.elementor-element-22a1dc2 .uc-active-item .ue-item{opacity:100%;}.elementor-9 .elementor-element.elementor-element-22a1dc2 .ue-item:hover img{opacity:100% !important;}.elementor-9 .elementor-element.elementor-element-22a1dc2 .item_title{background-color:#ffffff;padding:20px 20px 20px 20px;color:#000000;}.elementor-9 .elementor-element.elementor-element-22a1dc2 .owl-nav .owl-prev{left:0px;}.elementor-9 .elementor-element.elementor-element-22a1dc2 .owl-nav .owl-next{right:0px;}.elementor-9 .elementor-element.elementor-element-22a1dc2 .owl-carousel .owl-nav .owl-next,.elementor-9 .elementor-element.elementor-element-22a1dc2 .owl-carousel .owl-nav .owl-prev{top:160px;border-radius:0px;width:62px;height:62px;line-height:62px;font-size:24px;background-color:#ffffff;color:#000000;}.elementor-9 .elementor-element.elementor-element-22a1dc2 .owl-carousel .owl-nav .owl-next:hover,.elementor-9 .elementor-element.elementor-element-22a1dc2 .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-9 .elementor-element.elementor-element-22c1fcd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-22c1fcd:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-22c1fcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-9 .elementor-element.elementor-element-65e3398{--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;--justify-content:center;}.elementor-widget-ucaddon_arrow_navigation .ue-remote-arrow{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-1661899 .ue-remote-carousel-navigation-wrapper{justify-content:flext-start;}.elementor-9 .elementor-element.elementor-element-1661899 .ue-remote-carousel-navigation{flex-direction:row;gap:15px;}.elementor-9 .elementor-element.elementor-element-1661899 .ue-remote-arrow{flex-direction:row;gap:10px;background-color:#FFFFFF00;min-width:50px;min-height:50px;border-radius:100px 100px 100px 100px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-1661899 .ue-carousel-nav-label{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1661899 .ue-remote-arrow .ue-carousel-nav-icon{color:#000000;}.elementor-9 .elementor-element.elementor-element-1661899 button .ue-carousel-nav-icon svg{fill:#000000;}.elementor-9 .elementor-element.elementor-element-1661899 .ue-carousel-nav-icon{font-size:20px;}.elementor-9 .elementor-element.elementor-element-1661899 .ue-remote-arrow:hover{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-65d9a64{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-3365bc4 .elementor-button{background-color:#A72C3200;font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-3365bc4{width:var( --container-widget-width, 261px );max-width:261px;--container-widget-width:261px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-3365bc4.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-3365bc4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-7cb876f{--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;}.elementor-9 .elementor-element.elementor-element-7c1d1fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:150px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-7c1d1fd:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-7c1d1fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-2206765{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--margin-top:-250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-813891b{--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;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:200px;}.elementor-9 .elementor-element.elementor-element-985dd04 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:40px;font-weight:500;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-79ac1fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-79ac1fa .elementor-icon-box-wrapper{text-align:left;}.elementor-9 .elementor-element.elementor-element-79ac1fa .elementor-icon-box-title{margin-bottom:10px;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-79ac1fa .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-79ac1fa .elementor-icon-box-title a{font-family:"Work Sans", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-9 .elementor-element.elementor-element-79ac1fa:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-79ac1fa:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-79ac1fa .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-dc05f2d .elementor-icon-box-wrapper{text-align:left;}.elementor-9 .elementor-element.elementor-element-dc05f2d .elementor-icon-box-title{margin-bottom:10px;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-dc05f2d .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-dc05f2d .elementor-icon-box-title a{font-family:"Work Sans", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-9 .elementor-element.elementor-element-dc05f2d:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-dc05f2d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-dc05f2d .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-dc999e8 .elementor-icon-box-wrapper{text-align:left;}.elementor-9 .elementor-element.elementor-element-dc999e8 .elementor-icon-box-title{margin-bottom:10px;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-dc999e8 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-dc999e8 .elementor-icon-box-title a{font-family:"Work Sans", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-9 .elementor-element.elementor-element-dc999e8:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-dc999e8:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-dc999e8 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-734981f .elementor-icon-box-wrapper{text-align:left;}.elementor-9 .elementor-element.elementor-element-734981f .elementor-icon-box-title{margin-bottom:10px;color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-734981f .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-734981f .elementor-icon-box-title a{font-family:"Work Sans", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-9 .elementor-element.elementor-element-734981f:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-734981f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-734981f .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1500px){.elementor-9 .elementor-element.elementor-element-aab1272{--min-height:700px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-9 .elementor-element.elementor-element-aab1272:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-aab1272 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-25px -50px;}.elementor-9 .elementor-element.elementor-element-3571768{--padding-top:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-6f4dc9a .uc-splitting-text{font-size:50px;line-height:50px;}.elementor-9 .elementor-element.elementor-element-98762dd{--padding-top:100px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-9 .elementor-element.elementor-element-2580760{--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-f2c42ba{--padding-top:100px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-9 .elementor-element.elementor-element-22c1fcd{--padding-top:0px;--padding-bottom:200px;--padding-left:25px;--padding-right:25px;}.elementor-9 .elementor-element.elementor-element-7c1d1fd{--padding-top:150px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-9 .elementor-element.elementor-element-813891b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-aab1272{--min-height:55vh;}.elementor-9 .elementor-element.elementor-element-aab1272:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-aab1272 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-9 .elementor-element.elementor-element-3571768{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-2580760{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-aab1272{--min-height:100vh;}.elementor-9 .elementor-element.elementor-element-aab1272:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-aab1272 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -116px;}.elementor-9 .elementor-element.elementor-element-3571768{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-6f4dc9a .uc-splitting-text-wrapper{gap:10px;justify-content:center;}.elementor-9 .elementor-element.elementor-element-6f4dc9a .uc-splitting-text-item{justify-content:center;}.elementor-9 .elementor-element.elementor-element-6f4dc9a .uc-splitting-text{font-size:35px;line-height:30px;}.elementor-9 .elementor-element.elementor-element-02c1720 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-02c1720{text-align:center;}.elementor-9 .elementor-element.elementor-element-02c1720 .elementor-heading-title{font-size:18px;line-height:22px;}.elementor-9 .elementor-element.elementor-element-fd338ff{bottom:-103px;}.elementor-9 .elementor-element.elementor-element-3672eb6{--padding-top:100px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-9 .elementor-element.elementor-element-7defaf0 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-2580760{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9 .elementor-element.elementor-element-9116ea1 .elementor-heading-title{font-size:16px;}.elementor-9 .elementor-element.elementor-element-8b8722f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-8b8722f{text-align:center;}.elementor-9 .elementor-element.elementor-element-8b8722f .elementor-heading-title{font-size:17px;}.elementor-9 .elementor-element.elementor-element-bdb3696 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-bdb3696{font-size:16px;}.elementor-9 .elementor-element.elementor-element-4bed07d .elementor-heading-title{font-size:16px;}.elementor-9 .elementor-element.elementor-element-2edbae6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-2edbae6{text-align:center;}.elementor-9 .elementor-element.elementor-element-2edbae6 .elementor-heading-title{font-size:17px;}.elementor-9 .elementor-element.elementor-element-efffc15 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-efffc15{font-size:16px;}.elementor-9 .elementor-element.elementor-element-f2c42ba{--padding-top:100px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-9 .elementor-element.elementor-element-65e3398{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-9 .elementor-element.elementor-element-1661899.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-1661899 .ue-remote-arrow{min-width:40px;min-height:40px;}.elementor-9 .elementor-element.elementor-element-1661899 .ue-carousel-nav-icon{font-size:15px;}.elementor-9 .elementor-element.elementor-element-65d9a64{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-3365bc4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-813891b{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-3571768{--width:73%;}.elementor-9 .elementor-element.elementor-element-497355a{--width:40%;}.elementor-9 .elementor-element.elementor-element-3672eb6{--content-width:1000px;}.elementor-9 .elementor-element.elementor-element-65e3398{--width:25%;}.elementor-9 .elementor-element.elementor-element-65d9a64{--width:50%;}.elementor-9 .elementor-element.elementor-element-7cb876f{--width:25%;}.elementor-9 .elementor-element.elementor-element-2206765{--width:50%;}.elementor-9 .elementor-element.elementor-element-813891b{--width:50%;}}@media(max-width:1500px) and (min-width:768px){.elementor-9 .elementor-element.elementor-element-813891b{--width:500px;}}/* Start custom CSS for container, class: .elementor-element-df35adc *//* Simulovaný hover efekt na mobile */
.civil-hover-box.in-view .hover-overlay {
    top: 0;
}

.civil-hover-box.in-view .custom-arrow-container {
    background-color: #A72C32;
    transform: translateX(20px);
}

.civil-hover-box.in-view .custom-arrow-container svg {
    stroke: white;
}

.civil-hover-box.in-view .hover-overlay .elementor-heading-title {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.3s;
}

.civil-hover-box.in-view .hover-overlay .elementor-text-editor {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.4s;
}












/* Základný kontajner pre celý box */
.civil-hover-box {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* Čierny horný pás s nadpisom v základnom stave */
.civil-hover-box .top-label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: black;
    color: white;
    font-weight: 500;
    font-size: 20px;
    padding: 20px;
    z-index: 2;
    height: 80px;
    display: flex;
    align-items: center;
    transition: all 0.4s ease-in-out;
}

/* Overlay, ktorý bude zakrývať celý box po hover (ostáva biele pozadie) */
.civil-hover-box .hover-overlay {
    position: absolute;
    top: -100%; /* Začína nad boxom */
    left: 0;
    width: 100%;
    height: 100%;
    background-color: white; /* Hlavný box zostáva biely */
    color: black; /* Text bude čierny */
    padding: 30px 20px;
    z-index: 3;
    transition: top 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
}

/* Stav po nabehnutí myšou na CELÝ BOX - overlay sa posunie dole */
.civil-hover-box:hover .hover-overlay {
    top: 0;
}


/* --- Šípka vytvorená a stylovaná pomocou SVG v HTML a CSS --- */

/* Kontajner pre kruhovú šípku */
.civil-hover-box .custom-arrow-container {
    position: absolute;
    right: 30px; /* Vzdialenosť od pravého okraja, doladiť podľa potreby */
    bottom: 20px; /* Vzdialenosť od spodného okraja, doladiť podľa potreby */
    width: 40px; /* Šírka kruhu šípky */
    height: 40px; /* Výška kruhu šípky */
    background-color: white; /* Biele pozadie v základnom stave */
    border-radius: 50%; /* Aby bol kruhový */
    display: flex;
    justify-content: center; /* Centrovanie SVG horizontálne */
    align-items: center; /* Centrovanie SVG vertikálne */
    z-index: 5; /* Aby bola nad overlayom (z-index 3) */
    transition: all 0.3s ease-in-out; /* Pre plynulé prechody pozadia a posunu */
    padding: 10px; /* Pridávame padding, aby bol kruh väčší ako šípka */
    box-sizing: border-box; /* Zabezpečí, že padding nezväčší width/height */
}

/* Samotné SVG vo vnútri kontajnera */
.civil-hover-box .custom-arrow-container svg {
    width: 25px; /* Veľkosť SVG šípky, doladiť */
    height: 25px; /* Výška SVG šípky, doladiť */
    stroke: black; /* Farba čiary šípky v základnom stave (čierna) */
    transition: stroke 0.3s ease-in-out; /* Pre plynulú zmenu farby čiary */
}

/* Stav šípky pri hoveri na CELÝ .civil-hover-box */
.civil-hover-box:hover .custom-arrow-container {
    background-color: #A72C32; /* Červené pozadie pri hoveri */
    transform: translateX(20px); /* Posun o 20px doprava */
}

/* Farba samotnej SVG šípky pri hoveri na CELÝ .civil-hover-box */
.civil-hover-box:hover .custom-arrow-container svg {
    stroke: white; /* Šípka zostane čierna (aby bola vidieť na červenom) */
}


/* Možná úprava pre nadpis a text vo vnútri overlayu, aby sa objavili s delayom */
html body .civil-hover-box .hover-overlay .elementor-heading-title,
html body .civil-hover-box .hover-overlay .elementor-text-editor {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
    color: black;
}

html body .civil-hover-box:hover .hover-overlay .elementor-heading-title {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.3s;
}

html body .civil-hover-box:hover .hover-overlay .elementor-text-editor {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.4s;
    color: black;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c821bc *//* Základný kontajner pre celý box */
.civil-hover-box {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* Čierny horný pás s nadpisom v základnom stave */
.civil-hover-box .top-label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: black;
    color: white;
    font-weight: 500;
    font-size: 20px;
    padding: 20px;
    z-index: 2;
    height: 80px;
    display: flex;
    align-items: center;
    transition: all 0.4s ease-in-out;
}

/* Overlay, ktorý bude zakrývať celý box po hover (ostáva biele pozadie) */
.civil-hover-box .hover-overlay {
    position: absolute;
    top: -100%; /* Začína nad boxom */
    left: 0;
    width: 100%;
    height: 100%;
    background-color: white; /* Hlavný box zostáva biely */
    color: black; /* Text bude čierny */
    padding: 30px 20px;
    z-index: 3;
    transition: top 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
}

/* Stav po nabehnutí myšou na CELÝ BOX - overlay sa posunie dole */
.civil-hover-box:hover .hover-overlay {
    top: 0;
}


/* --- Šípka vytvorená a stylovaná pomocou SVG v HTML a CSS --- */

/* Kontajner pre kruhovú šípku */
.civil-hover-box .custom-arrow-container {
    position: absolute;
    right: 30px; /* Vzdialenosť od pravého okraja, doladiť podľa potreby */
    bottom: 20px; /* Vzdialenosť od spodného okraja, doladiť podľa potreby */
    width: 40px; /* Šírka kruhu šípky */
    height: 40px; /* Výška kruhu šípky */
    background-color: white; /* Biele pozadie v základnom stave */
    border-radius: 50%; /* Aby bol kruhový */
    display: flex;
    justify-content: center; /* Centrovanie SVG horizontálne */
    align-items: center; /* Centrovanie SVG vertikálne */
    z-index: 5; /* Aby bola nad overlayom (z-index 3) */
    transition: all 0.3s ease-in-out; /* Pre plynulé prechody pozadia a posunu */
    padding: 10px; /* Pridávame padding, aby bol kruh väčší ako šípka */
    box-sizing: border-box; /* Zabezpečí, že padding nezväčší width/height */
}

/* Samotné SVG vo vnútri kontajnera */
.civil-hover-box .custom-arrow-container svg {
    width: 25px; /* Veľkosť SVG šípky, doladiť */
    height: 25px; /* Výška SVG šípky, doladiť */
    stroke: black; /* Farba čiary šípky v základnom stave (čierna) */
    transition: stroke 0.3s ease-in-out; /* Pre plynulú zmenu farby čiary */
}

/* Stav šípky pri hoveri na CELÝ .civil-hover-box */
.civil-hover-box:hover .custom-arrow-container {
    background-color: #A72C32; /* Červené pozadie pri hoveri */
    transform: translateX(20px); /* Posun o 20px doprava */
}

/* Farba samotnej SVG šípky pri hoveri na CELÝ .civil-hover-box */
.civil-hover-box:hover .custom-arrow-container svg {
    stroke: white; /* Šípka zostane čierna (aby bola vidieť na červenom) */
}


/* Možná úprava pre nadpis a text vo vnútri overlayu, aby sa objavili s delayom */
html body .civil-hover-box .hover-overlay .elementor-heading-title,
html body .civil-hover-box .hover-overlay .elementor-text-editor {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
    color: black;
}

html body .civil-hover-box:hover .hover-overlay .elementor-heading-title {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.3s;
}

html body .civil-hover-box:hover .hover-overlay .elementor-text-editor {
    opacity: 1;
    transform: translateY(0);
    transition-delay: 0.4s;
    color: black;
}/* End custom CSS */
/* Start custom CSS for ucaddon_justified_image_carousel, class: .elementor-element-22a1dc2 */.elementor-9 .elementor-element.elementor-element-22a1dc2 {
  width: 100vw;
  max-width: none;
  margin-right: calc((100vw - 1200px) / -2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e553081 */.elementor-9 .elementor-element.elementor-element-e553081 {
  width: 100vw;
  max-width: none;
  margin-left: auto;
  margin-right: calc((100vw - 1200px) / -2);
}

/* Vypnutie na mobiloch (napr. do 767px) */
@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-e553081 {
    width: auto;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3365bc4 */.elementor-9 .elementor-element.elementor-element-3365bc4 {
    border: 1.5px solid #A72C32;
    border-radius: 50px
}
.elementor-9 .elementor-element.elementor-element-3365bc4 .elementor-button-icon {
  opacity: 0.8;
  transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-9 .elementor-element.elementor-element-3365bc4:hover .elementor-button-icon {
  transform: translateX(10px);
  opacity: 1;
}/* End custom CSS */