.right{text-align:right}.center{text-align:center}@keyframes show{0%{display:none;opacity:0}1%{display:block}100%{display:block;opacity:1}}@keyframes hide{0%{display:block;opacity:1}99%{display:block}100%{display:none;opacity:0}}.shown{animation:show 1s linear;animation-fill-mode:forwards}.anihidden{animation:hide .5s linear;animation-fill-mode:forwards}.bc-button{padding:10px 70px;background-color:#040066;border:1px solid #040066;font-size:15px;color:#fff;border-radius:4px}.bc-button:hover{color:#040066;background-color:#fff}.clear{clear:both;display:block}.debug{border:solid red 1px}.slidercontent{margin:14em 0;opacity:1!important;padding:40px 40px;text-align:center;color:#24242c}.slidercontent *{margin-bottom:30px}.slidercontent h2{color:#24242c}.slidercontent .readmore{padding:10px 76px;border:solid 1px #040066;color:#040066;border-radius:4px;font-size:1.2em}.stage-slider .item .caption .container .layer{background-color:#fff;opacity:.9!important}.stage-slider .item .caption{pointer-events:none}.stage-slider .item .caption .container{pointer-events:none}.stage-slider .item .caption .container .slidercontent{pointer-events:all}body.homepage h1,body.homepage h2,body.homepage h3,body.homepage h4,body.homepage h5,body.homepage h6{text-transform:none;color:#040066}body.homepage h6{font-size:15px}body.homepage h6 a{color:#040066}body.homepage form label{margin-bottom:3px}body.homepage .nhp-section.knowmore form#footerContactFormular input{border-radius:4px;background-color:#fff}body.homepage .nhp-section{padding-top:60px;padding-bottom:60px}body.homepage .nhp-section hr{border-color:#d9d9de}body.homepage main article.no-footer>.nhp-section:last-child .hr-grey,body.homepage main>.nhp-section:last-child .hr-grey,body.homepage main>aside:last-child .hr-grey{border:none;padding-bottom:120px}body.homepage main header.content-header.section{margin-bottom:0;padding-bottom:0}body.homepage main .image-text-module a.arrow{color:#040066}body.homepage main .image-text-module.text-left a.arrow:before{content:none;display:none}body.homepage main .image-text-module.text-left a.arrow:after{display:inline-block;font-family:brenntag;font-style:normal;font-weight:400;font-size:9px;line-height:1;content:"";margin-left:6px}body.homepage .slidercontent h2{color:#24242c}body.homepage .slidercontent .btn.btn-default{padding:10px 76px;border:solid 1px #040066;color:#040066;border-radius:4px;font-size:1.2em}@media only screen and (max-width:479px){body.homepage .slidercontent .btn.btn-default{padding:10px 30px}}body.homepage .slidercontent .btn-default:hover{background-color:#040066;color:#fff}body.homepage .nhp-section.news{padding-bottom:20px!important;padding-top:20px!important;margin-bottom:0;background-color:#040066;color:#fff}@media only screen and (max-width:991px){body.homepage .nhp-section.news{margin-top:20px}}body.homepage .nhp-section.news .newsinner{margin-bottom:0;text-align:center}@media only screen and (max-width:991px){body.homepage .nhp-section.news .newsinner{padding:10px}}body.homepage .nhp-section.news .newsinner a{color:#fff;text-decoration:none}body.homepage .nhp-section.news .newsinner a:hover{text-decoration:none}body.homepage .nhp-section.news .newsinner .news-icon img{padding-right:1.5em}@media only screen and (max-width:767px){body.homepage .nhp-section.news .newsinner .news-icon{display:block;clear:both}}body.homepage .nhp-section.news .newsinner .news-link a{color:#fff;padding:0 3em;text-decoration:underline;font-weight:700}@media only screen and (max-width:767px){body.homepage .nhp-section.news .newsinner .news-link a{display:block;clear:both}}body.homepage .welcome{margin-bottom:0;padding-top:5px}body.homepage .welcome .container{margin-top:15px}body.homepage .welcome .container .row{padding:12px 0 0 0}@media only screen and (max-width:767px){body.homepage .welcome .container .row.flex{flex-direction:column-reverse}}body.homepage .welcome .container .row h1{padding-bottom:21px}body.homepage .welcome .container .row h6{padding-top:30px}body.homepage .grey{background-color:#f3f3f4;margin-bottom:0}body.homepage .grey .title{margin-top:8px;margin-bottom:35px}body.homepage .grey .card img{width:100%}body.homepage .nhp-section.grey{padding-bottom:90px}body.homepage .products .card{text-decoration:none;margin-bottom:25px}body.homepage .products .card a{text-decoration:none;background:#fff;display:block;box-shadow:0 2px 4px rgba(0,0,0,.06),0 4px 6px rgba(0,0,0,.1)}body.homepage .products .card a :hover{color:#fff;background:#040066}body.homepage .products .card a :hover>*{color:#fff}body.homepage .products .card a h5{padding:20px 20px;text-align:center;vertical-align:middle;display:flex;min-height:98px;align-items:center;justify-content:center}body.homepage .product-calltoaction{padding:60px 0;color:#fff;text-align:left;margin-bottom:0;background-color:#040066}@media only screen and (max-width:991px){body.homepage .product-calltoaction{text-align:center;margin-right:0}}@media only screen and (max-width:991px){body.homepage .product-calltoaction .text-container{margin-bottom:0}}body.homepage .product-calltoaction h1{color:#fff}body.homepage .product-calltoaction .portfolio{border:solid #fff 1px}body.homepage .product-calltoaction .button-container{display:flex;min-height:98px;align-items:center;text-align:center;justify-content:center}body.homepage .product-calltoaction .bc-button{padding:10px 20px;vertical-align:middle}body.homepage .product-calltoaction img{max-width:100%}body.homepage .product-calltoaction a{color:#fff}body.homepage .product-calltoaction a button{color:#fff}body.homepage .product-calltoaction a button:hover{background-color:#fff;color:#040066}body.homepage .knowmore{background-color:#f3f3f4;padding:0;margin:0;display:flex;align-items:stretch;position:relative;box-sizing:border-box}body.homepage .knowmore .bg{width:50%;height:100%;right:0;position:absolute;background-size:cover}@media only screen and (max-width:991px){body.homepage .knowmore .bg{display:none}}@media only screen and (max-width:991px){body.homepage .knowmore .row>div.col-md-4{margin-bottom:0!important}}body.homepage .knowmore .form-error{color:#cf0034}body.homepage .knowmore .slide-out{position:absolute;-webkit-animation:slide-out 1s forwards;animation:slide-out 1s forwards}body.homepage .knowmore .slide-in{position:absolute;-webkit-animation:slide-in 1s reverse;animation:slide-in 1s forwards}@-webkit-keyframes slide-out{100%{right:-1000px;opacity:0}}@keyframes slide-out{100%{right:-1000px;opacity:0}}@-webkit-keyframes slide-in{0%{right:-1000px;opacity:0}100%{right:0;opacity:1}}@keyframes slide-in{0%{right:-1000px;opacity:0}100%{right:0;opacity:1}}body.homepage .knowmore .loading{position:absolute;background-color:#f3f3f4;z-index:9;text-align:center;font-size:16px;padding:41px}@media only screen and (max-width:991px){body.homepage .knowmore .loading{top:0;width:100%}}body.homepage .knowmore .loading .success-message{margin-top:5px}body.homepage .knowmore .loading img{width:100px;margin:0 auto}body.homepage .knowmore .form-container{padding-top:110px}body.homepage .knowmore .form-container .close{cursor:pointer;transition:all .2s ease-in-out}body.homepage .knowmore .form-container .close:hover{transform:rotate(90deg)}body.homepage .knowmore .mwf-form-outer{display:none}body.homepage .knowmore .description{margin-top:40px;max-width:450px}body.homepage .knowmore input,body.homepage .knowmore select,body.homepage .knowmore textarea{border-radius:4px;border:1px solid #cdcdd3;background-color:#fff;width:100%}body.homepage .knowmore textarea{height:80px}body.homepage .knowmore .hr-grey{border-bottom:solid #d9d9d9 1px}body.homepage .knowmore .agreement{margin-top:25px;min-width:40px;display:flex;flex-wrap:wrap}body.homepage .knowmore .agreement input{text-align:left;width:14px;height:14px;margin-top:20px;margin-right:20px}body.homepage .knowmore .agreement label{float:left;width:80%}body.homepage .knowmore .agreement span{clear:both;display:block}@media only screen and (max-width:991px){body.homepage .knowmore .agreement #policy-checkbox{margin-top:3px;margin-right:20px}}body.homepage .knowmore form{margin:30px 0;display:block}body.homepage .knowmore form .error{border:#cf0034 1px solid}body.homepage .knowmore form .error input[type=checkbox]{-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;outline:0;content:none}body.homepage .knowmore form .error input[type=checkbox]:before{font-family:FontAwesome;content:"";font-size:15px;color:transparent!important;background:#fef2e0;display:block;width:15px;height:15px;border:1px solid #000;margin-right:7px}body.homepage .knowmore form .error input[type=checkbox]:checked:before{color:#000!important}body.homepage .knowmore .data-policy{font-size:11px;color:#8b8b96}body.homepage .knowmore label{margin-bottom:5px}body.homepage .knowmore input:focus,body.homepage .knowmore select:focus{box-shadow:none;border:1px solid #040066}body.homepage .knowmore .message button{margin-top:20px;text-transform:none;padding-left:30px;padding-right:30px}body.homepage .knowmore .message button span{margin-left:10px;margin-top:2px}body.homepage .knowmore .message button:hover{color:#040066}body.homepage .knowmore .message button:focus{color:#fff}body.homepage .knowmore .title{width:200px}@media only screen and (max-width:991px){body.homepage .user-roles{display:block!important}}body.contentpage main .nhp-section:last-child,body.homepage main .nhp-section:last-child,body.landingpage main .nhp-section:last-child{padding-bottom:60px}body.contentpage .padd-15,body.homepage .padd-15,body.landingpage .padd-15{padding-left:15px;padding-right:15px}@media only screen and (max-width:991px){body.contentpage .padd-15,body.homepage .padd-15,body.landingpage .padd-15{padding-left:0;padding-right:0}}body.contentpage .notifications,body.homepage .notifications,body.landingpage .notifications{margin-top:60px;display:flex;align-items:stretch;justify-content:center}@media only screen and (max-width:767px){body.contentpage .notifications,body.homepage .notifications,body.landingpage .notifications{display:block;clear:both}}body.contentpage .notifications .extra-wide-gutter,body.homepage .notifications .extra-wide-gutter,body.landingpage .notifications .extra-wide-gutter{margin-left:15px;margin-right:15px}@media only screen and (max-width:991px){body.contentpage .notifications .extra-wide-gutter,body.homepage .notifications .extra-wide-gutter,body.landingpage .notifications .extra-wide-gutter{margin-left:0;margin-right:0}}body.contentpage .notifications .card-single-post,body.homepage .notifications .card-single-post,body.landingpage .notifications .card-single-post{float:left;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.06),0 4px 6px rgba(0,0,0,.1);width:100%}body.contentpage .notifications .card-single-post .single,body.homepage .notifications .card-single-post .single,body.landingpage .notifications .card-single-post .single{padding-left:0;padding-right:0}body.contentpage .notifications .card-single-post .single img,body.homepage .notifications .card-single-post .single img,body.landingpage .notifications .card-single-post .single img{width:100%}body.contentpage .notifications .card-single-post .card-single-inner,body.homepage .notifications .card-single-post .card-single-inner,body.landingpage .notifications .card-single-post .card-single-inner{padding-top:15px;padding-bottom:15px}body.contentpage .notifications .card-single-post .card-single-inner h5,body.homepage .notifications .card-single-post .card-single-inner h5,body.landingpage .notifications .card-single-post .card-single-inner h5{margin-top:6px}body.contentpage .notifications .card-single-post .card-single-inner p,body.homepage .notifications .card-single-post .card-single-inner p,body.landingpage .notifications .card-single-post .card-single-inner p{margin-top:20px}body.contentpage .notifications .card-single-post .card-single-inner a.btn.bc-readmore,body.homepage .notifications .card-single-post .card-single-inner a.btn.bc-readmore,body.landingpage .notifications .card-single-post .card-single-inner a.btn.bc-readmore{border:solid 1px #040066;margin-top:10px;font-size:12px;padding:10px 12px;color:#fff;background:#040066;border-radius:4px;text-transform:none}body.contentpage .notifications .card-single-post .card-single-inner a.btn.bc-readmore:hover,body.homepage .notifications .card-single-post .card-single-inner a.btn.bc-readmore:hover,body.landingpage .notifications .card-single-post .card-single-inner a.btn.bc-readmore:hover{background-color:#fff;color:#040066}body.contentpage .notifications .item,body.homepage .notifications .item,body.landingpage .notifications .item{margin-bottom:15px!important}body.contentpage .notifications .item .card-mutiple,body.homepage .notifications .item .card-mutiple,body.landingpage .notifications .item .card-mutiple{display:flex;height:100%;flex-flow:column nowrap;align-items:stretch;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.06),0 4px 6px rgba(0,0,0,.1);color:#24242c}body.contentpage .notifications .item .card-mutiple img,body.homepage .notifications .item .card-mutiple img,body.landingpage .notifications .item .card-mutiple img{width:100%}body.contentpage .notifications .item .card-mutiple .card-inner,body.homepage .notifications .item .card-mutiple .card-inner,body.landingpage .notifications .item .card-mutiple .card-inner{padding:15px;height:100%;display:flex;flex-flow:column nowrap}body.contentpage .notifications .item .card-mutiple .card-inner .content,body.homepage .notifications .item .card-mutiple .card-inner .content,body.landingpage .notifications .item .card-mutiple .card-inner .content{flex-grow:1}body.contentpage .notifications .item .card-mutiple .card-inner .link a.btn.bc-readmore,body.homepage .notifications .item .card-mutiple .card-inner .link a.btn.bc-readmore,body.landingpage .notifications .item .card-mutiple .card-inner .link a.btn.bc-readmore{border:solid 1px #040066;margin-top:10px;font-size:12px;padding:10px 12px;color:#fff;background:#040066;border-radius:4px;text-transform:none}body.contentpage .notifications .item .card-mutiple .card-inner .link a.btn.bc-readmore:hover,body.homepage .notifications .item .card-mutiple .card-inner .link a.btn.bc-readmore:hover,body.landingpage .notifications .item .card-mutiple .card-inner .link a.btn.bc-readmore:hover{background-color:#fff;color:#040066}body.contentpage .nhp-section.grey .row.notifications{margin-bottom:60px}