/*!
Theme Name: FB-AG Theme
Theme URI: https://w3code.de
Author: w3code
Author URI: https://w3code.de
Description: FB-AG Theme
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Version: 1.0
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: w3code
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/:root{--colorMain:#f3932a;--colorSecound:#828285;--colorControl:#f7f9fa;--mainWidth:1200px;--gap:30px}@font-face{font-family:Aperco;font-weight:400;src:url(assets/fonts/apercu_regular_pro.otf) format("opentype")}@font-face{font-family:Aperco;font-weight:700;src:url("assets/fonts/Apercu Pro Bold.otf") format("opentype")}*{box-sizing:border-box;font-family:Aperco,sans-serif}body,html{margin:0;padding:0;overflow-x:hidden;font-size:22px;line-height:26px}html :where(.wp-block){max-width:1500px}:where(.wp-block-columns.is-layout-flex){gap:calc(var(--gap)/ 2)}h1,h2,h3,h4{margin:0;padding:0}h1{font-size:54px;line-height:65px;color:var(--colorMain);margin-bottom:50px;font-weight:400}h2{font-size:21px;line-height:26px;font-weight:400}ul{margin:0;padding:0}li{margin:0;padding:0;list-style:none}a{color:#000;text-decoration:none}.wpml-ls-statics-shortcode_actions{font-size:18px;display:flex;align-items:center}input,textarea{border:0;background-color:var(--colorControl);height:50px;font-size:16px;color:#999;padding:20px;max-width:300px;width:100%}input::placeholder,textarea::placeholder{color:#000}textarea{height:200px;max-width:100%}.myButton,button,input[type=submit]{background-color:var(--colorMain);color:#fff;font-size:19px;padding:10px 40px;width:auto;border:0;cursor:pointer}.search{display:flex}.search .icon{background-color:var(--colorControl);height:50px;width:50px;display:flex;align-content:center;justify-content:center;flex-wrap:wrap;color:var(--colorSecound);transform:rotate(180deg);font-size:30px;cursor:pointer}.search .icon i{height:28px;transform:rotate(.8)}.otgs-development-site-front-end{display:none}.is-style-w3code-group-content,.w3_center{width:100%;max-width:var(--mainWidth);margin:auto;padding-left:calc(var(--gap) * 2);padding-right:calc(var(--gap) * 2)}header .is-style-w3code-group-content,header .w3_center{max-width:80%}body>header{height:160px;padding:40px 0}body>header .logo{height:75px;width:auto}body>header .innerHeader{display:flex;justify-content:space-between}.w3codeHeader{height:80vh;min-height:600px;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;position:relative;transform:scaleX(-1)}.w3codeHeader h2{margin-bottom:var(--gap)}.w3codeHeader .box{background-color:#fff;width:750px;position:absolute;right:10%;transform:scaleX(-1);padding:calc(var(--gap) * 2);padding-top:0}.teaser_footer{padding-top:calc(var(--gap) * 3);padding-bottom:calc(var(--gap) * 3)}.teasers{display:flex;gap:var(--gap);margin-top:calc(var(--gap) * .5)}.w3codeTeaser{aspect-ratio:16/9;padding:var(--gap);width:50%;background-position:center center;background-size:cover;background-repeat:no-repeat}.w3codeTeaser .box{font-size:19px;padding:calc(var(--gap)/ 2);width:60%;min-width:300px;background-color:#fff}.w3codeTeaser a{font-size:14px}.icon-whatsapp{font-size:50px;color:#5aaf4b;cursor:pointer}.single-fachberater .wrapper{display:flex;gap:calc(var(--gap) * 4)}.single-fachberater .wrapper header{font-size:28px;line-height:34px;padding-bottom:var(--gap)}.single-fachberater .subtitle{font-weight:700}.single-fachberater .person{width:calc(50% - var(--gap) * 2)}.single-fachberater .personContent{display:flex;background-color:var(--colorControl);font-size:15px}.single-fachberater .personContent .contactdata{padding:var(--gap);padding-bottom:80px;font-style:normal;position:relative}.single-fachberater .personContent .name{font-size:19px;font-weight:700}.single-fachberater .personContent .title{margin-bottom:var(--gap)}.single-fachberater .personContent .phone{font-weight:700}.single-fachberater .personContent i{position:absolute;bottom:calc(var(--gap)/2);right:0}.single-fachberater .personContent img{height:auto;width:100%}.single-fachberater .personContent .image{width:50%}.single-fachberater .contact p{margin:0}.single-fachberater .contact input{max-width:100%;margin-bottom:calc(var(--gap)/ 2)}.single-fachberater .contact textarea{margin-bottom:calc(var(--gap)/ 2)}.single-fachberater .contact .phone p{display:flex}.single-fachberater .contact .phone p .wpcf7-form-control-wrap{width:100%}.w3codeMap{min-height:800px;height:100%;position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat}.w3codeMap .overlay{position:absolute;top:100px;left:20%}.w3codeMap .box{background-color:#fff;padding:calc(var(--gap)/ 2)}.w3codeMap .box h2{font-size:22px;line-height:26px;font-weight:400;padding-bottom:calc(var(--gap)/ 2)}.w3codeMap .contact{display:flex;background-color:#fff;margin-top:calc(var(--gap)/ 2)}.w3codeMap .left{width:150px;height:150px;background-size:cover;background-position:center center;background-repeat:no-repeat}.w3codeMap .right{padding:calc(var(--gap)/ 2)}.w3codeMap .right .title{font-size:16px}.w3codeMap .right .name{font-size:20px;padding-bottom:calc(var(--gap)/ 2)}.w3codeMap #w3codeMapContent{position:absolute!important;top:0;left:0;right:0;bottom:0}footer{color:#fff;font-size:15px;padding:calc(var(--gap) * 1) 0;background-color:var(--colorSecound)}footer ul{display:flex;justify-content:center;gap:var(--gap)}footer a{color:#fff}@media (max-width:1200px){h1{font-size:30px;line-height:40px}h2{font-size:25px;line-height:31px}.single-fachberater .wrapper{gap:calc(var(--gap) * 2)}}@media (max-width:1000px){.w3codeHeader .box{padding:var(--gap)}.w3codeTeaser .box{font-size:16px;line-height:21px}.w3codeTeaser .subheadline{font-size:19px;line-height:24px}}@media (max-width:900px){.teasers{flex-wrap:wrap}.w3codeTeaser{width:100%}.single-fachberater .wrapper{gap:0;flex-wrap:wrap}.single-fachberater .wrapper .person{width:100%}.single-fachberater .wrapper .contact{margin-top:calc(var(--gap) * 3);width:100%}}@media (max-width:850px){.teasers{flex-wrap:wrap}.w3codeTeaser{width:100%}}@media (max-width:800px){:root{--gap:15px}body>header{height:80px;padding:var(--gap) 0}body>header .logo{height:50px}.w3codeMap .overlay{position:absolute;top:var(--gap);left:var(--gap)}.w3codeHeader{margin-top:200px;height:250px;min-height:250px}.w3codeHeader .box{right:var(--gap);left:var(--gap);width:calc(100% - var(--gap) * 2);top:-200px}.single-fachberater .wrapper header{font-size:22px;line-height:26px}header .w3_center{max-width:100%}}@media (max-width:700px){h1{font-size:25px;line-height:35px;margin-bottom:var(--gap)}h2,h3{font-size:18px;line-height:22px}.single-fachberater .personContent .contactdata{padding:calc(var(--gap) * .5)}}@media (max-width:600px){.single-fachberater .personContent img{height:auto;width:100%}.single-fachberater .personContent{font-size:15px}.mail,.phone{font-size:12px}}@media (max-width:500px){.w3codeMap .overlay{position:absolute;top:var(--gap);left:var(--gap);right:var(--gap)}}