/*000394bbfbfba95537c27396d424a1f6*/
@charset "UTF-8";
html{scroll-behavior:smooth}button:focus{outline:none}img{width:auto;height:auto;max-width:100% !important}a{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.shadow{-webkit-box-shadow:3px 1px 10px 0px rgba(50, 50, 50, 0.25);-moz-box-shadow:3px 1px 10px 0px rgba(50, 50, 50, 0.25);box-shadow:3px 1px 10px 0px rgba(50, 50, 50, 0.25)}.hidden{display:none}.required{border:1px solid red}.one-line{text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap;max-width:95%}.g-content{margin:0;padding:0}@media (max-width:1279px){.g-container{padding:0 10px}}@media (max-width:1199px){.g-container{width:100%}}img{margin:0 !important}@media (max-width:768px){.hide-mobile{display:none !important}}h *{color:#333333}.sfm-navicon-button{width:190px;height:84px;display:flex;flex-direction:row-reverse;justify-content:center;align-items:center}@media (max-width:991px){.sfm-navicon-button{width:auto;background:transparent !important}.sfm-navicon-button:after{display:none !important}.sfm-navicon-button .navicon{color:#314e9e !important}}.sfm-navicon-button:after{position:relative !important;width:auto !important;left:auto !important;font-size:16px;text-transform:none;font-weight:500 !important;top:0 !important;margin:0 !important}.sfm-navicon-button .navicon{margin:0}.sfm-navicon-button.lower{width:auto;background:transparent !important}.sfm-navicon-button.lower:after{display:none}.sfm-navicon-button.lower .navicon{color:#314e9e}@media (max-width:575px){.sfm-view-level-1{width:360px !important}}@media (max-width:575px){#sfm-sidebar{width:360px !important}}#sfm-sidebar ul.sfm-menu-level-1{vertical-align:top !important;padding-top:70px !important}#sfm-sidebar ul.sfm-menu-level-1 li.sfm-active-class{background:#7380b9;width:100%}#sfm-sidebar .sfm-nav .sfm-menu li a{text-transform:uppercase;font-weight:700;font-size:20px;line-height:50px;padding:0 0 0 40px}#sfm-sidebar .sfm-nav .sfm-menu li:hover a:before{background:#6977b4}#sfm-sidebar .sfm-nav .sfm-menu li.sfm-active-class a:before{background:#6977b4;width:100%}#g-header{position:fixed;top:0;left:0;z-index:9999;width:100%}@media (max-width:767px){#g-header{position:relative}}#g-header .logo img{height:84px}#g-header .spacer{display:none}#g-header .menu{display:flex;align-items:center;justify-content:flex-end;flex:0 80%;max-width:80%}@media (max-width:1599px){#g-header .menu{padding-right:190px}}@media (max-width:991px){#g-header .menu{padding-right:50px}}@media (max-width:767px){#g-header .menu{padding:0;flex:0 100%;max-width:100%;justify-content:center}}#g-header .menu nav .g-toplevel{justify-content:flex-end}#g-header .menu nav .g-toplevel .g-menu-item .g-menu-item-container{color:#7d7c7c}@media (max-width:575px){#g-header .menu nav .g-toplevel .g-menu-item .g-menu-item-container{padding:10px}}#g-header .menu nav .g-toplevel .g-menu-item .g-menu-item-container i{color:#314e9e;opacity:1}@media (max-width:575px){#g-header .menu nav .g-toplevel .g-menu-item .g-menu-item-container i{display:none}}#g-header .menu nav .g-toplevel .g-menu-item:hover{background:none !important}#g-header .menu nav .g-toplevel .g-menu-item:hover .g-menu-item-container{color:#314e9e}#g-header .menu nav .g-toplevel .g-menu-item:hover .g-menu-item-container i{transform:scale(1.4)}#g-header .menu nav .g-toplevel .g-menu-item.active{background:none !important}#g-header .menu nav .g-toplevel .g-menu-item.active .g-menu-item-container{color:#314e9e !important}#g-header .menu nav .g-toplevel .g-menu-item.active:hover{background:none !important}#g-header .menu nav .g-toplevel .g-menu-item.active:hover .g-menu-item-container{color:#314e9e !important}#g-header .menu nav .g-toplevel .g-menu-item.active:hover .g-menu-item-container i{transform:scale(1.4)}#g-header.fixed{opacity:0.9}#g-navigation{position:relative;margin-top:84px}@media (max-width:767px){#g-navigation{margin-top:0}}#g-navigation:after{content:"";width:100%;height:100%;position:absolute;top:0;right:0;background:rgba(49, 78, 158, 0.5)}#g-navigation img{width:100%}@media (max-width:767px){#g-navigation img{max-width:none !important;height:200px !important;width:auto}}#g-main{padding:0;margin-top:84px}@media (max-width:767px){#g-main{margin-top:0}}#g-main .entry-header{display:none}#g-main.main-inside{padding-top:50px;margin-top:0}@media (max-width:575px){#g-main.main-inside{padding-top:20px}}#g-main.main-inside .entry-header{display:block;position:relative}#g-main.main-inside .entry-header .entry-title{position:absolute;top:-18.3vw;font-size:48px;line-height:58px;text-transform:uppercase;color:#fff;font-weight:800;z-index:2}@media (max-width:991px){#g-main.main-inside .entry-header .entry-title{font-size:36px;line-height:42px}}@media (max-width:767px){#g-main.main-inside .entry-header .entry-title{font-size:32px;top:-30vw}}@media (max-width:575px){#g-main.main-inside .entry-header .entry-title{font-size:22px;line-height:28px;top:-35vw}}#g-main .more{color:#fff;width:130px;height:50px;display:flex;justify-content:center;align-items:center;border:2px solid #314e9e;text-transform:uppercase;border-radius:5px;font-size:14px;font-weight:800;margin:35px auto 0;background:#314e9e}#g-main .more:hover{background:#fff;color:#314e9e}#g-main #top-front{margin-bottom:160px}@media (max-width:1199px){#g-main #top-front{margin-bottom:100px}}@media (max-width:767px){#g-main #top-front{margin-bottom:50px}}#g-main #top-front .slider-loop{margin:0;list-style:none;position:relative}#g-main #top-front .slider-loop .slick-list{overflow:visible}#g-main #top-front .slider-loop .slick-prev{padding:0;position:absolute;width:60px;height:60px;background:rgba(0, 0, 0, 0.4);display:flex;justify-content:center;align-items:center;top:calc((100% - 60px) / 2);left:20px;z-index:999}@media (max-width:767px){#g-main #top-front .slider-loop .slick-prev{display:none !important}}#g-main #top-front .slider-loop .slick-prev i{color:rgba(255, 255, 255, 0.8);font-size:20px}#g-main #top-front .slider-loop .slick-prev:hover{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;background:rgba(0, 0, 0, 0.6)}#g-main #top-front .slider-loop .slick-prev:hover i{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;color:#fff}#g-main #top-front .slider-loop .slick-next{padding:0;position:absolute;width:60px;height:60px;background:rgba(0, 0, 0, 0.4);display:flex;justify-content:center;align-items:center;top:calc((100% - 60px) / 2);right:20px;z-index:999}@media (max-width:767px){#g-main #top-front .slider-loop .slick-next{display:none !important}}#g-main #top-front .slider-loop .slick-next i{color:rgba(255, 255, 255, 0.8);font-size:20px}#g-main #top-front .slider-loop .slick-next:hover{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;background:rgba(0, 0, 0, 0.6)}#g-main #top-front .slider-loop .slick-next:hover i{color:#fff;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}#g-main #top-front .slider-loop li{position:relative;display:flex}#g-main #top-front .slider-loop li .img-holder{width:100%}#g-main #top-front .slider-loop li .img-holder img{width:100%}@media (max-width:767px){#g-main #top-front .slider-loop li .img-holder img{height:250px;max-width:none !important;width:auto}}#g-main #top-front .slider-loop li:after{position:absolute;bottom:-22%;content:" ";width:63vw;height:26.7vw;background:url('../images/slider-extra.png') center center no-repeat;background-size:cover;right:calc((100% - 1210px) / 2);z-index:1}@media (max-width:991px){#g-main #top-front .slider-loop li:after{right:-80px}}@media (max-width:767px){#g-main #top-front .slider-loop li:after{display:none}}#g-main #top-front .slider-loop li .container{max-width:1200px;width:100%;margin:0 auto;position:absolute;z-index:999;top:0;left:calc((100% - 1200px) / 2);height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media (max-width:1365px){#g-main #top-front .slider-loop li .container{padding:0 0 0 50px}}@media (max-width:1279px){#g-main #top-front .slider-loop li .container{padding:0 0 0 100px}}@media (max-width:1199px){#g-main #top-front .slider-loop li .container{left:0}}@media (max-width:767px){#g-main #top-front .slider-loop li .container{padding-left:50px}}@media (max-width:575px){#g-main #top-front .slider-loop li .container{padding-left:10px}}#g-main #top-front .slider-loop li .container h2{color:#fff;text-transform:uppercase;font-size:48px;font-weight:800;margin:0;line-height:57px}@media (max-width:991px){#g-main #top-front .slider-loop li .container h2{font-size:36px;line-height:42px}}@media (max-width:767px){#g-main #top-front .slider-loop li .container h2{font-size:32px}}@media (max-width:575px){#g-main #top-front .slider-loop li .container h2{font-size:24px;line-height:28px}}#g-main #top-front .slider-loop li .container h3{color:#fff;text-transform:uppercase;font-size:26px;margin:0;line-height:57px}@media (max-width:991px){#g-main #top-front .slider-loop li .container h3{font-size:18px;line-height:32px}}@media (max-width:767px){#g-main #top-front .slider-loop li .container h3{font-size:16px}}@media (max-width:575px){#g-main #top-front .slider-loop li .container h3{font-size:12px;line-height:18px}}#g-main #top-front .slider-loop li .container .links{display:flex;flex-flow:row nowrap;margin-top:15px}#g-main #top-front .slider-loop li .container .links a{width:195px;height:50px;display:flex;justify-content:center;align-items:center;text-transform:uppercase;color:#fff;background:#314e9e;margin:5px;border-radius:5px;font-size:14px;font-weight:800;border:2px solid #314e9e}@media (max-width:575px){#g-main #top-front .slider-loop li .container .links a{width:160px;font-size:12px}}#g-main #top-front .slider-loop li .container .links a:hover{color:#314e9e;background:#fff}#g-main #top-front .slider-loop li .container .links a:last-of-type{background:#6977b4;border:2px solid #6977b4;margin-right:0}#g-main #top-front .slider-loop li .container .links a:last-of-type:hover{color:#6977b4;background:#fff}#g-main .widget-title{text-transform:uppercase;text-align:center;font-size:29px;font-weight:800;position:relative;margin:0 0 65px}@media (max-width:575px){#g-main .widget-title{margin-bottom:45px}}#g-main .widget-title:after{position:absolute;content:"";width:45px;height:3px;background:#314e9e;left:calc((100% - 45px) / 2);bottom:-20px}#g-main .txt-duble .textwidget{column-count:2;column-gap:30px;text-align:justify}@media (max-width:767px){#g-main .txt-duble .textwidget{column-count:1}}#g-main .txt-duble .textwidget p{margin:0}@media (max-width:767px){#g-main .so-widget-sow-image{margin-bottom:30px}}#g-main .so-widget-sow-image img{width:100%;margin:0}#g-main .so-widget-sow-image .widget-title{text-align:left;font-size:18px;margin:20px 0 0;padding-right:60px}@media (max-width:991px){#g-main .so-widget-sow-image .widget-title{padding-right:0}}#g-main .so-widget-sow-image .widget-title:after{display:none}#g-main #uber-uns{padding-bottom:70px}@media (max-width:575px){#g-main #uber-uns{padding-bottom:50px}}#g-main #milestones{height:632px;padding-top:100px;background-repeat:no-repeat;background-size:cover}#g-main #milestones ul{list-style:none;display:flex;flex-flow:row nowrap;position:relative;margin:0;height:300px}#g-main #milestones ul .slick-list{padding:0 !important}#g-main #milestones ul .slick-track{margin-top:175px}@media (max-width:767px){#g-main #milestones ul .slick-track{margin-top:200px}}#g-main #milestones ul .slick-track .slick-slide:focus{outline:none !important}#g-main #milestones ul li{width:155px;position:relative}#g-main #milestones ul li:focus{outline:none !important}#g-main #milestones ul li .click-on{position:relative;cursor:pointer}#g-main #milestones ul li .click-on:before{content:"";display:block;position:absolute;width:22px;height:22px;background:#000;border-radius:50%;left:20px;top:-28px}#g-main #milestones ul li .click-on:after{content:"";display:block;position:absolute;width:300px;height:6px;background:#000;border-radius:50%;left:20px;top:-20px}#g-main #milestones ul li .click-on span{display:block;color:#314e9e;font-size:25px;font-weight:700}#g-main #milestones ul li .click-on:hover span{color:#6977b4}#g-main #milestones ul li .content-field{display:flex;position:absolute;width:500px;left:670px;top:-158px;opacity:0}@media (max-width:991px){#g-main #milestones ul li .content-field{flex-direction:column;top:-174px;width:40vw}}@media (max-width:767px){#g-main #milestones ul li .content-field{top:-199px;width:44vw}}@media (max-width:575px){#g-main #milestones ul li .content-field{left:-60px !important;width:70vw}}#g-main #milestones ul li .content-field .img-hold{width:190px;flex:0 30%;max-width:30%;margin:0 5% 0 0;position:relative}@media (max-width:991px){#g-main #milestones ul li .content-field .img-hold{height:50px !important;width:100%;flex:0 100%;max-width:100%;margin-bottom:5px}#g-main #milestones ul li .content-field .img-hold img{height:40px;width:auto}}#g-main #milestones ul li .content-field .img-hold:after{content:"";display:block;width:1px;height:120px;background:#000;position:absolute;left:-39px;bottom:-62px}@media (max-width:991px){#g-main #milestones ul li .content-field .img-hold:after{height:104px;bottom:-78px}}@media (max-width:575px){#g-main #milestones ul li .content-field .img-hold:after{height:25px;bottom:-135px;left:90px}}#g-main #milestones ul li .content-field .img-hold:before{content:"";display:block;width:20px;height:1px;background:#000;position:absolute;left:-39px;top:14px}@media (max-width:575px){#g-main #milestones ul li .content-field .img-hold:before{display:none}}#g-main #milestones ul li .content-field p{flex:0 65%;max-width:65%;padding:0;margin:0}@media (max-width:991px){#g-main #milestones ul li .content-field p{flex:0 100%;max-width:100%}}#g-main #milestones ul .slick-center .click-on span{color:#6977b4}#g-main #milestones ul .slick-center .content-field{opacity:1;left:70px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}#g-main #geschftsbereiche{padding-top:100px}@media (max-width:991px){#g-main #geschftsbereiche .big-cell .panel-grid-cell{width:calc(50% - (0.5 * 20px))}#g-main #geschftsbereiche .smole-cell .panel-grid-cell{width:calc(33.3333% - ( 0.66 * 20px ))}}@media (max-width:767px){#g-main #geschftsbereiche .panel-grid-cell{width:100% !important;margin-bottom:20px}}@media (max-width:575px){#g-main #geschftsbereiche{padding-top:50px}}#g-main #geschftsbereiche .img-single{margin-bottom:20px;padding-bottom:10px}#g-main #geschftsbereiche .img-single p{margin:0;overflow:hidden;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}#g-main #geschftsbereiche .img-single p img{margin:0;width:100%;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}#g-main #geschftsbereiche .img-single h3{font-size:16px;font-weight:800;text-transform:uppercase;margin:24px 0 16px}#g-main #geschftsbereiche .img-single a{text-transform:uppercase;font-size:14px;color:#333333;font-weight:700;position:relative;margin-top:24px;display:block}#g-main #geschftsbereiche .img-single a:after{content:"";font-family:"FontAwesome";margin-left:5px}#g-main #geschftsbereiche .img-single a:hover{color:#314e9e}#g-main #geschftsbereiche .img-single a:hover:after{margin-left:15px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;color:#314e9e}#g-main #geschftsbereiche .img-single:hover p:first-of-type{background:#314e9e;overflow:hidden;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}#g-main #geschftsbereiche .img-single:hover p:first-of-type img{opacity:0.5;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;transform:scale(1.2) rotate(8deg)}#g-main #kunden{padding:100px 0 110px;position:relative}@media (max-width:767px){#g-main #kunden{padding:50px 0}}#g-main #kunden:after{position:absolute;content:"";display:block;top:0;left:0;height:60%;width:100%;background:#F9F9F9;z-index:1}#g-main #kunden .panel-grid-cell{z-index:2}#g-main #kunden .wpv-loop{list-style:none;margin:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));grid-gap:30px}#g-main #kunden .wpv-loop li{box-shadow:0 0 4px 2px rgba(0, 0, 0, 0.1);height:140px;display:flex;justify-content:center;align-items:center;border:2px solid #fff;background:#fff}#g-main #kunden .wpv-loop li:hover{border:2px solid #23baa3;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}#g-main #bottom-front{background:#6977b4;padding:10px 0}#g-main #bottom-front .textwidget{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;color:#fff;min-height:100px}@media (max-width:575px){#g-main #bottom-front .textwidget{display:block;text-align:center}}#g-main #bottom-front .textwidget .more{width:175px;display:flex;align-items:center;justify-content:center;height:35px;color:#314e9e;background:#fff;margin:0;border:0}@media (max-width:991px){#g-main #bottom-front .textwidget .more{min-width:175px}}@media (max-width:575px){#g-main #bottom-front .textwidget .more{margin:10px auto}}#g-main #bottom-front .textwidget .more:hover{background:#314e9e;color:#fff}#g-main .product-loop{list-style:none;margin:35px 0 0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px 30px}@media (max-width:991px){#g-main .product-loop{grid-template-columns:1fr 1fr}}@media (max-width:575px){#g-main .product-loop{grid-template-columns:1fr;padding-bottom:30px}}#g-main .product-loop li{padding-bottom:10px}#g-main .product-loop li .img-hold{margin:0;overflow:hidden;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}#g-main .product-loop li .img-hold img{margin:0;width:100%;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}#g-main .product-loop li h3{font-size:16px;font-weight:800;text-transform:uppercase;margin:24px 0 16px}#g-main .product-loop li h3 a{font-size:16px}#g-main .product-loop li h3 a:after{display:none}#g-main .product-loop li a{text-transform:uppercase;font-size:14px;color:#333333;font-weight:700;position:relative;margin-top:24px;display:block}#g-main .product-loop li a:after{content:"";font-family:"FontAwesome";margin-left:5px}#g-main .product-loop li a:hover{color:#314e9e}#g-main .product-loop li a:hover:after{margin-left:15px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;color:#314e9e}#g-main .product-loop li:hover .img-hold:first-of-type{background:#314e9e;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}#g-main .product-loop li:hover .img-hold:first-of-type img{opacity:0.5;transform:scale(1.2) rotate(8deg);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}#g-main #download-row .textwidget{display:flex;flex-flow:row nowrap;padding:100px 0 50px}@media (max-width:991px){#g-main #download-row .textwidget{flex-direction:column}}#g-main #download-row .textwidget form{flex:0 25%;max-width:25%;width:100%;min-width:280px;background:#F9F9F9}@media (max-width:991px){#g-main #download-row .textwidget form{flex:0 100%;max-width:100%;margin-bottom:30px}}#g-main #download-row .textwidget form .form-group{padding:20px 20px 10px 10px;overflow:hidden}@media (max-width:991px){#g-main #download-row .textwidget form .form-group{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px}#g-main #download-row .textwidget form .form-group .radio{border:2px solid #fff}}@media (max-width:575px){#g-main #download-row .textwidget form .form-group{grid-template-columns:1fr}}#g-main #download-row .textwidget form .form-group label{height:40px;display:flex;align-items:center;position:relative;overflow:hidden;margin-left:-10px;margin-bottom:0;font-weight:700}#g-main #download-row .textwidget form .form-group label input{visibility:hidden}#g-main #download-row .textwidget form .form-group label input:checked:after{content:"";display:block;width:100%;height:100%;position:absolute;bottom:0;left:5px;background:rgba(49, 78, 158, 0.1);visibility:visible}#g-main #download-row .textwidget form .form-group label:hover{background:rgba(49, 78, 158, 0.1)}#g-main #download-row .textwidget form .form-group label:hover input:after{content:"";display:block;width:100%;height:100%;position:absolute;bottom:0;left:5px;background:rgba(49, 78, 158, 0.1);visibility:visible}#g-main #download-row .textwidget .js-wpv-view-layout{flex:0 75%;max-width:75%;width:100%;padding:0 0 0 50px}@media (max-width:991px){#g-main #download-row .textwidget .js-wpv-view-layout{flex:0 100%;max-width:100%;padding:0}}#g-main #download-row .textwidget .js-wpv-view-layout .top-loop{margin:0;list-style:none}#g-main #download-row .textwidget .js-wpv-view-layout .top-loop li{margin-bottom:50px}#g-main #download-row .textwidget .js-wpv-view-layout .top-loop li h2{font-size:29px;font-weight:800;margin:0 0 10px;text-transform:uppercase}@media (max-width:575px){#g-main #download-row .textwidget .js-wpv-view-layout .top-loop li h2{font-size:18px}}#g-main #download-row .textwidget .js-wpv-view-layout .top-loop li ul{margin:0;list-style:none}#g-main #download-row .textwidget .js-wpv-view-layout .top-loop li ul li{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #314e9e}@media (max-width:575px){#g-main #download-row .textwidget .js-wpv-view-layout .top-loop li ul li{grid-template-columns:1fr;position:relative}#g-main #download-row .textwidget .js-wpv-view-layout .top-loop li ul li .file{position:absolute;right:0;bottom:10px}}#g-main #download-row .textwidget .js-wpv-view-layout .top-loop li ul li span{display:flex;align-items:center}#g-main #download-row .textwidget .js-wpv-view-layout .top-loop li ul li span.version{font-weight:700;text-transform:uppercase}#g-main #download-row .textwidget .js-wpv-view-layout .top-loop li ul li span.bulit strong{margin:-2px 0 0 5px;line-height:20px}#g-main #download-row .textwidget .js-wpv-view-layout .top-loop li ul li .more{margin:0 0 0 auto}#g-main #download-row .textwidget .js-wpv-view-layout .top-loop li.hide{display:none}#g-main .kontakt ul{list-style:none;margin:0}@media (max-width:767px){#g-main .kontakt ul{text-align:center}}#g-main .kontakt ul li{font-size:15px;line-height:36px;position:relative}#g-main .kontakt ul li i{font-family:"FontAwesome";font-style:normal;width:15px;height:32.5px;display:flex;align-items:center;position:absolute;top:0;left:-25px}@media (max-width:767px){#g-main .kontakt ul li i{position:relative;display:inline;left:-15px}}#g-main .kontakt ul li a{color:#7d7c7c}#g-main .kontakt ul li a:hover{color:#314e9e}#g-main .kontakt .wpcf7 h3{display:none}#g-main .kontakt .wpcf7 p span{display:block;margin-bottom:10px;position:relative}#g-main .kontakt .wpcf7 p span:after{content:"";font-family:"FontAwesome";position:absolute;right:20px;top:10px;display:block;width:20px;height:20px;display:flex;justify-content:center;align-items:center}#g-main .kontakt .wpcf7 p span.text-firma:after{content:""}#g-main .kontakt .wpcf7 p span.text-name:after{content:""}#g-main .kontakt .wpcf7 p span.email-862:after{content:""}#g-main .kontakt .wpcf7 p span.text-telefon:after{content:""}#g-main .kontakt .wpcf7 p span.url-80:after{content:""}#g-main .kontakt .wpcf7 p span.text-software:after{content:""}#g-main .kontakt .wpcf7 p span.text-software-ver:after{content:""}#g-main .kontakt .wpcf7 p span input{width:100%;height:40px;border-radius:0;border:2px solid rgba(0, 0, 0, 0.2);outline:none !important;position:relative}#g-main .kontakt .wpcf7 p span input.text-name{content:"";font-family:"FontAwesome";position:absolute;right:10px;top:10px;display:block;width:20px;height:20px}#g-main .kontakt .wpcf7 p span input:focus{outline:none !important;border:2px solid #8da2db}#g-main .kontakt .wpcf7 p span textarea{height:150px;width:100%;border-radius:0;border:2px solid rgba(0, 0, 0, 0.2);outline:none !important}#g-main .kontakt .wpcf7 p span textarea:focus{outline:none !important;border:2px solid #8da2db}#g-main .kontakt .wpcf7 p .submit{width:100%;height:45px;border-radius:5px;background:#314e9e;border:2px solid #314e9e;color:#fff;display:flex;justify-content:center;align-items:center;font-size:16px;text-transform:uppercase;font-weight:700}#g-main .kontakt .wpcf7 p .submit:hover{background:#fff;color:#314e9e;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}#g-main .kontakt.support{padding-bottom:50px}#g-main .kontakt.support .single ul{margin:50px 0 0 30px}#g-main .kontakt.support .single ul li{font-size:18px}#g-main .kontakt.support .single ul li i{color:#314e9e}#g-main .links-row h3{font-weight:800;margin:0 0 10px;text-transform:uppercase}#g-main .links-row ul{list-style:none;margin:0 0 50px}#g-main .links-row ul li{display:grid;grid-template-columns:150px 1fr;grid-gap:10px;margin-bottom:10px}@media (max-width:575px){#g-main .links-row ul li{display:flex;flex-flow:column-reverse;margin-bottom:30px}}#g-main .links-row ul li .wechseln{width:100%;height:45px;display:flex;align-items:center;justify-content:center;color:#fff;border:2px solid #314e9e;text-transform:uppercase;border-radius:5px;font-size:14px;font-weight:800;margin:4px 0 0;background:#314e9e}@media (max-width:575px){#g-main .links-row ul li .wechseln{margin-top:10px}}#g-main .links-row ul li .wechseln:hover{background:#fff;color:#314e9e}#g-main .edit-link{display:none}#g-main.main-produkt .product-single{padding-bottom:200px;display:flex;flex-flow:row nowrap}@media (max-width:767px){#g-main.main-produkt .product-single{flex-direction:column;position:relative;padding-bottom:150px}}#g-main.main-produkt .product-single p{margin:0 0 28px;font-size:16px}#g-main.main-produkt .product-single h3{margin:0 0 8px;font-size:16px;line-height:16px;text-transform:uppercase;font-weight:800}#g-main.main-produkt .product-single ul{margin:0 0 0 35px;list-style:none}#g-main.main-produkt .product-single ul li{position:relative;line-height:35px;font-size:16px}#g-main.main-produkt .product-single ul li:before{content:"";font-family:"FontAwesome";margin-right:8px;font-size:14px;position:absolute;left:-35px;top:0;color:#314e9e}#g-main.main-produkt .product-single .img-holder{flex:0 calc((100% - 30px) / 2);max-width:calc((100% - 30px) / 2);width:100%;margin-right:30px}@media (max-width:767px){#g-main.main-produkt .product-single .img-holder{flex:0 100%;max-width:100%;margin:0 0 30px}}#g-main.main-produkt .product-single .img-holder img{width:100%}#g-main.main-produkt .product-single .img-holder .single-download{display:flex;align-items:center;margin-top:20px}#g-main.main-produkt .product-single .img-holder .single-download span{margin-left:50px;font-size:14px;line-height:16px;text-transform:uppercase;font-weight:800}#g-main.main-produkt .product-single .img-holder .single-download .more{margin:0;width:155px}#g-main.main-produkt .product-single .img-holder .more{position:relative;margin:0;width:228px;display:flex;justify-content:center;align-items:center;background:#fff;color:#314e9e;border:none}#g-main.main-produkt .product-single .img-holder .more:before{content:"";background:url('../images/198-download21.png') center center no-repeat;background-size:contain;display:block;width:20px;height:18px;margin:-8px 10px 0 0}#g-main.main-produkt .product-single .img-holder .more:hover:before{content:"";background:url('../images/198-download21.png') center center no-repeat;background-size:contain;display:block;width:20px;height:18px;margin:-8px 10px 0 0}@media (max-width:767px){#g-main.main-produkt .product-single .img-holder .more{position:absolute;bottom:50px;left:10px}}#g-main.main-produkt .product-single .txt-field{flex:0 calc((100% - 30px) / 2);max-width:calc((100% - 30px) / 2);width:100%}@media (max-width:767px){#g-main.main-produkt .product-single .txt-field{flex:0 100%;max-width:100%}}#g-main.main-produkt .kontakt-produkt{position:relative}#g-main.main-produkt .kontakt-produkt .contact-row-bg{height:629px}#g-main.main-produkt .kontakt-produkt img{width:100%}#g-main.main-produkt .kontakt-produkt p{margin:0}#g-main.main-produkt .kontakt-produkt h3{text-align:center;text-transform:uppercase;font-size:29px;font-weight:800;position:relative;margin:0 0 30px}#g-main.main-produkt .kontakt-produkt .wpcf7{position:absolute;max-width:470px;width:100%;top:50px;left:calc((100% - 470px) / 2)}@media (max-width:575px){#g-main.main-produkt .kontakt-produkt .wpcf7{width:98%;left:1%}}#g-main.main-produkt .kontakt-produkt .wpcf7 p span{display:block;margin-bottom:10px;position:relative}#g-main.main-produkt .kontakt-produkt .wpcf7 p span:after{content:"";font-family:"FontAwesome";position:absolute;right:20px;top:10px;display:block;width:20px;height:20px;display:flex;justify-content:center;align-items:center}#g-main.main-produkt .kontakt-produkt .wpcf7 p span.text-name:after{content:""}#g-main.main-produkt .kontakt-produkt .wpcf7 p span.email-862:after{content:""}#g-main.main-produkt .kontakt-produkt .wpcf7 p span.text-telefon:after{content:""}#g-main.main-produkt .kontakt-produkt .wpcf7 p span.url-80:after{content:""}#g-main.main-produkt .kontakt-produkt .wpcf7 p span input{width:100%;height:40px;border-radius:0;border:2px solid rgba(0, 0, 0, 0.2);outline:none !important;position:relative}#g-main.main-produkt .kontakt-produkt .wpcf7 p span input.text-name{content:"";font-family:"FontAwesome";position:absolute;right:10px;top:10px;display:block;width:20px;height:20px}#g-main.main-produkt .kontakt-produkt .wpcf7 p span input:focus{outline:none !important;border:2px solid #8da2db}#g-main.main-produkt .kontakt-produkt .wpcf7 p span textarea{height:150px;width:100%;border-radius:0;border:2px solid rgba(0, 0, 0, 0.2);outline:none !important}#g-main.main-produkt .kontakt-produkt .wpcf7 p span textarea:focus{outline:none !important;border:2px solid #8da2db}#g-main.main-produkt .kontakt-produkt .wpcf7 p .submit{width:100%;height:45px;border-radius:5px;background:#314e9e;border:2px solid #314e9e;color:#fff;display:flex;justify-content:center;align-items:center;font-size:16px;text-transform:uppercase;font-weight:700}#g-main.main-produkt .kontakt-produkt .wpcf7 p .submit:hover{background:#fff;color:#314e9e;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}#g-footer{background:url('../../../../uploads/2023/04/bridge_blue.jpg') center center no-repeat;border:none;background-size:cover}#g-footer .footer-oll{padding:80px 0 0 0;border-bottom:1px solid rgba(255, 255, 255, 0.1)}@media (max-width:1199px){#g-footer .footer-oll>.panel-grid-cell{width:calc(35% - ( 0.6 * 10px ))}#g-footer .footer-oll>.panel-grid-cell:last-of-type{width:calc(65% - ( 0.6 * 10px ))}}@media (max-width:991px){#g-footer .footer-oll{flex-direction:column;text-align:center}#g-footer .footer-oll>.panel-grid-cell{width:100% !important}}#g-footer .footer-oll .single{margin-bottom:50px}#g-footer .footer-oll .single strong{font-size:15px;line-height:36px;font-weight:300;color:rgba(255, 255, 255, 0.6)}#g-footer .footer-oll .single.shorty{margin-bottom:25px;min-height:122px}#g-footer .footer-oll .widget-title{text-transform:uppercase;font-size:20px;font-weight:700;color:#fff;margin:0 0 18px}@media (max-width:767px){#g-footer .footer-oll .widget-title{font-size:18px}}#g-footer .footer-oll .widget-title a{color:rgba(255, 255, 255, 0.8)}#g-footer .footer-oll .widget-title a:hover{color:#fff}#g-footer .footer-oll ul{list-style:none;margin:0}#g-footer .footer-oll ul li{font-size:15px;line-height:36px;color:rgba(255, 255, 255, 0.6);position:relative}#g-footer .footer-oll ul li:before{content:"";font-family:"FontAwesome";margin-right:8px;font-size:12px}#g-footer .footer-oll ul li i{font-family:"FontAwesome";font-style:normal;width:15px;height:32.5px;display:flex;align-items:center;position:absolute;top:0;left:-25px}@media (max-width:991px){#g-footer .footer-oll ul li i{position:relative;display:inline;left:-15px}}#g-footer .footer-oll ul li a{color:rgba(255, 255, 255, 0.6)}#g-footer .footer-oll ul li a:hover{color:#fff}@media (max-width:1199px){#g-footer .footer-oll .foot-left .top-row .panel-grid-cell{width:calc(60% - ( 0.6 * 10px ))}#g-footer .footer-oll .foot-left .top-row .panel-grid-cell:last-of-type{width:calc(40% - ( 0.6 * 10px ))}#g-footer .footer-oll .foot-left .bottom-row .panel-grid-cell{width:calc(60% - ( 0.6 * 10px ))}#g-footer .footer-oll .foot-left .bottom-row .panel-grid-cell:last-of-type{width:calc(40% - ( 0.6 * 10px ))}}@media (max-width:991px){#g-footer .footer-oll .foot-left>.panel-grid-cell{width:calc(50% - ( 0.6 * 10px )) !important;margin-bottom:30px}#g-footer .footer-oll .foot-left .top-row ul{max-width:240px;margin:0 auto !important}}@media (max-width:767px){#g-footer .footer-oll .foot-left{margin-bottom:30px}#g-footer .footer-oll .foot-left .top-row{flex-direction:row}#g-footer .footer-oll .foot-left .bottom-row{flex-direction:row}}@media (max-width:575px){#g-footer .footer-oll .foot-left .top-row{flex-direction:column}#g-footer .footer-oll .foot-left .top-row .panel-grid-cell{width:100% !important}#g-footer .footer-oll .foot-left .bottom-row{flex-direction:column}#g-footer .footer-oll .foot-left .bottom-row .panel-grid-cell{width:100% !important}}#g-footer .footer-oll .foot-left .single{margin-bottom:46px}#g-footer .footer-oll .foot-left .single.kontakt ul{margin:0 0 0 25px}#g-footer .footer-oll .foot-left .single.kontakt ul li{line-height:37px}#g-footer .footer-oll .foot-left .single.kontakt ul li:before{display:none}@media (max-width:1199px){#g-footer .footer-oll .foot-right .panel-grid-cell{width:calc(50% - (0.45 * 10px))}}@media (max-width:767px){#g-footer .footer-oll .foot-right .panel-grid,#g-footer .footer-oll .foot-right .bottom-row{flex-direction:row}}@media (max-width:575px){#g-footer .footer-oll .foot-right .panel-grid,#g-footer .footer-oll .foot-right .bottom-row{flex-direction:column}#g-footer .footer-oll .foot-right .panel-grid .panel-grid-cell,#g-footer .footer-oll .foot-right .bottom-row .panel-grid-cell{width:100%}}#g-footer .footer-oll .bottom-row{display:flex;align-items:flex-end !important}#g-footer .footer-oll .bottom-row .single{margin-bottom:20px}#g-footer .footer-oll .bottom-row .single.img-field img{margin:0 0 15px !important}#g-footer .footer-oll .bottom-row .single.flayer a{position:relative;display:block}#g-footer .footer-oll .bottom-row .single.flayer a:after{content:"";display:flex;justify-content:center;align-items:center;position:absolute;width:100%;height:100%;font-family:"FontAwesome";font-size:40px;color:#6977b4;top:0;left:0}#g-footer .footer-oll .bottom-row .single.flayer a:hover{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s}#g-footer .footer-oll .bottom-row .single.flayer a:hover:after{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;color:#314e9e}@media (max-width:991px){#g-footer .menu{flex:0 100%;width:100%}#g-footer .menu .g-toplevel{display:flex;width:100%;justify-content:center}}#g-footer .menu .g-menu-item{color:rgba(255, 255, 255, 0.4)}#g-footer .menu .g-menu-item i{color:#fff;opacity:1}#g-footer .menu .g-menu-item a{color:rgba(255, 255, 255, 0.4)}#g-footer .menu .g-menu-item:hover{opacity:1;color:#fff}#g-footer .menu .g-menu-item:hover a{color:#fff}#g-footer .copy{display:flex;justify-content:flex-end;align-items:center}@media (max-width:991px){#g-footer .copy{flex:0 100%;width:100%;justify-content:center;padding-bottom:20px}}#g-footer .copy .g-content{color:rgba(255, 255, 255, 0.4)}#cookie-notice{opacity:0.9}#cookie-notice .cookie-notice-container{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}#cookie-notice a{color:#fff;width:130px;height:50px;display:flex;justify-content:center;align-items:center;border:2px solid #314e9e;text-transform:uppercase;border-radius:5px;font-size:14px;font-weight:800;margin:0;background:#314e9e}#cookie-notice a:hover{background:#fff;color:#314e9e}.error-404{padding:0 0 150px}.error-404 h1{text-transform:uppercase;color:#314e9e}