html {overflow-y: scroll }html, body {height: 100% }body {width: 100%;background-color: #e6efdc }body.page-front {background-color: rgba(183, 201, 175, 1) }body, a, p, h1, h2, h3, h4, h5, h6, label {font-family: 'Roboto Flex', sans-serif;font-stretch: 115% }body, a, p, label, h1, h2, h3, h4, h5, h6 {color: rgba(0, 0, 0, 1) }body, a, p {font-size: 1.063rem;font-weight: 300;line-height: 1.4 }h1, h2, h3, h4 {text-transform: none;line-height: 1.2;font-weight: 600 }h1, h2 {font-size: 2rem }h3 {font-size: 1.5rem }p:last-of-type {margin: 0 }small {font-size: .875rem }strong {font-weight: 600 }.grid-padding-x>.cell {padding-right: .9375rem;padding-left: .9375rem }.grid-container {max-width: 80rem }.grid-container.sm {max-width: 60rem }.grid-container.xsm {max-width: 45rem }.fixed {position: fixed!important }.absolute {position: absolute!important }.relative {position: relative!important }.hidden {display: none!important;visibility: hidden!important }.pad_rst {padding: 0!important }.pad_r_rst {padding-right: 0!important }.pad_l_rst {padding-left: 0!important }.flex_top {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: flex-start;-webkit-align-items: flex-start;-ms-flex-align: flex-start;align-items: flex-start }.flex_centered {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center }.flex_middle {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center }.flex_bottom {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: flex-end;-webkit-align-items: flex-end;-ms-flex-align: flex-end;align-items: flex-end }.flex_left {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start }.flex_right {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end }.green_bg {background-color: rgba(183, 201, 175, 1)!important }.lightgreen_bg {background-color: rgba(231, 237, 229, 1)!important }.darkgreen_bg {background: rgba(146, 154, 141, 1)!important }.button {background-color: rgba(255, 255, 255, 1)!important;color: rgba(0, 0, 0, 1)!important;font-weight: 300!important;text-transform: uppercase!important;margin: 0!important;padding: 0 1.875rem!important;font-size: .875rem!important;height: 50px!important;line-height: 50px!important;-webkit-border-radius: 10px!important;-moz-border-radius: 10px!important;border-radius: 10px!important;box-shadow: none!important;-moz-transition: all .25s ease-out!important;-ms-transition: all .25s ease-out!important;-o-transition: all .25s ease-out!important;transition: all .25s ease-out!important;border: none!important }.button:hover, .button:focus {background-color: rgba(255, 255, 255, 1)!important;border: none!important }[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {border: 1px solid rgba(255, 255, 255, 1)!important;background-color: rgba(255, 255, 255, 1)!important;box-shadow: none!important;-webkit-border-radius: 10px!important;-moz-border-radius: 10px!important;border-radius: 10px!important;padding: .9375rem!important }textarea[rows] {min-width: 100%;width: 100%;min-height: 205px;max-height: 205px;height: 205px }::-webkit-input-placeholder {font-size: .875rem!important;color: rgba(0, 0, 0, 1)!important }::-moz-placeholder {font-size: .875rem!important;color: rgba(0, 0, 0, 1)!important }:-ms-input-placeholder {font-size: .875rem!important;color: rgba(0, 0, 0, 1)!important }:-moz-placeholder {font-size: .875rem!important;color: rgba(0, 0, 0, 1)!important }::selection {background: rgba(140, 198, 63, 1);text-shadow: none;color: rgba(255, 255, 255, 1) }.site-content, .front-hero, .front-feature, .sub-hero, .sub-feature, .content-block, .site-footer {position: relative }.site-header {position: fixed;top: 0;background: transparent;padding: 0;width: 100%;z-index: 99 }.site-header, .site-header .grid-x {height: 80px }.site-header .logo-container {position: relative;z-index: 99 }.site-header .custom-logo, .site-header .logo-container {width: 120px }.home .site-header .custom-logo {display: none }.home .site-header.stuck .custom-logo {display: block!important }.main-menu.dropdown.menu>li>a, .main-menu.dropdown.menu>li>span {display: inline-block }.accordion {background: transparent }.na-nav-container {position: relative;top: 0;display: flex;height: 42px }.na-nav-container .na-nav-section {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 97 }.na-nav-container .na-nav {opacity: 0;background: rgba(183, 201, 175, 1);-moz-transition: opacity .4s;-ms-transition: opacity .4s;-o-transition: opacity .4s;transition: opacity .4s;width: 0;height: 0 }.na-nav-container input[type=checkbox] {display: none;max-width: none;margin: 0 }.na-nav-container input[type=checkbox]:checked~.na-nav {opacity: 1;width: 100vw;height: 100vh }.na-nav-container input[type=checkbox]:checked~label .bar {background: rgba(255, 255, 255, 1) }.na-nav-container input[type=checkbox]:checked~label .top {-webkit-transform: translateY(6px) rotate(45deg);-moz-transform: translateY(6px) rotate(45deg);-o-transform: translateY(6px) rotate(45deg);transform: translateY(6px) rotate(45deg) }.na-nav-container input[type=checkbox]:checked~label .middle {width: 0 }.na-nav-container input[type=checkbox]:checked~label .bottom {-webkit-transform: translateY(-6px) rotate(-45deg);-moz-transform: translateY(-6px) rotate(-45deg);-o-transform: translateY(-6px) rotate(-45deg);transform: translateY(-6px) rotate(-45deg) }.na-nav-container .middle {margin: 0 auto }.na-nav-container label {position: relative;background: rgba(0, 0, 0, 1);width: 45px;height: 42px;display: inline-block;margin: 0;padding: 10px 0 0 0;cursor: pointer;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;z-index: 98 }.na-nav-container .bar {position: relative;display: block;background: rgba(255, 255, 255, 1);height: 2px;border-radius: 4px;margin: 4px 14px;-moz-transition: background-color .4s ease-in, transform .4s ease-in, width .4s ease-in;-ms-transition: background-color .4s ease-in, transform .4s ease-in, width .4s ease-in;-o-transition: background-color .4s ease-in, transform .4s ease-in, width .4s ease-in;transition: background-color .4s ease-in, transform .4s ease-in, width .4s ease-in }.na-nav-container .bar.top {width: 18px }.na-nav-container .bar.middle {width: 10px }.na-nav-container .bar.bottom {width: 15px }.na-nav-container input[type=checkbox]:checked~label .bottom, .na-nav-container input[type=checkbox]:checked~label .bottom {width: 18px }.main-menu {display: none!important }.na-nav-container input[type=checkbox]:checked~.na-nav .main-menu {display: -webkit-box!important;display: -webkit-flex!important;display: -ms-flexbox!important;display: flex!important;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center }.main-menu.menu {position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%) }.main-menu.menu>li {margin: .9375rem 0;padding: 0;display: block;width: 100% }.main-menu.menu>li i {margin-top: 0;padding: 0 .5rem;vertical-align: middle;font-style: normal }.main-menu.menu>li:nth-last-child(-n+2) {display: inline-block;width: inherit }.main-menu.menu>li:last-child {padding-left: 0 }.main-menu.menu>li>a {background: transparent;display: inline-block;font-weight: 500;font-size: 2rem;padding: 0;color: rgba(0, 0, 0, .7);text-transform: uppercase;-webkit-transition: color .25s;-moz-transition: color .25s;-o-transition: color .25s;-ms-transition: color .25s;transition: color .25s }.main-menu.menu>li, .main-menu.menu>li>a, .main-menu.menu>li span {height: 25px;line-height: 25px;vertical-align: middle;text-align: center }.main-menu.menu>li.is-active>a, .main-menu.menu>li.wpml-ls-current-language>a {color: rgba(0, 0, 0, 1)!important }.main-menu.menu>li.is-dropdown-submenu-parent>a::after {display: none;visibility: hidden }.main-menu.menu>li.is-dropdown-submenu-parent>a {padding-right: 1rem }.main-menu.menu>li span {display: block }.main-menu.menu>li, .main-menu.menu>li>a, .main-menu.menu>li span {height: 25px;line-height: 25px;vertical-align: middle;text-align: center }.main-menu.menu>li:nth-last-child(2) {padding-right: .75rem;border-right: 2px solid #000 }.main-menu.menu>li:nth-last-child(1) {padding-left: .75rem }.site-content {background-color: transparent;width: 100%;margin: 0 auto;padding: 0;opacity: 0;overflow: hidden;z-index: 1 }.home .site-content {background: transparent }.net-animation {position: absolute;top: 0;right: 0;width: 100%;height: 100%;z-index: 2 }.na-container {position: fixed;top: 0;right: 0;width: 100%;height: 100%;z-index: 2 }canvas {width: 100%;height: 100% }.front-hero .img-container img {display: block;max-width: none }.front-hero .img-container .main-logo {width: 300px;margin-bottom: .9375rem }.front-hero .img-container .tagline {width: 271px }.content-block {padding: 1.875rem 0 0 0 }.content-block.last {padding: 1.875rem 0 }.front-feature h1, .front-feature h2 {font-weight: 350;margin: 0 0 1.875rem 0 }.front-feature .content-block {padding: 0!important;z-index: 3 }.front-feature .content-block.last {padding: 4.6875rem 0!important }.front-feature .callout {margin: 0;background: #fff;color: #000;border: none;padding: .9375rem;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px }.ff02 ul {list-style-type: none;margin-bottom: 0 }.ff02 h2, .ff04 h2, .ff04 p {color: #fff }.ff06 {height: auto!important }.ff06 .content-block {padding: 0 0 1.875rem 0!important }.ff06 ul {list-style-type: none }.ff06 ul ul {border: none }.ff06 li li {padding-bottom: .9375rem }.ff06 li li:last-child {padding-bottom: 0 }.ff06 .callout {margin: 0;background: #fff;color: #000;border: none;margin-top: 1.875rem;padding: .9375rem;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px }.ff06 h3 {font-weight: 400 }.ff06 img {display: block }.ff06 .contact-person {padding-bottom: .9375rem;border-bottom: 2px solid #000 }.ff06 .contact-person img {display: block;width: 250px;height: auto;margin-bottom: .9375rem;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px }.ff06 .contact-person .contact-data {margin: .75rem auto 0 auto;text-align: center }.ff06 .contact-person .contact-data .grid-x {width: 250px;margin: 0 auto }.ff06 .front-members {margin-bottom: 0;padding-bottom: 0 }.ff06 .front-members img {display: block;height: auto }.ff06 span {font-size: .875rem;display: block }.ff06 .desc {margin: 0 0 .5rem 0 }.ff06 .email {background: transparent url(../img/icons/net_email.svg) 0 0 no-repeat;width: 25px;height: 25px }.ff06 .member-link {display: inline-block;font-size: 1.063rem;color: rgba(0, 0, 0, 1);font-weight: 500;text-transform: uppercase;text-align: center;margin: .9375rem 0 0 0;-webkit-transition: color .25s;-moz-transition: color .25s;-o-transition: color .25s;-ms-transition: color .25s;transition: color .25s }.ff06 .member-link:hover {color: rgba(0, 0, 0, .7) }.sub-hero {width: 100% }.sub-hero .img-container {position: relative;margin-top: .9375rem;display: block;z-index: 3 }.sub-hero .img-container, .sub-hero .img-container img {width: 100% }.sub-hero .img-container img {display: block }.sub-hero h1 {margin: 1.875rem 0 0 0;font-weight: 600;text-align: center }.member-list, .member-list li {margin-bottom: 0;list-style-type: none }.member-list li {padding-bottom: 1.875rem }.member-list li:last-child, .member-list li li {padding-bottom: 0 }.member-list li .callout {margin: 0;background: #fff;color: #000;border: none;padding: .9375rem;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px }.member-list li h3 {margin: 0 0 .9375rem 0 }.member-list li span {display: inline-block;font-size: .875rem }.member-list li p {font-size: 1.063rem }.member-list li a:hover, .member-list li a:focus {color: #000 }.member-list li .contact_email {white-space: nowrap }.member-list li .contact_email i {font-style: normal;display: inline-flex;background: transparent url(../img/icons/net_email.svg) 0 0 no-repeat;width: 25px;height: 25px;line-height: 25px;vertical-align: middle;margin: -.25rem .25rem 0 0 }.member-list li img {display: block;width: 100% }.member-list li li {padding-top: .9375rem }.archive .post-list, .archive .post-list li {margin-bottom: 0;list-style-type: none }.archive .post-list li {padding-bottom: 1.875rem }.archive .post-list li:last-child {padding-bottom: 0 }.archive .post-list li .callout {margin: 0;background: #fff;color: #000;border: none;padding: .9375rem;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px }.archive .post-list li h2 {font-size: 1.5rem!important;margin: 0 0 .9375rem 0 }.archive .post-list li span {font-size: 1.063rem;display: block;white-space: nowrap }.archive .post-list li .extra-cat {width: 130px;margin: 0 0 .5rem 0 }.archive .post-list li p {font-size: 1.063rem }.archive .post-list li .arrow {display: block;background: transparent url(../img/net_arrow_r.svg) 0 0 no-repeat;width: 24px;height: 22px }.single h2 {font-size: 2rem;margin: 0 0 1.875rem 0 }.single .callout {margin: 0;background: #fff;color: #000;border: none;padding: .9375rem;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px }.single .callout p, .single .callout a, .single .callout .post-date, .single .callout li {font-size: 1.063rem }.single .callout a:hover, .single .callout a:focus {color: rgba(0, 0, 0, 1) }.single .callout img.alignleft, .single .callout .alignleft img {float: left;padding-right: 1rem;padding-bottom: 1rem }.single .callout img.alignright, .single .callout .alignright img {float: right;padding-left: 1rem;padding-bottom: 1rem }.single .callout .post-date {font-weight: 600;display: block;margin: 0 0 .9375rem 0 }.page-kontakt .callout, .page-contact .callout {margin: 0;background: #fff;color: #000;border: none;padding: .9375rem;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px }.wpcf7 .confirmation {padding-top: .9375rem;padding-bottom: .9375rem }.wpcf7-list-item {margin: 0 0 0 .5rem }.wpcf7-list-item-label, .wpcf7-list-item-label a, .wpcf7-not-valid-tip {font-size: .875rem }.otgs-development-site-front-end {display: none!important;visibility: hidden!important }.site-footer {background: rgba(0, 0, 0, 1);z-index: 99 }.site-footer, .site-footer .grid-x {height: 100px }.site-footer img {width: 120px }.footer-menu.dropdown.menu>li {padding: 0 .75rem }.footer-menu.dropdown.menu>li>a {padding: 0;-webkit-transition: color .25s;-moz-transition: color .25s;-o-transition: color .25s;-ms-transition: color .25s;transition: color .25s }.footer-menu.dropdown.menu>li>a, .site-footer span {font-size: .875rem;color: #fff }.footer-menu.dropdown.menu>li.active>a {color: rgba(255, 255, 255, .5) }@media screen and (max-width: 39.9375em) {.member-list ul .grid-padding-x>.cell {padding-right: .625rem;padding-left: .625rem }}@media screen and (min-width:40em) {h1, h2 {font-size: 2.5rem }.front-hero .img-container img {display: block;max-width: none }.front-hero .img-container .main-logo {width: 480px }.front-hero .img-container .tagline {width: 434px }}@media screen and (max-width:63.9375em) {.hidden-mobile {display: none!important;visibility: hidden!important }.front-hero {height: calc(var(--vh, 1vh) * 200) }.front-hero .img-container {position: fixed;left: 50%;top: 47.5%;display: block;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: 3 }.front-feature, .front-feature .first {height: auto }.ff02 li {padding-bottom: 1.875rem }.ff02 li:last-child {padding-bottom: 0 }.ff06 h3 {margin: 0;padding-top: .9375rem }.ff06 li {padding-top: 1.875rem;padding-bottom: 1.875rem;border-bottom: 1px solid #000 }.ff06 li:last-child, .ff06 li li {padding-bottom: 0;border: none }.ff06 .contact-person picture, .ff06 .contact-person img {text-align: center;margin: 0 auto }.ff06 .front-members picture, .ff06 .front-members img {text-align: center;margin: 0 auto }.ff06 .email {display: inline-block }.ff06 .front-members img {width: 150px }.member-list li img {margin-bottom: .9375rem;max-width: 200px }.archive .post-list li h2, .archive .post-list li .arrow {margin-top: .9375rem }.archive .post-list li .arrow {float: right }.archive .post-list li .extra-cat br {display: none!important }.single .callout img.alignleft, .single .callout img.alignright, .single .callout .alignleft img, .single .callout .alignright img {width:100% }.site-footer .copyright {display: block;text-align: center }}@media screen and (min-width:64em) {body, a, p {font-size: 1.25rem }.dsktp_pad_l_rst {padding-left: 0!important }.dsktp_pad_r_rst {padding-right: 0!important }.dsktp_flex_middle {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center }h1, h2 {font-size: 3rem }.site-header {padding: 0 2.1875rem }.site-header, .site-header .grid-x {height: 142px }.site-header .custom-logo, .site-header .logo-container {width: 120px }.main-menu.menu>li {margin: 1.875rem 0 }.main-menu.menu>li>a {font-size: 3rem }.main-menu.menu>li, .main-menu.menu>li>a, .main-menu.menu>li span {height: 35px;line-height: 35px }.front-hero {height: 200vh }.front-hero .img-container {position: fixed;left: 50%;top: 50%;display: block;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);transition: top 0.5s ease-out;z-index: 3 }.front-hero .img-container .main-logo {width: 620px }.front-hero .img-container .tagline {width: 561px }.front-feature, .front-feature .first {height: 100vh }.front-feature .callout {padding: 1.875rem }.front-feature .content-block.last {padding: 0!important }.sub-hero span {font-size: 4.48rem }.content-block {padding: 3.75rem 0 0 0 }.content-block.last {padding: 3.75rem 0 }.ff01 .grid-container {margin-left: 1.875rem }.ff02 ul {margin-top: 1.875rem }.ff02 p {font-size: 1.063rem }.ff02 p strong {font-size: 1.25rem }.ff06 .content-block {padding: 0 0 3.75rem 0!important }.ff06 h3 {margin: 0 0 1.875rem 0 }.ff06 .contact-person li {padding: 0 1.875rem }.ff06 .front-members li {border-right: 2px solid #000;margin-top: .9375rem;padding: .9375rem 1.5rem 0 1.5rem;text-align: center;height: 100% }.ff06 .front-members li:last-child {border: none }.ff06 .front-members picure, .ff06 .front-members img {text-align: center;margin: 0 auto }.ff06 .contact-person {margin-bottom: .9375rem }.ff06 .callout {padding: 1.875rem }.ff06 .txt_box {padding: 0 }.ff06 .name {font-size: 1rem }.ff06 h3 {font-size: 2.5rem }.ff06 .front-members img {width: 80px }.member-list li .callout {padding: 1.875rem }.member-list li .txt_box {padding: 0 1.875rem }.member-list li span {font-size: 1.063rem }.page-kontakt .callout, .page-contact .callout {padding: 1.875rem }.archive .post-list li .callout {padding: 1.875rem }.archive .post-list li .txt_box {padding: 0 1.875rem }.single .callout img.alignleft, .single .callout img.alignright, .single .callout .alignleft img, .single .callout .alignright img {max-width: 550px }.single .callout {padding: 1.875rem }.site-footer {padding: 0 1.875rem }.site-footer, .site-footer .grid-x {height: 80px }}@media screen and (max-width: 74.9375em) {}@media screen and (min-width:75em) {}@media screen and (min-width:90em) {body, a, p {font-size: 1.5rem }h1, h2 {font-size: 3.75rem }.content-block {padding: 7.5rem 0 0 0 }.content-block.last {padding: 7.5rem 0 }.ff01 .grid-container {margin-left: 7.5rem }.ff02 p strong {font-size: 1.5rem }.ff06 .content-block {padding: 0 0 5rem 0!important }.ff06 h3 {font-size: 3.75rem }.ff06 .front-members img {width: 100px }.member-list li .txt_box {padding: 0 3.75rem }.archive .post-list li .txt_box {padding: 0 3.75rem }}