:root{--border-radius-medium:15px;--border-default:2px solid #f5f5f5;--padding-section:clamp(60px,4vw,100px);--gap-columns:18px;--columns-4:calc(100% / 4 - (3 * var(--gap-columns) / 4));--columns-3:calc(100% / 3 - (2 * var(--gap-columns) / 3));--columns-2:calc(100% / 2 - (1 * var(--gap-columns) / 2))}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:var(--gap-columns)}.flex.padding .item{padding:25px 0}.flex.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex.center .item{text-align:center}.flex.with-border .item{border:var(--border-default);border-radius:var(--border-radius-medium)}.flex.teaser figure{background-color:var(--bs-gray-200);-webkit-border-top-right-radius:var(--border-radius-medium);-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:var(--border-radius-medium);-moz-border-radius-topright:var(--border-radius-medium);-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:var(--border-radius-medium);border-top-right-radius:var(--border-radius-medium);border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--border-radius-medium);-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.flex.teaser figure img{-webkit-border-top-right-radius:var(--border-radius-medium);-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:var(--border-radius-medium);-moz-border-radius-topright:var(--border-radius-medium);-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:var(--border-radius-medium);border-top-right-radius:var(--border-radius-medium);border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--border-radius-medium);-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.flex.teaser .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:25px}.flex.teaser .item>*{margin:0}.flex.teaser .item h3,.flex.teaser .item p{padding:0 25px}.flex.teaser .item h3{color:var(--tablue)}.flex.teaser .item p{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex.teaser a.btn-primary{margin:auto 25px 25px 25px;line-height:1}.flex.cols-2 .item{width:var(--columns-2)}.flex.cols-3 .item{width:var(--columns-3)}.flex.cols-4 .item{width:var(--columns-4)}h2{font-size:clamp(2.25em,6vw,3em)!important;font-weight:600;line-height:1;margin-bottom:0.5em}h2+p{margin-bottom:3em}h2.text-md-center{text-align:center!important}h3{font-size:1.5em;margin:0.8em 0 1.2em 0;font-weight:600}h2,h3,h4,h5,h6,p{-o-hyphens:auto;-ms-hyphens:auto;hyphens:auto}p+h2{margin-top:1.5em}section.kontakt .inner{padding:50px}.erecht-share{text-align:center;padding:40px 0}section.bg-blue .flex.cols-3 .item{-webkit-box-flex:1;-ms-flex:1;flex:1;width:33.3333333333%;line-height:1}section.carousel.blog>.container>h2{font-size:200%;text-align:center}section.carousel.blog>.container>h2+p{font-weight:600;font-size:110%;color:var(--tablue);text-align:center;margin-bottom:50px}section.carousel.blog .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--border-radius-medium)}section.carousel.blog .slick-track:before{display:none}section.carousel.blog .slick-slide{float:none;height:inherit!important;background-color:var(--bs-gray-100);border-radius:var(--border-radius-medium);display:-webkit-box;display:-ms-flexbox;display:flex}section.carousel.blog .slick-slide .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}section.carousel.blog .slick-slide figure{aspect-ratio:16/8;margin:0}section.carousel.blog .slick-slide figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;font-family:"object-fit: cover; object-position: center center;";height:100%;width:100%;-webkit-border-top-right-radius:var(--border-radius-medium);-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:var(--border-radius-medium);-moz-border-radius-topright:var(--border-radius-medium);-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:var(--border-radius-medium);border-top-right-radius:var(--border-radius-medium);border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--border-radius-medium);-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}section.carousel.blog .slick-slide .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;gap:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:25px}section.carousel.blog .slick-slide .content>*{margin:0}section.carousel.blog .slick-slide .content .text,section.carousel.blog .slick-slide .content p{display:block;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;box-orient:vertical;margin-bottom:20px}section.carousel.blog .slick-slide .content a.btn-primary{margin:auto 0 0 0!important}section.kontaktformular-wrapper>h2,section.kontaktformular-wrapper>p{text-align:center}section.kontaktformular-wrapper>p{margin-bottom:40px}#cp-personio-overview-container .item{background-color:#fff;border-radius:var(--border-radius-medium);padding:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px}#cp-personio-overview-container .item a,#cp-personio-overview-container .item h3,#cp-personio-overview-container .item h4,#cp-personio-overview-container .item span{margin:0}#cp-personio-overview-container .item h3{color:var(--tadarkblue);font-size:140%}#cp-personio-overview-container .item h4{font-size:180%}#cp-personio-overview-container .item h4 a{text-decoration:none;font-weight:600;color:var(--tablue)}#cp-personio-overview-container .item span{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;color:var(--bs-body-color)}.clients-container h4{margin-bottom:1.5em}.clients-container p{max-width:800px;margin-inline:auto;font-size:120%}.boxed-overlay{border-radius:var(--border-radius-medium)}section.hr-eam-separator{overflow-x:hidden;padding:20px 0!important}section.hr-eam-separator div.eam-separator{height:80px;max-width:1300px;margin-inline:auto;background-size:cover;background-position:center center;background-repeat:no-repeat;padding:0}header{position:relative;padding:30px 0}header button.mobile-nav{border:none;outline:none;background-color:transparent;position:absolute;top:50%;right:20px;font-size:150%;color:var(--tablue);-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:1;padding:10px}header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:50px}header a.logo{display:block}header a.logo img{max-height:60px;width:auto}header ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin:0;padding:0}header ul li{list-style:none}header ul a{text-decoration:none;font-size:115%;text-transform:uppercase;line-height:1}header ul a:hover{color:var(--tablue)}section.header-post{background-color:var(--tadarkblue);color:white;padding:var(--padding-section) 0}section.header-post a{color:white;text-decoration:none}section:not(.header-post,.hr-eam-separator,.bg-blue.wp-image-3668,.top,.kontakt){padding:var(--padding-section) 0 0 0!important}section.top{position:relative;aspect-ratio:1920/624;max-height:800px;padding:0!important;margin-inline:auto}section.top .top-section-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:bottom center;background-repeat:no-repeat;z-index:-1}section.top .container{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}section.top .container .headline{width:50%}section.top .container .headline h1{margin:0;padding:0;font-size:clamp(30px,5vw,80px);font-weight:600;-ms-hyphens:none;hyphens:none;line-height:1}section.top .container.left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}section.top .container.left .headline{width:60%}section.top.top-floating{aspect-ratio:auto;max-height:none;padding:60px 0!important;-ms-hyphens:auto;hyphens:auto}section.top.top-floating .row{margin:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}section.top.top-floating .row>*{padding:0}section.top.top-floating .row div.text-start{padding-right:60px}section.top+section.bg-blue{--padding:40px;--height-icon:62px;padding:var(--padding) 0!important}section.top+section.bg-blue .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}section.top+section.bg-blue .item img.eam-icon{height:var(--height-icon)}section.carousel.blog{overflow:hidden!important}section.bg-blue.wp-image-3668{padding:60px 0}footer img.logo{max-width:300px;height:auto}#main{--width-content:68%}#main>.inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}#main>.inner .content{position:relative;display:block;width:var(--width-content)}#main>.inner aside{padding-top:40px;width:calc(100% - var(--width-content) - 40px)}#main>.inner aside #eam-posts-index{position:sticky;top:20px;color:#9D9D9D}#mobile-navigation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:var(--tadarkblue);text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#mobile-navigation.open{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}#mobile-navigation button.close{position:absolute;top:30px;right:30px;height:50px;width:50px;border-radius:50%;border:none;background-color:white;outline:none;color:var(--tadarkblue);font-size:150%;font-weight:600}#mobile-navigation .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:500px;padding:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#mobile-navigation .inner img{display:block;max-width:300px;width:100%;margin-inline:auto}#mobile-navigation ul{margin-top:50px;padding:0}#mobile-navigation ul li{list-style:none}#mobile-navigation a{color:white;text-decoration:none;font-size:160%;display:block;padding:20px;line-height:1}#mobile-navigation a:hover{color:var(--tablue)}a.constent-ccm19{--size:60px;display:block;position:fixed;bottom:0;left:0;padding:20px;z-index:9000}a.constent-ccm19 span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:var(--size);width:var(--size);border-radius:50%;background-color:var(--tadarkblue);border:2px solid white;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}a.constent-ccm19 svg{fill:white;width:70%;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}a.constent-ccm19:hover span{background-color:white;border-color:var(--tadarkblue)}a.constent-ccm19:hover svg{fill:var(--tadarkblue)}section.kontaktformular-wrapper{padding-inline:25px!important}#kontaktform>.inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px}#kontaktform .details{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px 50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:wrap row;flex-flow:wrap row}#kontaktform .details a{font-size:130%;text-decoration:none;color:var(--tablue);white-space:nowrap}#kontaktform .details a.email,#kontaktform .details a.phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}#kontaktform .details a.email i,#kontaktform .details a.phone i{font-size:130%}#kontaktform .details a:hover{color:var(--bs-body-color)}#kontaktform .form ul li:nth-child(3),#kontaktform .form ul li:nth-child(6),#kontaktform .form ul li:nth-child(7){display:none}#kontaktform .form{margin-inline:auto;max-width:680px}#kontaktform .form ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:15px 20px;padding-left:0}#kontaktform .form ul li{list-style:none;-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px}#kontaktform .form ul li.copy,#kontaktform .form ul li.submit,#kontaktform .form ul li.textarea{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}#kontaktform .form ul li.copy{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 20px;gap:20px}#kontaktform .form ul li.copy input{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#kontaktform .form ul li.copy span{line-height:1.2}#kontaktform .form label{display:block;color:#707070}#kontaktform .form input,#kontaktform .form textarea{border:none;width:100%;display:block;outline:none;line-height:1;padding:6px 10px}#kontaktform .form textarea{margin-top:15px;min-height:220px;padding:20px}#form-overlay,#form-success{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(255,255,255,0.5);backdrop-filter:blur(5px)}#form-overlay .message,#form-success .message{background-color:var(--tablue);padding:60px 80px 0 80px;font-size:120%;text-align:center;color:var(--bs-body-color);border-radius:15px}#form-overlay .message .title,#form-success .message .title{font-size:120%;font-weight:600;margin-bottom:20px}#form-overlay .message p,#form-success .message p{margin:0}#form-overlay .message p.countdown,#form-success .message p.countdown{margin-top:40px;margin-bottom:20px;font-size:75%;color:white}#form-overlay .message{padding:60px 80px}#form-overlay .message .title{line-height:1;margin:0}@media screen and (max-width:1200px){div.container{--padding-inline:40px;max-width:100%!important;padding-inline:var(--padding-inline)!important}header .container .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}@media screen and (max-width:1024px){.flex.cols-3 .item{width:var(--columns-2)}#main{--width-content:100%}#main>.inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#main>.inner aside{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#main>.inner aside #eam-posts-index ul li+li{margin-top:3px}#main>.inner .content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (max-width:900px){header .container{padding-inline:15px!important}header ul{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px}header ul a{font-size:100%}}@media screen and (max-width:768px){div.container{--padding-inline:25px}section.top.top-floating{padding:25px 0!important}section.top.top-floating .container>.row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px;margin:0!important}section.top.top-floating .container>.row>*{width:auto!important;padding:0;-webkit-box-flex:1;-ms-flex:auto;flex:auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}section.top.top-floating .container>.row .text-start{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}section.top.top-floating .container>.row .lc-block img{max-height:300px;width:auto}section.top.top-floating .row div.text-start{padding-right:0}footer ul.footer-menu li{text-align:center}}@media screen and (max-width:750px){body{padding-top:60px}header{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;left:0;right:0;z-index:5000;background-color:white;height:60px;padding-left:20px;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);box-shadow:0 0 10px rgba(0,0,0,0.1)}header button.mobile-nav{display:block!important}header a.logo img{height:40px}header .container{padding:0!important}header .container .inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}header .container ul{display:none!important}section.top{background-image:url("/images/header-for-mobile.jpg")!important;background-size:cover;min-height:200px;height:auto;aspect-ratio:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.top .top-section-bg{display:none!important}section.top div.container{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:25px!important}section.top div.container .headline{width:100%!important}section.top.top-floating{padding:0!important}section.top+section.bg-blue{--height-icon:46px;padding:30px 0}}@media screen and (max-width:650px){.flex.cols-2 .item,.flex.cols-3 .item,.flex.cols-4 .item{width:100%}}@media screen and (max-width:500px){:root{--padding-section:25px}section.top+section.bg-blue{--padding:25px;--height-icon:36px;font-size:85%}}@media screen and (max-width:400px){div.container{--padding-inline:15px}}
/*# sourceMappingURL=xdpro-styles.css.map */