@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,400italic|Roboto+Mono:400,500|Material+Icons);@import url('https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900&display=swap');@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap');#bg-aside {position: fixed;display: none;z-index: 9999;background-color: rgba(0,0,0,0.45);opacity: 0;transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;top: 0;bottom: 0;left: 0;right: 0;}#bg-aside.see {display: block;}#bg-aside.see.show {opacity: 1;}aside {position: fixed;display: block;left: 0;top: 0;bottom: 0;width: 100%;max-width: 300px;background-color: #fff;transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transform: translate(-100%,0);-o-transform: translate(-100%,0);-moz-transform: translate(-100%,0);-webkit-transform: translate(-100%,0);-ms-transform: translate(-100%,0);z-index: 10000;}aside.show {transform: translate(0,0);-o-transform: translate(0,0);-moz-transform: translate(0,0);-webkit-transform: translate(0,0);-ms-transform: translate(0,0);}aside nav {position: relative;display: block;}aside nav item {position: relative;display: block;}aside nav item a {position: relative;display: block;line-height: 36px;padding: 0 40px;}aside nav item.head {position: relative;display: block;padding: 10px 40px;padding-top: 25px;text-transform: uppercase;font-size: 21px;}aside nav item.text {padding: 10px 40px;font-size: 13px;font-weight: 400;line-height: 1.68em;}aside nav item.close {border-bottom: 1px solid #eee;}aside nav item.close a {line-height: 62px;color: #000;}aside nav item.close a i {position: absolute;display: block;right: 20px;font-size: 16px;top: 50%;transform: translate(0,-50%);-o-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);}* {margin: 0;padding: 0;-webkit-text-size-adjust: none;-webkit-tap-highlight-color: rgba(0,0,0,0);box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-webkit-touch-callout: none;-webkit-font-smoothing: antialiased;}*:focus,*:active {outline: none;}*::after,*::before,*:after,*:before {box-sizing: border-box;}html {-webkit-text-size-adjust: 100%;}body,html {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}body {font-family: 'Raleway';background-color: #FFFFFF;overflow-y: scroll;overflow-x: hidden !important;-webkit-overflow-scrolling: touch;scroll-behavior: smooth;-webkit-scroll-behavior: smooth;}body.noscroll {overflow-y: hidden !important;-webkit-overflow-scrolling: none !important;}container,.container {position: relative;display: block;width: 100%;max-width: 1280px;margin: 0 auto;}.anim {transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;}input,button,select,textarea {background-image: none;font-family: 'Raleway';font-size: 14px;font-weight: 300;}a {text-decoration: none;cursor: pointer;}.grid {position: relative;display: block;letter-spacing: 0;font-size: 0;}.grid .column {position: relative;display: inline-block;vertical-align: top;letter-spacing: normal;font-size: 16px;}@media (min-width : 1920px) {.grid .column.hd-1 {width: calc(8.3333333333333%);}.grid .column.hd-2 {width: calc(16.666666666667%);}.grid .column.hd-3 {width: calc(25%);}.grid .column.hd-4 {width: calc(33.333333333333%);}.grid .column.hd-5 {width: calc(41.666666666667%);}.grid .column.hd-6 {width: calc(50%);}.grid .column.hd-7 {width: calc(58.333333333333%);}.grid .column.hd-8 {width: calc(66.666666666667%);}.grid .column.hd-9 {width: calc(75%);}.grid .column.hd-10 {width: calc(83.333333333333%);}.grid .column.hd-11 {width: calc(91.666666666667%);}.grid .column.hd-12 {width: calc(100%);}}@media (min-device-width : 460px) and (max-device-width : 1919px) {.grid .column.md-1 {width: calc(8.3333333333333%);}.grid .column.md-2 {width: calc(16.666666666667%);}.grid .column.md-3 {width: calc(25%);}.grid .column.md-4 {width: calc(33.333333333333%);}.grid .column.md-5 {width: calc(41.666666666667%);}.grid .column.md-6 {width: calc(50%);}.grid .column.md-7 {width: calc(58.333333333333%);}.grid .column.md-8 {width: calc(66.666666666667%);}.grid .column.md-9 {width: calc(75%);}.grid .column.md-10 {width: calc(83.333333333333%);}.grid .column.md-11 {width: calc(91.666666666667%);}.grid .column.md-12 {width: calc(100%);}}@media (min-device-width : 1px) and (max-device-width : 459px) {.grid .column.sd-1 {width: calc(8.3333333333333%);}.grid .column.sd-2 {width: calc(16.666666666667%);}.grid .column.sd-3 {width: calc(25%);}.grid .column.sd-4 {width: calc(33.333333333333%);}.grid .column.sd-5 {width: calc(41.666666666667%);}.grid .column.sd-6 {width: calc(50%);}.grid .column.sd-7 {width: calc(58.333333333333%);}.grid .column.sd-8 {width: calc(66.666666666667%);}.grid .column.sd-9 {width: calc(75%);}.grid .column.sd-10 {width: calc(83.333333333333%);}.grid .column.sd-11 {width: calc(91.666666666667%);}.grid .column.sd-12 {width: calc(100%);}}.hidden {position: absolute;display: block;width: 0;height: 0;overflow: hidden;}body {font-family: "Raleway", sans-serif;}.white {position: relative;display: block;padding: 80px 0;}a {cursor: pointer;text-decoration: none;color: #069746;}a:hover {color: #000;}.black {position: relative;display: block;padding: 80px 0;background-color: #363636;color: #fff;}.black h3 {padding-bottom: 40px;}.black p {font-size: 15px;}.black a,.black a:hover {color: #fff;text-decoration: underline;}.black ol li,.black ul li {font-size: 15px;}.black container.smaller p,.black container.smaller ul li,.black container.smaller ol li,.black .container.smaller p,.black .container.smaller ul li,.black .container.smaller ol li {font-size: 16px;}container.smaller,.container.smaller {max-width: 750px;}ul,ol {padding: 10px 40px;}ul li,ol li {font-size: 16px;font-weight: 300;line-height: 1.68em;}p {font-size: 16px;line-height: 1.68em;padding: 10px 20px;font-weight: 300;}@media (min-device-width : 1px) and (max-device-width : 459px) {p {font-size: 14px;}}p.smaller {max-width: 740px;position: relative;margin: 0 auto;}.flex-media {position: relative;display: flex;align-items: center;max-width: 740px;margin: 0 auto;padding: 40px 20px;flex-wrap: nowrap;text-align: center;justify-content: center;}@media (min-device-width : 1px) and (max-device-width : 459px) {.flex-media {flex-wrap: wrap;}}@media (min-device-width : 460px) and (max-device-width : 1919px) {.flex-media {flex-wrap: wrap;}}.flex-media .item {position: relative;display: block;width: 100%;text-align: center;}@media (min-width : 1920px) {.flex-media .item {max-width: calc(100% / 3);min-width: calc(100% / 3);}}@media (min-device-width : 460px) and (max-device-width : 1919px) {.flex-media .item {max-width: calc(100% / 3);min-width: calc(100% / 3);}}@media (min-device-width : 1px) and (max-device-width : 459px) {.flex-media .item {max-width: calc(100% / 2);min-width: calc(100% / 2);}}.flex-media .item img {height: auto;width: 80%;}h3 {position: relative;display: block;padding: 10px 20px;font-weight: 300;font-size: 36px;}@media (min-device-width : 1px) and (max-device-width : 459px) {h3 {font-size: 27px;}}@media (min-device-width : 460px) and (max-device-width : 1919px) {h3 {font-size: 32px;}}h3 span {position: relative;display: block;font-size: 21px;font-weight: 400;}h4 {position: relative;display: block;padding: 10px 20px;font-weight: 600;font-size: 23px;}@media (min-device-width : 1px) and (max-device-width : 459px) {h4 {font-size: 21px;}}@media (min-device-width : 460px) and (max-device-width : 1919px) {h4 {font-size: 21px;}}h5 {position: relative;display: block;padding: 10px 20px;font-weight: 400;font-size: 18px;}@media (min-device-width : 1px) and (max-device-width : 459px) {h5 {font-size: 18px;}}@media (min-device-width : 460px) and (max-device-width : 1919px) {h5 {font-size: 18px;}}.flex {position: relative;display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: flex-start;}.flex .nowrap {flex-wrap: wrap;}.darkGray {background-color: #777777;color: #fff;position: relative;display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: stretch;align-content: center;}@media (min-device-width : 1px) and (max-device-width : 459px) {.darkGray {flex-wrap: wrap;align-items: flex-start;}}.darkGray .item {position: relative;display: block;width: 100%;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}@media (min-device-width : 1px) and (max-device-width : 459px) {.darkGray .item:nth-child(1) {min-width: 100%;max-width: 100%;background-color: #333;padding-bottom: 76%;}.darkGray .item:nth-child(2) {min-width: 100%;max-width: 100%;}.darkGray .item:nth-child(2) p {padding: 20px 30px;font-size: 14px;}.darkGray .item:nth-child(2) h2,.darkGray .item:nth-child(2) h3 {background-color: #777777;position: relative;display: block;padding: 20px 30px;}.darkGray .item:nth-child(2) h2 {padding-bottom: 0;font-size: 42px;font-weight: 300;}.darkGray .item:nth-child(2) h3 {padding-top: 0px;font-size: 24px;font-weight: 300;}}@media (min-width : 1920px) {.darkGray .item:nth-child(1) {min-width: 55%;max-width: 55%;background-color: #333;}.darkGray .item:nth-child(2) {z-index: 2;min-width: 45%;max-width: 45%;padding: 100px 0;}.darkGray .item:nth-child(2) h2,.darkGray .item:nth-child(2) h3 {background-color: #777777;position: relative;display: block;left: -120px;padding: 50px;}.darkGray .item:nth-child(2) h2 {padding-bottom: 0;font-size: 64px;font-weight: 300;}.darkGray .item:nth-child(2) h3 {padding-top: 20px;font-size: 36px;font-weight: 300;}.darkGray .item:nth-child(2) p {padding-left: 80px;}}@media (min-device-width : 460px) and (max-device-width : 1919px) {.darkGray .item {min-width: 50%;max-width: 50%;}.darkGray .item:nth-child(2) {padding: 50px 0;}.darkGray .item:nth-child(2) h2,.darkGray .item:nth-child(2) h3 {background-color: #777777;position: relative;display: block;left: -120px;padding: 30px;}.darkGray .item:nth-child(2) h2 {padding-bottom: 0;font-size: 44px;font-weight: 300;}.darkGray .item:nth-child(2) h3 {padding-top: 0px;font-size: 26px;font-weight: 300;}.darkGray .item:nth-child(2) p {padding-left: 40px;font-size: 14px !important;}}@media (min-device-width : 1px) and (max-device-width : 459px) {.darkGray .item {min-width: 100%;max-width: 100%;}}.darkGray .item p {font-size: 16px;line-height: 1.68em;padding: 20px;font-weight: 300;}@media (min-width : 1920px) {.darkGray .item p {max-width: 600px;}}img {max-width: 100%;height: auto;border: 0;}p.list strong {position: relative;display: inline-block;width: 100px;font-weight: 500;}@media (min-device-width : 1px) and (max-device-width : 459px) {p.list strong {display: block;width: auto;}}.top-red {position: relative;display: block;background-color: #069746;color: #fff;padding-top: 120px;padding-bottom: 60px;}.top-red h1 {position: relative;display: block;font-size: 42px;font-weight: 400;}.top-gray {position: relative;display: block;background-color: #777777;color: #fff;padding-top: 120px;padding-bottom: 60px;}.top-gray h1 {position: relative;display: block;font-size: 42px;font-weight: 400;}.top-dark-gray {position: relative;display: block;background-color: #363636;color: #fff;padding-top: 120px;padding-bottom: 60px;}.top-dark-gray h1 {position: relative;display: block;font-size: 42px;font-weight: 400;}footer {position: relative;display: block;background: #363636;color: #FFF;padding: 60px 0;}@media (min-device-width : 1px) and (max-device-width : 459px) {footer {padding: 20px 0;}}footer a {transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;}footer .logo {position: relative;display: block;text-align: center;padding-bottom: 60px;}footer .logo img {width: 160px;height: auto;border: 0;}footer container.small,footer .container.small {max-width: 500px !important;}footer container.small .column:nth-child(2),footer .container.small .column:nth-child(2) {text-align: right;}@media (min-device-width : 1px) and (max-device-width : 459px) {footer container.small .column:nth-child(2),footer .container.small .column:nth-child(2) {text-align: left;}}footer container.small p,footer .container.small p {line-height: 1.68em;font-size: 15px;padding: 10px 20px;}footer .menu {text-align: center;padding: 20px 20px;padding-bottom: 0;letter-spacing: 0;font-size: 0;}footer .menu a {position: relative;display: inline-block;vertical-align: top;font-size: 14px;font-weight: 400;letter-spacing: normal;text-decoration: none;border-bottom: 1px solid #666;margin: 0 20px;color: #FFFFFF;padding: 3px 0;}footer .menu a:hover {color: #cccccc;}footer .socials {text-align: center;padding: 80px 20px;padding-bottom: 20px;letter-spacing: 0;font-size: 0;}footer .socials a {position: relative;display: inline-block;vertical-align: top;letter-spacing: normal;font-size: 26px;padding: 0 20px;cursor: pointer;text-decoration: none;color: #FFF;}footer .socials a:hover {color: #CCC;}.copy {position: relative;display: block;background: #333333;color: #AAAAAA;padding: 15px 20px;padding-top: 19px;font-size: 11px;text-transform: uppercase;font-weight: 300;line-height: 1.3em;text-align: center;}.copy a {text-decoration: none;cursor: pointer;color: #AAAAAA;}.copy a:hover {color: #FFFFFF;text-decoration: underline;}form {position: relative;display: block;padding: 10px 20px;}form p.small {padding: 0;padding-top: 15px;font-size: 11px;}form .input {position: relative;display: inline-block;vertical-align: top;width: 100%;padding-top: 28px;}form .input input,form .input select,form .input textarea {height: 42px;padding: 0 12px;font-size: 15px;font-weight: 400;color: #000;background-image: none;box-shadow: none;-o-box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;-ms-box-shadow: none;border-radius: 3px;-o-border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-ms-border-radius: 3px;font-family: 'Raleway';width: 100%;border: 1px solid #ddd;}form .input input + label,form .input select + label,form .input textarea + label {position: absolute;display: block;top: 10px;left: 0;font-size: 12px;font-weight: 400;color: #aaa;}form .input input:focus,form .input select:focus,form .input textarea:focus {box-shadow: 0 2px 4px 1px rgba(0,0,0,0.1) inset;-o-box-shadow: 0 2px 4px 1px rgba(0,0,0,0.1) inset;-moz-box-shadow: 0 2px 4px 1px rgba(0,0,0,0.1) inset;-webkit-box-shadow: 0 2px 4px 1px rgba(0,0,0,0.1) inset;-ms-box-shadow: 0 2px 4px 1px rgba(0,0,0,0.1) inset;border-color: #AAA;}form .input input:focus + label,form .input select:focus + label,form .input textarea:focus + label {color: #069746;}form .input textarea {height: 200px;padding: 12px;}form .actions {position: relative;display: block;padding: 10px 0;}form .actions button {position: relative;display: inline-block;vertical-align: top;margin-right: 5px;height: 46px;padding: 0 25px;font-family: 'Raleway';font-size: 14px;font-weight: 600;cursor: pointer;text-transform: uppercase;background-image: none;box-shadow: none;-o-box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;-ms-box-shadow: none;border-radius: 3px;-o-border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-ms-border-radius: 3px;border: 0;background-color: #9e9e9e;color: #fff;}form .actions button.submit {background-color: #069746;}form .protect {position: relative;display: block;padding: 15px 0;}form .protect input {display: none;}form .protect input + label {position: relative;display: block;padding-left: 30px;font-size: 15px;font-weight: 300;line-height: 1.68em;cursor: pointer;}form .protect input + label:before {content: "";border: 2px solid #069746;position: absolute;display: block;left: 0;top: 3px;width: 16px;height: 16px;z-index: 1;}form .protect input:checked + label:after {position: absolute;display: block;width: 8px;height: 16px;content: "";z-index: 2;border-bottom: 2px solid #000;border-right: 2px solid #000;transform: rotate(45deg);-o-transform: rotate(45deg);-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);top: -2px;left: 7px;box-shadow: 2px 0 0 #fff, -2px 0 0 #fff inset;-o-box-shadow: 2px 0 0 #fff, -2px 0 0 #fff inset;-moz-box-shadow: 2px 0 0 #fff, -2px 0 0 #fff inset;-webkit-box-shadow: 2px 0 0 #fff, -2px 0 0 #fff inset;-ms-box-shadow: 2px 0 0 #fff, -2px 0 0 #fff inset;}.anmeldung form > container > div:nth-child(3),.anmeldung form > container > div:nth-child(7) {width: calc(50% - 5px);margin-right: 5px;}.anmeldung form > container > div:nth-child(4),.anmeldung form > container > div:nth-child(8) {width: calc(50% - 5px);margin-left: 5px;}.anmeldung form > container > div:nth-child(9) {width: calc(80% - 5px);margin-right: 5px;}.anmeldung form > container > div:nth-child(10) {width: calc(20% - 5px);margin-left: 5px;}.gallery-default {position: relative;display: block;background-color: #363636;padding: 30px 20px;}.gallery-default h3 {position: relative;display: block;text-align: center;padding-top: 0 20px;padding-bottom: 40px;font-weight: 300;font-size: 36px;color: #fff;max-width: 800px;margin: 0 auto;}@media (min-device-width : 1px) and (max-device-width : 459px) {.gallery-default h3 {font-size: 24px;}}@media (min-device-width : 460px) and (max-device-width : 1919px) {.gallery-default h3 {font-size: 28px;}}@media (min-width : 1920px) {.gallery-default {padding: 80px 80px;}}.gallery-default grid {width: 100%;max-width: 1280px;margin: 0 auto;position: relative;display: flex;flex-wrap: wrap;justify-content: center;align-content: center;align-items: flex-start;text-align: center;}.gallery-default grid .column {position: relative;display: block;width: 100%;cursor: pointer;}.gallery-default grid .column .img {display: none;}.gallery-default grid .column .picture {margin: 10px;position: relative;display: block;height: 0;padding-bottom: 76%;background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;}.gallery-default grid .column .hover {position: absolute;display: block;left: 10px;top: 10px;right: 10px;bottom: 10px;background-color: rgba(0,0,0,0.26);opacity: 0;transform: scale(0);-o-transform: scale(0);-moz-transform: scale(0);-webkit-transform: scale(0);-ms-transform: scale(0);transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;}.gallery-default grid .column .hover svg {fill: #fff;position: absolute;display: block;left: 50%;top: 50%;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);width: 32px;height: 32px;}.gallery-default grid .column:hover .hover {opacity: 1;transform: scale(1);-o-transform: scale(1);-moz-transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);}@media (min-width : 1920px) {.gallery-default grid .column {min-width: 20%;max-width: 20%;}}@media (min-device-width : 1px) and (max-device-width : 459px) {.gallery-default grid .column {min-width: 50%;max-width: 50%;}}@media (min-device-width : 460px) and (max-device-width : 1919px) {.gallery-default grid .column {min-width: calc(100% / 3);max-width: calc(100% / 3);}}modal#gallery {position: fixed;display: block;left: 0;right: 0;top: 0;bottom: 0;z-index: 9999;background-color: #000;overflow: hidden !important;}modal#gallery .close {position: absolute;display: block;right: 10px;top: 10px;width: 48px;height: 48px;background-color: transparent;cursor: pointer;z-index: 3;transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;}modal#gallery .close svg {position: absolute;display: block;left: 50%;top: 50%;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);fill: #fff;width: 24px;height: 24px;}modal#gallery .close:hover {background-color: #069746;}modal#gallery .next {position: absolute;display: block;right: 0;top: 50%;transform: translate(0,-50%);-o-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);background-color: rgba(0,0,0,0.45);width: 48px;height: 48px;cursor: pointer;z-index: 3;transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;}modal#gallery .next svg {position: absolute;display: block;left: 50%;top: 50%;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);fill: #fff;width: 24px;height: 24px;}modal#gallery .next:hover {background-color: #069746;}modal#gallery .prev {position: absolute;display: block;left: 0;top: 50%;background-color: rgba(0,0,0,0.45);transform: translate(0,-50%);-o-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);width: 48px;height: 48px;z-index: 3;cursor: pointer;transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;}modal#gallery .prev svg {position: absolute;display: block;left: 50%;top: 50%;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);fill: #fff;width: 24px;height: 24px;}modal#gallery .prev:hover {background-color: #069746;}modal#gallery .bg {position: absolute;display: block;left: -100px;top: -100px;bottom: -100px;right: -100px;z-index: 1;filter: grayscale(90%) blur(8px);-moz-filter: grayscale(90%) blur(8px);-webkit-filter: grayscale(90%) blur(8px);-ms-filter: grayscale(90%) blur(8px);-o-filter: grayscale(90%) blur(8px);opacity: 0.85;}modal#gallery .picture {position: absolute;display: block;left: 10px;top: 10px;bottom: 10px;right: 10px;z-index: 2;background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;}header {position: absolute;display: block;left: 0;right: 0;top: 0;z-index: 100;height: 62px;line-height: 62px;background-color: #363636;}header.fixed {position: fixed;background-color: #363636;}header item {height: 62px;line-height: 62px;position: relative;}@media (min-device-width : 1px) and (max-device-width : 459px) {header item {width: 100%;}}@media (min-device-width : 460px) and (max-device-width : 1919px) {header item {width: 100%;}}header item.logo {height: 62px;overflow: hidden;}header item.logo a {position: relative;display: block;color: #fff;font-weight: 700;text-transform: uppercase;text-decoration: none;letter-spacing: -1px;cursor: pointer;font-size: 21px;background-image: url(../media/logo.png);background-position: 10px -4px;background-repeat: no-repeat;background-size: contain;height: 82px;width: 240px;}header item.nav {position: relative;display: block;width: 100%;max-width: 800px;text-align: center;}header item.nav item {position: relative;display: inline-block;vertical-align: top;}header item.nav item a {position: relative;display: block;font-weight: 600;text-transform: uppercase;font-size: 14px;padding: 0 20px;color: #fff;line-height: 42px;top: 10px;}header item.nav item a:hover {background-color: #069746;}header item.tv {position: relative;display: block;padding-right: 10px;min-width: 302px;text-align: right;}header item.tv span {position: relative;display: inline-block;vertical-align: top;padding: 0 10px;line-height: normal;padding-top: 20px;}header item.tv span img {max-height: 22px;width: auto;}@media (min-device-width : 1px) and (max-device-width : 459px) {header item.nav,header item.tv {display: none;}header item.mobile-btn {min-width: 62px;max-width: 62px;cursor: pointer;position: relative;}header item.mobile-btn i {position: absolute;display: block;font-size: 27px;color: #fff;left: 50%;top: 50%;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}header item.logo a {font-size: 18px;}header item.logo {min-width: calc(100% - 63px);max-width: calc(100% - 63px);}}@media (min-device-width : 460px) and (max-device-width : 1919px) {header item.nav {display: none;}header item.mobile-btn {min-width: 62px;max-width: 62px;cursor: pointer;position: relative;}header item.mobile-btn i {position: absolute;display: block;font-size: 27px;color: #fff;left: 50%;top: 50%;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}header item.logo a {font-size: 18px;}}@media (min-width : 1920px) {header item.mobile-btn {display: none;}}.partner {position: relative;display: block;padding: 50px 20px;box-shadow: 0 1px 0 #f5f5f5 inset;-o-box-shadow: 0 1px 0 #f5f5f5 inset;-moz-box-shadow: 0 1px 0 #f5f5f5 inset;-webkit-box-shadow: 0 1px 0 #f5f5f5 inset;-ms-box-shadow: 0 1px 0 #f5f5f5 inset;}.partner.bigger {box-shadow: none;-o-box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;-ms-box-shadow: none;}.partner .wrapper {position: relative;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;align-content: space-around;}.partner .wrapper .item {position: relative;display: block;padding: 0 20px;}@media (min-device-width : 1px) and (max-device-width : 459px) {.partner .wrapper .item {padding-left: 10px;padding-right: 10px;}}.partner .wrapper .item a {position: relative;display: block;padding: 10px 0;}.partner .wrapper .item img {max-height: 50px;border: 0;width: auto;height: auto;}@media (min-device-width : 1px) and (max-device-width : 459px) {.partner .wrapper .item img {max-width: 48vw;}}.partner h3.headline {font-weight: 300;text-align: center;font-size: 36px;padding-bottom: 40px;position: relative;display: block;}@media (min-device-width : 1px) and (max-device-width : 459px) {.partner h3.headline {font-size: 27px;font-weight: 300;padding-bottom: 20px;}}.partner .scroller.horizontal {position: relative;display: block;overflow: hidden;background-color: transparent;}.partner .scroller.horizontal.smaller .wrapper .item img {max-height: 40px;filter: grayscale(100%);-moz-filter: grayscale(100%);-webkit-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);}@media (min-device-width : 1px) and (max-device-width : 459px) {.partner .scroller.horizontal.smaller .wrapper .item img {max-width: 25vw;}}.partner .scroller.horizontal.bigger .wrapper .item img {max-height: 200px;}@media (min-device-width : 1px) and (max-device-width : 459px) {.partner .scroller.horizontal.bigger .wrapper .item img {max-width: 90vw;}}@media (min-device-width : 460px) and (max-device-width : 1919px) {.partner .scroller.horizontal.bigger .wrapper .item img {max-width: 48vw;}}.partner .scroller.horizontal .arrow-left {position: absolute;display: block;top: 0;left: 0;bottom: 0;z-index: 5;background: #fff;width: 30px;cursor: pointer;border: 1px solid #eee;border-radius: 3px;-o-border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-ms-border-radius: 3px;}.partner .scroller.horizontal .arrow-left i {position: absolute;display: block;left: 50%;top: 50%;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);color: #999;font-size: 32px;}.partner .scroller.horizontal .arrow-left:hover i {color: #069746;}.partner .scroller.horizontal .arrow-right {position: absolute;display: block;top: 0;right: 0;bottom: 0;z-index: 5;background: #fff;width: 30px;cursor: pointer;border: 1px solid #eee;border-radius: 3px;-o-border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-ms-border-radius: 3px;}.partner .scroller.horizontal .arrow-right i {position: absolute;display: block;left: 50%;top: 50%;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);color: #999;font-size: 32px;}.partner .scroller.horizontal .arrow-right:hover i {color: #069746;}.container.ppinfo p {text-align: center;padding: 40px 40px;padding-bottom: 36px;line-height: 1.68em;font-size: 14px;font-weight: 300;}#scrollTop {position: fixed;display: none;right: 20px;bottom: 20px;cursor: pointer;z-index: 99;background-color: #069746;color: #fff;text-align: center;line-height: 46px;width: 46px;height: 46px;}#scrollTop i {font-size: 24px;position: relative;top: 2px;}.pageslider {position: relative;display: block;height: 70vh;overflow: hidden;color: #fff;}.pageslider .wrapper {position: relative;display: flex;flex-wrap: nowrap;justify-content: flex-start;align-items: stretch;align-content: stretch;height: 100%;z-index: 1;}.pageslider .wrapper .slide {position: relative;display: block;min-width: 100vw;max-width: 100vw;}.pageslider .wrapper .slide:before {position: absolute;display: block;left: 0;bottom: 0;right: 0;top: 0;background-color: rgba(0,0,0,0.4);content: "";z-index: 1;}.pageslider .wrapper .slide container {height: 100%;z-index: 2;}@media (min-width : 1920px) {.pageslider .wrapper .slide container .stext {position: absolute;top: 50%;left: 50%;width: 70%;text-align: center;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}.pageslider .wrapper .slide container .stext .text {padding: 10px 20px;text-align: center;line-height: 1.68em;font-weight: 500;font-size: 22px;text-shadow: 0 1px 0 rgba(0,0,0,0.36);}}@media (min-device-width : 1px) and (max-device-width : 459px) {.pageslider .wrapper .slide container .stext {position: absolute;top: 50%;left: 50%;width: 80%;text-align: center;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}.pageslider .wrapper .slide container .stext .text {padding: 10px 20px;text-align: center;line-height: 1.68em;font-weight: 600;font-size: 14px;text-shadow: 0 1px 0 rgba(0,0,0,0.36);}}@media (min-device-width : 460px) and (max-device-width : 1919px) {.pageslider .wrapper .slide container .stext {position: absolute;top: 50%;left: 50%;width: 60%;text-align: center;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}.pageslider .wrapper .slide container .stext .text {padding: 10px 20px;text-align: center;line-height: 1.68em;font-weight: 600;font-size: 14px;text-shadow: 0 1px 0 rgba(0,0,0,0.36);}}.pageslider .wrapper .slide .picture {position: absolute;display: block;left: 0;top: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;}.pageslider .next {position: absolute;display: block;z-index: 10;right: 10px;top: 50%;background-color: rgba(255,255,255,0.16);width: 56px;height: 56px;border-radius: 3px;-o-border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-ms-border-radius: 3px;text-align: center;line-height: 56px;cursor: pointer;font-size: 36px;color: rgba(255,255,255,0.5);transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;}.pageslider .next:hover {background-color: rgba(255,255,255,0.36);color: #ffffff;}.pageslider .prev {position: absolute;display: block;z-index: 10;left: 10px;top: 50%;background-color: rgba(255,255,255,0.16);width: 56px;height: 56px;border-radius: 3px;-o-border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-ms-border-radius: 3px;text-align: center;line-height: 56px;cursor: pointer;font-size: 36px;color: rgba(255,255,255,0.5);transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;}.pageslider .prev:hover {background-color: rgba(255,255,255,0.36);color: #ffffff;}