
/*!
Theme Name: falcon web Theme
Author: falcon web
Author URI: https://falcon-web.de
Description: Das Parent-Theme für das Standard-Theme Ihrer Webseite. Bitte nutzen Sie dieses Theme nicht!
Requires at least: 6.7
Requires PHP: 8.0
Version: 1.0
*/
.fw_credits__wrapper{text-decoration:none;border:none}.fw_credits{display:inline-flex;gap:1rem;align-items:center;padding:.75rem;background:#03245e;color:#f0f0f0;border:1px
solid #0a3580;border-radius:.25rem;transition:border 150ms ease-in-out,transform 150ms ease-in-out,box-shadow 150ms ease-in-out}.fw_credits
.fw_credits__sub{font-size:.8em}.fw_credits:hover{background:radial-gradient(circle at var(--x) var(--y), #194795 0%, #03245e 70%);border:1px
solid #18489c;box-shadow:0 0 50px rgba(0,0,0,.1);transform:scale(1.02)}.fw_credits:hover .fw_credits__logo
img{transform:rotate3d(-1, -6, 3, 30deg)}.fw_credits__logo{position:relative;width:80px;height:80px}.fw_credits__logo
img{position:absolute;transition:transform 400ms ease-in-out}.fw_credits__name{font-weight:600;letter-spacing:.8px}*,*::before,*::after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}p{text-wrap:pretty;margin-bottom:.75rem}h1,h2,h3,h4,h5,h6{text-wrap:balance}.wp-block-button__link{cursor:pointer;transition:filter 150ms ease-in-out}.wp-block-button__link:hover{filter:brightness(1.1)}.is-style-outlined
a{transition:background-color 150ms ease-in-out,color 150ms ease-in-out}.is-style-outlined a:hover{color:var(--fw-contrast-color, var(--wp--preset--color--black));background-color:var(--fw-outline-color, var(--wp--preset--color--base))}html{scroll-behavior:smooth}.breakout{margin-left:calc(-1*var(--wp--style--root--padding-left)) !important;padding-left:var(--wp--style--root--padding-left) !important;padding-right:var(--wp--style--root--padding-right) !important;width:calc(100% + var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right));max-width:100vw}.breakout--right{width:calc(100% + (100vw - 100%)/2 - 10px) !important;max-width:calc(var(--wp--style--global--content-size) + (100vw - 100%)/2)}.breakout--left{margin-left:calc(-1*var(--wp--style--root--padding-left)) !important}.fullheight{height:100vh;height:calc(100vh - var(--wp-admin--admin-bar--height, 0) - var(--fw-header-height, 100px));height:calc(100dvh - var(--wp-admin--admin-bar--height, 0) - var(--fw-header-height, 100px))}.height-100{height:100%}.justify-evenly{justify-content:space-evenly !important}.justify-between{justify-content:space-between !important}.justify-center{justify-content:center !important}.items-center{align-items:center !important}@media(max-width: 789px){.mob--flex-col-reverse{flex-direction:column-reverse}}@media(max-width: 789px){.hide-tab{visibility:hidden;height:0 !important;width:0 !important;margin:0
!important;padding:0
!important;font-size:0 !important;position:absolute !important}}@media(min-width: 790px){.hide-desk{visibility:hidden;height:0 !important;width:0 !important;margin:0
!important;padding:0
!important;font-size:0 !important;position:absolute !important}}@media(min-width: 978px){.hide-desk{visibility:hidden;height:0 !important;width:0 !important;margin:0
!important;padding:0
!important;font-size:0 !important;position:absolute !important}}.break-keep{word-break:break-all;white-space:nowrap}
/*!
Theme Name: falcon-web.de Theme
Author: falcon web
Author URI: https://falcon-web.de
Description: Das Standard-Theme Ihrer Webseite.
Requires at least: 6.7
Requires PHP: 8.0
Version: 1.0
Template: falcon-web-theme
*/
:root{--fw-white:#fefefe;--fw-white--hover:#f2f2f2;--fw-white--trans:rgba(255, 255, 255, 0.6);--fw-beige:#fff9ef;--fw-black:#000}.filter-tertiary{filter:brightness(0) saturate(100%) invert(57%) sepia(95%) saturate(518%) hue-rotate(354deg) brightness(96%) contrast(93%)}h2{margin-bottom:1rem}h2
em{text-decoration:underline;text-decoration-color:var(--wp--preset--color--primary);text-decoration-thickness:4px;text-underline-offset:.1ch}h3{font-size:var(--wp--preset--font-size--large)}.heading--highlight span,.is-heading--highlight{display:block;font-size:1.8em;font-size:create-clamp(2rem, 3.3em);font-family:"DM Serif Display";margin:0
auto;margin-bottom:1.3rem;width:max-content;color:var(--wp--preset--color--primary)}.heading--highlight{font-size:create-clamp(1.5rem, 1.5rem)}.fw_modal{padding:4rem 2rem 2rem;border-radius:1.5rem}.fw_modal
.fw_modal__close{top:.5rem;right:.5rem;border-radius:50%}.fw_modal .fw_modal__close:hover{background-color:var(--fw-white--hover)}.wp-block-button{user-select:none;-webkit-user-select:none}.wp-block-button.is-style-secondary a:hover{background-color:#fff !important;color:#000}.button-outlined-dark
a{--fw-outline-color:var(--wp--preset--color--black);color:var(--wp--preset--color--black)}.button-outlined-dark a:hover{color:#fff}.fw-front-page{overflow-x:hidden !important}.fw_header{margin-left:calc(-1*var(--wp--style--root--padding-left)) !important;padding-left:var(--wp--style--root--padding-left) !important;padding-right:var(--wp--style--root--padding-right) !important;width:calc(100% + var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right)) !important;max-width:100vw;position:relative;max-height:100vh;padding:clamp(7rem,15vh,10rem) 0;z-index:0;color:var(--wp--preset--color--primary)}.fw_header__wrapper{display:flex;justify-content:space-between;align-items:center;height:100%}.fw_header::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1000;background:#9dbadd;background:linear-gradient(0deg, var(--wp--preset--color--base) 0%, rgb(190, 210, 235) 35%, rgb(143, 177, 219) 100%)}.fw_header .wp-block-cover{margin-top:0 !important}.fw_header .wp-block-cover__image-background{height:100vh;width:100%;background-position:end;background-size:contain;background-image:image-set("/wp-content/uploads/2025/11/falcon-web-Webseiten.webp" type("image/webp"), "wp-content/uploads/2025/11/falcon-web-Webentwicklung.jpg" type("image/jpeg")) !important}.fw_header__text,.fw_header__image{margin-top:0 !important;padding:0;margin:0
!important;width:100%}.fw_header__text{display:flex;flex-direction:column;justify-content:center;padding-top:2rem;padding-bottom:1.5rem;padding-right:1rem}.fw_header__text
h1{font-size:clamp(2.2rem,1.386440678rem + 4.0677966102vw,5.2rem) !important;position:relative;z-index:-1;line-height:1.3}.fw_header__image{display:flex;align-items:center;justify-content:center;z-index:-100;height:100%;max-width:clamp(280px,-20.4225352113px + 38.0281690141vw,550px) !important;margin:0
auto;user-select:none;pointer-events:none}.fw_header__image
img{width:100% !important;max-height:min(70vh,500px);width:auto !important;height:auto !important}@media(max-width: 798px)or (max-aspect-ratio: 1/1.4){.fw_header{height:100vh;height:100dvh;padding:0}.fw_header__wrapper{justify-content:space-between;padding-top:calc(var(--fw-header-height) + .3rem);flex-direction:column}.fw_header__text
h1{font-size:clamp(2.6rem,0.3238493724rem + 11.3807531381vw,6rem) !important}.fw_header__text
p{font-size:2.2rem !important}.fw_header__image{max-width:100%;max-width:clamp(280px,164.0085287846px + 36.2473347548vw,450px) !important}.fw_header__image
img{margin:0
0 1rem 0}.fw_header__scroll{width:60px;height:60px}}.fw_header .is-style-outlined .wp-block-button__link{color:var(--wp--preset--color--black);--fw-outline-color:var(--wp--preset--color--black)}.fw_header .is-style-outlined .wp-block-button__link:hover{color:var(--wp--preset--color--base)}.subpage_header{box-shadow:0 0 5px rgba(0,0,0,.1);position:relative;padding:clamp(4rem,3rem + 3.2vw,6rem) clamp(2rem,1rem + 3.2vw,4rem);overflow:hidden;border-radius:1.2rem;color:#fff}.subpage_header ::selection{background-color:var(--wp--preset--color--tertiary)}.subpage_header
h1{font-size:clamp(2.3rem,1.45rem + 2.72vw,4rem);margin-bottom:.7em;max-width:60%;margin-left:0 !important}.subpage_header
p{font-size:clamp(1.2rem,0.85rem + 1.12vw,1.9rem);margin-top:0}.subpage_header h1,.subpage_header .wp-block-heading,.subpage_header p,.subpage_header
div{position:relative;z-index:2;text-shadow:0 0 10px rgba(0,0,0,.07)}.subpage_header
figure{margin:0}.subpage_header
img{position:absolute;top:0;right:0;bottom:0;height:100%;width:75%;object-fit:cover}.subpage_header::before{--stop:25%;content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:#ff9d00;background:linear-gradient(90deg, #006387 0%, #006387 var(--stop), rgba(0, 99, 135, 0.3098039216) 100%)}.subpage_header--blue::before{background:var(--wp--preset--color--primary);background:linear-gradient(90deg, #0b368c 0%, #0b368c var(--stop), rgba(11, 54, 140, 0.168627451) 100%)}@media(max-width: 879px){.subpage_header
h1{max-width:100%}.subpage_header
img{width:100%}.subpage_header::before{--stop:0%}}header,.fw_nav__content{transition:background-color 250ms ease-in-out,color 250ms ease-in-out,transform 350ms ease-in-out,max-width 350ms ease-in-out,border-radius 350ms ease-in-out}nav{user-select:none !important;-webkit-user-select:none}nav
a{cursor:pointer}nav .sub-menu{--bgColor:var(--fw-white);color:var(--fw-black);border-radius:.5rem;box-shadow:0 0 5px rgba(0,0,0,.1)}nav .sub-menu .menu-item{padding:.5rem;border-radius:.5rem;transition:background-color 150ms ease-in-out}@media(max-width: 678px){nav .sub-menu .menu-item>.fw_nav__mmItem{display:grid;grid-template-columns:1fr 3.2fr;align-items:stretch;gap:1rem}}nav .sub-menu .menu-item
img{margin:0
auto;margin-bottom:1rem;pointer-events:none;transition:filter 50ms ease-in-out}nav .sub-menu .menu-item:hover{background-color:var(--fw-white--hover)}nav .sub-menu .menu-item:hover
img{filter:brightness(0) saturate(100%) invert(57%) sepia(95%) saturate(518%) hue-rotate(354deg) brightness(96%) contrast(93%) !important}nav .sub-menu .menu-item.current-menu-item{background-color:var(--fw-white--hover)}.fw_nav--mobile
.fw_nav__content{top:calc(var(--fw-header-height, 0px) - .5px) !important;background-color:var(--wp--preset--color--base) !important}header{position:sticky;top:var(--wp-admin--admin-bar--height, 0px);left:0;right:0;z-index:9999;width:100%;max-width:calc(var(--wp--style--global--content-size) + var(--wp--style--root--padding-right) + var(--wp--style--root--padding-left));margin-left:auto;margin-right:auto;padding:1rem 0;border-radius:0;backdrop-filter:blur(0px);--bgColor: $base;background-color:var(--wp--preset--color--base);font-size:1.375em}.fw-front-page
header{position:fixed;--bgColor:transparent;background-color:rgba(0,0,0,0)}.fw-front-page header li.current-menu-item{border:none;font-weight:600}.is-scrolled header,header:has(.fw_nav--expanded){transform:translateY(15px);max-width:1000px;max-width:min(90vw,var(--wp--style--global--content-size) - 500px);border-radius:5rem;--bgColor:var(--fw-white--trans);background-color:var(--fw-white--trans);color:var(--fw-black);box-shadow:0 0 10px rgba(0,0,0,.1);backdrop-filter:blur(8px)}.is-scrolled header nav .fw_nav__btn__icon,header:has(.fw_nav--expanded) nav
.fw_nav__btn__icon{color:currentColor}.is-scrolled header .current-menu-item,header:has(.fw_nav--expanded) .current-menu-item{border-color:#000 !important}.is-scrolled header:has(.fw_nav--expanded.fw_nav--mobile),header:has(.fw_nav--expanded):has(.fw_nav--expanded.fw_nav--mobile){border-radius:2rem 2rem 0 0;background-color:var(--wp--preset--color--base);box-shadow:0 0 10px rgba(0,0,0,.1)}.is-scrolled header:has(.fw_nav--expanded.fw_nav--mobile) .fw_nav__content,header:has(.fw_nav--expanded):has(.fw_nav--expanded.fw_nav--mobile) .fw_nav__content{border-radius:0 0 2rem 2rem}body::after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);pointer-events:none;opacity:0;transition:opacity 300ms ease-in-out}body:has(.fw_nav--expanded.fw_nav--mobile)::after{opacity:1}.fw_nav .menu-item-has-children>ul:has(.fw_nav__mmItem){grid-template-columns:1fr 1fr !important;max-width:1200px !important;margin-right:0 !important}.fw_nav
p{margin:0}.fw_nav__title{font-size:clamp(1.3rem,1.1rem + 0.64vw,1.7rem)}.fw_nav
p.fw_nav__subtitle{margin-top:.5rem;font-size:clamp(1rem,0.975rem + 0.08vw,1.05rem);color:var(--wp--preset--color--secondary)}.fw_nav__icon{height:150px;display:grid;place-items:center}.fw_nav_mmSubmenu{display:flex;flex-direction:column}.fw_nav_mmSubmenu
a{font-size:1.2rem;color:var(--wp--preset--color--primary)}.fw_nav_mmSubmenu a::before{content:"- "}section{margin-top:4rem !important}.group-box{padding:1rem;background-color:var(--fw-white);border:1px
solid var(--fw-white--hover);border-radius:1rem;transition:box-shadow 250ms ease-in-out,background-color 250ms ease-in-out,outline 250ms ease-in-out}.group-box--hover:hover{box-shadow:0 0 5px rgba(0,0,0,.1);background-color:var(--fw-white--hover);border-color:var(--wp--preset--color--primary)}.group-box .wp-block-kadence-icon{color:var(--wp--preset--color--tertiary)}.group-icon{margin-top:2rem !important;padding-top:2.5rem}.group-icon .wp-block-kadence-icon{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);padding:1.3rem;background-color:var(--fw-white);border-radius:50%;border:1px
solid var(--fw-white--hover)}.group-icon .wp-block-kadence-icon
svg{font-size:3rem;color:var(--wp--preset--color--tertiary)}.group-icon .wp-block-kadence-icon.asinine-icon
svg{transform:translateX(3.5px)}@media(max-width: 879px){.group-icon .wp-block-kadence-icon
svg{font-size:2rem}.group-icon .wp-block-kadence-icon.asinine-icon
svg{transform:translateX(2px)}}.group-card{padding:.5rem;padding:clamp(1rem,2.6vw,2rem);border-radius:1rem;overflow:hidden;background-color:var(--fw-white);border:1px
solid rgba(0,0,0,.08)}.group-card--advantages
h3{margin-top:1.75rem;font-size:var(--wp--preset--font-size--x-large);font-size:clamp(1.4rem,1.25rem + 0.48vw,1.7rem);font-family:"DM Serif Display","Times New Roman",Times,serif}.group-card--advantages>div{height:100%;gap:1.75rem}.group-card--advantages img,.group-card--advantages
figure{max-height:150px;height:auto !important;filter:brightness(0) saturate(100%) invert(57%) sepia(95%) saturate(518%) hue-rotate(354deg) brightness(96%) contrast(93%);pointer-events:none;user-select:none !important}.group-card__subtitle{font-size:var(--wp--preset--font-size--large);margin-top:.5rem}.service-box{padding-top:2rem;padding-bottom:2rem;text-align:center}@media(min-width: 989px){.group-col-sticky{position:sticky;top:calc(var(--fw-header-height, 0px) + 50px + var(--wp-admin--admin-bar--height, 0px));align-self:flex-start}.group-card--advantages>div{align-items:center !important}}.fw_sidebar{font-size:2rem}@media(prefers-reduced-motion: no-preference){.fw--animateLetters{counter-reset:fwSpanAnimate}.fw--animateLetters>span{display:inline-block;counter-increment:fwSpanAnimate;opacity:0;transform:translateY(-10px);animation:350ms ease-in-out calc(var(--pos)*55ms + 200ms) fwLetter forwards;min-width:.5ch}@keyframes
fwLetter{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}footer{margin-top:2rem;background-color:#fff}footer .wp-block-site-logo
img{width:40px}footer #menu-footer{flex-direction:column;align-items:end}@media(max-width: 678px){footer #menu-footer{align-items:start}}.branding{font-family:"Montserrat",Arial,Helvetica,sans-serif;letter-spacing:2%}@media(max-width: 989px){.is-layout-grid{grid-template-columns:1fr 1fr}}@media(max-width: 678px){.is-layout-grid{grid-template-columns:1fr}}.featureGrid{grid-template-columns:repeat(3, 1fr)}@media(max-width: 1250px){.featureGrid{grid-template-columns:1fr 1fr}}@media(max-width: 800px){.featureGrid{grid-template-columns:1fr}}.bentoGrid{grid-template-columns:repeat(12, 1fr);grid-template-rows:auto}.cta{padding:var(--wp--preset--spacing--70) var(--wp--preset--spacing--40);box-shadow:0 0 10px rgba(0,0,0,.1);background-color:var(--wp--preset--color--primary);background-image:linear-gradient(0deg, #6e8cc9 0%, var(--wp--preset--color--primary) 100%);color:var(--wp--preset--color--base);border-radius:1.2rem}.cta ::selection{background-color:var(--wp--preset--color--tertiary)}.cta
p{max-width:900px;margin-left:auto;margin-right:auto}.cta .wp-block-button.is-style-primary
a{background-color:var(--fw-white);color:var(--wp--preset--color--primary)}.cta .wp-block-button.is-style-primary:hover
a{background-color:var(--fw-white--hover) !important}.showcase_group{border-radius:1.2rem;overflow:hidden;background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--black);transition:150ms background-color ease-in-out,150ms box-shadow ease-in-out}.showcase_group:hover{background-color:var(--fw-white--hover);box-shadow:0 0 10px rgba(0,0,0,.1)}.showcase_group:hover .showcase_group__text
svg{transform:translate(0.5rem, -50%)}.showcase_group__text{padding:1rem 1.25rem;margin:0}.showcase_group__text
p{margin:0}.showcase_group__text
svg{position:absolute;top:50%;right:1.25rem;transform:translate(0px, -50%);margin:0;transition:transform 150ms ease-in-out}.seo-title-screen{margin-left:calc(-1*var(--wp--style--root--padding-left)) !important;padding-left:var(--wp--style--root--padding-left) !important;padding-right:var(--wp--style--root--padding-right) !important;width:calc(100% + var(--wp--style--root--padding-left) + var(--wp--style--root--padding-right)) !important;max-width:100vw;height:calc(100vh - var(--fw-header-height, 0px));height:calc(100dvh - var(--fw-header-height, 0px));display:flex;flex-direction:column;justify-content:center;margin:0;padding:2rem 1rem;background-color:#000;color:#fff;overflow:hidden;font-size:clamp(1.4rem,0.6rem + 2.56vw,3rem)}.seo-title-screen:has(a:hover)::after{transform:scale(1.3)}.seo-title-screen::after{--h:100px;content:"";position:absolute;left:calc(var(--fw-x) - var(--h)/2);top:calc(var(--fw-y) - var(--h)/2);mix-blend-mode:difference;pointer-events:none;background-color:#fff;height:var(--h);width:var(--h);border-radius:50%;transition:transform 150ms ease-in;animation:fwMouseCircle 4s}@media(pointer: coarse){.seo-title-screen::after{display:none}}.seo-title-screen__scroll{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);color:var(--wp--preset--color--base);border:none;animation:fwJump 1.5s infinite ease-in-out}.seo-title-screen__scroll:hover{color:var(--wp--preset--color--base);animation-play-state:paused}@keyframes
fwMouseCircle{0%{transform:scale(0)}70%{transform:scale(0)}100%{transform:scale(1)}}@keyframes
fwJump{0%{transform:translate(-50%, 0)}50%{transform:translate(-50%, 10px)}100%{transform:translate(-50%, 0)}}.webdev-header
h1{text-shadow:0 0 5px #000}.feature-grid{grid-template-rows:repeat(4, 1fr);grid-template-rows:auto 1fr;grid-template-columns:repeat(4, 1fr)}.feature-grid>div{grid-column:span 1;grid-row:span 1}.feature-grid>div
h3{font-size:var(--wp--preset--font-size--large)}.feature-grid>div
p{word-break:keep-all}.feature-grid :first-child,.feature-grid :nth-child(8){grid-column:span 2 !important}.feature-grid :nth-child(3){grid-row:span 2 !important}@media(max-width: 1300px){.feature-grid{grid-template-columns:2fr 2fr}.feature-grid :nth-child(9){grid-row:5}}@media(max-width: 678px){.feature-grid{grid-template-columns:1fr}.feature-grid>div,.feature-grid :nth-child(n){grid-column:span 4 !important;grid-row:span 1 !important}}html{scroll-margin-top:var(--fw-header-height, 0px)}@media(max-width: 879px){html{overflow-x:hidden}}::selection{background:var(--wp--preset--color--primary);color:#fff;text-shadow:none}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:var(--wp--preset--color--base);border-radius:0}body::-webkit-scrollbar-thumb{background:var(--wp--preset--color--primary);border-radius:0;transition:background-color 150ms ease-in-out}body::-webkit-scrollbar-thumb:hover{background-color:#3367cf}@view-transition{navigation:auto}main a,footer nav
a{padding:.1rem;text-decoration:none;border-bottom:1px solid var(--wp--preset--color--primary);color:var(--wp--preset--color--primary);background-image:linear-gradient(var(--wp--preset--color--primary), var(--wp--preset--color--primary));background-size:0% 100%;background-position:left center;background-repeat:no-repeat;transition:background-size 250ms ease-in-out}main a:hover,footer nav a:hover{color:#fff;background-size:100% 100%}main a.wp-block-button__link,main a.fw_linkWrapper,footer nav a.wp-block-button__link,footer nav
a.fw_linkWrapper{background-image:none}