.fl-fl{background:#2D4191;text-transform:uppercase;letter-spacing:3px;padding:4px;width:150px;position:fixed;right:-110px;z-index:1000;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.fa{font-size:20px;color:#fff;padding:13px
0;width:40px;margin-left:8px}.fl-fl:hover{right:0}.fl-fl
a{color:#fff !important;text-decoration:none;text-align:center;line-height:43px!important;vertical-align:top!important}.float-gp{top:270px}.separator-line{background-color:#2D4191;height:2px;margin:0
auto;width:30px;margin:7% auto}.portfolio-button,.scene{}.portfolio-button{}.portfolio-button
a{padding:0.7em calc(0.7em * 1.2);display:inline-block;border:1px
solid transparent;position:relative;cursor:pointer;letter-spacing:0.07em}.portfolio-button a
.text{transform:translate3d(0, 0.7em, 0);display:block;transition:transform 0.4s cubic-bezier(0.2, 0, 0, 1) 0.4s}.portfolio-button a:after{position:absolute;content:'';bottom:-1px;left:calc(0.7em * 1.2);right:calc(0.7em * 1.2);height:1px;background:#2D4191;transition:transform 0.8s cubic-bezier(1, 0, 0.37, 1) 0.2s, right 0.2s cubic-bezier(0.04, 0.48, 0, 1) 0.6s, left 0.4s cubic-bezier(0.04, 0.48, 0, 1) 0.6s;transform-origin:left}.portfolio-button
.line{position:absolute;background:#2D4191}.portfolio-button .line.-right, .portfolio-button .line.-left{width:1px;bottom:-1px;top:-1px;transform:scale3d(1, 0, 1)}.portfolio-button .line.-top, .portfolio-button .line.-bottom{height:1px;left:-1px;right:-1px;transform:scale3d(0, 1, 1)}.portfolio-button .line.-right{right:-1px;transition:transform 0.1s cubic-bezier(1, 0, 0.65, 1.01) 0.23s;transform-origin:top}.portfolio-button .line.-top{top:-1px;transition:transform 0.08s linear 0.43s;transform-origin:left}.portfolio-button .line.-left{left:-1px;transition:transform 0.08s linear 0.51s;transform-origin:bottom}.portfolio-button .line.-bottom{bottom:-1px;transition:transform 0.3s cubic-bezier(1, 0, 0.65, 1.01);transform-origin:right}.portfolio-button a:hover .text,
.portfolio-button a:active
.text{transform:translate3d(0, 0, 0);transition:transform 0.6s cubic-bezier(0.2, 0, 0, 1) 0.4s}.portfolio-button a:hover:after,
.portfolio-button a:active:after{transform:scale3d(0, 1, 1);right:-1px;left:-1px;transform-origin:right;transition:transform 0.2s cubic-bezier(1, 0, 0.65, 1.01) 0.17s, right 0.2s cubic-bezier(1, 0, 0.65, 1.01), left 0s 0.3s}.portfolio-button a:hover .line,
.portfolio-button a:active
.line{transform:scale3d(1, 1, 1)}.portfolio-button a:hover .line.-right,
.portfolio-button a:active .line.-right{transition:transform 0.1s cubic-bezier(1, 0, 0.65, 1.01) 0.2s;transform-origin:bottom}.portfolio-button a:hover .line.-top,
.portfolio-button a:active .line.-top{transition:transform 0.08s linear 0.4s;transform-origin:right}.portfolio-button a:hover .line.-left,
.portfolio-button a:active .line.-left{transition:transform 0.08s linear 0.48s;transform-origin:top}.portfolio-button a:hover .line.-bottom,
.portfolio-button a:active .line.-bottom{transition:transform 0.5s cubic-bezier(0, 0.53, 0.29, 1) 0.56s;transform-origin:left}.portfolio-cta-button-white,.scene{}.portfolio-cta-button-white{}.portfolio-cta-button-white
a{color:white;padding:0.7em calc(0.7em * 1.2);display:inline-block;border:3px
solid transparent;position:relative;font-size:1.5em;cursor:pointer;letter-spacing:0.07em}.portfolio-cta-button-white a
.text{transform:translate3d(0, 0.7em, 0);display:block;transition:transform 0.4s cubic-bezier(0.2, 0, 0, 1) 0.4s}.portfolio-cta-button-white a:after{position:absolute;content:'';bottom:-3px;left:calc(0.7em * 1.2);right:calc(0.7em * 1.2);height:3px;background:#fff;transition:transform 0.8s cubic-bezier(1, 0, 0.37, 1) 0.2s, right 0.2s cubic-bezier(0.04, 0.48, 0, 1) 0.6s, left 0.4s cubic-bezier(0.04, 0.48, 0, 1) 0.6s;transform-origin:left}.portfolio-cta-button-white
.line{position:absolute;background:#fff}.portfolio-cta-button-white .line.-right, .portfolio-cta-button-white .line.-left{width:3px;bottom:-3px;top:-3px;transform:scale3d(1, 0, 1)}.portfolio-cta-button-white .line.-top, .portfolio-cta-button-white .line.-bottom{height:3px;left:-3px;right:-3px;transform:scale3d(0, 1, 1)}.portfolio-cta-button-white .line.-right{right:-3px;transition:transform 0.1s cubic-bezier(1, 0, 0.65, 1.01) 0.23s;transform-origin:top}.portfolio-cta-button-white .line.-top{top:-3px;transition:transform 0.08s linear 0.43s;transform-origin:left}.portfolio-cta-button-white .line.-left{left:-3px;transition:transform 0.08s linear 0.51s;transform-origin:bottom}.portfolio-cta-button-white .line.-bottom{bottom:-3px;transition:transform 0.3s cubic-bezier(1, 0, 0.65, 1.01);transform-origin:right}.portfolio-cta-button-white a:hover .text,
.portfolio-cta-button-white a:active
.text{transform:translate3d(0, 0, 0);transition:transform 0.6s cubic-bezier(0.2, 0, 0, 1) 0.4s}.portfolio-cta-button-white a:hover:after,
.portfolio-cta-button-white a:active:after{transform:scale3d(0, 1, 1);right:-3px;left:-3px;transform-origin:right;transition:transform 0.2s cubic-bezier(1, 0, 0.65, 1.01) 0.17s, right 0.2s cubic-bezier(1, 0, 0.65, 1.01), left 0s 0.3s}.portfolio-cta-button-white a:hover .line,
.portfolio-cta-button-white a:active
.line{transform:scale3d(1, 1, 1)}.portfolio-cta-button-white a:hover .line.-right,
.portfolio-cta-button-white a:active .line.-right{transition:transform 0.1s cubic-bezier(1, 0, 0.65, 1.01) 0.2s;transform-origin:bottom}.portfolio-cta-button-white a:hover .line.-top,
.portfolio-cta-button-white a:active .line.-top{transition:transform 0.08s linear 0.4s;transform-origin:right}.portfolio-cta-button-white a:hover .line.-left,
.portfolio-cta-button-white a:active .line.-left{transition:transform 0.08s linear 0.48s;transform-origin:top}.portfolio-cta-button-white a:hover .line.-bottom,
.portfolio-cta-button-white a:active .line.-bottom{transition:transform 0.5s cubic-bezier(0, 0.53, 0.29, 1) 0.56s;transform-origin:left}.list li:before{content:'\f105';font-family:'Font Awesome 5 Free';float:left;margin-left:-1.5em;font-weight:bold}@keyframes
arrowjump{0%{top:0}50%{top:30px}100%{top:0}}#arrow-down{position:relative;margin:0
auto;text-align:center;animation:arrowjump 2s infinite;transition: .3s ease-in-out}.j-row
.fa{padding-top:10px}.roboter-negativ{width:0px;height:0px;position:absolute;border:none;background:none;margin:0;top:0px;left:-9000px;font-size:0px;line-height:0px}.roboter-positiv{width:0px;height:0px;position:absolute;border:none;background:none;margin:0;top:0px;left:-9000px;font-size:0px;line-height:0px}