.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{clear:both;content:"";display:table}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-gallery,.tns-no-calc{left:0;position:relative}.tns-gallery{min-height:1px}.tns-gallery>.tns-item{left:-100%;position:absolute;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{left:auto!important;position:relative}.tns-gallery>.tns-moving{transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{opacity:.6;transition:opacity .6s}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{left:-10000em;position:absolute}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{filter:alpha(opacity=100);opacity:1;z-index:0}.tns-fadeOut,.tns-normal{filter:alpha(opacity=0);opacity:0;z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{height:10px;margin:0 auto;overflow:hidden;position:relative;width:310px}.tns-t-ct{position:absolute;right:0;width:2333.3333333%;width:2333.33333%}.tns-t-ct:after{clear:both;content:"";display:table}.tns-t-ct>div{float:left;height:10px;width:1.4285714%;width:1.42857%}.text-grey .feature-box-text *,.text-grey .feature-box-text h1,.text-grey .feature-box-text h2,.text-grey .feature-box-text h3{color:#4b7390!important}.-highlight-color .button{background-color:#b9006e}.icon-boxes-item h3,.icon-boxes-item-link.-link{color:#d2d2d2}.icon-boxes-item-text ul{list-style:none;padding-left:0}.pricing-table-plan h3{background:#1d2125}.tab-navigation a.is-active{box-shadow:0 10px 0 -1px #3c505a,0 -3px #ec008c,-3px 0 3px -1px rgba(0,0,0,.1),3px 0 3px -1px rgba(0,0,0,.1)!important;z-index:1}@media screen and (max-width:599px){.tab-navigation a.is-active{background:rgba(0,0,0,0)!important;border-color:#1d2429!important;box-shadow:0 1px #fff;color:#fff}}.news-footer-item>a:before{background:#ec008c}.portfolio-tiles-item-link{background:rgba(236,0,140,.8)}.portfolio-tiles-item-link:before{display:none}.portfolio-tiles-item-link h4{color:#fff}.portfolio-boxes-item-more{background:#ec008c}.feature-box-text p:before{display:none}.feature-box-text h3:before{background:#ec008c;content:"";display:block;height:2px;margin:.8em 0;width:4em}.team-boxes-item:hover .team-boxes-image-wrapper:before{opacity:1}.team-boxes-image-wrapper{background-color:rgba(0,0,0,0);position:relative}.team-boxes-image-wrapper:before{background:#ec008c;border-radius:50%;content:"";display:block;height:252px;left:50%;opacity:0;position:absolute;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%);transition:opacity .5s ease-in-out;width:252px}.team-boxes-image-wrapper>img{border-radius:50%;margin-left:auto;margin-right:auto;width:auto}@media screen and (min-width:768px){.counter-boxes{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}.counter-boxes-item:before{font-size:6.33333em}.main-slider .rsts-slide .centered-wrapper-inner{background:rgba(0,0,0,.55);padding:1em}.ce_accordion[class*=" icon-"]:before,.ce_accordion[class^=icon-]:before,.ce_accordion[data-icon]:before{color:#ec008c}.workflow-nachhaltigkeit{margin:2.66667em 10.66667%}.skills{margin-top:.8em}ul.file{list-style:none;padding-left:0}ul.file li{margin-bottom:1rem}@media screen and (min-width:500px){ul.file a{display:-ms-flexbox;display:flex;gap:1rem;-ms-flex-align:center;align-items:center}}.-highlight-color input,.-highlight-color textarea{background-color:#fff;color:#000}.-highlight-color label,.-highlight-color label .mandatory{color:#fff}.-highlight-color button{background:#9c005c}.-highlight-color p.error{color:#fff}@media screen and (min-width:768px){.mm-product-list{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.mm-product-list:after{content:"";-ms-flex:0 0 calc(33% - 1rem);flex:0 0 calc(33% - 1rem)}}.product-list-item{background:#1d2125;margin-bottom:2rem;padding-bottom:5.33333em;position:relative}@media screen and (min-width:768px){.product-list-item{-ms-flex:0 0 calc(33% - 1rem);flex:0 0 calc(33% - 1rem)}}.product-list-image{background:50% 50% no-repeat;background-size:cover;bottom:5.33333em;left:0;position:absolute;right:0;top:0}.product-list-image:before{bottom:-5.33333em;color:inherit;content:attr(data-headline);display:block;font-size:1em;font-weight:400;left:0;letter-spacing:.1em;padding:2em .66667em;position:absolute;right:0;text-align:center;text-transform:uppercase}.product-list-image img{display:none}.product-list-textWrapper{background:#000;background:rgba(0,0,0,.7);color:#fff;display:block;min-height:20em;opacity:0;padding:2em 1.33333em;position:relative;text-align:center;transition:opacity .3s linear}.product-list-textWrapper:active,.product-list-textWrapper:focus,.product-list-textWrapper:hover{opacity:1;text-decoration:none;transition:opacity .1s linear}.product-list-textWrapper p{margin:1em 0 0}.product-list-headline{color:inherit;font-size:1em;font-weight:400;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;letter-spacing:.1em;margin:0;text-transform:uppercase}.product-list-link{background:#ec008c;bottom:-5.33333em;height:5.33333em;left:0;position:absolute;width:100%}.product-list-link:after,.product-list-link:before{background:#fff;content:"";left:50%;position:absolute;top:50%}.product-list-link:before{height:2px;margin:-1px -1.33333em;width:2.66667em}.product-list-link:after{height:2.66667em;margin:-1.33333em -1px;width:2px}.product-list-link span{display:none}.referenceDetail .intro{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:3rem}@media screen and (min-width:768px){.referenceDetail .intro{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:992px){.referenceDetail .further-information.flex{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;justify-content:space-between}}.referenceDetail .further-information.flex .text-wrapper{-ms-flex:0 0 calc(50% - 0.5rem);flex:0 0 calc(50% - 0.5rem)}.referenceDetail .further-information .icon-boxes{-ms-flex:0 0 100%;flex:0 0 100%}.referenceDetailLeftCol{overflow:hidden}@media screen and (min-width:992px){.referenceDetailLeftCol{-ms-flex:0 0 50%;flex:0 0 50%}}.referenceDetailRightCol{-ms-flex:0 0 50%;flex:0 0 50%;padding-left:1rem}.referenceDetailGallery{display:-ms-grid;display:grid;gap:1.5rem;-ms-grid-columns:(135px)[4];grid-template-columns:repeat(4,135px);margin-top:1rem}.referenceDetailName{margin-bottom:1.5rem!important}.referenceDetail .tab-navigation a{padding-left:.86667em;padding-right:.86667em}.tns-outer{position:relative}.tns-controls button{background-position:50%;background-repeat:no-repeat;background-size:50%;height:50px;opacity:1;position:absolute;text-indent:99999px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:margin .3s,opacity .3s;width:30px;z-index:1}@media screen and (min-width:768px){.tns-controls button{width:50px}}.tns-controls button[data-controls=next]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23fff' d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");right:0}.tns-controls button[data-controls=prev]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23fff' d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z'/%3E%3C/svg%3E")}