@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:100;src:url(https://cetec.co.at/wp-content/fonts/roboto-v47-latin-100.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:300;src:url(https://cetec.co.at/wp-content/fonts/roboto-v47-latin-300.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:400;src:url(https://cetec.co.at/wp-content/fonts/roboto-v47-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:normal;font-weight:500;src:url(https://cetec.co.at/wp-content/fonts/roboto-v47-latin-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Roboto';font-style:italic;font-weight:700;src:url(https://cetec.co.at/wp-content/fonts/roboto-v47-latin-700italic.woff2) format('woff2')}.inside-navigation .mega-menu ul.sub-menu>li.menu-item a,.inside-navigation .mega-menu ul.sub-menu>li.menu-item.gb-text{font-size:1rem;font-weight:400}.inside-navigation .mega-menu .sub-menu a,.inside-navigation .mega-menu .sub-menu a.gb-text{display:inline-flex;font-size:1rem;font-weight:unset;line-height:unset;text-align:left!important;color:var(--text-lite);transition:all 0.3s ease 0s}.inside-navigation .mega-menu .sub-menu .mega-menu--subtitle-accordion a{color:var(--text-body)}.inside-navigation .mega-menu .sub-menu .mega-menu--subtitle-accordion.gb-block-is-current a{color:var(--accent-2)}.inside-navigation .mega-menu .sub-menu a:is(:hover,:focus){color:var(--accent)}.inside-navigation .mega-menu .sub-menu a:not(.gb-button){font-size:unset;padding:0}.inside-navigation .mega-menu .sub-menu ul{overflow:visible;opacity:1;left:0;position:relative}.inside-navigation .mega-menu .sub-menu>.menu-item ul{list-style:disc;background:unset;height:100%;box-shadow:unset;margin-left:20px;visibility:visible;border:unset;pointer-events:auto}.inside-navigation .mega-menu .sub-menu>li a.mega-menu--subtitle{color:var(--accent-2);font-size:1.25rem!important;font-weight:400;margin-bottom:20px}.inside-navigation .mega-menu .sub-menu>li a.mega-menu--subtitle:is(:hover,:focus){color:var(--accent)}.inside-navigation .mega-menu .sub-menu>li a.button--primary{align-items:center;background-color:var(--text-body);color:var(--white);display:inline-flex;font-weight:400;justify-content:center;text-align:center;text-decoration:none;text-transform:none;padding:15px 20px;width:100%;text-align:center!important}.inside-navigation .mega-menu .sub-menu>li a.button--primary:is(:hover,:focus){color:var(--white);background-color:var(--accent)}@media (min-width:768px){.inside-navigation .mega-menu{position:unset}.inside-navigation .mega-menu .sub-menu{width:100%;left:0!important;background:#fff0;box-shadow:none;position:absolute;top:0;right:0;z-index:500}.inside-navigation .mega-menu .sub-menu>.menu-item{left:0px!important;opacity:1}}@media screen and (min-width:1025px){div.site-logo,#menu-mega-menu li.menu-item a{z-index:9999;position:relative}.main-navigation .main-nav ul li.mega-menu.menu-item-has-children>a{padding-right:20px}}.my-scroll-button{animation:pulse-down 3s infinite ease-in-out}@keyframes pulse-down{0%,20%{transform:translateY(0)}10%{transform:translateY(5px)}}.cta-element1,.cta-element2,.cta-element3,.cta-element4{animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:both;will-change:transform}.cta-element1{animation-name:float1;animation-duration:4s}.cta-element2{animation-name:float2;animation-duration:4s}.cta-element3{animation-name:float3;animation-duration:3.5s;animation-delay:0.5s}.cta-element4{animation-name:float4;animation-duration:5s;animation-delay:1s}@keyframes float1{0%{transform:translateY(0)}100%{transform:translateY(-10px)}}@keyframes float2{0%{transform:translateY(0)}100%{transform:translateY(12px)}}@keyframes float3{0%{transform:translateY(0)}100%{transform:translateY(-8px)}}@keyframes float4{0%{transform:translateY(0)}100%{transform:translateY(14px)}}.pulse-button::before,.pulse-button::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(48 208 115 / .5);border-radius:inherit;z-index:-1;transform-origin:center;animation:pulse-proportional 2.5s infinite ease-out;pointer-events:none;cursor:none}.pulse-button::after{animation-delay:1.25s}@keyframes pulse-proportional{0%{transform:scaleX(1) scaleY(1);opacity:.5}100%{transform:scaleX(1.3) scaleY(2);opacity:0}}.pulse-button:is(:hover,:focus)::before,.pulse-button:is(:hover,:focus)::after{animation:none;opacity:0}@media screen and (min-width:200px){.hero--circle-element{transform-origin:center;animation:rotateStepMobile 9s infinite ease-in-out}}@media screen and (min-width:1025px){.hero--circle-element{animation:rotateStepDesk 9s infinite ease-in-out}}@keyframes rotateStepMobile{0%{transform:translate3d(-50%,-16%,0) rotate(0deg)}5%{transform:translate3d(-50%,-16%,0) rotate(90deg)}25%{transform:translate3d(-50%,-16%,0) rotate(90deg)}30%{transform:translate3d(-50%,-16%,0) rotate(180deg)}50%{transform:translate3d(-50%,-16%,0) rotate(180deg)}55%{transform:translate3d(-50%,-16%,0) rotate(270deg)}75%{transform:translate3d(-50%,-16%,0) rotate(270deg)}80%{transform:translate3d(-50%,-16%,0) rotate(360deg)}100%{transform:translate3d(-50%,-16%,0) rotate(360deg)}}@keyframes rotateStepDesk{0%{transform:translate3d(-10%,-50%,0) rotate(0deg)}5%{transform:translate3d(-10%,-50%,0) rotate(90deg)}25%{transform:translate3d(-10%,-50%,0) rotate(90deg)}30%{transform:translate3d(-10%,-50%,0) rotate(180deg)}50%{transform:translate3d(-10%,-50%,0) rotate(180deg)}55%{transform:translate3d(-10%,-50%,0) rotate(270deg)}75%{transform:translate3d(-10%,-50%,0) rotate(270deg)}80%{transform:translate3d(-10%,-50%,0) rotate(360deg)}100%{transform:translate3d(-10%,-50%,0) rotate(360deg)}}.inside-navigation .main-nav{margin-left:auto;margin-right:auto}.nav-float-right .navigation-stick div.navigation-branding{margin-right:0;width:200px;position:relative;z-index:9999}.main-navigation.navigation-stick.has-sticky-branding .inside-navigation.grid-container{padding-top:10px;padding-bottom:10px}.main-navigation .main-nav ul li.menu-item>a{border:1px solid #fff0;border-radius:4px}.main-navigation .main-nav ul li.menu-item:hover>a{border:1px solid var(--accent)}.sticky-enabled nav.main-navigation.is_stuck{box-shadow:0 7px 29px 0 rgb(100 100 111 / .2)}.mobile-menu-control-wrapper button.menu-toggle,.mobile-menu-control-wrapper button.menu-toggle:hover,.mobile-menu-control-wrapper button.menu-toggle:focus{background-color:#fff0}.mobile-menu-control-wrapper button.menu-toggle,.mobile-menu-control-wrapper .menu-toggle,.mobile-menu-control-wrapper .menu-toggle:hover,.mobile-menu-control-wrapper .menu-toggle:focus{background-color:#fff0}button.menu-toggle,.sticky-navigation-transition button.menu-toggle{line-height:20px}.main-navigation.sticky-navigation-transition div.navigation-branding img{max-width:unset;padding:0;z-index:9999}.nav-float-right .navigation-stick .navigation-branding{margin:0}a.generate-back-to-top{border-radius:6px}@media screen and (min-width:200px){.slideout-navigation.do-overlay div.inside-navigation{padding:24px;padding-top:110px;max-width:100%;height:100%;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.main-navigation.sticky-navigation-transition div.navigation-branding img{width:170px;height:auto!important}.slideout-navigation.do-overlay button.slideout-exit{position:fixed!important;right:0;top:0;width:auto;font-size:25px}}@media screen and (max-width:767px){.site-header img.header-image{width:170px}.main-navigation.navigation-stick.has-sticky-branding div.inside-navigation.grid-container{padding-top:15px;padding-bottom:15px;padding-right:4px;padding-left:24px}.main-navigation .menu-toggle{padding-right:20px}.slideout-navigation button.slideout-exit{padding-left:20px;padding-right:20px}a.generate-back-to-top{right:24px}}@media screen and (min-width:768px){div.inside-header{padding-right:10px;padding-left:30px}.main-navigation.sticky-navigation-transition div.navigation-branding img{width:200px}.slideout-navigation.do-overlay div.inside-navigation{padding:30px;padding-top:110px}.inside-navigation{position:unset}.main-navigation.navigation-stick.has-sticky-branding div.inside-navigation.grid-container{padding-top:15px;padding-bottom:15px;padding-right:10px;padding-left:30px}.inside-header{padding-right:4px}.slideout-navigation.do-overlay div.inside-navigation .main-nav{margin-left:0;margin-right:0;width:100%}.slideout-navigation.do-overlay button.slideout-exit{right:10px;top:7px}}@media screen and (max-width:1024px){.main-navigation .main-nav ul li.menu-item>a{padding-left:10px}.main-navigation.has-sticky-branding.navigation-stick:not([class*=nav-align-]):not(.mobile-header-navigation) .inside-navigation{justify-content:space-between}.nav-float-right .navigation-stick .navigation-branding{width:auto}#generate-slideout-menu.do-overlay .slideout-menu li.menu-item{text-align:left}.slideout-navigation.main-navigation .main-nav ul li>a{width:100%}.main-navigation .main-nav>ul{gap:5px}.main-navigation .main-nav ul li.sfHover.menu-item:not([class*="current-menu-"])>a{color:var(--accent)}.main-navigation .main-nav ul li.menu-item:hover>a{background-color:#fff0}.menu-toggle .gp-icon svg{width:25px;height:25px}button.menu-toggle{padding-left:10px}}@media screen and (min-width:1025px){div.inside-header,.main-navigation.navigation-stick.has-sticky-branding div.inside-navigation.grid-container{padding-right:30px}.main-navigation .menu-bar-items{z-index:9999;position:relative}.mega-menu.menu-item .dropdown-menu-toggle{display:none}.nav-float-right #site-navigation,.main-navigation .inside-navigation{margin-left:0;margin-right:0;width:100%;max-width:100%}div.site-logo{position:relative;z-index:9999}.site-header .header-image{max-width:none}.inside-header,.main-navigation.navigation-stick.has-sticky-branding .inside-navigation.grid-container{padding-right:30px;position:relative}.nav-float-right #site-navigation,.main-navigation .inside-navigation{margin-left:0;margin-right:0;width:100%;max-width:100%}.main-navigation.navigation-stick.has-sticky-branding .inside-navigation.grid-container{margin-left:auto;margin-right:auto}}.fluentform textarea{resize:vertical}.fluentform .frm-fluent-form .ff-el-input--label label{font-size:1rem;font-weight:300;color:var(--text-body)}.fluentform .frm-fluent-form div .ff-el-form-control{border:1px solid var(--text-body);border-radius:6px;font-size:1.125rem;padding:15px;color:var(--text-body)}.fluentform .frm-fluent-form div .ff-el-form-control:focus{background-color:var(--white);color:var(--accent);border:1px solid var(--accent);outline:none}.fluentform form.frm-fluent-form div.ff-el-group.ff_submit_btn_wrapper button.ff-btn-submit{align-items:center;background-color:var(--accent-2);color:var(--white);display:inline-flex;font-size:1.125rem;font-weight:400;justify-content:center;text-align:center;text-decoration:none;text-transform:none;padding:15px 30px;transition:all 0.3s ease 0s}.fluentform form.frm-fluent-form div.ff-el-group.ff_submit_btn_wrapper{margin-bottom:0}.fluentform form.frm-fluent-form div.ff-el-group.ff_submit_btn_wrapper button.ff-btn-submit:hover,.fluentform form.frm-fluent-form div.ff-el-group.ff_submit_btn_wrapper button.ff-btn-submit:focus{color:var(--white);background-color:var(--accent);opacity:1}input[type=checkbox]:checked{accent-color:var(--accent-2)}.fluentform .ff-el-form-check-label .ff-el-form-check-input{width:14px;height:14px}.ff-el-form-check-label .ff_t_c{font-size:16px}.ff-el-form-check-label .ff_t_c a{color:var(--accent)}.ff-el-form-check-label .ff_t_c a:hover{color:var(--contrast)}.fluentform .ff-el-is-error div.error.text-danger{font-size:14px;margin-top:0}.fluentform .ff-el-is-error div .ff-el-form-control{border:1px solid #f56c6c}.fluentform .ff-message-success{position:relative;border:1px solid var(--contrast);color:var(--contrast);box-shadow:none;font-size:1.5rem;line-height:1.3em;padding:20px;margin-top:60px;text-align:center}.fluentform .iti__selected-flag{padding-left:15px;background:transparent!important}.iti__country-list{color:var(--background-body)}.fluentform .frm-fluent-form input.ff-el-form-control.ff-el-phone{padding-left:60px}select.ff-el-form-control:not([size]):not([multiple]){height:53.5px!important;padding:15px!important;text-overflow:ellipsis;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23878787%22%20d%3D%22M12%2014.975q%2D.2%200%2D.375%2D.062T11.3%2014.7l%2D4.6%2D4.6q%2D.275%2D.275%2D.275%2D.7t.275%2D.7t.7%2D.275t.7.275l3.9%203.9l3.9%2D3.9q.275%2D.275.7%2D.275t.7.275t.275.7t%2D.275.7l%2D4.6%204.6q%2D.15.15%2D.325.213t%2D.375.062%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px center!important;background-size:22px auto!important;line-height:1.3em}select.ff-el-form-control:not([size]):not([multiple]):focus{border:1px solid var(--accent);outline:none}.fluentform .frm-fluent-form .ff-el-input--content{width:100%}.fluentform .frm-fluent-form .ff-el-input--content .ff_upload_btn.ff-btn{width:100%;height:53.5px;display:flex;justify-content:center;align-items:center;border-radius:6px;background-color:rgb(0 65 174 / .15);color:var(--text-body)}.fluentform .frm-fluent-form .ff-el-input--content .ff_upload_btn.ff-btn:is(:hover,:focus){background-color:rgb(0 65 174 / .35)}.fluentform .frm-fluent-form .ff-uploaded-list{margin-top:3px}div.ff-el-turnstile.cf-turnstile{text-align:center}@media screen and (min-width:768px){.fluentform .ff-message-success{font-size:2rem}}