.flex_row {-webkit-box-orient: horizontal;flex-direction: row;}
.flex_column, .flex_row {display: -webkit-box;display: flex;-webkit-box-direction: normal;}
.flex_column {-webkit-box-orient: vertical;flex-direction: column;}
.flex_end {-webkit-box-align: end;align-items: flex-end;}
.flex_jcenter {-webkit-box-pack: center;justify-content: center;}
.half_width {width: 50%;}
.mb1 {margin-bottom: 1em;}
.mb2 {margin-bottom: 2em;}
.mb3 {margin-bottom: 3em;}
.mb4 {margin-bottom: 4em;}
.mb5 {margin-bottom: 5em;}
.mb6 {margin-bottom: 6em;}
.mb7 {margin-bottom: 7em;}
.mt1 {margin-top: 1em;}
.mt2 {margin-top: 2em;}
.mt3 {margin-top: 3em;}
.mt4 {margin-top: 4em;}
.mt5 {margin-top: 5em;}
.mt6 {margin-top: 6em;}
.mt7 {margin-top: 7em;}
a, address, article, aside, audio, b, big, blockquote, body, canvas, caption, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, label, legend, li, main, mark, menu, nav, ol, output, p, pre, q, ruby, s, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;margin: 0;}
ol, ul {list-style: none;}
table {border-collapse: collapse;border-spacing: 0;}
body {-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;line-height: 1.15;}
h1 {font-size: 2em;margin: 0;}
a {background-color: transparent;-webkit-text-decoration-skip: objects;text-decoration: none;color: #000;}
b, strong {font-weight: bolder;}
small {font-size: 80%;}
figure {margin: 1em 40px;}
img {border-style: none;}
[type=button], [type=reset], [type=submit], button {cursor: pointer;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto;}
[hidden] {display: none;}
[clear] {clear: both;}
*, :after, :before {box-sizing: border-box;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}
@media print {*, :after, :before, :first-letter, :first-line {background: transparent !important;color: #000 !important;box-shadow: none !important;text-shadow: none !important;}
	a, a:visited {text-decoration: underline;}
	a[href]:after {content: " (" attr(href) ")";}
	abbr[title]:after {content: " (" attr(title) ")";}
	a[href^="#"]:after, a[href^="javascript:"]:after {content: "";}
	blockquote, pre {border: 1px solid #999;}
	blockquote, img, pre {page-break-inside: avoid;}
	img {max-width: 100% !important;}
	h2, h3, p {orphans: 3;widows: 3;}
	h2, h3 {page-break-after: avoid;}}
body {background: #fff;background: #09060a;font-family: Open Sans;position: relative;}
main {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
main h1 {font-size: 24px;}
section {position: relative;width: 100%;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;flex-shrink: 0;background-color: #fff;background-size: cover;background-attachment: fixed;}
section:after {content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),to(rgba(0,0,0,.1))) fixed;background: linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.1)) fixed;-webkit-transition: all .6s ease-out;transition: all .6s ease-out;}
section .contentbox, section .contentbox .contentbox_splitbox {margin: 100px auto;border: 0 solid #fff;max-width: 1100px;padding: 60px;z-index: 10;z-index: 4;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;width: 100%;background: transparent;-webkit-transform: scale(1);transform: scale(1);position: relative;opacity: 1;-webkit-transition: all .6s ease-out;transition: all .6s ease-out;}
section .contentbox .contentbox_splitbox.noborder, section .contentbox.noborder {border-color: transparent;}
section .contentbox .contentbox_splitbox {background-color: rgba(0,0,0,.7);border-radius: 20px;box-shadow: 0 0 50px rgba(0,0,0,.41);}
@supports ((-webkit-backdrop-filter:blur(15px)) or (backdrop-filter:blur(15px))) {section .contentbox .contentbox_splitbox {background-color: rgba(0,0,0,.1);-webkit-backdrop-filter: blur(15px);backdrop-filter: blur(15px);}}
section .contentbox .contentbox_splitbox .top {-webkit-box-align: center;align-items: center;}
section .contentbox .contentbox_splitbox .top p {text-align: center;}
section.active .contentbox .contentbox_splitbox, section.active>.contentbox {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
section .contentbox.split {-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;border: 0;padding: 0;margin: 0 auto;background: none;-webkit-backdrop-filter: none;backdrop-filter: none;}
section .contentbox .contentbox_splitseparator {-webkit-box-flex: 1;flex: 1 1 100px;}
section .contentbox .top {-webkit-box-flex: 1;flex: 1;flex: 1 1 auto;-webkit-box-pack: end;justify-content: flex-end;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;min-height: 0;}
section .contentbox .top.flex_row {-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;}
section .contentbox .bottom {padding-top: 100px;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;-webkit-box-pack: end;justify-content: flex-end;-webkit-box-align: center;align-items: center;-webkit-box-flex: 0;flex: 0 1 auto;}
section .contentbox .left, section .contentbox .right {display: -webkit-box;display: flex;-webkit-box-flex: 1;flex: 1;flex-shrink: 0;}
section .contentbox .left {padding-right: 25px;}
section .contentbox .left.bordered {border-right: 1px dashed #fff;}
section .contentbox .right {padding-left: 25px;}
section .contentbox h1, section .contentbox h2 {font-size: 40px;color: #fff;font-weight: 300;margin-top: -2px;margin-bottom: 1.5em;letter-spacing: .3px;padding-bottom: 13px;display: inline-block;}
section .contentbox h2 {font-size: 24px;margin-bottom: 2.3em;}
section .contentbox p {font-size: 20px;font-weight: 300;line-height: 26px;color: #fff;-webkit-box-flex: 1;flex: 1;}
section .parentheses {-webkit-box-flex: 0;flex: 0 1 10px;}
@media (max-width:1200px) and (min-width:600px) {.corner, .parentheses {display: none;}
	section .contentbox, section .contentbox .contentbox_splitbox {margin: 20px auto;}
	section .contentbox.split {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;padding: 100px 60px;}
	section .contentbox .contentbox_splitbox {margin: 30px auto;}
	section .contentbox .top {-webkit-box-align: center;align-items: center;}
	section .contentbox .top, section .contentbox .top.flex_row {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
	section .contentbox .top.flex_row .left {margin-bottom: 80px;border-right: 0;}
	section .contentbox .top.flex_row .left, section .contentbox .top.flex_row .right {padding: 0;-webkit-box-align: center;align-items: center;}
	section#distr .top p {width: 100%;}}
@media (max-width:600px) {section#smse {padding-top: 100px !important;}
	section {padding: 75px 25px !important;background-color: #09060a;}
	section:after {content: "";background: rgba(0,0,0,.7);position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}
	.corner, .parentheses {display: none;}
	section .contentbox, section .contentbox .contentbox_splitbox {margin: 50px auto;padding: 0;border: none;-webkit-backdrop-filter: none;backdrop-filter: none;background: none;box-shadow: none;}
	section .contentbox .contentbox_splitbox:hover, section .contentbox:hover {background: none;}
	section .contentbox .contentbox_splitbox h1, section .contentbox h1 {word-wrap: break-word;font-size: 30px;}
	section .contentbox.split {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
	section .contentbox .contentbox_splitbox {padding: 0;margin: 30px auto;}
	section .contentbox .top {-webkit-box-align: start;align-items: flex-start;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
	section .contentbox .top p {text-align: left !important;}
	section .contentbox .top.flex_row {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
	section .contentbox .top.flex_row .left {margin-bottom: 80px;border-right: 0;padding: 0;-webkit-box-align: start;align-items: flex-start;}
	section .contentbox .top.flex_row .right {-webkit-box-align: center;align-items: center;padding: 0;}
	section#distr .top p {width: 100%;}}
section#smse {-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 60px),0 100%);clip-path: polygon(0 0,100% 0,100% calc(100% - 60px),0 100%);overflow: hidden;z-index: 30;background-attachment: scroll;}
section#distr, section#smse {padding-top: 100px;padding-bottom: 100px;}
section#distr {margin-top: -60px;-webkit-clip-path: polygon(0 60px,100% -30px,100% 100%,0 calc(100% - 60px));clip-path: polygon(0 60px,100% -30px,100% 100%,0 calc(100% - 60px));z-index: 2;}
ul#ex_logo_row {display: -webkit-box;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center;flex-wrap: wrap;flex-shrink: 0;margin: 0 -20px;position: relative;}
ul#ex_logo_row li {margin: 30px 40px;height: 30px;position: relative;}
ul#ex_logo_row li img {height: 100%;}
ul#ex_logo_row li:nth-child(4) {height: 38px;}
ul#ex_logo_row li:nth-child(5) {height: 62px;}
ul#ex_logo_row li:nth-child(6) {height: 55px;}
section#dienstl {margin-top: -60px;padding-top: 100px;padding-bottom: 100px;-webkit-clip-path: polygon(0 0,100% 0,100% calc(100% - 60px),0 100%);clip-path: polygon(0 0,100% 0,100% calc(100% - 60px),0 100%);z-index: 1;}
ul#services {display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center;background-color: hsla(0,0%,51.4%,.137);border: 2px solid #fff;border-radius: 5px;-webkit-backdrop-filter: blur(20px);backdrop-filter: blur(20px);}
ul#services li {color: #fff;border-bottom: 2px solid #fff;padding: 20px;height: auto;width: 100%;position: relative;font-size: 20px;text-align: center;}
ul#services li:last-of-type {border-bottom: 0;}
section#bottom {background-color: #3a3a3a;margin-top: -60px;padding-top: 130px;padding-bottom: 130px;}
.boxed_btn {-webkit-backdrop-filter: blur(15px);backdrop-filter: blur(15px);min-width: 100px;margin: 0;padding: 15px 20px;border: 3px solid #fff;display: -webkit-box;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center;font-weight: 600;font-size: 20px;color: #fff;}
.boxed_btn svg {color: #fff;}
.boxed_btn img, .boxed_btn svg {-webkit-box-flex: 1;flex: 1 1 auto;}
.boxed_btn span {margin-right: 10px;}
.boxed_btn:hover {color: #000;background: #fff;}
.boxed_btn:hover svg {color: #c62828;}
section .contentbox p.querx_family {font-size: 29px;font-weight: 100;text-shadow: 0 3px 20px rgba(0,0,0,.466);margin-top: 10px;}
section .contentbox p.querx_family i {font-weight: 600;}
.corner {display: none;width: 30px;height: 30px;border: 6px solid #fff;position: absolute;-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;-webkit-transition-delay: .2s;transition-delay: .2s;opacity: 0;}
.corner.tl {border-right-width: 0;left: 0;-webkit-transform: translate3d(30px,30px,0);transform: translate3d(30px,30px,0);}
.corner.tl, .corner.tr {border-bottom-width: 0;top: 0;}
.corner.tr {-webkit-transform: translate3d(-30px,30px,0);transform: translate3d(-30px,30px,0);}
.corner.br, .corner.tr {border-left-width: 0;right: 0;}
.corner.br {-webkit-transform: translate3d(-30px,-30px,0);transform: translate3d(-30px,-30px,0);}
.corner.bl, .corner.br {border-top-width: 0;bottom: 0;}
.corner.bl {border-right-width: 0;left: 0;-webkit-transform: translate3d(30px,-30px,0);transform: translate3d(30px,-30px,0);}
section.active .bl, section.active .br, section.active .tl, section.active .tr {-webkit-transform: translateZ(0);transform: translateZ(0);opacity: 1;}
a.iconLink {color: #fff;display: -webkit-box;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-webkit-box-align: center;align-items: center;}
a.iconLink img {margin-left: 7px;}
a.iconLink:hover {-webkit-text-decoration: #fff solid underline;text-decoration: #fff solid underline;}
footer {width: 100%;bottom: 0;color: #fff;font-size: 14px;font-weight: 400;padding: 100px 20px 30px;overflow: hidden;z-index: -1;}
footer .footer_inner {padding: 0 40px;width: 100%;-webkit-box-orient: vertical;flex-direction: column;justify-content: space-around;margin: 0 auto;max-width: 1280px;}
footer .footer_inner, footer .top {display: -webkit-box;display: flex;-webkit-box-direction: normal;}
footer .top {-webkit-box-orient: horizontal;flex-direction: row;}
footer .top .left {-webkit-box-flex: 1;flex: 1;}
footer .top .right {-webkit-box-flex: 3;flex: 3;flex-direction: row;justify-content: space-around;}
footer .bottom, footer .top .right {display: -webkit-box;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;}
footer .bottom {margin: 80px 0 20px;flex-direction: row;-webkit-box-pack: justify;justify-content: space-between;}
footer .col {-webkit-box-flex: 1;flex: 1;padding: 0 10px 15px;width: 100%;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
footer .col h1 {display: inline-block;font-size: 14px;line-height: 24px;margin-bottom: 1em;padding-bottom: 5px;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;color: #fff;}
footer .bottom a:hover, footer .col a:hover {-webkit-text-decoration: #fff solid underline;text-decoration: #fff solid underline;color: #fff;}
footer .bottom a, footer .col a, footer .col address, footer .col p {line-height: 1.4em;color: #989898;}
@media (max-width:976px) and (min-width:0px) {footer {padding-top: 50px;}
	footer .footer_inner {-webkit-box-align: center;align-items: center;}
	footer .footer_inner, footer .footer_inner .top .right {-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
	footer .footer_inner .bottom {-webkit-box-orient: vertical;-webkit-box-direction: reverse;flex-direction: column-reverse;}
	footer .hide_mob {display: none;}}