﻿/*!
* Theme Name: Fotokäfer Theme
* Theme URI: https://www.okdesigns.de
* Author: okdesigns
* Author URI: https://www.okdesigns.de
* Version: 1.1.0
* Text Domain: fotokaefer
*/@font-face{font-display:swap;font-family:"DM Sans";font-style:normal;font-weight:400;src:url("assets/fonts/dm-sans-v17-latin-regular.woff2") format("woff2"),url("assets/fonts/dm-sans-v17-latin-regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"DM Sans";font-style:normal;font-weight:500;src:url("assets/fonts/dm-sans-v17-latin-500.woff2") format("woff2"),url("assets/fonts/dm-sans-v17-latin-500.ttf") format("truetype")}@font-face{font-display:swap;font-family:"DM Sans";font-style:normal;font-weight:600;src:url("assets/fonts/dm-sans-v17-latin-600.woff2") format("woff2"),url("assets/fonts/dm-sans-v17-latin-600.ttf") format("truetype")}@font-face{font-family:"Marva";src:url("assets/fonts/marva/Marva-Light.otf") format("opentype"),url("assets/fonts/marva/Marva-Light.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Marva";src:url("assets/fonts/marva/Marva.otf") format("opentype"),url("assets/fonts/marva/Marva.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Marva";src:url("assets/fonts/marva/Marva-Bold.otf") format("opentype"),url("assets/fonts/marva/Marva-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--light-green: #BDCD00;--dark-green: #2E2E2E;--black: #000000;--white: #FFFFFF;--white-body: #F5F5F5;--background: #D9D9D9;--hover:#4A7A2F;--fs-h1: 3.3125rem;--fs-h2: 2.1875rem;--fs-h3: 1.375rem;--fs-h4: 1.125rem;--fs-p: 1rem;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--lh-h1-h2-h3: 1.2;--lh-h4-p: 1.5;--border-default: 1px solid #000;--border-accent: 10px solid #505702;--radius-sm: 8px;--gradient-top: radial-gradient(50% 50% at 50% 50%, #BDCD00 0%, #222222 100%);--gradient-bottom: linear-gradient(180deg, #2E2E2E 0%, #BDCD00 100%)}:root ::selection{background:var(--light-green);color:var(--black)}:root ::-moz-selection{background:var(--light-green);color:var(--black)}@media(max-width: 990px){:root{--fs-h1: calc(3.3125rem * 0.8);--fs-h2: calc(2.1875rem * 0.8);--fs-h3: calc(1.375rem * 0.8);--fs-h4: calc(1.125rem * 0.8);--fs-p: calc(1rem * 0.8)}}*{margin:0;padding:0;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:focus{outline:none}html{height:100%;font-size:16px;overflow-y:scroll;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased}html,body{width:100%;scroll-behavior:smooth;font-family:"DM Sans",sans-serif;-webkit-font-smoothing:antialiased}main{width:100%;max-width:100vw}h1,h2,h3{font-family:"Marva",sans-serif;color:var(--white);line-height:var(--lh-h1-h2-h3)}h4,p,a{font-family:"DM Sans",sans-serif;color:var(--white)}h1,.h1{font-size:var(--fs-h1);font-weight:var(--fw-medium);line-height:var(--lh-h1-h2-h3)}h1 strong,.h1 strong{color:var(--light-green);font-weight:var(--fw-medium)}h2,.h2{font-size:var(--fs-h2);font-weight:var(--fw-medium);line-height:var(--lh-h1-h2-h3)}h2 strong,.h2 strong{position:relative;color:var(--light-green);font-weight:var(--fw-medium);z-index:0}h2 strong:before,.h2 strong:before{content:"";position:absolute;left:0;width:100%;bottom:-2px;height:18px;background:url("assets/images/wave.png") repeat;background-size:contain;z-index:-1}h3,.h3{font-size:var(--fs-h3);font-weight:var(--fw-medium);line-height:var(--lh-h1-h2-h3);text-align:center}h4,.h4{font-weight:var(--fw-medium);font-size:var(--fs-h4);line-height:var(--lh-h4-p)}p,.p{color:var(--white);font-size:var(--fs-p);font-weight:var(--fh-bold);line-height:var(--lh-h4-p)}a{text-decoration:none;font-size:var(--fs-p);font-weight:var(--fw-medium)}p,.p,ol,ul,li{color:var(--white);font-size:var(--fs-p);font-weight:var(--fw-medium);line-height:var(--lh-h4-p)}header h1,header h2,header h3,header h4,header p{color:var(--white)}.title__bg--dark h1,.title__bg--dark h2,.title__bg--dark h3,.title__bg--dark h4,.title__bg--dark p,.title__bg--dark a{color:var(--white)}.title__bg--light h1,.title__bg--light h2,.title__bg--light h3,.title__bg--light h4,.title__bg--light p,.title__bg--light a{color:var(--dark-green)}.highlight{color:var(--light-green)}.wrap__outer{width:100%;margin:0 auto}.wrap__inner{max-width:1485px;margin:0 auto;padding:0 1.875rem;width:100%}.swiper{z-index:0 !important}#page-content{height:100%}.page-body{display:flex;flex-direction:column}.okd-text h1,.okd-text .h1{color:var(--light-green);margin-bottom:1.5rem}.okd-text h2,.okd-text .h2,.okd-text h3,.okd-text .h3,.okd-text h4,.okd-text .h4,.okd-text h5,.okd-text .h5,.okd-text h6,.okd-text .h6{text-align:left;margin-bottom:1.5rem}.okd-text p,.okd-text .p{margin-bottom:1rem}.okd-text>*:last-child{margin-bottom:0}.okd-text *:not(.subline)+h3:not(.subline):not(:last-child){margin:3rem 0 2rem}.okd-text ul,.okd-text ol{margin-top:1.5rem;color:var(--white)}.okd-text ul li,.okd-text ol li{line-height:1.5;position:relative;margin-bottom:.5rem}.okd-text ul li:last-child,.okd-text ol li:last-child{margin-bottom:0}.okd-text ol{list-style:decimal;padding-left:1.5rem;margin:0 0 1rem}.okd-text ul{padding-left:1.5rem;margin:0 0 1rem}.okd-text ul+h1,.okd-text ul+h2,.okd-text ul+h3,.okd-text ul+h4,.okd-text ul+h5,.okd-text ul+h6,.okd-text ol+h1,.okd-text ol+h2,.okd-text ol+h3,.okd-text ol+h4,.okd-text ol+h5,.okd-text ol+h6,.okd-text p+h1,.okd-text p+h2,.okd-text p+h3,.okd-text p+h4,.okd-text p+h5,.okd-text p+h6{margin-top:3rem}.okd-text ul a,.okd-text ol a,.okd-text p a{color:var(--light-green);text-decoration:underline;text-underline-offset:2px}.wpcf7{text-align:left !important}.wpcf7 .wpcf7-form>p{margin-bottom:32px}.wpcf7 *{text-align:left !important}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=search],.wpcf7 textarea{display:block;width:100%;font-family:"DM Sans",sans-serif;font-size:var(--fs-p);font-weight:500;color:var(--dark-green) !important;line-height:1;text-align:left;padding:1.25rem;margin:0;background:var(--white);border:1px solid var(--dark-green);border-radius:8px;-webkit-appearance:none}.wpcf7 input[type=text]:hover,.wpcf7 input[type=text]:focus,.wpcf7 input[type=email]:hover,.wpcf7 input[type=email]:focus,.wpcf7 input[type=tel]:hover,.wpcf7 input[type=tel]:focus,.wpcf7 input[type=search]:hover,.wpcf7 input[type=search]:focus,.wpcf7 textarea:hover,.wpcf7 textarea:focus{border-color:var(--light-green)}.wpcf7 input[type=text]::placeholder,.wpcf7 input[type=email]::placeholder,.wpcf7 input[type=tel]::placeholder,.wpcf7 input[type=search]::placeholder,.wpcf7 textarea::placeholder{color:rgba(189,205,0,.2)}.wpcf7 input[type=text][readonly],.wpcf7 input[type=email][readonly],.wpcf7 input[type=tel][readonly],.wpcf7 input[type=search][readonly],.wpcf7 textarea[readonly]{background:#f8f8f8;border-color:#eaeaea}.wpcf7 textarea{height:100%;min-height:100%;max-height:11.25rem;width:100%;min-width:100%;max-width:100%}.wpcf7 .row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:0 1.6rem;margin:1.6rem 0 0}.wpcf7 .row>p{width:100%}.wpcf7 .row label{display:block;margin:0 0 .4rem;text-align:left !important}.wpcf7 .row>.column{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;width:calc(50% - (1.6rem / 2));text-align:left}.wpcf7 .row .wpcf7-form-control-wrap{width:100%;flex:0 0 auto}.wpcf7 .row.submit{margin:3.2rem 0 0}.wpcf7 .row.submit p{display:flex;flex-direction:column;justify-content:center;align-items:center}.wpcf7 .row.submit p .wpcf7-spinner{display:none}.wpcf7 .wpcf7-spinner{display:block !important;margin:1rem 0 0}.wpcf7 hr{margin:2rem 0}.wpcf7 .wpcf7-radio:not(.wpcf7-rating-stars),.wpcf7 .wpcf7-checkbox,.wpcf7 .wpcf7-acceptance{display:flex;flex-direction:row;flex-wrap:wrap;height:5rem;align-items:center}.wpcf7 .wpcf7-radio:not(.wpcf7-rating-stars) .wpcf7-list-item,.wpcf7 .wpcf7-checkbox .wpcf7-list-item,.wpcf7 .wpcf7-acceptance .wpcf7-list-item{margin:0 3.5rem 0 0}.wpcf7 .wpcf7-radio:not(.wpcf7-rating-stars) .wpcf7-list-item label,.wpcf7 .wpcf7-checkbox .wpcf7-list-item label,.wpcf7 .wpcf7-acceptance .wpcf7-list-item label{cursor:pointer;text-align:left}.wpcf7 .wpcf7-radio:not(.wpcf7-rating-stars).wpcf7-acceptance,.wpcf7 .wpcf7-checkbox.wpcf7-acceptance,.wpcf7 .wpcf7-acceptance.wpcf7-acceptance{height:auto}.wpcf7 .wpcf7-radio:not(.wpcf7-rating-stars).wpcf7-acceptance .wpcf7-list-item,.wpcf7 .wpcf7-checkbox.wpcf7-acceptance .wpcf7-list-item,.wpcf7 .wpcf7-acceptance.wpcf7-acceptance .wpcf7-list-item{margin-right:0}.wpcf7 .wpcf7-radio:not(.wpcf7-rating-stars) input,.wpcf7 .wpcf7-checkbox input,.wpcf7 .wpcf7-acceptance input{display:none}.wpcf7 .wpcf7-radio:not(.wpcf7-rating-stars) input+span,.wpcf7 .wpcf7-checkbox input+span,.wpcf7 .wpcf7-acceptance input+span{display:block;font-size:var(--fs-p);font-weight:500;line-height:1.4;padding:0 0 0 2rem;position:relative}.wpcf7 .wpcf7-radio:not(.wpcf7-rating-stars) input+span a,.wpcf7 .wpcf7-checkbox input+span a,.wpcf7 .wpcf7-acceptance input+span a{text-decoration:underline !important;text-underline-offset:2px;transition:all .2s}.wpcf7 .wpcf7-radio:not(.wpcf7-rating-stars) input+span a:hover,.wpcf7 .wpcf7-checkbox input+span a:hover,.wpcf7 .wpcf7-acceptance input+span a:hover{color:var(--light-green)}.wpcf7 .wpcf7-radio:not(.wpcf7-rating-stars) input+span:before,.wpcf7 .wpcf7-checkbox input+span:before,.wpcf7 .wpcf7-acceptance input+span:before{display:block;content:"";width:15px;height:15px;background:var(--white);border:1px solid var(--dark-green);border-radius:50%;position:absolute;top:0;left:0}.wpcf7 .wpcf7-radio:not(.wpcf7-rating-stars) input:checked+span:before,.wpcf7 .wpcf7-checkbox input:checked+span:before,.wpcf7 .wpcf7-acceptance input:checked+span:before{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABdSURBVHgB3ZDLCQAhDESTDixlS9itcEvQTixBS7GDOAeF4MEPeBADjxCSYcgQ3Vci8oNnVWRBAGafCIu3mQ3wQ6dyYJUo9ESsHdA8iKCG8DFzool/qpNbCkI5H1gZ/UJYLkcq8hgAAAAASUVORK5CYII=") no-repeat left 1px center #bdcd00;background-size:14px 13px;border-color:var(--light-green)}.wpcf7 .wpcf7-form [type=submit]{text-align:center !important;margin-top:0;width:100%}.wpcf7 .wpcf7-form-control-wrap{display:flex;flex-direction:column}.wpcf7 .wpcf7-form-control-wrap .wpcf7-not-valid-tip{order:1}.wpcf7 .wpcf7-not-valid-tip{display:block;font-size:14px;font-weight:400;color:#dc3232 !important;line-height:1.1;text-align:left;margin:.8rem 0 0}.wpcf7 form .wpcf7-response-output{font-size:var(--fs-p) !important;font-weight:500;color:var(--white) !important;line-height:var(--lh-h4-p);text-align:center !important;padding:1.25rem 2.125rem !important;margin:0 !important;border:0 !important;border-radius:8px;background:#dc3232}.wpcf7 form .wpcf7-response-output img,.wpcf7 form .wpcf7-response-output svg{display:none}.wpcf7 form.sent .wpcf7-response-output{background:var(--dark-green)}@media only screen and (max-width: 850px){.wpcf7 .row{gap:1rem}.wpcf7 .row .column{width:100%}}@media only screen and (max-width: 800px){.wpcf7 .wpcf7-form input[type=submit],.wpcf7 .wpcf7-form button[type=submit]{max-width:100%}}header.header__wrapper{width:100vw;position:fixed;top:0;left:0;z-index:1001}header.header__wrapper.is-scrolled{margin:0;background:rgba(46,46,46,.9);border-radius:0 0 8px 8px;box-shadow:0 4px 4px rgba(0,0,0,.25);backdrop-filter:blur(12px)}header.header__wrapper.is-scrolled .header__inner{margin-top:.625rem}header.header__wrapper.is-scrolled:before{content:"";position:absolute;top:-1.25rem;left:0;width:100%;height:calc(100% + 20px);background:var(--dark-green);opacity:.1;border-radius:0 0 8px 8px;z-index:1}header.header__wrapper .header__inner{display:flex;position:relative;margin:1.25rem auto 0;border-radius:8px;transition:all .3s ease;max-width:1857px;padding:0 2rem 0;width:100%;align-items:center;justify-content:space-between;z-index:9999}header.header__wrapper .header__inner .logo{display:block;width:100%;max-width:15rem}header.header__wrapper .header__inner .logo img,header.header__wrapper .header__inner .logo svg{display:block;width:100%;height:auto}header.header__wrapper .header__inner .header__nav-list{display:flex;align-items:flex-start}header.header__wrapper .header__inner .header__nav-list ul{display:flex;list-style:none;gap:3rem}header.header__wrapper .header__inner .header__nav-list ul li.current-menu-item>a,header.header__wrapper .header__inner .header__nav-list ul li.current_page_item>a{color:var(--light-green)}header.header__wrapper .header__inner .header__nav-list ul a{text-decoration:none;color:var(--white);display:inline-block;transition:color .2s ease,transform .2s ease}header.header__wrapper .header__inner .header__nav-list ul a:hover{color:var(--light-green)}header.header__wrapper .header__inner .hamburger{display:none}header.header__wrapper .header__inner .close-btn{display:none}header.header__wrapper .header__inner .mobile-menu{display:none}@media(max-width: 1150px){header.header__wrapper .header__inner{padding-bottom:.625rem}header.header__wrapper .header__inner .logo{max-width:9rem;max-height:3rem;margin-right:32px}header.header__wrapper .header__inner .header__nav-list,header.header__wrapper .header__inner .btn--round{display:none}header.header__wrapper .header__inner .hamburger{display:flex;cursor:pointer}header.header__wrapper .header__inner .hamburger .hamburger-box{width:28px;height:28px;display:inline-block;position:relative;vertical-align:top}header.header__wrapper .header__inner .hamburger .hamburger-box .hamburger-inner{display:block;width:80%;height:2px;border-radius:2px;background-color:#fff;position:absolute;top:50%;left:0;margin-top:-1px;transition-duration:.075s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}header.header__wrapper .header__inner .hamburger .hamburger-box .hamburger-inner:before,header.header__wrapper .header__inner .hamburger .hamburger-box .hamburger-inner:after{content:"";display:block;width:100%;height:2px;border-radius:2px;background-color:#fff;position:absolute;left:0;transition:all .2s ease}header.header__wrapper .header__inner .hamburger .hamburger-box .hamburger-inner:before{top:-6px}header.header__wrapper .header__inner .hamburger .hamburger-box .hamburger-inner:after{bottom:-6px}}#mobile-menu:not(.mm-menu){display:none}footer.footer__wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;z-index:0;background:url("assets/images/footer-background.png") no-repeat center center;background-size:cover;padding-top:11.875rem}footer.footer__wrapper:before{content:"";position:absolute;width:100%;height:30.9375rem;left:0;top:0;z-index:0;background:linear-gradient(180deg, #2E2E2E 4.81%, rgba(46, 46, 46, 0) 100%)}footer.footer__wrapper .footer__logo{position:relative;z-index:1;display:block;max-width:12.5rem;height:auto}footer.footer__wrapper .footer__nav-wrapper{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column}footer.footer__wrapper .footer__nav-wrapper .footer__nav{align-items:center}footer.footer__wrapper .footer__nav-wrapper .footer__nav ul{display:flex;text-align:center;align-items:center;gap:2rem;margin-top:1rem;list-style:none;padding:0;color:var(--light-green)}footer.footer__wrapper .footer__nav-wrapper .footer__nav ul a{text-decoration:none;font-weight:var(--fw-p);line-height:var(--lh-p);font-size:var(--fs-p);color:var(--light-green)}footer.footer__wrapper .footer__nav-wrapper .footer__nav ul a:hover{color:#a5b400}footer.footer__wrapper .footer__icon{display:block;width:60px;height:60px;position:relative;z-index:1;line-height:0;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M23.93,7.05c-.2-4.35-2.62-6.78-6.98-6.98-1.28-.06-1.69-.07-4.95-.07s-3.67.01-4.95.07C2.7.27.27,2.69.07,7.05c-.06,1.28-.07,1.69-.07,4.95s.01,3.67.07,4.95c.2,4.35,2.62,6.78,6.98,6.98,1.28.05,1.69.07,4.95.07s3.67-.02,4.95-.07c4.35-.2,6.78-2.62,6.98-6.98.06-1.28.07-1.69.07-4.95s-.01-3.67-.07-4.95ZM21.77,16.85c-.15,3.22-1.66,4.77-4.92,4.92-1.27.06-1.64.07-4.85.07s-3.58,0-4.85-.07c-3.26-.15-4.77-1.7-4.92-4.92-.06-1.27-.07-1.65-.07-4.85s.01-3.58.07-4.85c.15-3.23,1.67-4.77,4.92-4.92,1.27-.06,1.65-.07,4.85-.07s3.58.01,4.85.07c3.25.15,4.77,1.69,4.92,4.92.06,1.27.07,1.65.07,4.85s-.01,3.58-.07,4.85Z"/><path d="M19.84,5.59c0,.8-.64,1.44-1.43,1.44s-1.44-.64-1.44-1.44.64-1.44,1.44-1.44,1.43.65,1.43,1.44Z"/><path d="M12,5.84c-3.4,0-6.16,2.76-6.16,6.16s2.76,6.16,6.16,6.16,6.16-2.76,6.16-6.16-2.76-6.16-6.16-6.16ZM12,16c-2.21,0-4-1.79-4-4s1.79-4,4-4,4,1.79,4,4-1.79,4-4,4Z"/></svg>') var(--light-green) no-repeat center center;background-size:24px auto;border-radius:30px 30px 0 0;transition:all .2s}footer.footer__wrapper .footer__icon:hover{background-color:#a5b400}@media only screen and (max-width: 768px){footer.footer__wrapper{gap:2rem;padding-top:8rem}}.btn--rect{display:inline-flex;align-items:center;justify-content:center;padding:1.25rem 2.125rem;background-color:var(--light-green);color:var(--dark-green);border-radius:8px;border:none;box-shadow:none;font-family:"DM Sans",sans-serif;font-size:var(--fs-p);font-weight:600;cursor:pointer;transition:transform .2s ease;margin-top:3rem}.btn--rect:hover{background-color:#a5b400}.btn--link{display:flex;align-items:center;justify-content:center;gap:1rem}.btn--link .btn--link__text{font-weight:var(--fw-medium);font-size:var(--fs-p)}.btn--link:hover svg{transition:transform .2s ease}.btn--link:hover svg circle{fill:#a5b400;transition:fill .3s ease}.btn--link:hover svg path{transition:stroke .3s ease}.btn--round{display:inline-flex;align-items:center;justify-content:space-between;max-width:211px;width:100%;background-color:var(--white);border-radius:28px;border:none;cursor:pointer;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .2s ease,background-color .3s ease}.btn--round:hover svg{transition:transform .2s ease}.btn--round:hover svg circle{fill:#a5b400;transition:fill .3s ease}.btn--round:hover svg path{transition:stroke .3s ease}.btn--round .btn--round__text{margin-left:1.5rem;width:7.0625rem;color:var(--dark-green);transition:color .3s ease}.swiper-button-prev,.swiper-button-next{width:initial !important;height:initial !important;font-size:3rem !important;color:var(--light-green) !important;display:none !important}.swiper-button-prev{left:0 !important}.swiper-button-next{right:0 !important}.swiper-button-prev:after,.swiper-button-next:after{content:"" !important}.swiper-pagination-bullet{background-color:var(--light-green) !important}.swiper-pagination-bullet-active{background-color:var(--light-green) !important}.card__wrapper .card{position:relative;padding:1rem 1rem 7.625rem;height:auto;background-color:var(--white);border-radius:8px;text-align:center;box-shadow:0 4px 4px 4px rgba(0,0,0,.25);display:flex;flex-direction:column;align-items:center;transition:transform .2s ease}.card__wrapper .card .card__image{width:100%;height:0;padding-bottom:82.42%;overflow:hidden;position:relative;margin-bottom:3rem;-webkit-user-drag:none}.card__wrapper .card .card__image img,.card__wrapper .card .card__image svg{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;border-radius:8px;margin-bottom:3rem;-webkit-user-drag:none}.card__wrapper .card h3{text-align:center;margin-bottom:1rem}.card__wrapper .card p{opacity:80%;margin:0 2.625rem}.card__wrapper .card ul{list-style:none;padding:0;margin:1.5rem 0 0}.card__wrapper .card ul li{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.card__wrapper .card ul li img,.card__wrapper .card ul li svg{display:block;width:24px;height:24px}.card__wrapper .card ul li p{opacity:100%;margin:0}.card__wrapper .card ul li:last-child{margin-bottom:0}.card__wrapper .card .card__btn--rect{position:absolute;width:auto;bottom:1rem;left:1rem;right:1rem}.card__wrapper .card__swiper-pagination{position:relative;bottom:0;top:auto;left:auto;right:auto;transform:none;margin:1.875rem 0 0}@media only screen and (max-width: 768px){.card__wrapper .card{padding-bottom:6.625rem}.card__wrapper .card .card__image{margin-bottom:2rem}.card__wrapper .card p{margin:0}}.usps__wrapper{display:flex;justify-content:center;gap:7.5625rem;list-style:none}.usps__wrapper .usps__item{display:flex;align-items:center;gap:1rem;text-align:left}.usps__wrapper .usps__item img,.usps__wrapper .usps__item svg{width:3rem;height:3rem;margin:0}.usps__wrapper .usps__item p{margin:0;text-align:left}.usps__wrapper .usps__item .h3{font-weight:var(--fw-regular)}@media(max-width: 1485px){.usps__wrapper{flex-direction:column;gap:1.5rem}.usps__wrapper .usps__item{width:100%;justify-content:center;margin-top:0;gap:1.5rem}.usps__wrapper .usps__item img{width:2.5rem;height:2.5rem}}.title{text-align:center;margin:0 auto;padding:10.6875rem 0 7.5rem}.title .title__wrapper{max-width:700px;width:100%}.title .title__wrapper h2{text-align:center;margin:0}.title .title__wrapper .title__green{color:var(--light-green);margin-bottom:1rem}.title .title__wrapper .title__btn--link{margin-top:2rem;text-align:center}.reviews__wrapper{display:flex;justify-content:center;align-items:center;position:relative;z-index:0;margin:0 auto}.reviews__wrapper .intro__reviews{position:relative;bottom:-4.375rem}section.intro{position:relative;background-color:var(--dark-green);z-index:1}section.intro:before{content:"";position:absolute;top:0;left:0;width:100%;min-height:100vh;background:radial-gradient(50% 50% at 50% 50%, #BDCD00 0%, #222222 100%);opacity:.2;z-index:1;border:1px solid #000;box-shadow:0px 4px 4px rgba(0,0,0,.25);border-radius:0px 0px 100px 100px;box-sizing:border-box}section.intro .intro__title{overflow:hidden;position:relative;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;min-height:100vh;padding:8.1875rem 0;z-index:1}section.intro .intro__title .intro__text{max-width:678px;padding:17.5rem 0 18.3125rem;text-align:center}section.intro .intro__title .intro__text .h3{margin-bottom:2rem}section.intro .intro__title .intro__text .h4{opacity:80%;margin-bottom:0}section.intro .intro__title .intro__text a{font-size:var(--fs-h4);font-weight:600}section.intro .intro__cards{position:relative;margin:-10.6875rem auto 0;z-index:1}section.intro .intro__cards .swiper-wrapper{align-items:stretch}section.intro .intro__usps-title{display:flex;flex-direction:column;align-items:center;gap:3.75rem;padding-bottom:6.25rem}@media(max-width: 950px){section.intro .intro__title{width:90%;margin:0 auto 131px;min-height:1000px;padding:0}}@media(max-width: 550px){section.intro .intro__title .intro__btn--rect{max-width:none}}section.gallery{background-color:var(--white-body);padding:15.3125rem 0 5.625rem;position:relative;z-index:0}section.gallery .title{padding:0 1.875rem 5rem;display:flex;flex-direction:column;align-items:center;justify-content:center}section.gallery .wrap__inner{max-width:100%;width:100%}section.gallery .gallery__images{display:flex;justify-content:center;align-items:center;position:relative;padding:0 1.875rem 0}section.gallery .gallery__images .swiper{width:100%;cursor:grab}section.gallery .gallery__images .swiper .swiper-wrapper{transition-timing-function:linear !important}section.gallery .gallery__images .swiper .swiper-wrapper:active{cursor:grabbing}section.gallery .gallery__images .swiper .swiper-slide{position:relative;width:18.75rem;border-radius:8px;overflow:hidden}section.gallery .gallery__images .gallery__images-inner{display:flex;align-items:center}section.gallery .gallery__images .gallery__images-inner .swiper-slide{position:relative;border-radius:8px;overflow:hidden}section.gallery .gallery__images .gallery__images-inner .swiper-slide:nth-child(odd) .gallery__img-container{position:relative;width:100%;height:0;padding-bottom:108.9%;border-radius:8px}section.gallery .gallery__images .gallery__images-inner .swiper-slide:nth-child(odd) .gallery__img-container img,section.gallery .gallery__images .gallery__images-inner .swiper-slide:nth-child(odd) .gallery__img-container svg{display:block;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0;transition:transform .5s ease;user-select:none;-webkit-user-drag:none}section.gallery .gallery__images .gallery__images-inner .swiper-slide:nth-child(odd) .gallery__img-container img:hover,section.gallery .gallery__images .gallery__images-inner .swiper-slide:nth-child(odd) .gallery__img-container svg:hover{transform:scale(1.02)}section.gallery .gallery__images .gallery__images-inner .swiper-slide:nth-child(even) .gallery__img-container{position:relative;width:100%;height:0;padding-bottom:144.23%;border-radius:8px}section.gallery .gallery__images .gallery__images-inner .swiper-slide:nth-child(even) .gallery__img-container img,section.gallery .gallery__images .gallery__images-inner .swiper-slide:nth-child(even) .gallery__img-container svg{display:block;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0;user-select:none;-webkit-user-drag:none}section.gallery .gallery__images .gallery__images-inner .swiper-slide:nth-child(even) .gallery__img-container img:hover,section.gallery .gallery__images .gallery__images-inner .swiper-slide:nth-child(even) .gallery__img-container svg:hover{transform:scale(1.02)}section.cards{background-color:var(--white-body);padding-top:5.625rem;position:relative;z-index:1}section.cards .title{padding:0 1.875rem 5rem;display:flex;flex-direction:column;align-items:center;justify-content:center}section.cards .cards__cards{position:relative;z-index:0;display:flex;width:100%;margin:0 auto -21.5625rem}section.cards .cards__cards .card__wrapper .swiper-wrapper{height:auto}section.cards .cards__cards .card__wrapper .swiper-wrapper .card{box-shadow:none}section.txt-img{background-color:var(--dark-green);position:relative;z-index:0}section.txt-img:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:var(--gradient-bottom);opacity:.2;border-bottom-left-radius:6.25rem;border-bottom-right-radius:6.25rem;z-index:1}@media(max-width: 1350px){section.txt-img:before{border-bottom-left-radius:3.125rem;border-bottom-right-radius:3.125rem}}section.txt-img .txt-img__wrapper{position:relative}section.txt-img .txt-img__wrapper .txt-img__inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;text-align:center;max-width:100vw;min-height:100vh;padding:35.4375rem 0 8.375rem}section.txt-img .txt-img__wrapper .txt-img__inner .txt-img__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;width:100%;margin:0 auto;justify-content:center}section.txt-img .txt-img__wrapper .txt-img__inner .txt-img__grid .title__wrapper{text-align:left;align-items:start;justify-items:start;padding:0 12.875rem 0 0}section.txt-img .txt-img__wrapper .txt-img__inner .txt-img__grid .title__wrapper h2{margin-bottom:1.5rem}section.txt-img .txt-img__wrapper .txt-img__inner .txt-img__grid .title__wrapper .title__green{color:var(--light-green);margin-bottom:1rem}section.txt-img .txt-img__wrapper .txt-img__inner .txt-img__grid .title__wrapper .title__btn--link{margin-top:3rem;text-align:center}section.txt-img .txt-img__wrapper .txt-img__inner .txt-img__grid .img--big{position:relative;padding-top:2.3125rem}section.txt-img .txt-img__wrapper .txt-img__inner .txt-img__grid .img--big .img__inner{position:relative;width:100%;height:0;padding-bottom:80.93%;overflow:hidden;border-radius:8px;z-index:2}section.txt-img .txt-img__wrapper .txt-img__inner .txt-img__grid .img--big .img__inner img,section.txt-img .txt-img__wrapper .txt-img__inner .txt-img__grid .img--big .img__inner svg{display:block;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0;border-radius:8px}section.txt-img .txt-img__wrapper .txt-img__inner .txt-img__grid .img--big .img__inner img:hover,section.txt-img .txt-img__wrapper .txt-img__inner .txt-img__grid .img--big .img__inner svg:hover{transform:scale(1.02)}section.txt-img .txt-img__wrapper .txt-img__inner .txt-img__grid .img--big .icon__inner{left:44%;z-index:1;display:block;top:-5.625rem;position:absolute;width:50%;max-width:336px}section.txt-img .txt-img__wrapper .txt-img__inner .txt-img__grid .img--big .icon__inner img,section.txt-img .txt-img__wrapper .txt-img__inner .txt-img__grid .img--big .icon__inner svg{display:block;width:100%;height:auto}@media(max-width: 1000px){section.txt-img .txt-img__wrapper .txt-img__inner .txt-img__grid{display:flex;flex-direction:column;gap:5rem}}@media(max-width: 799px){section.txt-img .txt-img__wrapper .txt-img__inner .txt-img__grid .img--big .icon__inner{left:34%;top:-3.75rem}section.txt-img .txt-img__wrapper .txt-img__inner .txt-img__grid .title__wrapper{padding:0}}section.txt-card .txt-card__wrapper .txt-card__inner .card--horizontal .card__content ul li{display:flex;align-items:flex-start;gap:1rem}@media(max-width: 750px){section.txt-card .txt-card__wrapper .txt-card__inner .title-text__wrapper{max-width:460px}section.txt-card .txt-card__wrapper .txt-card__inner .txt-card__card{flex-direction:column}section.txt-card .txt-card__wrapper .txt-card__inner .card--horizontal .card__image{width:100%}section.txt-card .txt-card__wrapper .txt-card__inner .card--horizontal .card__content{padding-right:0;width:100%}section.txt-card .txt-card__wrapper .txt-card__inner .card--horizontal .card__content .h2{padding-top:0}section.txt-card .txt-card__wrapper .txt-card__inner .card--horizontal .card__content .card__btn--rect{width:100%}}@media(max-width: 1350px){section.txt-card .txt-card__wrapper .txt-card__inner{display:flex;flex-direction:column;gap:2.5rem}section.txt-card .txt-card__wrapper .txt-card__inner .title-text__wrapper{max-width:690px}}section.subpage__gallery{width:100%;display:flex;flex-direction:column;justify-content:center;background-color:var(--white-body);padding:1.5rem 0 1.5rem;gap:1.5rem}section.subpage__gallery .swiper{margin:0;cursor:grab}section.subpage__gallery .swiper .swiper-wrapper{transition-timing-function:linear !important}section.subpage__gallery .swiper .swiper-wrapper:active{cursor:grabbing}section.subpage__gallery .swiper .swiper-wrapper .swiper-slide{width:auto}section.subpage__gallery .subpage__gallery-wrapper{display:flex;align-items:center}section.subpage__gallery .subpage__gallery-wrapper .gallery__img{width:100%;aspect-ratio:450/350;border-radius:8px;overflow:hidden;transition:transform .3s ease}section.subpage__gallery .subpage__gallery-wrapper .gallery__img img{width:100%;height:100%;object-fit:cover;border-radius:8px;user-select:none;-webkit-user-drag:none}section.subpage__gallery .subpage__gallery-wrapper .gallery__img img:hover{transform:scale(1.02)}section.outro{background-color:var(--dark-green);position:relative;z-index:1}section.outro:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:var(--gradient-bottom);opacity:.2;border-bottom-left-radius:6.25rem;border-bottom-right-radius:6.25rem;z-index:0}@media(max-width: 1350px){section.outro:before{border-bottom-left-radius:3.125rem;border-bottom-right-radius:3.125rem}}section.outro .title{position:relative;padding:11.25rem 1.875rem 3.125rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3.75rem}section.outro .title .usps__wrapper .usps__item{margin-top:0}section.outro .title .outro__btn--rect{position:relative;max-width:309px;width:100%;height:auto;color:var(--dark-green);cursor:pointer;z-index:999}section.outro .title .btn--rect{margin:0}section.intro-text{background-color:var(--dark-green);padding:23.5rem 0 11.25rem;min-height:60%;text-align:center;position:relative;z-index:-1}section.intro-text:before{content:"";position:absolute;top:0;left:0;width:100%;min-height:60vh;background:radial-gradient(50% 50% at 50% 50%, #BDCD00 0%, #222222 100%);opacity:.2;z-index:0;border:1px solid #000;box-shadow:0px 4px 4px rgba(0,0,0,.25);border-radius:0px 0px 100px 100px;box-sizing:border-box}@media(max-width: 1350px){section.intro-text:before{border-bottom-left-radius:3.125rem;border-bottom-right-radius:3.125rem}}section.intro-text .okd-text{position:relative;z-index:1}section.intro-text .okd-text .h4{opacity:80%}@media(max-width: 1349px){section.intro-text{padding:17.25rem 2rem 5.625rem}}section.contact-block{position:relative;z-index:-1;background-color:var(--white-body);padding:11.25rem 0 5.625rem;text-align:center}section.contact-block h2{text-align:left}section.contact-block .content-columns{display:flex;flex-direction:row;gap:2rem;max-width:800px;width:100%;text-align:left}section.contact-block .content-columns .column{flex:1;text-align:left;display:flex;flex-direction:column;gap:2rem}@media(max-width: 1349px){section.contact-block{padding:5.625rem 0}}section.formular{background-color:var(--white-body);padding:0 0 11.25rem;min-height:50vh;text-align:center;position:relative;z-index:0}section.formular .formular-content{text-align:left}section.formular .formular-content .highlight{color:var(--light-green)}.modal{padding:32px;max-width:680px}.modal,.modal *{color:var(--black)}@media only screen and (max-width: 768px){.title{padding:6rem 0 4.8rem}}/*# sourceMappingURL=style.css.map */
