@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 300;src: url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-300.eot);src: local(''), url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-300.eot?#iefix) format('embedded-opentype'), url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-300.woff2) format('woff2'), url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-300.woff) format('woff'), url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-300.ttf) format('truetype'), url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-300.svg#OpenSans) format('svg');font-display: swap;}@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 400;src: url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-regular.eot);src: local(''), url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-regular.eot?#iefix) format('embedded-opentype'), url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-regular.woff2) format('woff2'), url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-regular.woff) format('woff'), url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-regular.ttf) format('truetype'), url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-regular.svg#OpenSans) format('svg');font-display: swap;}@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 500;src: url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-500.eot);src: local(''), url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-500.eot?#iefix) format('embedded-opentype'), url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-500.woff2) format('woff2'), url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-500.woff) format('woff'), url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-500.ttf) format('truetype'), url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-500.svg#OpenSans) format('svg');font-display: swap;}@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 600;src: url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-600.eot);src: local(''), url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-600.eot?#iefix) format('embedded-opentype'), url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-600.woff2) format('woff2'), url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-600.woff) format('woff'), url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-600.ttf) format('truetype'), url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-600.svg#OpenSans) format('svg');font-display: swap;}@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 700;src: url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-700.eot);src: local(''), url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-700.eot?#iefix) format('embedded-opentype'), url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-700.woff2) format('woff2'), url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-700.woff) format('woff'), url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-700.ttf) format('truetype'), url(//www.haus-herz.at/wp-content/themes/nosun-child/css/fonts/open-sans-v34-latin-700.svg#OpenSans) format('svg');font-display: swap;}.img-top {top: 0;transform: translate(-50%, 0);}.img-bottom {top: auto;bottom: 0;transform: translate(-50%, 0%);}.img-left {left: 0;right: auto;transform: translate(0, -50%);}.img-right {left: auto;right: 0;transform: translate(0, -50%);}.container {max-width: 1220px;padding: 0 2em;}@media screen and (max-width: 1280px) {.container {padding: 0 1em;}}.container > .row {margin: 0 -2em;}@media screen and (max-width: 1280px) {.container > .row {margin: 0 -1em;}}.container > .row > .col {padding: 0 2em;}@media screen and (max-width: 1280px) {.container > .row > .col {padding: 0 1em;}}.container-small {max-width: 990px;}.container-wide {max-width: 1650px;}.container-icons {max-width: 1530px;padding-left: 0;padding-right: 0;}html, body {font-family: "Open Sans", serif;font-size: 20px;color: #4d4d4d;}@media screen and (max-width: 1440px) {html, body {font-size: 18px;}}body[data-font-size="2"] {font-size: 18px;}body[data-font-size="3"] {font-size: 20px;}a, .link {color: #7e856b;text-decoration: underline;transition: .2s;display: inline-block;cursor: pointer;}a:hover, .link:hover, a:focus, .link:focus {color: #636954;}.placeholder {color: #4d4d4d;transition: .2s;}.placeholder-focus {opacity: .75;}::-webkit-input-placeholder {color: #4d4d4d;transition: .2s;}input:focus::-webkit-input-placeholder, select:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {opacity: .75;}::-moz-placeholder {color: #4d4d4d;transition: .2s;}input:focus::-moz-placeholder, select:focus::-moz-placeholder, textarea:focus::-moz-placeholder {opacity: .75;}:-ms-input-placeholder {color: #4d4d4d;transition: .2s;}input:focus:-ms-input-placeholder, select:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {opacity: .75;}:-moz-placeholder {color: #4d4d4d;transition: .2s;}input:focus:-moz-placeholder, select:focus:-moz-placeholder, textarea:focus:-moz-placeholder {opacity: .75;}button, input, select, textarea, [contenteditable], [tabindex], .btn, .fancybox {transition: .2s;}*:focus {outline: 0 !important;box-shadow: 0 0 0 2px rgba(126, 133, 107, 0.75) !important;}*:focus.no-focus {outline: 0 !important;box-shadow: none !important;}.no-focus {outline: 0 !important;box-shadow: none !important;}input:not([type="button"]):not([type="submit"]), select, textarea {color: #4d4d4d;padding: 1em 1.3em;margin-bottom: 2em;width: 100%;border: 0;font-size: .8rem;font-family: "Open Sans", serif;}@media screen and (max-width: 575px) {input:not([type="button"]):not([type="submit"]), select, textarea {font-size: .8em;}}span.wpcf7-list-item .wpcf7-list-item-label {font-size: .95em;}@media screen and (max-width: 575px) {span.wpcf7-list-item .wpcf7-list-item-label {font-size: .8em;}}div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border-color: #f00;color: #f00;}label {width: 100%;}input[type="checkbox"] {opacity: 0;position: absolute !important;}span.wpcf7-list-item {margin: 0;margin-bottom: 1em;}span.wpcf7-list-item input:checked + .wpcf7-list-item-label:after {opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}span.wpcf7-list-item input:focus + .wpcf7-list-item-label:before {outline: 0 !important;box-shadow: 0 0 0 2px rgba(126, 133, 107, 0.75);}span.wpcf7-list-item .wpcf7-list-item-label {padding-left: 2em;display: block;min-height: 1.3em;padding-top: 0.15em;position: relative;}span.wpcf7-list-item .wpcf7-list-item-label:before {content: "";position: absolute;width: 1.3em;height: 1.3em;border: 2px solid #7e856b;background-color: #fff;top: 0;left: 0;transition: .2s;}span.wpcf7-list-item .wpcf7-list-item-label:after {content: "";position: absolute;left: .4em;top: .4em;width: .5em;height: .5em;opacity: 0;transition: .2s;transform: scale(0.5);background-color: #7e856b;}.input-label {text-indent: -99999px;position: absolute;}.wpcf7-acceptance {display: block;margin-bottom: .5em;}.wpcf7-recaptcha {margin-bottom: 2em;}div.wpcf7-response-output {margin: 0;padding: .5em 1em;margin-bottom: 1.5em;}.date-icon {position: absolute;right: 0;top: -1.3em;height: 4em;width: 4em;pointer-events: none;}.anreisetag input, .abreisetag input {padding-right: 3.5em !important;}#catapult-cookie-bar {font-size: .9em;}@media screen and (max-width: 575px) {#catapult-cookie-bar {font-size: .8em;}}#catapult-cookie-bar a {text-decoration: underline;font-weight: bold;}#catapult-cookie-bar button#catapultCookie {padding-top: .3em;padding-bottom: .3em;min-width: inherit;}.content {line-height: 1.35;letter-spacing: .1em;}@media screen and (max-width: 1199px) {.content {font-size: .9em;}}@media screen and (max-width: 767px) {.content {font-size: .85em;}}@media screen and (max-width: 575px) {.content {font-size: .8em;}}@media screen and (max-width: 415px) {.content {font-size: .75em;}}@media screen and (max-width: 991px) {.content .empty-title {display: none;}}.content h1, .content .h1 {font-size: 2.5em;font-weight: 600;text-transform: uppercase;margin-bottom: .5em;}@media screen and (max-width: 991px) {.content h1, .content .h1 {font-size: 2.2em;}}@media screen and (max-width: 575px) {.content h1, .content .h1 {font-size: 1.9em;}}@media screen and (max-width: 415px) {.content h1, .content .h1 {font-size: 1.7em;}}@media screen and (max-width: 375px) {.content h1, .content .h1 {font-size: 1.5em;}}.content h2, .content .h2 {font-size: 2em;text-transform: uppercase;font-weight: 600;margin-bottom: .2em;letter-spacing: .2em;}@media screen and (max-width: 991px) {.content h2, .content .h2 {font-size: 1.8em;}}@media screen and (max-width: 415px) {.content h2, .content .h2 {font-size: 1.4em;}}.content h3, .content .h3 {font-size: 1.5em;text-transform: uppercase;font-weight: 700;letter-spacing: .1em;}@media screen and (max-width: 991px) {.content h3, .content .h3 {font-size: 1.2em;}}@media screen and (max-width: 415px) {.content h3, .content .h3 {font-size: 1.1em;}}.content h4, .content .h4 {font-size: 1em;text-transform: uppercase;font-weight: 700;letter-spacing: .1em;margin-bottom: 1.5em;}.content ul {list-style: none;}.content ul li {position: relative;margin-bottom: .5em;}.content ul li:before {content: "–";position: absolute;left: -15px;top: 0;}.content ul li ul {margin-top: .5em;}.content img {width: auto;height: auto;}.btn {font-size: 0.95em;padding: .4em 2em .4em 2.25em !important;border-radius: 0 !important;box-shadow: none;display: inline-block;text-decoration: none !important;white-space: normal;position: relative;line-height: 1;cursor: pointer;transition: .2s;border-radius: .3em;background-color: transparent;border: 2px solid #7e856b;color: #7e856b;font-weight: 800;letter-spacing: .25em;min-width: 19em;text-transform: uppercase;}@media screen and (max-width: 575px) {.btn {min-width: 16em;}}.btn[disabled] {opacity: .6;cursor: default;}.btn[disabled]:hover {background-color: transparent !important;border-color: #7e856b !important;color: #7e856b !important;}.btn:hover {background-color: #bdc5ba;border-color: #7e856b;color: #7e856b;}.btn.btn-arrow {text-indent: -9999px;width: 1.5em;height: 1.5em;}.btn.btn-arrow:before, .btn.btn-arrow:after {content: "";position: absolute;top: 50%;left: 50%;width: 30%;height: 3%;background-color: #000;border-radius: 1em;margin-top: 13%;}.btn.btn-arrow:before {transform-origin: right center;transform: translateX(-100%) rotate(45deg);margin-left: 0%;}.btn.btn-arrow:after {transform-origin: left center;transform: translateX(0%) rotate(-45deg);}.btn.btn-arrow.btn-arrow-top:before, .btn.btn-arrow.btn-arrow-top:after {margin-top: -13%;}.btn.btn-arrow.btn-arrow-top:before {transform: translateX(-100%) rotate(-45deg);}.btn.btn-arrow.btn-arrow-top:after {transform-origin: left center;transform: translateX(0%) rotate(45deg);}.btn.disabled {opacity: .3;}.btn.disabled:hover img, .btn.disabled:hover svg {transform: none !important;}.btn-bottom {position: absolute;bottom: 0;}.btn-bottom.btn-bottom-right {width: 100%;}.btn-bottom.btn-bottom-right .btn {float: right;}button#catapultCookie {font-size: 0.95em;padding: .4em 2em .4em 2.25em !important;border-radius: 0 !important;box-shadow: none;display: inline-block;text-decoration: none !important;white-space: normal;position: relative;line-height: 1;cursor: pointer;transition: .2s;border-radius: .3em;background-color: transparent;border: 2px solid #7e856b;color: #7e856b;font-weight: 800;letter-spacing: .25em;min-width: 19em;text-transform: uppercase;}@media screen and (max-width: 575px) {button#catapultCookie {min-width: 16em;}}button#catapultCookie[disabled] {opacity: .6;cursor: default;}button#catapultCookie[disabled]:hover {background-color: transparent !important;border-color: #7e856b !important;color: #7e856b !important;}button#catapultCookie:hover {background-color: #bdc5ba;border-color: #7e856b;color: #7e856b;}button#catapultCookie.btn-arrow {text-indent: -9999px;width: 1.5em;height: 1.5em;}button#catapultCookie.btn-arrow:before, button#catapultCookie.btn-arrow:after {content: "";position: absolute;top: 50%;left: 50%;width: 30%;height: 3%;background-color: #000;border-radius: 1em;margin-top: 13%;}button#catapultCookie.btn-arrow:before {transform-origin: right center;transform: translateX(-100%) rotate(45deg);margin-left: 0%;}button#catapultCookie.btn-arrow:after {transform-origin: left center;transform: translateX(0%) rotate(-45deg);}button#catapultCookie.btn-arrow.btn-arrow-top:before, button#catapultCookie.btn-arrow.btn-arrow-top:after {margin-top: -13%;}button#catapultCookie.btn-arrow.btn-arrow-top:before {transform: translateX(-100%) rotate(-45deg);}button#catapultCookie.btn-arrow.btn-arrow-top:after {transform-origin: left center;transform: translateX(0%) rotate(45deg);}button#catapultCookie.disabled {opacity: .3;}button#catapultCookie.disabled:hover img, button#catapultCookie.disabled:hover svg {transform: none !important;}.wpcf7-submit {font-size: 0.95em;padding: .4em 2em .4em 2.25em !important;border-radius: 0 !important;box-shadow: none;display: inline-block;text-decoration: none !important;white-space: normal;position: relative;line-height: 1;cursor: pointer;transition: .2s;border-radius: .3em;background-color: transparent;border: 2px solid #7e856b;color: #7e856b;font-weight: 800;letter-spacing: .25em;min-width: 19em;text-transform: uppercase;text-align: center;display: table;margin: 3em auto;}@media screen and (max-width: 575px) {.wpcf7-submit {min-width: 16em;}}.wpcf7-submit[disabled] {opacity: .6;cursor: default;}.wpcf7-submit[disabled]:hover {background-color: transparent !important;border-color: #7e856b !important;color: #7e856b !important;}.wpcf7-submit:hover {background-color: #bdc5ba;border-color: #7e856b;color: #7e856b;}.wpcf7-submit.btn-arrow {text-indent: -9999px;width: 1.5em;height: 1.5em;}.wpcf7-submit.btn-arrow:before, .wpcf7-submit.btn-arrow:after {content: "";position: absolute;top: 50%;left: 50%;width: 30%;height: 3%;background-color: #000;border-radius: 1em;margin-top: 13%;}.wpcf7-submit.btn-arrow:before {transform-origin: right center;transform: translateX(-100%) rotate(45deg);margin-left: 0%;}.wpcf7-submit.btn-arrow:after {transform-origin: left center;transform: translateX(0%) rotate(-45deg);}.wpcf7-submit.btn-arrow.btn-arrow-top:before, .wpcf7-submit.btn-arrow.btn-arrow-top:after {margin-top: -13%;}.wpcf7-submit.btn-arrow.btn-arrow-top:before {transform: translateX(-100%) rotate(-45deg);}.wpcf7-submit.btn-arrow.btn-arrow-top:after {transform-origin: left center;transform: translateX(0%) rotate(45deg);}.wpcf7-submit.disabled {opacity: .3;}.wpcf7-submit.disabled:hover img, .wpcf7-submit.disabled:hover svg {transform: none !important;}@media screen and (max-width: 575px) {.wpcf7-submit {font-size: .8em;}}.ui-datepicker {background-color: #fff;font-size: .8em;padding: .6em;border: 2px solid #7e856b;margin-left: -2px;display: none;}.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {font-size: .85em;margin-bottom: .85em;color: #7e856b;font-weight: 900;}.ui-datepicker .ui-datepicker-next {float: right;}.ui-datepicker .ui-datepicker-title {position: absolute;top: .6em;left: 0;text-align: center;width: 100%;pointer-events: none;font-weight: 700;}.ui-datepicker th span {margin: .4em;display: block;}.ui-datepicker td {border: 1px solid #ddd;font-size: .95em;}.ui-datepicker td a {text-decoration: none;display: block;height: 100%;padding: .5em .4em;font-weight: 600;}span.wpcf7-not-valid-tip {position: relative;top: -1em;padding: .4em 0;}.hamburger {width: auto;width: 27px;height: 21px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: 0.5s ease-in-out;-moz-transition: 0.5s ease-in-out;-o-transition: 0.5s ease-in-out;transition: 0.5s ease-in-out;cursor: pointer;position: relative;background: none;border: none;text-indent: -999999px;width: 40px;}.hamburger span {display: block;position: absolute;height: 3px;width: 100%;background: #1e1e1e;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: 0.25s ease-in-out;-moz-transition: 0.25s ease-in-out;-o-transition: 0.25s ease-in-out;transition: 0.25s ease-in-out;}.hamburger span:nth-child(1) {top: 0;}.hamburger span:nth-child(2), .hamburger span:nth-child(3) {top: 9px;}.hamburger span:nth-child(4) {top: 18px;}.hamburger.open span:nth-child(2) {-webkit-transform: rotate(45deg) !important;-moz-transform: rotate(45deg) !important;-o-transform: rotate(45deg) !important;transform: rotate(45deg) !important;}.hamburger.open span:nth-child(3) {-webkit-transform: rotate(-45deg) !important;-moz-transform: rotate(-45deg) !important;-o-transform: rotate(-45deg) !important;transform: rotate(-45deg) !important;}.hamburger.open span:nth-child(1) {top: 9px;width: 0%;left: 50%;}.hamburger.open span:nth-child(4) {top: 9px;width: 0%;left: 50%;}.hamburger span:nth-child(2), .hamburger span:nth-child(3) {transform: translateX(10%);}.hamburger span {background-color: #7e856b;}.hamburger.open span {background-color: #7e856b;}body.header-open {overflow: hidden;}body.header-open #page-before .hamburger-menu {transform: translateX(0);transition-delay: 0 !important;}body.header-open #page-before .hamburger-menu .hb-img-wrapper {transform: scaleX(1);transition-delay: .9s;}body.header-open #page-before .hamburger-menu .hb-menu a .split {opacity: 1;visibility: visible;transform: translateX(0) !important;}body.scroll-deep header {padding: 1em 3em;}@media screen and (max-width: 1280px) {body.scroll-deep header {padding: 1em .3em;}}body.scroll-deep header .header-logo img {width: 180px;height: 60px;}body {background-color: #fff;}header.header-fixed {padding: 1.8em 9em;background-color: #fff;transition: .4s;font-size: .8em;left: 0;z-index: 999;}@media screen and (max-width: 1440px) {header.header-fixed {padding: 1em 3em;}header.header-fixed .header-logo img {width: 180px;height: 60px;}}@media screen and (max-width: 1280px) {header.header-fixed {padding: 1em .3em;}}@media screen and (max-width: 767px) {header.header-fixed .header-logo img {width: 130px !important;height: 43px !important;}}@media screen and (max-width: 415px) {header.header-fixed {padding: .6em .3em !important;}header.header-fixed .header-logo img {width: 100px !important;height: 36px !important;}}header.header-fixed .header-logo img {transition: .4s;}header.header-fixed .header-right {height: 100%;}@media screen and (max-width: 1280px) {header.header-fixed .header-weather-wrapper {display: none;}}header.header-fixed .header-weather {overflow: hidden;}header.header-fixed .header-weather > * {float: left;}header.header-fixed .header-weather .weather-icon img {margin-right: .5em;}@media screen and (max-width: 991px) {header.header-fixed .header-weather .weather-icon img {width: 2.5em;height: 2.5em;}}header.header-fixed .language-nav li {float: left;}header.header-fixed .language-nav li a {text-transform: uppercase;color: #4d4d4d;text-decoration: none;padding: 0 .25em;}header.header-fixed .language-nav li a.active {font-weight: bold;}header.header-fixed .header-tel a {color: #4d4d4d;text-decoration: none;}@media screen and (max-width: 767px) {header.header-fixed .header-tel {display: none;}}#page {padding: 0 3em 3em 3em;background-color: #fff;}@media screen and (max-width: 1280px) {#page {padding: 0 1em 3em 1em;}}.header-spacing {height: 5.5em !important;}@media screen and (max-width: 1440px) {.header-spacing {height: 5em !important;}}@media screen and (max-width: 767px) {.header-spacing {height: 4em;}}@media screen and (max-width: 415px) {.header-spacing {height: 3em !important;}}main {background-color: #f4f5f3;}footer {background-color: #7e856b;border-top: 3em solid #fff;padding: 3em;padding-bottom: 0;}@media screen and (max-width: 1600px) {footer {font-size: .9em;}}@media screen and (max-width: 1440px) {footer {padding: 2em 1em 0 1em;border-top-width: 1em;}}@media screen and (max-width: 575px) {footer {padding: 2em 0 0 0;}}@media screen and (max-width: 1600px) {footer .footer-logo {width: 200px;height: 66px;}}footer .footer-col {margin-bottom: 3em;}@media screen and (max-width: 1440px) {footer .footer-col {margin-bottom: 2em;}}@media screen and (max-width: 1199px) {footer .footer-col:nth-child(odd) {-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}}@media screen and (max-width: 767px) {footer .footer-col:nth-child(odd) {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}}@media screen and (max-width: 1199px) {footer .footer-col:nth-child(even) {-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}}@media screen and (max-width: 767px) {footer .footer-col:nth-child(even) {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}}footer .footer-col > .row {flex-wrap: nowrap;height: 100%;}@media screen and (max-width: 575px) {footer .footer-col > .row {flex-wrap: wrap;}}footer .footer-imgo {align-self: flex-end;}@media screen and (max-width: 1600px) {footer .footer-imgo img {width: 100px;height: 68px;}}@media screen and (max-width: 575px) {footer .footer-imgo {margin-bottom: 2em;}}footer .footer-boi {flex-direction: column;height: 100%;}footer .footer-boi > .col-auto:first-child {margin-bottom: 0 !important;}footer .content {color: #fff;padding: 0 1em;font-size: .9em;height: 100%;}footer .content img {max-width: 125px;}footer .content .btn {font-size: .75em;background-color: transparent;color: #fff !important;border-color: #fff;text-decoration: none !important;letter-spacing: normal;}footer .content a:not(.btn) {color: inherit;text-decoration: none !important;}footer .content a:not(.btn):hover, footer .content a:not(.btn):focus {text-decoration: underline !important;}.footer-menu {position: absolute;text-align: right;width: 100%;left: 0;padding: 1em 3em;}@media screen and (max-width: 1280px) {.footer-menu {padding: 1em;}}.footer-menu .content {font-size: .7em;}.footer-menu a {color: #4d4d4d;text-decoration: none;}.footer-menu a:hover, .footer-menu a:focus {text-decoration: underline;}.header-link {position: absolute;top: 50vh;transform: translateY(-50%);letter-spacing: .1em;z-index: 99;}.header-link a {text-decoration: none;text-transform: uppercase;display: flex;flex-wrap: nowrap;}.header-link a span {display: block;}.header-link a img, .header-link a svg {height: 1em;width: 1em;display: block;}.header-preise {background-color: #7e856b;color: #fff;left: 0;}.header-preise a {padding: 1.2em 1em 1.2em 4em;}@media screen and (max-width: 991px) {.header-preise a {padding: .6em .5em .6em 2em;}}.header-preise a img, .header-preise a svg {transform: rotate(90deg);margin-left: .5em;}.header-anfrage {background-color: #e6e6e6;color: #7e856b;right: 0;}.header-anfrage a {padding: 1.2em 4em 1.2em 1em;}@media screen and (max-width: 991px) {.header-anfrage a {padding: .6em 2em .6em .5em;}}.header-anfrage a img, .header-anfrage a svg {margin-right: 1em;transform: rotate(180deg);}#page {overflow: hidden;}#page-before {z-index: 9999;width: 100%;}#page-before .hamburger-menu {transform: translateX(101%);transition: 1s;position: fixed;left: 0;top: 0;height: 100%;width: 100%;max-width: 100%;overflow: hidden;background-color: #fff;padding: 3em;transition-delay: .4s;display: none;z-index: 99;}@media screen and (max-width: 1280px) {#page-before .hamburger-menu {padding: 1em;}}#page-before .hamburger-menu .hb-wrapper {height: 100%;;}@media screen and (max-width: 575px) {#page-before .hamburger-menu .hb-wrapper .layer-animation {display: none;}}#page-before .hamburger-menu .hb-logo {position: absolute;top: 3em;left: 3em;z-index: 1;}@media screen and (max-width: 991px) {#page-before .hamburger-menu .hb-logo {width: 200px;height: 66px;}}#page-before .hamburger-menu .hb-hamburger {position: absolute;right: 3em;top: 2.5em;}@media screen and (max-width: 575px) {#page-before .hamburger-menu .hb-hamburger {top: 1em;right: .5em;}}#page-before .hamburger-menu .hb-hamburger span {background-color: #fff;}#page-before .hamburger-menu .layer-animation {z-index: 99999;height: calc(100% - 6em);margin-top: 3em;margin-bottom: 3em;}@media screen and (max-width: 1280px) {#page-before .hamburger-menu .layer-animation {height: calc(100% - 2em);margin-top: 1em;margin-bottom: 1em;}}#page-before .hamburger-menu .layer-animation-content-alt, #page-before .hamburger-menu .layer-animation-content-alt > .container, #page-before .hamburger-menu .layer-animation-content-alt > .container > .row {height: 100%;}#page-before .hamburger-menu .hb-left {position: relative;overflow: hidden;}@media screen and (max-width: 767px) {#page-before .hamburger-menu .hb-left {display: none;}}#page-before .hamburger-menu .hb-left .hb-img-wrapper {height: 100%;position: relative;transition: .5s;overflow: hidden;transform-origin: right;transition-delay: 0s;}#page-before .hamburger-menu .hb-right {background-color: #7e856b;}#page-before .hamburger-menu .hb-inner {overflow-x: hidden;overflow-y: scroll;height: 100%;padding: 2.5em 3em 3em 4em;}@media screen and (max-width: 575px) {#page-before .hamburger-menu .hb-inner {padding: 1em 1em 1em 2.5em;}}#page-before .hamburger-menu .hb-menu {margin-top: 6em;display: table;position: relative;}#page-before .hamburger-menu .hb-menu .nav-arrow {position: absolute;left: -2em;top: .5em;height: 1em;width: 1em;color: #fff;cursor: pointer;}@media screen and (max-width: 575px) {#page-before .hamburger-menu .hb-menu .nav-arrow {left: -1.6em;}}#page-before .hamburger-menu .hb-menu .nav-arrow.active img, #page-before .hamburger-menu .hb-menu .nav-arrow.active svg {transform: rotate(180deg);}#page-before .hamburger-menu .hb-menu .nav-arrow img, #page-before .hamburger-menu .hb-menu .nav-arrow svg {transition: .2s;transform: rotate(90deg);}#page-before .hamburger-menu .hb-menu .sub-menu {visibility: hidden;opacity: 0;position: absolute;right: 0;padding-left: 1.5em;transform: translateX(100%);transform: translateX(calc(100% + 1em));margin-top: -2.2em;transition: .2s;min-width: 10em;display: none;transition: 0s;visibility: visible;opacity: 1;position: relative;transform: none !important;margin-top: 0;}#page-before .hamburger-menu .hb-menu .nav-item:hover .sub-menu {visibility: visible;opacity: 1;transform: translateX(100%);}#page-before .hamburger-menu .hb-menu a {color: #fff;text-decoration: none;font-weight: 700;line-height: 1.4;padding: .4em 0;text-transform: uppercase;letter-spacing: .1em;transition-duration: 0s;}#page-before .hamburger-menu .hb-menu a .split {transform: translateX(5px);display: inline-block;transition-property: all, color;transition-duration: .5s, .2s;opacity: 0;visibility: hidden;}#page-before .hamburger-menu .hb-menu a:hover, #page-before .hamburger-menu .hb-menu a:focus {color: #bdc5ba !important;}#page-before .hamburger-menu .hb-menu .current_page_item > a {color: #fff;}#page-before .hamburger-menu .hb-right-bottom {color: #fff;position: absolute;bottom: 3em;width: calc(100% - 6em);left: 4em;margin-top: 11em;}@media screen and (max-height: 768px) {#page-before .hamburger-menu .hb-right-bottom {display: none;height: 0;}}@media screen and (max-width: 1600px) {#page-before .hamburger-menu .hb-right-bottom {font-size: .85em;}}@media screen and (max-width: 1024px) {#page-before .hamburger-menu .hb-right-bottom {display: none;}}#page-before .hamburger-menu .hb-right-bottom a {color: #fff;text-decoration: none;}#page-before .hamburger-menu .hb-right-bottom img {max-width: 135px;height: auto;margin-bottom: .7em;}@media screen and (max-width: 1600px) {#page-before .hamburger-menu .hb-right-bottom img {height: 4.5em;max-width: 111px;}}#page-before .hamburger-menu .hm-content .content {font-size: .9em;font-weight: 600;}@media screen and (max-width: 575px) {#page-before .hamburger-menu .hm-content .content {font-size: .8em;}}#page-before .hamburger-menu .hm-content .content a:not(.btn) {color: inherit;text-decoration: none;}#page-before .hamburger-menu .hm-content .content .btn {letter-spacing: normal;margin-top: 3.5em;}@media screen and (max-width: 575px) {[data-class="bg-white row-content"] .container {padding: 0;}}.owl-item-inner.h-item {filter: grayscale(30%);}.header-widget {margin: 0;}.header-widget .owl-dots {position: absolute;bottom: 2em;width: 100%;display: flex;justify-content: center;}@media screen and (max-width: 575px) {.header-widget .owl-dots {bottom: 1em;}}.header-widget .owl-dots .owl-dot {width: 1em;height: 1em;background-color: #fff;margin: .5em;}.header-widget .owl-dots .owl-dot.active {background-color: #7e856b;}.header-widget .h-item {padding-top: 28%;}@media screen and (max-width: 575px) {.header-widget .h-item {padding-top: 40%;}}.header-widget.h-big .h-item {height: calc(100vh - 12em);width: 100%;filter: grayscale(30%);overflow: hidden;position: relative;}@media screen and (max-width: 1440px) {.header-widget.h-big .h-item {height: calc(100vh - 7em);}}@media screen and (max-width: 767px) {.header-widget.h-big .h-item {height: auto;padding-top: 60%;}}@media screen and (max-width: 575px) {.header-widget.h-big .h-item {padding-top: 75%;}}.header-widget:not(.h-big) .to-main {height: 3em;}@media screen and (max-width: 1280px) {.header-widget:not(.h-big) .to-main {height: 1em;}}.to-main {height: 5em;background-color: #fff;}@media screen and (max-width: 1440px) {.to-main {height: 3em;}}@media screen and (max-width: 767px) {.to-main {height: auto;}.to-main .header-links-mob {margin-bottom: .5em;}.to-main .header-links-mob .header-link {position: static;}.to-main .header-links-mob .header-link a {padding: .5em 1em !important;text-align: center;justify-content: center;position: relative;margin-top: .5em;}.to-main .header-links-mob .header-link svg {position: absolute;right: .75em;top: .5em;}.to-main .header-links-mob .header-anfrage svg {transform: rotate(90deg);margin-right: 0;}.to-main .tm-link {display: none !important;}}.to-main .tm-link {padding: 1em;cursor: pointer;margin: 0 auto;display: table;}.to-main .tm-link svg {transform: rotate(180deg);animation: 2.5s tomain infinite linear;}@keyframes tomain {0% {transform: translateY(-25%) rotate(180deg);opacity: 0;}40% {transform: translateY(0%) rotate(180deg);opacity: 1;}100% {transform: translateY(25%) rotate(180deg);opacity: 0;}}.iconliste-widget {padding: 2em 0 0 0;}.iconliste-widget .il-col {max-width: 13em;flex: 0 0 13em;margin-bottom: 2em;}@media screen and (max-width: 575px) {.iconliste-widget .il-col {max-width: 50%;flex: 0 0 50%;}}.iconliste-widget .il-items .il-item .il-icon-wrapper {width: 5.5em;height: 5.5em;background-color: #f4f5f3;border-radius: 50%;margin: 0 auto 1em auto;padding: .5em;}.iconliste-widget .il-items .il-item .il-item-content .il-count {font-family: 'Avaline', sans-serif;font-size: 2.75em;color: #7e856b;margin-bottom: 0;}.bildlinks-widget {padding: 2em 0 1em 0;}@media screen and (max-width: 1440px) {.bildlinks-widget {margin: 0;}}.bildlinks-widget .link-wrapper-inner {margin-bottom: 1em;}.bildlinks-widget .bl-items .bl-img-wrapper {padding-top: 58%;position: relative;}.bildlinks-widget .bl-items .bl-img-wrapper:hover .bl-bg {transform: scale(1.05);}.bildlinks-widget .bl-items .bl-img-wrapper:hover .bl-text-border::before {transform: translate(0) !important;opacity: 1 !important;}.bildlinks-widget .bl-items .bl-img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 2em;filter: grayscale(30%);overflow: hidden;}@media screen and (max-width: 1280px) {.bildlinks-widget .bl-items .bl-img {padding: 1em;}}.bildlinks-widget .bl-items .bl-img .bl-bg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: .6s;}.bildlinks-widget .bl-items .bl-img .bl-text-wrapper {position: relative;height: 100%;}.bildlinks-widget .bl-items .bl-img .bl-text-wrapper > .row {height: 100%;}.bildlinks-widget .bl-items .bl-img .bl-text-wrapper .bl-text-border {position: absolute;overflow: hidden;}.bildlinks-widget .bl-items .bl-img .bl-text-wrapper .bl-text-border::before {content: "";position: absolute;background-color: #fff;height: 100%;width: 100%;top: 0;left: 0;transition: .6s;opacity: 0;}.bildlinks-widget .bl-items .bl-img .bl-text-wrapper .bl-text-border.bl-text-border-t, .bildlinks-widget .bl-items .bl-img .bl-text-wrapper .bl-text-border.bl-text-border-b {left: 0;width: 100%;height: .25em;}.bildlinks-widget .bl-items .bl-img .bl-text-wrapper .bl-text-border.bl-text-border-t::before, .bildlinks-widget .bl-items .bl-img .bl-text-wrapper .bl-text-border.bl-text-border-b::before {transform: translateX(-100%);}.bildlinks-widget .bl-items .bl-img .bl-text-wrapper .bl-text-border.bl-text-border-r, .bildlinks-widget .bl-items .bl-img .bl-text-wrapper .bl-text-border.bl-text-border-l {top: 0;height: 100%;width: .25em;}.bildlinks-widget .bl-items .bl-img .bl-text-wrapper .bl-text-border.bl-text-border-r::before, .bildlinks-widget .bl-items .bl-img .bl-text-wrapper .bl-text-border.bl-text-border-l::before {transform: translateY(100%);}.bildlinks-widget .bl-items .bl-img .bl-text-wrapper .bl-text-border.bl-text-border-t {top: 0;}.bildlinks-widget .bl-items .bl-img .bl-text-wrapper .bl-text-border.bl-text-border-r {right: 0;}.bildlinks-widget .bl-items .bl-img .bl-text-wrapper .bl-text-border.bl-text-border-b {bottom: 0;transform: rotate(180deg);}.bildlinks-widget .bl-items .bl-img .bl-text-wrapper .bl-text-border.bl-text-border-l {left: 0;transform: rotate(180deg);}.bildlinks-widget .bl-items .bl-img .bl-text-wrapper .bl-title {color: #fff;font-size: 2em;line-height: 1.25;text-align: center;text-transform: uppercase;letter-spacing: .1em;}@media screen and (max-width: 1280px) {.bildlinks-widget .bl-items .bl-img .bl-text-wrapper .bl-title {font-size: 1.75em;}}@media screen and (max-width: 991px) {.bildlinks-widget .bl-items .bl-img .bl-text-wrapper .bl-title {font-size: 1.45em;}}@media screen and (max-width: 575px) {.bildlinks-widget .bl-items .bl-img .bl-text-wrapper .bl-title {font-size: 1em;}}.bildlinks-widget .bl-items .bl-img .bl-text-wrapper .bl-title span {background-color: #7e856b;padding: .15em .5em;}.bildlinks-widget .bl-items .bl-img .bl-text-wrapper .bl-title .bl-title-bottom {font-weight: 800;}@media screen and (max-width: 575px) {.headline-widget {margin-bottom: .5em;}}.headline-widget .hl-icon-wrapper {width: 5em;height: 5em;border: 2px solid #7e856b;border-radius: 50%;margin: 2em auto 1em auto;position: relative;}.headline-widget .hl-icon-wrapper .hl-icon-top {position: absolute;top: 0;transform: translate(-60%, -55%);left: 50%;width: 5em;height: 2.5em;}.headline-widget .hl-icon, .headline-widget .hl-icon img {max-height: 100%;}.headline-widget .hl-title {padding-left: .2em;font-weight: 300;color: #7e856b;}.headline-widget .hl-title > div {display: table;margin: 0 auto;}.headline-widget .hl-title strong {font-weight: 800;}.einzelbild-widget {margin-bottom: .5em;}.einzelbild-widget .eb-img {position: relative;overflow: hidden;}.einzelbild-widget .eb-img img {height: auto;}.einzelbild-widget .eb-img .link-wrapper-inner {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.einzelbild-widget .eb-img .eb-link {position: absolute;top: 50%;height: 1px;left: 0;}@media screen and (max-width: 991px) {.einzelbild-widget .eb-img .eb-link {font-size: .9em;}}@media screen and (max-width: 767px) {.einzelbild-widget .eb-img .eb-link {font-size: .8em;}}@media screen and (max-width: 575px) {.einzelbild-widget .eb-img .eb-link {font-size: .7em;}}@media screen and (max-width: 415px) {.einzelbild-widget .eb-img .eb-link {font-size: .6em;}}.einzelbild-widget .eb-img .eb-link a {display: table;background-color: #7e856b;color: #fff;transform-origin: top left;transform: rotate(-90deg) translate(-50%, -0.5em);padding: 1.5em 2em 1em 2em;text-transform: uppercase;text-decoration: none;font-weight: 600;letter-spacing: .16em;transition: .4s;font-size: .9em;}.einzelbild-widget .eb-img .eb-link a:hover {transform: rotate(-90deg) translate(-50%, 0);}.totop-widget {position: fixed;display: none;}.totop-widget .totop {cursor: pointer;margin: 0 auto;display: table;transition: .4s;color: #4d4d4d;}.totop-widget .totop:hover {transform: translateY(-5px);}@media screen and (max-width: 575px) {.totop-widget .totop img {width: 40px;height: 40px;}}.preise-widget .p-items .p-row {margin-bottom: .2em;}.preise-widget .p-items .p-item {margin-bottom: 3em;}.preise-widget .p-items .p-title {text-transform: uppercase;margin-bottom: 1.5em;}.preise-widget .p-items .p-name {color: #7e856b;font-weight: 600;}.preise-widget .p-items .p-price {font-weight: 600;}.galerie-widget {padding: 1em 0;}.galerie-widget .g-item {background-color: #bdc5ba;margin-bottom: 30px;overflow: hidden;position: relative;filter: grayscale(30%);}.galerie-widget .g-item a {display: block;height: 100%;width: 100%;position: absolute;top: 0;left: 0;transition: .6s;}.galerie-widget .g-item:hover a {transform: scale(1.05);}.formular-widget {padding: 4em 0 1em 0;}@media (min-width: 768px) {.col-md-2-4 {max-width: 20%;flex: 0 0 20%;}}section {overflow: hidden;}section {padding: 0;margin: 1.5em 0;}.panel-first-row {padding-top: 1.5em;}@media screen and (max-width: 1366px) {.panel-first-row {padding-top: 1em;}}@media screen and (max-width: 991px) {.panel-first-row {padding-top: 0em;}}.panel-last-row {padding-bottom: 1.5em;}@media screen and (max-width: 1366px) {.panel-last-row {padding-bottom: 1em;}}@media screen and (max-width: 991px) {.panel-last-row {padding-bottom: 0em;}}.container-big {max-width: 1360px;}.panel-has-style.bg-white.row-content {max-width: calc(1690px - 6em);margin: 0 auto;}.panel-has-style.bg-white.panel-last-row {padding-bottom: 1.5em;margin-bottom: 6em !important;}@media screen and (max-width: 1280px) {.panel-has-style.bg-white.panel-last-row {margin-bottom: 2em !important;}}@media screen and (max-width: 991px) {.panel-has-style.bg-white.panel-last-row {margin-bottom: 0em !important;padding-bottom: 0;}}main {overflow: hidden;}.panel-grid.container {padding-left: 0;padding-right: 0;}.layer-animation {width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: #7e856b;z-index: 1;transform: translateX(101%);}.layer-animation-content {transform: translateX(101%);top: 0;height: 100%;}.layer-animation-scale {height: 100%;}.layerInRightAlt {overflow: hidden;}.layerInRightAlt .layer-animation-content {animation-duration: 1s;animation-name: layerInRightAltContent;animation-delay: 0s;animation-fill-mode: forwards;}.layerInRightAlt .layer-animation {animation-duration: 2s;animation-name: layerInRightAlt;animation-delay: 0s;animation-fill-mode: forwards;}@keyframes layerInRightAlt {0% {transform: translate3d(101%, 0, 0);}50% {transform: translate3d(0, 0, 0);}100% {transform: translate3d(-101%, 0, 0);}}@keyframes layerInRightAltContent {from {transform: translate3d(101%, 0, 0);}to {transform: translate3d(0, 0, 0);}}.layerInLeftAlt {overflow: hidden;}.layerInLeftAlt .layer-animation-content {animation-duration: 1s;animation-name: layerInLeftAltContent;animation-delay: 0s;animation-fill-mode: forwards;}.layerInLeftAlt .layer-animation {animation-duration: 2s;animation-name: layerInLeftAlt;animation-delay: 0s;animation-fill-mode: forwards;}@keyframes layerInLeftAlt {0% {transform: translate3d(-101%, 0, 0);}50% {transform: translate3d(0, 0, 0);}100% {transform: translate3d(101%, 0, 0);}}@keyframes layerInLeftAltContent {from {transform: translate3d(-101%, 0, 0);}to {transform: translate3d(0, 0, 0);}}.layerOutRight {overflow: hidden;}.layerOutRight .layer-animation-content {animation-duration: .8s;animation-name: layerOutRight;animation-fill-mode: forwards;animation-delay: 0s;width: 100%;height: 100%;overflow: hidden;transform: translateX(0%);}.layerOutRight .layer-animation {animation-duration: 1s;animation-name: layerOutRight;animation-delay: .2s;animation-fill-mode: forwards;z-index: -1;transform: translateX(0%);}@keyframes layerOutRight {from {transform: translate3d(0, 0, 0);}to {transform: translate3d(101%, 0, 0);}}.layerOutLeft {overflow: hidden;}.layerOutLeft .layer-animation-content {animation-duration: .8s;animation-name: layerOutLeft;animation-fill-mode: forwards;animation-delay: 0s;width: 100%;height: 100%;overflow: hidden;transform: translateX(0%);}.layerOutLeft .layer-animation {animation-duration: 1s;animation-name: layerOutLeft;animation-delay: .4s;animation-fill-mode: forwards;z-index: -1;transform: translateX(0%);}@keyframes layerOutLeft {from {transform: translate3d(0, 0, 0);}to {transform: translate3d(-101%, 0, 0);}}.iconAnimation .icon-fill {stroke-dasharray: 935px;animation-name: iconAnimation;animation-fill-mode: forwards;animation-duration: 1.6s;animation-timing-function: linear;}@keyframes iconAnimation {from {stroke-dashoffset: 935px;}to {stroke-dashoffset: 0px;}}.layerInRight {overflow: hidden;}.layerInRight .layer-animation-content {animation-duration: 1s;animation-name: layerInRight;animation-delay: .2s;animation-fill-mode: forwards;width: 100%;height: 100%;overflow: hidden;}.layerInRight .layer-animation {animation-duration: .8s;animation-name: layerInRight;animation-delay: 0s;animation-fill-mode: forwards;z-index: -1;}@keyframes layerInRight {from {transform: translate3d(101%, 0, 0);}to {transform: translate3d(0, 0, 0);}}.layerInLeft {overflow: hidden;}.layerInLeft .layer-animation-content {animation-duration: 1s;animation-name: layerInLeft;animation-delay: .2s;animation-fill-mode: forwards;width: 100%;height: 100%;overflow: hidden;}.layerInLeft .layer-animation {animation-duration: .8s;animation-name: layerInLeft;animation-delay: 0s;animation-fill-mode: forwards;z-index: -1;}@keyframes layerInLeft {from {transform: translate3d(-101%, 0, 0);}to {transform: translate3d(0, 0, 0);}}.img-left {left: 0;transform: translate(0, -50%);}.img-right {right: 0;transform: translate(0, -50%);}