[data-request-validate] [data-validate-error]:not(.oc-visible),[data-request-validate] [data-validate-for]:not(.oc-visible){display:none}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,
strong{font-weight:bolder}code,
kbd,
samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,
input,
optgroup,
select,
textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,
input{overflow:visible}button,
select{text-transform:none}button,
[type="button"],
[type="reset"],
[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],
[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
@font-face{font-family:'FiraSans';src:url('../themes/blissmedia/assets/fonts/FiraSans-Regular.ttf') format('truetype')}
@font-face{font-family:'FiraSans';src:url('../themes/blissmedia/assets/fonts/FiraSans-Bold.ttf') format('truetype');font-weight:bold}
@font-face{font-family:'FiraSans';src:url('../themes/blissmedia/assets/fonts/FiraSans-BoldItalic.ttf') format('truetype');font-weight:bold;font-style:italic}*{box-sizing:border-box}
body{font-size:16px;line-height:1.6em;color:#464;font-family:'FiraSans',sans-serif}
h1{font-family:'FiraSans',sans-serif;color:#464;font-weight:bold;font-size:30px;line-height:1.2em;margin:0px 0px 30px 0px;padding:0px;position:relative;font-style:italic}
h1::after{content:'';display:block;width:50px;height:3px;background:#464;position:absolute;bottom:-10px;left:0px}
h2{font-size:30px;text-transform:uppercase;font-family:'FiraSans',sans-serif;font-weight:normal}
h3{font-size:16px;font-weight:bold;font-family:'FiraSans',sans-serif;line-height:1.2em;text-transform:uppercase;margin-bottom:10px}
a{color:#e17100;text-decoration:none;outline:none;transition:500ms color}
a:hover{text-decoration:none;color:#464}
.null{margin:0px;padding:0px;border:0px}
.wrapper{width:100%;max-width:1600px;padding:0 50px;margin:0 auto}
#layout-header{position:relative;height:100vh;min-height:625px}
#layout-header .topbar{width:100%;background:#464;color:#fff;padding:5px 0px;position:fixed;top:0;left:0;z-index:99}
#layout-header .topbar .wrapper{display:flex;flex-direction:row;justify-content:space-between}
#layout-header .topbar a,
#layout-header .topbar a:hover{color:#fff;text-decoration:none}
#layout-header .topbar .language-picker a{padding-left:8px;padding-right:8px}
#layout-header .topbar .language-picker a:last-child{padding-right:0px}
#layout-header .topbar .language-picker a .lang-icon{height:15px;width:auto}
#layout-header .topnav{text-align:right;background:#fff;padding:10px 0px;margin-top:35px}
#layout-header .topnav ul{list-style-type:none;margin:0;padding:0}
#layout-header .topnav ul li{display:inline-block}
#layout-header .topnav ul li a{color:#707070;text-decoration:none;transition:color 500ms}
#layout-header .topnav ul li a:hover{color:#e17100}
#layout-header .topnav ul li::after{display:inline-block;border-right:1px solid #707070;height:15px;content:'';margin:0px 5px 0px 5px}
#layout-header .topnav ul li:last-child::after{display:none}
#layout-header .logo-wrapper{width:100%;padding:10px 0px;background:#fff}
#layout-header .logo-wrapper img{width:30%;height:auto;outline:none}
#layout-header .mainnav{width:100%;background:#fff;padding:10px 0px 20px 0px;z-index:999;transition:500ms all}
#layout-header .mainnav .wrapper{display:flex;flex-direction:row;justify-content:space-between;transition:500ms all}
#layout-header .mainnav .logo-small{height:60px;width:0px;display:block;opacity:0;transition:1000ms all}
#layout-header .mainnav .logo-big{height:40px;width:auto;display:none}
#layout-header .mainnav .menu-button{display:none;flex-direction:column;justify-content:space-between;height:30px;width:40px;margin-top:5px;cursor:pointer}
#layout-header .mainnav .menu-button>div{width:100%;height:4px;background-color:#464;transition:500ms background-color}
#layout-header .mainnav .menu-button>div:first-child{width:80%}
#layout-header .mainnav .menu-button>div:last-child{width:80%;margin-left:auto}
#layout-header .mainnav .menu-button:hover>div{background-color:#e17100}
#layout-header .mainnav.fixed{position:fixed;top:35px;left:0px;box-shadow:0px 0px 3px #707070}
#layout-header .mainnav.fixed .logo-small{display:block;opacity:1;width:60px}
#layout-header .mainnav.fixed ul{width:calc(100% - 100px)}
#layout-header .mainnav ul{width:calc(100% + 20px);display:flex;flex-direction:row;list-style-type:none;flex-wrap:wrap;margin:0px 0px 0px -10px;padding:0px;transition:500ms all}
#layout-header .mainnav ul li{background:#464;height:60px;flex-grow:1;margin:0px 10px;position:relative}
#layout-header .mainnav ul li::after{display:block;content:'';position:absolute;bottom:0px;left:0px;width:100%;height:8px;background:#e17100;opacity:0;transition:500ms all}
#layout-header .mainnav ul li:hover::after{opacity:1}
#layout-header .mainnav ul li.active::after{opacity:1}
#layout-header .mainnav ul li:nth-child(2){background:#686}
#layout-header .mainnav ul li:nth-child(3){background:#8a8}
#layout-header .mainnav ul li:nth-child(4){background:#aca}
#layout-header .mainnav ul li:nth-child(4){background:#e17100}
#layout-header .mainnav ul li:nth-child(4):hover::after{background:#464;opacity:1}
#layout-header .mainnav ul li:last-child{margin-right:0px}
#layout-header .mainnav ul li a{display:flex;color:#fff;text-decoration:none;width:100%;height:100%;text-align:center;justify-content:center;flex-direction:column}
#layout-header .banner{background-position:center;position:fixed;z-index:-1;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover}
#layout-header .text-wrapper{display:flex;flex-direction:column;justify-content:center;width:100%;height:calc(100% - 270px)}
#layout-header .text-wrapper .wrapper{text-align:center}
#layout-header .text-wrapper h1{background:#fff;display:inline;padding:5px 0px;font-size:50px}
#layout-header .text-wrapper h1 span{color:#e17100;background:#fff}
#layout-header .text-wrapper h1 span::before{display:block;content:'';margin:20px}
#layout-header .text-wrapper h1 span::after{display:block;content:'';margin:20px}
#layout-header .text-wrapper h1::after{display:none}
#layout-header .toContent{position:absolute;bottom:50px;display:block;cursor:pointer;left:50%;margin-left:-25px;transform:rotate(90deg)}
#layout-header .toContent img{width:50px;height:auto}
#layout-header.no-image{height:auto !important}
#layout-header.no-image .banner{display:none}
#layout-header.no-image>.text-wrapper{display:none}
body:not(.home) #layout-header{height:75vh;min-height:625px}
body:not(.home) #layout-header .toContent{display:none}
body:not(.home) #layout-header .banner{height:100%}
body.machine-view #layout-header{min-height:unset}
section .fixed{position:fixed !important;top:70px !important;left:0px;width:100%;display:flex;flex-direction:row;justify-content:center}
.submenu-market ul{list-style-type:none;margin:0px auto;padding:0px}
.submenu-market ul li{position:relative;display:inline-block}
.submenu-market ul li::after{content:'';display:block;width:1px;height:25px;background:#fff;top:10px;right:-2px;position:absolute}
.submenu-market ul li:last-child::after{display:none}
#layout-content{background:#fff}
#layout-content .subtitle{text-transform:uppercase}
#layout-content>div{z-index:1;position:relative}
#layout-content>div.index-1{background:#fff;padding-bottom:50px}
#layout-content>div.index-1 .text{order:1}
#layout-content>div.index-1 .image{order:2;padding-left:50px}
#layout-content>div.index-2{background:#464;padding-bottom:50px;color:#fff}
#layout-content>div.index-2 h1{color:#fff}
#layout-content>div.index-2 h1::after{background:#fff}
#layout-content>div.index-2 .text{order:2}
#layout-content>div.index-2 .image{order:1;padding-right:50px}
#layout-content .content{display:flex;flex-direction:row;padding-top:50px}
#layout-content .content.column{flex-direction:column}
#layout-content .content>div{width:50%}
#layout-content .content>div.image img{max-width:100%}
#layout-content form .form-group{margin-bottom:3px;display:flex;flex-direction:row}
#layout-content form .form-group label{width:30%}
#layout-content form .form-group input{width:70%}
#layout-content form .form-group textarea{margin-top:10px;width:100%}
#layout-content form .form-group.datenschutz p{margin-top:0px;width:calc(100% - 40px)}
#layout-content form .form-group.datenschutz .checkbox{display:inline-block;width:30px;margin-top:5px}
#layout-content form input,
#layout-content form textarea{border:1px solid #707070;padding-left:10px;padding-right:10px}
#layout-content form textarea{padding-top:10px}
#layout-content form button{padding:10px 10px;background:#e17100;border:1px solid #e17100;color:#fff;margin-top:10px;cursor:pointer;transition:500ms all}
#layout-content form button:hover{background:#fff;color:#e17100;border:1px solid #e17100}
#layout-content .machina-nav{background:#464;color:#fff;text-align:center}
#layout-content .machina-nav p{margin:0px}
#layout-content .machina-nav a{color:#fff;display:inline-block;padding:10px}
#layout-content .machina-nav a:hover{text-decoration:underline}
#layout-content .machina{background:#f9e3cc !important;padding-top:50px}
#layout-content .machina .list{display:flex;flex-direction:row;width:calc(100% + 20px);margin-left:-10px;flex-wrap:wrap}
#layout-content .machina .list .entry{width:calc(25% - 20px);margin:10px;overflow:hidden;position:relative}
#layout-content .machina .list .entry a{display:block;text-decoration:none;color:#e17100;transition:500ms color}
#layout-content .machina .list .entry a:hover{color:#464}
#layout-content .machina .list .entry a:hover .image{border:10px solid #e17100}
#layout-content .machina .list .entry a:hover h2{background:url("../themes/blissmedia/assets/media/arrow_blue.svg") no-repeat left top;background-size:25px}
#layout-content .machina .list .entry .status{position:absolute;background:#f00;color:white;font-weight:bold;display:block;width:calc(100% + 50px);transform:rotate(-30deg);top:calc(4% + 15px);left:calc(-31% - 15px);padding:5px 10px;text-align:center}
#layout-content .machina .list .entry .image{background-position:center;background-size:cover;background-repeat:no-repeat;height:500px;border:0px solid #e17100;transition:500ms border}
#layout-content .machina .list .entry h2{margin-top:0px;padding-left:40px;background:url("../themes/blissmedia/assets/media/arrow_orange.svg") no-repeat left top;background-size:25px;transition:500ms background-image}
#layout-content .machine-view{display:flex;flex-direction:row}
#layout-content .machine-view .images{width:50%;background:#f9e3cc;line-height:0em}
#layout-content .machine-view .images img{width:100%}
#layout-content .machine-view .description{width:50%;background:#f9e3cc;color:#464}
#layout-content .machine-view .description .text{width:100%;max-width:800px;padding:50px}
#layout-content .machine-view .description .text>div{margin-bottom:20px}
#layout-content .machine-view .description .text p{margin-top:0px}
#layout-content .machine-view .description .text .back{cursor:pointer;transition:500ms color}
#layout-content .machine-view .description .text .back::before{display:inline-block;content:'';width:20px;height:20px;background:url("../themes/blissmedia/assets/media/arrow_orange.svg") no-repeat center left;background-size:auto 90%;transform:rotate(180deg);margin-right:10px;vertical-align:middle;transition:500ms all}
#layout-content .machine-view .description .text .back:hover::before{background-image:url("../themes/blissmedia/assets/media/arrow_blue.svg")}
#layout-content .machine-view .description .text .link{cursor:pointer;transition:500ms color}
#layout-content .machine-view .description .text .link::before{display:inline-block;content:'';width:20px;height:20px;background:url("../themes/blissmedia/assets/media/arrow_orange.svg") no-repeat center left;background-size:auto 90%;margin-right:10px;vertical-align:middle;transition:500ms all}
#layout-content .machine-view .description .text .link:hover::before{background-image:url("../themes/blissmedia/assets/media/arrow_blue.svg")}
#layout-footer{background:#fff;z-index:2;position:relative;border-top:1px solid #fff}
#layout-footer .services ul{list-style-type:none;padding-left:0px}
#layout-footer .contact-icons{background:#464;text-align:center}
#layout-footer .contact-icons a{display:inline-block;width:50px;margin:10px 25px;line-height:1em}
#layout-footer .contact-icons a img{max-width:100%;height:auto}
#layout-footer .text{padding-bottom:10px;color:#fff}
#layout-footer .footer{display:flex;width:100%;flex-direction:row;color:#707070;padding-top:50px}
#layout-footer .footer h1{color:gray}
#layout-footer .footer h1::after{background:#707070}
#layout-footer .footer>div{width:33.33%;padding-right:30px}
#layout-footer copyright{display:block;width:100%;padding:5px 50px;background:#464;color:#fff;text-align:center;font-size:14px;margin-top:15px}
.slider .slick-prev{display:block;position:absolute;width:50px;left:0px;top:0px;z-index:99;background:url("../themes/blissmedia/assets/media/arrow_orange.svg") no-repeat center;background-size:40px auto;transform:rotate(180deg);transition:500ms all}
.slider .slick-prev:hover{background:url("../themes/blissmedia/assets/media/arrow_blue.svg") no-repeat center;background-size:40px auto}
.slider .slick-next{display:block;position:absolute;width:50px;right:0px;top:0px;z-index:99;background:url("../themes/blissmedia/assets/media/arrow_orange.svg") no-repeat center;background-size:40px auto;transition:500ms all}
.slider .slick-next:hover{background:url("../themes/blissmedia/assets/media/arrow_blue.svg") no-repeat center;background-size:40px auto}
#layerNewsletter{position:fixed;display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;left:0px;top:0px;z-index:9999;opacity:0;background:rgba(0,0,0,0.75);pointer-events:none}
#layerNewsletter .wrapper{position:relative;max-width:400px;background:#fff;color:#464;padding-top:50px;padding-bottom:50px}
#layerNewsletter .close{position:absolute;top:0px;right:0px;width:30px;height:30px;background:#464;color:white;cursor:pointer;text-align:center;transition:500ms all}
#layerNewsletter .close:hover{background:#e17100}
.g-recaptcha{margin-top:10px}
.alert-dismissible{border:1px solid #686;background:#fff;padding:20px;color:#800}
.alert-success{border:1px solid #686;background:#fff;padding:20px;color:#800;color:#080}
@media (max-width:1600px){#layout-header .text-wrapper h1{font-size:3.125vw;line-height:1.2em}#layout-content .machina .list .entry .image{height:31.25vw}}
@media (max-width:1200px){#layout-content form .form-group label{min-width:170px}}
@media (max-width:1000px){#layout-header .logo-wrapper{display:none}#layout-header .mainnav{max-height:calc(100vh - 35px);overflow-y:auto}#layout-header .mainnav .wrapper{justify-content:flex-start;flex-wrap:wrap}#layout-header .mainnav .logo-small{display:none !important}#layout-header .mainnav .logo-big{display:block;margin-left:50px}#layout-header .mainnav .menu-button{display:flex}#layout-header .mainnav ul{display:none;width:100%;margin-top:30px;margin-left:0px}#layout-header .mainnav ul li{margin:0px 0px 5px 0px}#layout-header .mainnav.fixed ul{width:100%}#layout-content .machina .list .entry{width:calc(33% - 20px)}#layout-content .machina .list .entry .image{height:40vw}}
@media (max-width:800px){#layout-header .text-wrapper h1{font-size:25px;line-height:1.4em}#layout-header .text-wrapper h1 span::before{margin:10px}#layout-header .text-wrapper h1 span::after{margin:10px}#layout-content .content{flex-wrap:wrap}#layout-content .content>div{width:100%}#layout-content .content>div.index-1 .text{order:1}#layout-content .content>div.index-1 .image{order:2;padding-left:0px;margin-top:30px}#layout-content .content>div.index-2 .text{order:1}#layout-content .content>div.index-2 .image{order:2;padding-right:0px;margin-top:30px}#layout-content .machina .list .entry{width:calc(50% - 20px)}#layout-content .machina .list .entry .image{height:60vw}#layout-content .machine-view{flex-wrap:wrap}#layout-content .machine-view .images{width:100%}#layout-content .machine-view .description{width:100%}#layout-footer .footer{flex-wrap:wrap}#layout-footer .footer>div{width:100%;padding-right:0}}
@media (max-width:500px){body{font-size:14px}h1,h2{font-size:20px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}#layout-header .topnav{margin-top:32px}#layout-header .mainnav.fixed{top:32px}#layout-content .machina .list .entry{width:calc(100%)}#layout-content .machina .list .entry .image{height:120vw}#layout-content .machina .list .entry h2{background-size:20px;padding-left:35px}}
@media (max-width:450px){#layout-header .mainnav .link-logo-big{display:block;width:calc(100% - 40px);display:flex;flex-direction:column;justify-content:center}#layout-header .mainnav .logo-big{max-width:100%;height:auto}#layout-content form .form-group{flex-wrap:wrap}#layout-content form .form-group label{width:100%}#layout-content form .form-group input{width:100%;margin-bottom:8px}#layout-footer .contact-icons a{width:40px;margin:10px 15px}}
@media (max-width:400px){#layout-header{height:calc(100vh - 54px)}#layout-header .topnav{margin-top:54px}#layout-header .mainnav{max-height:calc(100vh - 54px)}#layout-header .mainnav.fixed{top:54px}#layout-header .topbar .wrapper{flex-direction:column}#layout-header .topbar .language-picker{margin-left:-8px}#layout-header .toContent{margin-left:-15px}#layout-header .toContent img{width:30px}}