:root{--color-primary:#db001b}.left-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:767px){.left-flex--lp{padding-left:50px}.left-flex--rp{padding-right:50px}}.heading--sub p{margin-bottom:0;text-transform:uppercase;line-height:1.8em;letter-spacing:2px}.heading--sub.elementor-widget:not(:last-child){margin-bottom:10px}.heading .elementor-heading-title{font-size:48px;line-height:1.2em}@media screen and (max-width:480px){.heading .elementor-heading-title{font-size:36px}}.elementor-widget-wrap>.elementor-element.heading--desc{font-size:22px;line-height:1.5em;width:500px;max-width:100%;margin:auto}.elementor-widget-wrap>.elementor-element.heading--desc.heading--desc-wide{width:750px}.heading--desc .elementor-widget-container p:last-child{margin-bottom:0}.icon .elementor-icon-box-title,.icon .elementor-image-box-title{font-size:22px}.icon--noheading .elementor-image-box-content{margin-top:16px}.icon .elementor-image-box-img{height:70px;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.icon .elementor-icon{color:#000}.box .elementor-cta__title{font-size:48px;line-height:1.2em}@media screen and (max-width:480px){.box .elementor-cta__title{font-size:36px}}.box.elementor-cta--skin-classic .elementor-cta__content{padding:0;background:0 0}.box .elementor-cta__description{font-size:22px;line-height:1.5em;margin-bottom:32px!important}.box--center .elementor-cta__title{margin-bottom:32px!important}.center-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.bg--secondary{position:relative}@media screen and (max-width:767px){.bg--secondary{padding:50px 0}.elementor-column{margin-bottom:30px}.elementor-container .elementor-column:last-child{margin-bottom:0}}.bg--secondary:before{content:"";position:absolute;left:10px;top:10px;width:calc(100% - 20px);height:calc(100% - 20px);background:#fff}.elementor-cta--skin-classic .elementor-cta__button.elementor-button{background:#000;color:white!important;border:none;min-width:120px;border-radius:0;padding:15px 30px;font-size:18px;text-transform:uppercase;letter-spacing:2px}.elementor-cta--skin-classic .elementor-cta__button.elementor-button:hover{background:#000;color:white!important}.elementor-element-c40740e{margin-bottom:0!important}.elementor-cta--skin-classic .elementor-cta__content-item{color:black!important}.blurb .elementor-image-box-img{width:100%!important;height:90px}.blurb .elementor-image-box-img a{display:block}.elementor .blurb img{width:100%;height:90px;max-height:100%;max-width:100%}.blurb--loga{background:#fff;padding:50px;height:100%;position:relative}@media screen and (max-width:767px){.row-reversed .elementor-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:30px}.row-reversed--0m .elementor-container{gap:0}.row-reversed .elementor-container .elementor-column{margin-bottom:0}.section--halfs .elementor-container .elementor-column{margin-bottom:0}}.header{position:fixed;width:100%;top:0;left:0;z-index:99;padding:0!important;background:#fff;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.admin-bar .header{top:32px}.header ul{list-style-type:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;text-transform:uppercase;font-weight:600;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}@media screen and (min-width:980px) and (max-width:1120px){.header ul{gap:16px}}.header .elementor-nav-menu--main .elementor-nav-menu>li>a,.header .elementor-nav-menu--main .elementor-nav-menu>li>a:hover,.header .elementor-nav-menu--main .elementor-nav-menu>li:hover>a{padding:2px 0;line-height:1;font-size:16px;font-weight:500}.header .elementor-nav-menu--main .elementor-nav-menu a .sub-arrow{font-size:14px}.header .elementor-nav-menu .elementor-item:after{background-color:#000;height:1px}.header .elementor-nav-menu:after{display:none}.header .elementor-nav-menu--main .elementor-nav-menu .elementor-nav-menu--dropdown{background-color:#000;padding:20px 0}.header .elementor-nav-menu--main .elementor-nav-menu .elementor-nav-menu--dropdown li a{padding:8px 30px 8px 20px;color:#fff;font-weight:400}.header .elementor-nav-menu--main .elementor-nav-menu .elementor-nav-menu--dropdown li:hover a,.header .elementor-nav-menu--main .elementor-nav-menu .elementor-nav-menu--dropdown li .elementor-sub-item.elementor-item-active{background-color:#000;text-decoration:underline}body:not(.solid-header) .header--transparent{background:0 0}body:not(.solid-header) .header--transparent ul a{color:#fff}body:not(.solid-header) .header--transparent .elementor-nav-menu .elementor-item:after{background-color:#fff}.header .st0,.header .st1{fill:#000}body:not(.solid-header) .header--transparent .st0,body:not(.solid-header) .header--transparent .st1{fill:#fff}.header .elementor-column-gap-default>.elementor-column>.elementor-element-populated{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.header img{height:60px;width:auto}@media screen and (max-width:1100px){.header{display:none}}.header-mobile.elementor-section .elementor-container{-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (min-width:1101px){.header-mobile{display:none}}@media screen and (max-width:767px){.header-mobile .elementor-column{margin-bottom:0}}html[lang=de-DE] .header .elementor-column:first-child .elementor-nav-menu>li:first-child{display:none}.welcome{min-height:75vw;position:relative}@media (min-width:768px){.welcome{min-height:100vh}}.welcome:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,0)),to(rgba(0,0,0,.3)));background:-o-linear-gradient(bottom,rgba(255,255,255,0) 0%,rgba(0,0,0,.3) 100%);background:linear-gradient(0deg,rgba(255,255,255,0) 0%,rgba(0,0,0,.3) 100%)}.welcome .elementor-container{position:relative;z-index:1}.welcome--arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.otgs-development-site-front-end{display:none}.b-overlay .elementor-image-box-wrapper{position:relative;min-height:300px;color:#fff}.b-overlay.elementor-widget-image-box .elementor-image-box-wrapper{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important;padding:20px}.b-overlay .elementor-image-box-title{color:inherit;margin-bottom:0}.b-overlay .elementor-image-box-description{text-transform:uppercase}.b-overlay .elementor-image-box-img{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}.b-overlay img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.b-overlay--top img{-o-object-position:top;object-position:top}.footer a{color:var(--e-global-color-2bf2102)}.footer-menu a{color:inherit}.mt-auto{margin-top:auto !important}.bg-white{background-color:#fff}.contacts-list,.contacts-list.elementor-widget .elementor-icon-list-icon i{font-size:22px}.contacts-list .elementor-icon-list-item{margin-bottom:10px !important}.logos-list{row-gap:60px}@media (max-width:980px){.logos-list>.elementor-element{padding:0 20px}}.references-latest .logos-list>.elementor-element:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)){display:none}.scroll-down .elementor-button-wrapper{text-align:center}.scroll-down .elementor-button,.video-sound-button .elementor-button{width:50px;height:50px;font-size:20px;border-radius:100%;padding:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#000;color:#fff}.scroll-down .elementor-button:hover,.video-sound-button .elementor-button:hover{background-color:#fff;color:#000}.scroll-down .elementor-button .elementor-align-icon-left{margin-right:0}.bounce-animation{-webkit-animation:bounce 3s ease infinite;animation:bounce 3s ease infinite}@-webkit-keyframes bounce{0%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(0,40px);transform:translate(0,40px)}100%{-webkit-transform:translate(0);transform:translate(0)}}@keyframes bounce{0%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(0,40px);transform:translate(0,40px)}100%{-webkit-transform:translate(0);transform:translate(0)}}.video-sound-button{position:absolute;right:20px;bottom:20px;z-index:2}.elementor-widget-wpml-language-switcher .wpml-ls-current-language{display:none}.elementor-widget-wpml-language-switcher .wpml-ls-legacy-list-horizontal{border:none;padding:0}.elementor-widget-wpml-language-switcher img{width:18px;height:12px}.elementor-widget-wpml-language-switcher ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.elementor-widget-wpml-language-switcher ul li{-ms-flex-negative:0;flex-shrink:0}.elementor-widget-wpml-language-switcher ul a{padding:0;line-height:0}.header__row .elementor-widget-wpml-language-switcher,.header__row .elementor-widget-wrap>.elementor-element{width:auto}.header__row .elementor-widget:not(:last-child){margin-bottom:0}.header__row>.elementor-widget-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.header__row .elementor-widget-wpml-language-switcher{margin-right:20px;margin-left:auto}@media (min-width:1101px){.header__row .elementor-widget-wpml-language-switcher{margin-right:0}}.ff-el-form-check-label a{text-decoration:underline}.ff-el-form-check-label a:hover{text-decoration:none}