@font-face {
font-family: 'Caveat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/caveat--v23-normal-400.woff2?c=1779351922) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Caveat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/caveat-cyrillic-v23-normal-400.woff2?c=1779351922) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Caveat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/caveat--v23-normal-400.woff2?c=1779351922) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Caveat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/caveat--v23-normal-400.woff2?c=1779351922) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro--v23-normal-200.woff2?c=1779351922) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro-cyrillic-v23-normal-200.woff2?c=1779351923) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro-greek-ext-v23-normal-200.woff2?c=1779351923) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro--v23-normal-200.woff2?c=1779351923) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro--v23-normal-200.woff2?c=1779351923) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro--v23-normal-200.woff2?c=1779351923) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro--v23-normal-200.woff2?c=1779351923) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro--v23-normal-300.woff2?c=1779351923) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro-cyrillic-v23-normal-300.woff2?c=1779351923) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro-greek-ext-v23-normal-300.woff2?c=1779351923) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro--v23-normal-300.woff2?c=1779351923) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro--v23-normal-300.woff2?c=1779351924) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro--v23-normal-300.woff2?c=1779351924) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro--v23-normal-300.woff2?c=1779351924) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro--v23-normal-400.woff2?c=1779351924) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro-cyrillic-v23-normal-400.woff2?c=1779351924) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro-greek-ext-v23-normal-400.woff2?c=1779351924) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro--v23-normal-400.woff2?c=1779351924) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro--v23-normal-400.woff2?c=1779351924) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro--v23-normal-400.woff2?c=1779351924) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro--v23-normal-400.woff2?c=1779351924) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro--v23-normal-600.woff2?c=1779351925) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro-cyrillic-v23-normal-600.woff2?c=1779351925) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro-greek-ext-v23-normal-600.woff2?c=1779351925) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro--v23-normal-600.woff2?c=1779351925) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro--v23-normal-600.woff2?c=1779351925) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro--v23-normal-600.woff2?c=1779351925) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro--v23-normal-600.woff2?c=1779351925) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro--v23-normal-700.woff2?c=1779351925) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro-cyrillic-v23-normal-700.woff2?c=1779351925) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro-greek-ext-v23-normal-700.woff2?c=1779351926) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro--v23-normal-700.woff2?c=1779351926) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro--v23-normal-700.woff2?c=1779351926) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro--v23-normal-700.woff2?c=1779351926) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://geste-gmbh.de/wp-content/uploads/fonts/abe3ccb60d0d65722c62d2f77c570510/source-sans-pro--v23-normal-700.woff2?c=1779351926) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}input[type="checkbox"].cmplz-category { width: initial; -webkit-appearance: checkbox;}input[type="checkbox"].cmplz-category:checked::before { content: '';}.cmplz-cookiebanner { box-sizing: border-box;}:root { --cmplz_banner_width: 526px; --cmplz_banner_background_color: #ffffff; --cmplz_banner_border_color: #f2f2f2; --cmplz_banner_border_width: 0px 0px 0px 0px ; --cmplz_banner_border_radius: 0px 0px 0px 0px; --cmplz_banner_margin: 10px; --cmplz_categories-height: 163px; --cmplz_title_font_size: 15px; --cmplz_text_line_height: calc(var(--cmplz_text_font_size) * 1.5); --cmplz_text_color: #222222; --cmplz_hyperlink_color: #666666; --cmplz_text_font_size: 12px; --cmplz_link_font_size: 12px; --cmplz_category_body_font_size: 12px; --cmplz_button_accept_background_color: #666666; --cmplz_button_accept_border_color: #666666; --cmplz_button_accept_text_color: #ffffff; --cmplz_button_deny_background_color: #f9f9f9; --cmplz_button_deny_border_color: #f2f2f2; --cmplz_button_deny_text_color: #222222; --cmplz_button_settings_background_color: #f9f9f9; --cmplz_button_settings_border_color: #f2f2f2; --cmplz_button_settings_text_color: #333333; --cmplz_button_border_radius: 0px 0px 0px 0px; --cmplz_button_font_size: 15px; --cmplz_category_header_always_active_color: green; --cmplz_category_header_title_font_size: 14px; --cmplz_category_header_active_font_size: 12px; --cmplz-manage-consent-height: 50px; --cmplz-manage-consent-offset: -35px; --cmplz_slider_active_color: #666666; --cmplz_slider_inactive_color: #F56E28; --cmplz_slider_bullet_color: #ffffff;}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *) { pointer-events: none !important; user-select: none !important;}.cmplz-cookiebanner * { pointer-events: auto !important; user-select: auto !important;}#cmplz-manage-consent .cmplz-manage-consent { margin: unset; z-index: 9998; color: var(--cmplz_text_color); background-color: var(--cmplz_banner_background_color); border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; line-height: initial; position: fixed; bottom: var(--cmplz-manage-consent-offset); min-width: 100px; height: var(--cmplz-manage-consent-height); right: 40px; padding: 15px; cursor: pointer; animation: mc_slideOut 0.5s forwards;}#cmplz-manage-consent .cmplz-manage-consent:active { outline: none; border: none;}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed { display: none;}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus { animation: mc_slideIn 0.5s forwards; animation-delay: 0;}@-webkit-keyframes mc_slideIn { 100% { bottom: 0; }}@keyframes mc_slideIn { 100% { bottom: 0; }}@-webkit-keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-header .cmplz-title { display: none; }}.cmplz-cookiebanner { max-height: calc(100vh - 20px); overflow-y: auto; position: fixed; height: auto; left: 50%; top: 50%; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); grid-template-rows: minmax(0, 1fr); z-index: 99999; background: var(--cmplz_banner_background_color);}.cmplz-cookiebanner a { transition: initial;}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf { display: none;}.cmplz-cookiebanner.cmplz-dismissed { display: none;}.cmplz-cookiebanner .cmplz-body { width: 100%; grid-column: span 3; overflow-y: auto; overflow-x: hidden; max-height: 55vh;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track { border-radius: 10px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0); background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar { width: 5px; background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb { background-color: var(--cmplz_button_accept_background_color); border-radius: 10px;}@media (min-width: 350px) { .cmplz-cookiebanner .cmplz-body { min-width: 300px; }}@media (max-height: 400px) { .cmplz-cookiebanner { height: calc(100vh - 20px); display: flex; flex-direction: column; overflow: hidden; gap: 1px; grid-row-gap: 1px; padding: 7px 12px !important; zoom: 0.6; } .cmplz-cookiebanner .cmplz-body { flex: 1; min-height: 0; overflow-y: auto; max-height: none; margin-top: 15px !important; } .cmplz-cookiebanner .cmplz-header, .cmplz-cookiebanner .cmplz-divider, .cmplz-cookiebanner .cmplz-links, .cmplz-cookiebanner .cmplz-buttons, .cmplz-cookiebanner .cmplz-documents { flex-shrink: 0; } .cmplz-cookiebanner .cmplz-header { margin-bottom: 15px !important; max-height: 10px; } .cmplz-close { zoom: 0.6 !important; } .cmplz-cookiebanner .cmplz-buttons { gap: 1px !important; } .cmplz-cookiebanner .cmplz-buttons .cmplz-btn { height: 15vh !important; min-height: unset !important; padding: 0 !important; white-space: nowrap !important; font-size: 1.1rem !important; line-height: 14px !important; zoom: 0.5 !important; } .cmplz-cookiebanner .cmplz-documents, .cmplz-cookiebanner .cmplz-information { zoom: 0.5 !important; }}@media (max-height: 400px) and (max-width: 768px) { .cmplz-cookiebanner { gap: 1px; }}.cmplz-cookiebanner { border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); padding: 15px 20px; display: grid; grid-gap: 10px;}.cmplz-cookiebanner .cmplz-divider { margin-left: -20px; margin-right: -20px;}.cmplz-cookiebanner .cmplz-header { grid-template-columns: 100px 1fr 100px; align-items: center; display: grid; grid-column: span 3;}@media (max-width: 399px) { .cmplz-cookiebanner .cmplz-header { grid-template-columns: auto 1fr auto; }}.cmplz-cookiebanner .cmplz-logo svg { max-height: 35px; width: inherit;}.cmplz-cookiebanner .cmplz-logo img { max-height: 40px; width: inherit;}.cmplz-cookiebanner .cmplz-title { justify-self: center; grid-column-start: 2; font-size: var(--cmplz_title_font_size); color: var(--cmplz_text_color); font-weight: 500;}.cmplz-cookiebanner .cmplz-close { line-height: 20px; justify-self: end; grid-column-start: 3; font-size: 20px; cursor: pointer; width: 20px; height: 20px; color: var(--cmplz_text_color);}.cmplz-cookiebanner .cmplz-close svg { width: 20px; height: 20px;}.cmplz-cookiebanner .cmplz-close:hover { text-decoration: none; line-height: initial; font-size: 18px;}.cmplz-cookiebanner .cmplz-message { word-wrap: break-word; font-size: var(--cmplz_text_font_size); line-height: var(--cmplz_text_line_height); color: var(--cmplz_text_color); margin-bottom: 5px;}.cmplz-cookiebanner .cmplz-message a { color: var(--cmplz_hyperlink_color);}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider { grid-column: span 3;}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header { grid-template-columns: 1fr auto;}.cmplz-cookiebanner .cmplz-categories .cmplz-category { background-color: rgba(239, 239, 239, 0.5);}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child) { margin-bottom: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header { display: grid; grid-template-columns: 1fr auto 15px; grid-template-rows: minmax(0, 1fr); align-items: center; grid-gap: 10px; padding: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title { font-weight: 500; grid-column-start: 1; justify-self: start; font-size: var(--cmplz_category_header_title_font_size); color: var(--cmplz_text_color); margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active { font-size: var(--cmplz_category_header_active_font_size); font-weight: 500; color: var(--cmplz_category_header_always_active_color);}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox { display: flex; align-items: center; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional] { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open { cursor: pointer; content: ''; transform: rotate(0deg); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background-size: cover; height: 18px; width: 18px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description { font-size: var(--cmplz_category_body_font_size); color: var(--cmplz_text_color); margin: 0; max-width: 100%; padding: 10px;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-category .cmplz-category-header { grid-template-columns: 1fr!important; }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-message { margin-right: 5px; }}.cmplz-cookiebanner .cmplz-buttons { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { min-height: 45px; padding: 10px; margin: initial; width: 100%; white-space: nowrap; border-radius: var(--cmplz_button_border_radius); cursor: pointer; font-size: var(--cmplz_button_font_size); font-weight: 500; text-decoration: none; line-height: 20px; text-align: center; flex: initial;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover { text-decoration: none;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept { background-color: var(--cmplz_button_accept_background_color); border: 1px solid var(--cmplz_button_accept_border_color); color: var(--cmplz_button_accept_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny { background-color: var(--cmplz_button_deny_background_color); border: 1px solid var(--cmplz_button_deny_border_color); color: var(--cmplz_button_deny_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn { display: flex; align-items: center; justify-content: center; padding: initial;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-links.cmplz-information { display: initial; text-align: center; }}.cmplz-cookiebanner .cmplz-links { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-links.cmplz-information { justify-content: space-between;}.cmplz-cookiebanner .cmplz-links.cmplz-documents { justify-content: center;}.cmplz-cookiebanner .cmplz-links .cmplz-link { color: var(--cmplz_hyperlink_color); font-size: var(--cmplz_link_font_size); text-decoration: underline; margin: 0;}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes { display: none;}.cmplz-cookiebanner .cmplz-links ul { margin: 0; padding: 0; list-style: none; display: flex; gap: var(--cmplz_banner_margin); justify-content: center;}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous { display: none;}.cmplz-categories .cmplz-category .cmplz-description-statistics { display: block;}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open { transform: rotate(180deg);}.cmplz-cookiebanner { top: initial; left: 10px; bottom: 10px; transform: initial;}@media (min-width: 768px) { .cmplz-cookiebanner { min-width: var(--cmplz_banner_width); max-width: 100%; display: grid; grid-row-gap: 10px; }}@media (max-width: 768px) { .cmplz-cookiebanner { left: initial; right: initial; bottom: 0; width: 100%; } .cmplz-cookiebanner .cmplz-buttons { flex-direction: column; }}@media (min-width: 768px) { .cmplz-message, .cmplz-categories { width: calc(var(--cmplz_banner_width) - 42px); }}#cmplz-manage-consent .cmplz-manage-consent { left: 40px; right: initial;}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options { display: none;}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in { animation: fadeIn 1s; -webkit-animation: fadeIn 1s; -moz-animation: fadeIn 1s; -o-animation: fadeIn 1s; -ms-animation: fadeIn 1s; display: block;}@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-moz-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-o-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-ms-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}.cmplz-cookiebanner .cmplz-statistics:not(.cmplz-tcf),.cmplz-manage-consent-container .cmplz-statistics:not(.cmplz-tcf) { display: none;}@media (max-width: 768px) { #cmplz-manage-consent .cmplz-manage-consent { animation: mc_slideIn 0s forwards; }}.cmplz-logo { display: none !important;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox { position: relative;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox { opacity: 0; margin: 0; margin-top: -10px; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; position: absolute; z-index: 1; top: 0px; left: 0px; width: 40px; height: 20px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus + .cmplz-label:before { box-shadow: 0 0 0 2px #245fcc;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before { display: block; background-color: var(--cmplz_slider_active_color); content: ""; padding-left: 6px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label:after { left: 14px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label { position: relative; padding-left: 30px; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { box-sizing: border-box; position: absolute; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; transition: background-color 0.3s, left 0.3s;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before { display: block; content: ""; color: #fff; box-sizing: border-box; font-family: 'FontAwesome', sans-serif; padding-left: 23px; font-size: 12px; line-height: 20px; background-color: var(--cmplz_slider_inactive_color); left: 0px; top: -7px; height: 15px; width: 28px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { display: block; content: ""; letter-spacing: 20px; background: var(--cmplz_slider_bullet_color); left: 4px; top: -5px; height: 11px; width: 11px;}.cmplz-cookiebanner { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}#cmplz-manage-consent .cmplz-manage-consent { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show:hover { transition-duration: 1s; box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous { display: block;}.cmplz-categories .cmplz-category .cmplz-description-statistics { display: none;} .cmplz-placeholder-element > blockquote.fb-xfbml-parse-ignore { margin: 0 20px; } .tiktok-embed.cmplz-placeholder-element > div { max-width: 100%;} .instagram-media.cmplz-placeholder-element > div { max-width: 100%; }body {
font-family: 'Source Sans Pro', sans-serif;
line-height:20px;
}
h1, h2, h3, h4, h5, h6, a, .btn, button {
font-family: 'Source Sans Pro', sans-serif;
}
h2{display: block;
font-weight: 600;
position: relative;
line-height: 1.2;
}
h4.heading{
text-align:center;
}
.nectar-split-heading{
text-align:center;
}
.head-sub h5{
color:#A6A6A6;
}
.page-id-1642 #header-space, .page-id-1642 .menu-item, .page-id-1642 .slide-out-widget-area-toggle{
display:none !important;
}
#menu-footer .menu-item{
display: block !important;
}
#to-top:hover, #to-top.dark:hover{
background-color: #666666 !important;
}
.page-id-1642 #logo{
opacity:0;}
.page-id-1642 #header-outer #social-in-menu i, .page-id-1642 #header-outer:not(.transparent) #social-in-menu a i:after {
color:#666666 !important;
}
.page-id-1642 #header-outer{
background:none !important;
}
.page-id-1642 .before-footer .using-bg-color, .page-id-2137 .before-footer .using-bg-color, .page-id-2148 .before-footer .using-bg-color{
background-color:#666666 !important;
}
.page-id-1642 .bg-color-stripe, .page-id-2137 .bg-color-stripe, .page-id-2148 .bg-color-stripe{
background-color: transparent !important;
}
.page-id-1642 .before-footer h4, .page-id-2137 .before-footer h4, .page-id-2148 .before-footer h4{
color:#666666 !important;
}
.page-id-1642 #header-outer #social-in-menu i{
font-size:34px !important;
width:46px !important;
}
#header-outer #social-in-menu i, .material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a i {
line-height: 34px !important;
height: 34px !important;
}
ul.menu-geste-haupt-3{
text-align: right !important;
}
.menu-item{
list-style-type: none !important;
}
.menu-item a, .before-footer .iwt-text{
font-weight:400;
font-size:17px;
color:#ffffff !important;
}
.menu-item a{
line-height:2.5;}
.geste-intro {
height:100vH;
}
.geste-logobalken img {
width:60% !important;	
}
.geste-intro-text {
display:inline-block;
position:relative;
padding:3vw 3vw !important;
min-width:80%;
}
.geste-intro-text p{
padding-bottom:0px;
}
.geste-intro-text a{
color: transparent;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background-color:transparent;
}
.geste-intro-text h1, .geste-intro-text p{
color:#ffffff;
}
.text-white p, .text-white h3, .text-white h1, .text-white h2 , .text-white h4 {
color:#ffffff !important;
}
.flickity-slider blockquote p{
box-shadow: none !important;
}
.testimonial_slider.border-radius-20px .flickity-slider blockquote p{
border-radius:0;
}
.bottom-arrow{
display:none !important;
}
.testimonial_slider[data-style=multiple_visible][data-color*="-color"] blockquote:nth-child(even) p {
background-color: #efefef;
}
.testimonial_slider[data-style=multiple_visible][data-color*="-color"] blockquote.is-selected p{
color:#000000;
}
.testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] blockquote:nth-child(odd).is-selected p{
background-color: #D9EFE0 !important;
}
.testimonial_slider[data-style="multiple_visible"][data-color*="accent-color"] blockquote:nth-child(even).is-selected p{
background-color: #D9E4EF !important;
}
.testimonial_slider[data-style=multiple_visible] blockquote p:before{
opacity:1;
}
.testimonial_slider[data-style=multiple_visible][data-color*="-color"] blockquote:nth-child(odd).is-selected p:before {
color: #009633;
}
.testimonial_slider[data-style=multiple_visible][data-color*="-color"] blockquote:nth-child(even).is-selected p:before {
color: #004b96 ;
}
.direkt-e::before{
width: auto;
display: inline-block;
height: 20px;
content: 'Standort Hamburg';
background: transparent url(//geste-gmbh.de/wp-content/uploads/2022/09/placemark.svg) no-repeat center left;
background-size: contain;
position: absolute;
bottom: -28px;
left:0;
color:#ffffff;
padding-left:20px;
}
.direkt-e::after{
width: auto;
display: inline-block;
height: 20px;
content: 'Standort Berlin';
background: transparent url(//geste-gmbh.de/wp-content/uploads/2022/09/placemark.svg) no-repeat center left;
background-size: contain;
position: absolute;
bottom: -28px;
right:0;
color:#ffffff;
padding-left:20px;
}
.direkt-a::before{
width: auto;
display: inline-block;
height: 20px;
content: 'Standort Hamburg';
background: transparent url(//geste-gmbh.de/wp-content/uploads/2022/09/placemark.svg) no-repeat center left;
background-size: contain;
position: absolute;
bottom: -28px;
left:0;
color:#ffffff;
padding-left:20px;
}
.iwithtext{
margin-bottom:40px !important;
color:#004B96 ;
}
.vert-center p{
display:none !important;
}
.page-id-453 .head-sub h5, .page-id-453 .head-sub h6{
color:#004B96 !important;
}
.page-id-1360 .nectar-highlighted-text {
color:#009633 !important;
}
.page-id-453 .nectar-highlighted-text h2{
color:#000000 !important;
}
body.page-id-1360 #header-outer, body[data-header-color="dark"].page-id-1360 #header-outer, body.page-id-1360 .before-footer .using-bg-color, body.page-id-2316 #header-outer, body[data-header-color="dark"].page-id-2316 #header-outer, body.page-id-2316 .before-footer .using-bg-color{
background-color: #009633 !important;
}
.page-id-2316 .toggle>.toggle-title a i {
position: absolute;
left: 13px;
background-color: transparent;
color: #009633;
top: 19px;
width: 45px;
height: 45px;
line-height: 45px;
font-size: 45px;
}
.page-id-2316 .toggle>.toggle-title a{
padding: 20px 20px 20px 70px;
}
.page-id-2316 .toggle.open>.toggle-title a i {
color: #fff !important;
}
body.page-id-1360 .before-footer h4, body.page-id-2316 .before-footer h4, .portfolio-template-default .before-footer h4{
color: #009633 !important;
}
.page-id-453 .nectar-button, button[type=submit], input[type=button], input[type=submit]{
background-color:#004B96;
color:#ffffff;
text-decoration:0;
}
body.page-id-453 [class^=icon-].icon-default-style {
line-height: 50px;
height: 50px;
width: 50px;
font-size: 50px;
}
.entsorgung-icons .iwithtext{
margin:2vw;
}
.entsorgung-icons .iwithtext .iwt-icon {
left: 20px;
top: 40px;
}
.entsorgung-icons .iwt-text p{
margin-bottom:0 !important;
}
.page-id-1360 .entsorgung-icons .iwithtext{
background-color:#D9EFE0;
padding:40px;
}
.entsorgung-icons .iwithtext{
background-color:#D9E4EF;
padding:40px;
}
.entsorgung-icons .nectar-highlighted-text p{
padding-bottom:0 !important;
}
.entsorgung-icons .nectar-responsive-text p{
color:#000000;
line-height:1.3;
}
.leistungen-e{
padding:40px!important;
}
.leistungen-e .vc_column-inner{
padding:40px;
}
.leistungen-header .row-bg{
background-size: contain !important;
}
body.no-scroll #header-outer, body.no-scroll .nectar-global-section.before-footer{
z-index:0 !important;
}
body.no-scroll, html.no-scroll{
overflow-y:scroll !important;
}
.button-center{
display:block !important;
position: absolute;
top: auto;
left: 50%;
transform: translate(-50%) !important;
right: auto;
bottom: 40px;
text-align: center;
width: calc(100% - 80px);
margin:0px !important;
text-align: center !important;
}
.button-center .link_wrap{
display:block !important;
}
.nectar-social{
display: none !important;
}
.nectar-button.large {
font-size: 14px;
letter-spacing: 1px;align-content;
font-weight:600;
}
.page-id-1636 .before-footer .using-bg-color, .page-id-1636 #header-outer, body.page-id-1636 #header-outer #mobile-menu::before, .page-id-2137 .before-footer .using-bg-color, .page-id-2137 #header-outer, body.page-id-2137 #header-outer #mobile-menu::before, .page-id-2148 .before-footer .using-bg-color, .page-id-2148 #header-outer, body.page-id-2148 #header-outer #mobile-menu::before{
background-color: #666666 !important;
}
.page-id-1636 .before-footer h4, .page-id-2137 .before-footer h4{
color:#666666 !important;
}
.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat{
color: #ffffff;
border-color: transparent;
background-color: #666666;
}
.vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat h2, .vc_general.vc_cta3.vc_cta3-color-grey.vc_cta3-style-flat p{
margin-bottom:0px;
color:#ffffff;
}
.bg-gray{
background-color:#efefef;
}
.home .site-heading h5{
color:#666666;
}
.home .site-heading .devider{
display:none;
}
.vc_btn3.vc_btn3-color-sky, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat{
background-color:#004b96 !important;
}
.vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat{
background-color: #009633 !important;
}
.cta-container{
background-color:#666666;
}
.cta-container .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner{
display:flex;
justify-content: center;
}
.custom-card .site-heading h2{
padding:0;
font-size:25px !important;
}
.bg-gradient {
background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(102,102,102,1) 56%);
}
.fun-fact-items .row{
justify-content:space-between;
}
.testimonials-area .testimonials-carousel::after{
content:none;
}
.f-item.link{
display:none;
}
.home .heading-left h5 {
color: #666666;
}
.testimonials-area .testimonials-carousel .item .thumb img{
clip-path:none;
}
.testimonials-area .testimonials-carousel .item .thumb{
overflow:visible;
}
.testimonials-area .testimonials-carousel .item .thumb i{
background-color:transparent !important;
}
.owl-item .item .thumb::after{
content: '';
width: 130px;
display: block;
height: 140px;
position: absolute;
background-color: #666666;
top: -20px;
right: -20px;
z-index: -1;
}
.owl-item .item .info{
margin-left:15px;
}
.testimonials-area .testimonials-carousel .item .thumb i {
background: transparent;
right: -14px;
top: -30px;
width: 10px;
height: 10px;
}
.raging{
display:none;
}
.testimonials-area .testimonials-carousel .item{
background:transparent;
}
.owl-item:nth-child(odd){
background-color: #D9EFE0;
}
.owl-item:nth-child(even){
background-color: #D9E4EF;
}
.owl-item:nth-child(odd) .item .thumb::after{
background-color: #009633;
}
.owl-item:nth-child(even) .item .thumb::after{
background-color: #004B96;
}
.testimonials-area .testimonials-carousel .item .bottom{
border-top:0px;
}
.testimonials-area .testimonials-carousel .owl-nav .owl-next, .testimonials-area .testimonials-carousel .owl-prev {
color:#666666;
}
.testimonials-area .testimonials-carousel .owl-nav .owl-next:hover, .testimonials-area .testimonials-carousel .owl-prev:hover{
color:#666666;
}
.owl-theme .owl-nav [class*=owl-] {
border-radius: 0px;
}
.bg-dark {
background: #464646 !important;
}
.text-light, footer.bg-dark .f-item .address li, footer.bg-dark p, footer.bg-dark .f-item .address li a{
color: #ffffff!important;
}
.attr-nav{
display:none;
}
.banner-area.inc-shape .box-cell::before{
content:none;
}
.entsorgung-home .popup-youtube{
display:none;
}
.page-id-453 .no-background, .page-id-453  .navbar-fixed.white, body.page-id-453 #header-outer #mobile-menu::before{
background-color: #004B96 !important;
color:#ffffff !important;
}
.page-id-453 .before-footer h4, .page-id-2525 .before-footer h4{
color:#004B96 !important;
}
.page-id-88 .navbar-fixed.white{
background-color: #666666 !important;
color:#ffffff !important;
}
nav.navbar.bootsnav.navbar-default.navbar-fixed.navbar-transparent.inc-topbar, nav.navbar.bootsnav.navbar-default.navbar-fixed.no-background.inc-topbar{
margin-top:50px;
}
nav.navbar .container-full{
padding:20px 0;
}
nav.navbar.bootsnav.no-background.white .attr-nav > ul > li > a, nav.navbar.bootsnav.navbar-transparent.white .attr-nav > ul > li > a, nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a, nav.navbar.bootsnav.no-background.white ul.nav > li > a{
color:#ffffff;
}
.shadow.dark::after{
opacity:0.2;
}
.entsorgung-home .left, .entsorgung-home .right{
display:none;
}
.fixed-shape-bottom{
display:none;
}
.services-area .services-items .item .icon::after{
background:#ffffff;
left: -50%;
top: -11%;
transform: translateX(50%);
}
.services-area .services-items .item {
background: #E5ECF4;
box-shadow: none;
border-radius: 0px;
position: relative;
display: flex;
overflow: hidden;
}
.services-area .services-items .item h4{
font-size:26px;
}
.services-area .services-items .item h4 a a{
color:#004B96 !important;
}
.services-area .services-items .item h4 a:hover{
color: #0e2b3d !important;
cursor:inherit;
}
.choose-us-area .info{
margin-top:0 !important;
}
.modal-window-content ul li{
position:relative;
font-weight: 600;
margin-bottom: 15px;
position: relative;
z-index: 1;
padding-left: 40px;
}
.modal-window-content ul li::after {
position: absolute;
left: 0;
top: 0;
content: "\f12a";
font-family: "Flaticon";
font-weight: 600;
height: 30px;
width: 30px;
line-height: 30px;
background: #d9efe0;
text-align: center;
border-radius: 50%;
color: #009633 !important;
font-size: 10px;
}
.page-id-453 .modal-window-content ul li::after {
color: #004B96 !important;
background: #E5ECF4 !important;
}
.choose-us-area .info ul li::after {
background: #d9efe0;
color: #009633 !important;
}
.about-area .thumb::after {
background: url(//geste-gmbh.de/wp-content/uploads/2022/12/shape.png);
background-size: contain;
background-repeat: no-repeat;
}
.devider{
display:none !important;
}
.services-area .services-items .item span{
color:#004B96;
}
.abbruch-service .services-area .services-items .item{
background-color: #d9efe0;
}
.cardStyle{
padding-bottom:100px !important;
position:relative;
background-color:#ffffff;
}
.cardStyle .vc_btn3-container {
position:absolute;
bottom:0;
width:calc(100% - 80px);
}
.cardStyle.middleBorder::before{
content:'';
display:block;
width:1px;
height:80%;
background-color:#666666;
position: absolute;
top: 10%;
}
.cardStyle.middleBorder::after{
content:'';
display:block;
width:1px;
height:80%;
background-color:#666666;
position: absolute;
top: 10%;
right:0;
}
.wow-modal-window::after{
content: '';
width: 130px;
display: block;
height: 140px;
position: absolute;
background-color: #004B96;
top: -40px;
right: -40px;
z-index: -10;
}
.entsorgung-home h5{
color:#004B96;
} .wow-modal-window::before{
content: '';
width: 100%;
display: block;
height: 100%;
position: absolute;
background-color: #ffffff;
top: 0;
bottom:0;
left:0;
right: 0;
z-index: -1;
}
.mw-close-btn.image:before{
background:transparent !important;
top: -38px !important;
right: -38px !important;
}
.mw-close-btn.image:hover:before{
background:transparent !important;
color:#ffffff !important;
}
.wow-modal-window{
max-width:650px;
}
.modal-window-content{
padding:20px !important;
}
.modal-window-content h2{
margin-bottom:20px;
}
.modal-window-content .carousel-slider-outer{
margin-bottom:20px;
}
.modal-window-content ul li::marker{
content: none !important;
}
.modal-window-content ul li::after{
content:none;
}
.checklist li{
background: transparent url(//geste-gmbh.de/wp-content/uploads/2022/10/circle-check-solid.svg) no-repeat center left;
background-size:20px;
padding-left:40px;
padding-top: 5px;
padding-bottom: 5px;
font-weight:300 !important;
list-style-type: none;
}
.page-id-1360 .checklist li{
background: transparent url(//geste-gmbh.de/wp-content/uploads/2023/06/circle-check-solid-green.svg) no-repeat center left;
background-size:20px;
padding-left:40px;
padding-top: 5px;
padding-bottom: 5px;
font-weight:300 !important;
list-style-type: none;
}
.nav.navbar.bootsnav ul.nav > li > a{
font-size:20px !important;
font-weight:400 !important;
}
nav.navbar.bootsnav ul.nav > li.active > a{
color: #ffffff !important;
text-decoration:underline;
}
nav.navbar.bootsnav ul.nav > li > a{
color:#ffffff !important;
} .carousel-slider-hero__cell__content{
position: initial !important;
}
.carousel-slider-hero__cell__heading{
display: inline-block;
padding: 5px 10px;
color: #004B96;
background-color: #ffffff;
position: absolute;
bottom: 5px;
left: 50%;
transform: translateX(-50%);
margin:0;
font-size:20px;
transition: all ease-in-out 0.4s;
}
.carousel-slider .owl-dots{
margin-top:50px;
}
.carousel-slider .owl-dots .owl-dot{
border:1px solid rgb(160,160,160)!important;	
width:30px;
height:30px;
border-radius:40px;
margin: 0 5px;
}
.carousel-slider .owl-dots .owl-dot:hover{
border:1px solid #004B96!important;	
}
.carousel-slider .owl-dots .owl-dot.active{
border:1px solid #004B96 !important;
}
.carousel-slider .owl-dots .owl-dot span{
margin: 0 auto;
}
.carousel-slider-hero__cell__inner::before{
content:'';
width:100%;
height:100%;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
background-color:rgba(0,0,0,0.65);
opacity:0;
transition: opacity ease-in-out 0.4s;
}
.carousel-slider-hero__cell__inner:hover::before{
content:'';
width:100%;
height:100%;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
background-color:rgba(0,0,0,0.65);
opacity:1;
}
.carousel-slider-hero__cell__inner:hover .carousel-slider-hero__cell__heading{
color: #ffffff;
background-color: #004B96;
}
.carousel-slider-hero__cell__inner .carousel-slider-hero__cell__description{
opacity:0;
transition: opacity ease-in-out 0.4s;
}
.carousel-slider-hero__cell__inner:hover .carousel-slider-hero__cell__description{
opacity:1 !important;
}
.carousel-slider-hero__cell__content.hidden{
display:block;
opacity:0;
transition: opacity ease-in-out 0.4s;
}
.carousel-slider-hero__cell__inner:hover .carousel-slider-hero__cell__content.hidden{
opacity:1;
}
.carousel-slider .owl-dots.disabled{
display:block!important;
}
footer.bg-dark .footer-bottom{
background-color:#000000 !important;
}
.footer-bottom a, .footer-bottom p{
margin:0 20px;
font-weight:100;
} .owl-item:nth-child(even)
.page-id-1360 .no-background, .page-id-1360 .navbar-fixed.white, body #header-outer #mobile-menu::before, .single-portfolio #header-outer, .single-portfolio .before-footer .using-bg-color{
background-color: #009633 !important;
color:#ffffff !important;
}
.page-id-1360 .site-heading h5, .page-id-1360 h5{
color: #009633 !important;
}
.page-id-1360 .owl-item:nth-child(even){
background-color: #D9EFE0;
}
.page-id-1360 .owl-item:nth-child(even) .item .thumb::after{
background-color: #009633;
}
.page-id-1360 .carousel-slider .owl-dots .owl-dot:hover{
border:1px solid #009633!important;	
}
.page-id-1360 .carousel-slider .owl-dots .owl-dot.active{
border:1px solid #009633 !important;
}
.page-id-1360 .wow-modal-window::after{
background-color: #009633;
}
.case-items-area .pf-item .item .info {
bottom: 0 !important;
opacity: 1 !important;
}
.case-items-area .pf-item .item::after {
height: 100% !important;
}
.case-studies-area img {
border-radius: 0px !important;
} .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon{
margin-right:0em !important;
}
.case-items-area .pf-item .item .info h4 a::after{
content:'';
width:20px;
height:20px;
background: transparent url(//geste-gmbh.de/wp-content/uploads/2022/10/link.svg) no-repeat center;
display:inline-block;
position: absolute;
margin-left:10px;
}
label, input, select, textarea{
display:block;
width:100%;
}
select{
padding:15px;
}
.bubble{
display: block;
width: 130px;
height: 130px;
border-radius: 100px;
position: absolute;
left: -75px;
top: 190px;
}
.bubble .vc_btn3{
width: 130px;
height: 130px;
border-radius: 100px;
padding-top: 41px !important;
}
.text-icon{
padding:80px 0 80px 100px;
}
.cbm .number span::after{
content:'m³';
}
.fussball .number span::after{
content:' Fussballfeldern';
}
.inner-toggle-wrap{
padding:50px !important;
}
.cmplz-show{
bottom: 0px !important;
}
#cmplz-manage-consent .cmplz-manage-consent{
left: 0 !important;
font-size:8px !important;
padding:5px !important;
height:auto !important;
}
.page-id-1360 .agb-container, .page-id-2316 .agb-container, .portfolio-template-default .agb-container{
display:none;
}
@media (max-width: 1092px) {
.home .vc_cta3-size-md{
width:100%;
}
}
@media (min-width: 1024px){
nav.navbar.bootsnav ul.nav > li > a {
font-size: 20px;
font-weight:400 !important;
}
}
@media (max-width: 1024px){
.fa-bars::before,.fa-times::before {
color: #ffffff;
font-size:40px;
line-height:0.8;
}
nav.navbar.bootsnav .navbar-collapse.collapse.in, nav.navbar.bootsnav .navbar-collapse.collapse.show{
background-color: transparent !important;
}
nav.navbar.bootsnav ul.nav > li.active > a{
color: #ffffff !important;
text-decoration:underline;
}
.hotlines p,.hotlines h4, .hotlines h2{
text-align: center !important;
}
}
@media (max-width: 767px) {
.carousel-slider .owl-dots .owl-dot{
width:20px;
height:20px;
}
.home .vc_cta3-size-md{
width:100%;
}
.startlogo img{
max-width:150px;
}
.dirextBox .vc_custom_heading{
font-size:50px !important;
}
.dirextBox p.vc_custom_heading{
font-size:20px !important;
font-weight:lighter !important;
}
.vc_custom_1664542810064{
margin-bottom:5vH !important;
}
.entsorgung-intro .vc_column-inner, .abbruch-intro .vc_column-inner{
padding-bottom: 150px !important;
}
.dirextBox{
padding:20px !important;
}
.dirextBox span{
display:inline;
font-size:8px;
}
.testimonials-area .testimonials-carousel .owl-nav{
position:relative !important;
top:0 !important;
}
.owl-carousel.owl-theme .owl-nav{
display:block !important;
}
.testimonials-area .testimonials-carousel .item .thumb img {
height: auto;
width: 100%;       
}
.middleBorder::before{
background-color:transparent !important;
}
nav.navbar.bootsnav.navbar-default.navbar-fixed.navbar-transparent.inc-topbar, nav.navbar.bootsnav.navbar-default.navbar-fixed.no-background.inc-topbar{
margin-top:0px;
}
.banner-area.top-pad-80 .content {
padding-top: 170px;
padding-bottom: 50px;
}
.mobileright .wpb_wrapper p span{
float:right !important;
}
.vc_cta3.vc_cta3-icon-size-xl .vc_icon_element .vc_icon_element-inner {
height: 2em;
width: 2em;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon{
font-size:2em !important;
}
.vc_cta3-content-header h2{
font-size:15px;
}
footer{
text-align: center;
}
footer ul li{
justify-content: center;
}
.wow-modal-window{
width:80% !important;
padding:20px !important;
}
.bubble{
position:relative;
top:auto;
left:auto;
margin:0 auto;
}
.vc_custom_1666093730610{
padding:0 !important;
}
.text-icon{
padding:0;
}
.geste-logobalken img {
width:80% !important;	
}
.geste-intro-text {
width:100%;
}
.geste-intro-text h1{
font-weight:400;
font-size:30px;
}
.geste-intro-text p{
font-weight:300;
font-size:15px;
}
.direkt-e::before, .direkt-e::after, .direkt-a::before{
display:none;
}
.menu-geste-haupt-3{
text-align: center !important;
}
.iwithtext .iwt-icon{
position:relative;
top:auto !important;
text-align: center;
left:auto !important;
margin-bottom:20px;
}
.iwithtext .iwt-text {
padding-left: 0px;
text-align: center;
}
.leistungen-header .row-bg {
background-size: auto !important;
}
.before-footer .vc_col-sm-4 {
text-align: center !important;
}
.before-footer img{
margin: 0 auto !important;
}
.leistungen-e{
padding:0 0 40px 0 !important;
}
body.page-id-453 .before-footer [class^=icon-].icon-default-style{
height: 30px;
width: 30px;
font-size: 30px;
}
.before-footer iwithtext{
margin-bottom:20px;
}
.inner-toggle-wrap{
padding:10px !important;
}
}