/*



          /\
         /**\
        /****\   /\
       /      \ /**\
      /  /\    /    \
     /  /  \  /      \
    /  /    \/ /\     \
   /  /      \/  \/\   \
__/__/_______/___/__\___\______________________________

Made with Passion by GIPFELGOLD // www.gipfelgold.com
_______________________________________________________


Version: 220913 */

 .row .row.max-width-xs, .row.max-width-xs {max-width: 600px;margin: auto;}.row .row.max-width-sm, .row.max-width-sm {max-width: 860px;margin: auto;}.row .row.max-width-md {max-width: 1040px;margin: auto;}.max-width-m {max-width: 600px;margin: 0 auto;}.align-center {text-align: center;}@media only screen and (max-width:639px) {.hide-mobile {display: none !important;}}@media only screen and (min-width:640px) {.hide-desktop {display: none !important;}}body, h1, h2, h3, h4, h5, h6, p, li, a, i {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;}h1, h2, h3, h4, h5, h6 {color: #000000;letter-spacing: 0;}h1, h2, .h1, .h2 {font-size: clamp(35px, 5vw, 55px);}.wpb_text_column ul, .wpb_text_column ol {list-style: none;margin-left: 1.8em;}.wpb_text_column ul li, .wpb_text_column ol li {list-style: none;font-size: 14px;}.wpb_text_column ul li:before, .wpb_text_column ol li:before {content: "◼";color: #ffd400;font-weight: bold;display: inline-block;width: 1.5em;margin-left: -1.5em;}.wpb_text_column.introtext ul li, .wpb_text_column.introtext ol li {font-size: 18px;}.wpb_text_column.introtext ul li:before, .wpb_text_column.introtext ol li:before {color: #000;}.columns.thb-light-column {color: #ffffff;}.introtext p {font-size: 18px;}button, input[type="submit"], .button, .btn {background: #ffd400;color: #000;font-size: 12px;font-weight: 700;border-radius: 0;height: 56px;text-transform: uppercase;letter-spacing: 0.050em;-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);}input[type="submit"]:hover, .button:hover, .btn:hover {background-color: #000000;-webkit-box-shadow: none;box-shadow: none;}.secondary-area .button {background: transparent;color: #ffd400;border: 2px solid #ffd400;-webkit-box-shadow: none;box-shadow: none;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}.secondary-area .button:hover {background: #ffd400;color: #000000;border: 2px solid #000;-webkit-box-shadow: none;box-shadow: none;}input[type="submit"].style2:hover, .button.style2:hover, .btn.style2:hover {background: #ffd400;color: #000000;}.btn+.btn {margin: 0 20px }@media only screen and (max-width: 565px) {.btn+.btn {margin-top: 20px;}}.wpb_text_column:not(.nativelink) a:not(.btn):not(.button):after {display: none;}.wpb_text_column:not(.nativelink) p a {color: #000 !important;background: #ffd400;display: inline-block;padding: 0 5px;margin-bottom: 1px;}.wpb_text_column:not(.nativelink) p a:hover {color: #ffd400 !important;background-color: #000;}.btn-text.style1:before {height: 2px;background: #ffd400;}.btn-text.style1:hover:before {background: #ffd400;}.yellowbox {background: #ffd400;padding: 6vh;-webkit-box-shadow: 0 5px 22px rgb(0 0 0 / 14%);box-shadow: 0 5px 22px rgb(0 0 0 / 14%);margin-bottom: 3vh }.yellowbox p {margin-bottom: 0;}.yellowbox.has-link p {color: #000000;text-decoration: underline;}.yellowbox.has-link:hover p {text-decoration: none;}@media only screen and (max-width: 880px) {.yellowbox h5 {word-break: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}}.thb-portfolio-filter.style3 ul li a:before {background: #ffd400;}.thb-full-menu.thb-underline>li>a:before {height: 2px;}#gg-hero {background: #000;background-image: url(https://arzboeckat.kinsta.cloud/wp-content/uploads/2022/09/test.jpg);background-repeat: repeat-x !important;background-position: bottom center !important;background-size: 60px 82px !important;padding-left: 82px;}.home #gg-hero {background-size: 60px 25vh !important;}@media only screen and (max-width: 1023px) {#gg-hero {padding-left: 50px;background-size: 60px 50px !important;}}@media only screen and (max-width: 639px) {#gg-hero {padding-left: 15px;background-size: 60px 15px !important;}.home #gg-hero {padding-left: 0;}}.hero-content {margin-top: -120px;}.hero-content-spacer {height: 300px !important;}@media only screen and (max-width: 1024px) {.hero-content {margin-top: -100px;}.hero-content-spacer {height: 150px !important;}}#mobile-menu.dark .thb-mobile-menu li.current-menu-item a {color: #ffd400;text-decoration: underline;}#mobile-menu.dark .thb-mobile-menu li.menu-item-has-children>a .thb-arrow div {background: #ffd400;}.thb-mobile-menu li.menu-item-has-children>a .thb-arrow div {height: 2px;width: 7px;top: 5px;}.thb-mobile-close {width: 26px;height: 26px;}.thb-mobile-close div {width: 26px;height: 26px;}#mobile-menu.dark .thb-mobile-close span {background: #ffd400;}.thb-mobile-close div span {height: 2px;width: 26px;margin-left: -13px;}.mobile-toggle-holder .mobile-toggle {width: 26px;height: 18px;}.mobile-toggle-holder .mobile-toggle span {width: 26px;height: 2px;background: #ffd400 !important;}.mobile-toggle-holder .mobile-toggle span:nth-child(2) {top: 7px;}.mobile-toggle-holder .mobile-toggle span:nth-child(3) {top: 14px;}.page-id-445 #footer-cta {display: none;}#footer {padding-bottom: 0;}#footer #pagefooter .pagefooter-inner .columns {margin-top: 50px;}@media only screen and (min-width: 768px) and (max-width: 1023px) {#footer #pagefooter .pagefooter-inner .columns:first-child {max-width: 100%;}#footer #pagefooter .pagefooter-inner .columns {max-width: 30%;}}#footer .footerlogo img {max-width: 270px;height: auto;margin-bottom: 50px;}#footer .footerreview .wpb_wrapper {background: #ffd400;padding: 30px;max-width: 416px;}#footer .footerreview .wpb_wrapper h4, #footer .footerreview .wpb_wrapper p, #footer .footerreview .wpb_wrapper a {color: #000000 !important;}#footer .footerreview .wpb_wrapper a {text-decoration: underline;}#footer .footerreview .wpb_wrapper a:hover {text-decoration: none;}#footer p {font-size: 13px;}#menu-footer li {margin-bottom: 0;}.footer-underline-link:after, .footer .columns .widget.widget_text a:not([class*="btn"]):after, .footer .columns .widget.widget_categories ul li a:not([class*="btn"]):after, .footer .columns .widget.widget_nav_menu ul li a:not([class*="btn"]):after {background: #ffd400;}#gg-hero .h5 {font-size: clamp(19px, 3.3vw, 31px) }#gg-hero .h1 {font-size: clamp(60px, 9vw, 85px);text-transform: uppercase;}@media only screen and (max-width: 768px) {.homeherobg .wpb_column {position: relative;}.homeherobg .wpb_column:before {content: "";display: block;background: rgba(255, 255, 255, 0.5);width: 100%;height: 100%;position: absolute;}}.team-email p a, .team-phone p a {background: transparent !important;text-decoration: underline;padding: 0 0 0 25px !important;background-image: url("/wp-content/uploads/2022/09/Icon-feather-mail.svg") !important;background-position: center left !important;background-repeat: no-repeat !important;background-size: 18px !important;line-height: 2em !important;}.team-phone p a {background-image: url("/wp-content/uploads/2022/09/Icon-feather-phone.svg") !important;}.single-portfolio h1 {text-align: center;background: #ffd400;display: block;margin: 0 auto;max-width: 600px;padding: 0.5em;}.thb-like-button {border: 2px solid #ffd400;}.thb-like-button.active .heart {background-color: #ffd400;}.thb-share-icons h6 {font-size: 18px;margin-bottom: 15px;}.thb_portfolio_nav.style4 .post_nav_link svg {fill: #ffd400;}.thb_portfolio_nav.style4 .post_nav_link svg .bar {fill: #ffd400;}.thb_portfolio_nav.style4 .post_nav_link:hover svg {fill: #ffd400;}.thb_portfolio_nav.style4 .post_nav_link {font-size: 18px;color: #000000;}#gg-hero.hausverwaltung {background-size: 60px 150px !important;}#hausverwaltung-benefits {padding-left: 10%;}#hausverwaltung-benefits .vc_column-inner {padding: 10%;}@media only screen and (max-width: 1023px) {#hausverwaltung-benefits {padding-left: .9375rem;max-width: 100%;flex: 0 0 100%;}#gg-hero.hausverwaltung {padding-left: inherit;padding-top: 10vh !important;}}@media only screen and (max-width: 1023px) and (min-width: 640px) {.hausverwaltung-leftcolumn {max-width: 75%;flex: 0 0 75%;}}.kontakthero .team-email p a, .kontakthero .team-phone p a, .kontakthero .kontakt-location p a {background: transparent !important;text-decoration: underline;padding: 0 0 0 35px !important;background-image: url("/wp-content/uploads/2022/09/Icon-feather-mail-yellow.svg") !important;background-position: center left !important;background-repeat: no-repeat !important;background-size: 18px !important;line-height: 1.35em !important;margin-bottom: 1em;}.kontakthero .team-phone p a {background-image: url("/wp-content/uploads/2022/09/Icon-feather-phone-yellow.svg") !important;}.kontakthero .kontakt-location p a {background-image: url("/wp-content/uploads/2022/09/Icon-ionic-ios-pin-yellow.svg") !important;background-position: left 0.25em !important;}.openstreetmap {filter: grayscale(1);}#kontaktform .nf-form-fields-required {display: none;}#kontaktform .nf-form-content label {font-size: 14px;}#kontaktform .nf-field-label label {font-weight: 400;}#kontaktform .nf-form-content .nf-field-container #nf-field-19-wrap .nf-field-element li {width: 35%;display: inline-block;float: left;height: 30px;}#kontaktform #nf-label-field-19 {font-size: 21px;font-weight: 600;Margin-top: 30px;}#kontaktform #nf-field-21-container {margin-top: 30px;}#kontaktform #nf-field-22-wrap .nf-field-description p {font-size: 12px;}#kontaktform #nf-field-22-wrap .nf-field-description p a {color: #ffd400;}#kontaktform input[type="text"], #kontaktform input[type="password"], #kontaktform input[type="date"], #kontaktform input[type="datetime"], #kontaktform input[type="email"], #kontaktform input[type="number"], #kontaktform input[type="search"], #kontaktform input[type="tel"], #kontaktform input[type="time"], #kontaktform input[type="url"], #kontaktform textarea {background: #ffffff;color: #000000;}#kontaktform .ninja-forms-req-symbol {color: #ffd400;}#kontaktform .listcheckbox-wrap .nf-field-element label.nf-checked-label:before, #kontaktform .checkbox-wrap .nf-field-label label.nf-checked-label:before {color: #ffd400;}#kontaktform .listcheckbox-wrap .nf-field-element label.nf-checked-label:after, #kontaktform .checkbox-wrap .nf-field-label label.nf-checked-label:after {background: #000;}#kontaktform .nf-form-content button, #kontaktform .nf-form-content input[type=button], #kontaktform .nf-form-content input[type=submit] {background: #ffd400;color: #000;font-size: 12px;font-weight: 700;border-radius: 0;height: 56px;text-transform: uppercase;letter-spacing: 0.050em;padding: 0 30px;border: 2px solid #ffd400;}#kontaktform .nf-form-content button:hover, #kontaktform .nf-form-content input[type=button]:hover, #kontaktform .nf-form-content input[type=submit]:hover {background-color: #000000;color: #ffd400;-webkit-box-shadow: none;box-shadow: none;border: 2px solid #ffd400;cursor: pointer;}.thb-overlay-caption figcaption {display: none;}#team .introtext p {font-size: 14px;margin-top: 1em;}.home .portfolio-holder .thb-portfolio-content {-webkit-transition: background 300ms ease-in-out;-moz-transition: background 300ms ease-in-out;-ms-transition: background 300ms ease-in-out;-o-transition: background 300ms ease-in-out;transition: background 300ms ease-in-out;}.home .portfolio-holder:hover .thb-portfolio-content {background: rgba(0,0,0,0.6) !important;}