/* https://netzwerk-praxisjobs.de/wp-content/themes/praxis-jobs/css/company.css?ver=6.4.6 */
@-webkit-keyframes blink{from{opacity:1}to{opacity:0}}@keyframes blink{from{opacity:1}to{opacity:0}}#content .block{position:relative;max-width:1000px;width:100%;margin:0 auto 1rem auto;padding:4rem;grid-column:1;-webkit-box-shadow:0 0 6px rgba(20,20,20,.2);box-shadow:0 0 6px rgba(20,20,20,.2)}#content .block:first-of-type{margin-top:-4rem}#content .block.white{background-color:#fff}#content .block.primary{background-color:var(--color-primary,#707070);color:#fff}#content .block.primary h2,#content .block.primary h2 span{color:#fff}#content .block.primary h2 hr{background-color:#fff}#content .block.primary ol li::before{color:#fff}#content .block.primary ul:not([class]) li::before{background-color:#fff}#content .block.primary ul.checkmark li::before{background-color:#fff}#content .block.secondary{background-color:var(--color-secondary,#707070);color:#fff}#content .block.secondary h2,#content .block.secondary h2 span{color:#fff}#content .block.secondary h2 hr{background-color:#fff}#content .block.secondary ol li::before{color:#fff}#content .block.secondary ul:not([class]) li::before{background-color:#fff}#content .block.secondary ul.checkmark li::before{background-color:#fff}@media screen and (max-width:1400px){#content .block{padding:2rem}}#content .module.image-text,#content .module.video-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:2rem 0}#content .module.image-text:last-of-type,#content .module.video-text:last-of-type{margin-bottom:0}#content .module.image-text:first-child,#content .module.video-text:first-child{margin-top:0}#content .module.image-text h3,#content .module.video-text h3{margin-top:0}@media screen and (max-width:859px){#content .module.image-text h3,#content .module.video-text h3{margin-top:1.5rem}}@media screen and (min-width:768px){#content .module.image-text,#content .module.video-text{grid-template-columns:1fr 1fr;display:grid;grid-gap:2rem}#content .module.image-text .text>*:first-of-type,#content .module.video-text .text>*:first-of-type{margin-top:0}#content .module.image-text:nth-of-type(2n) .video,#content .module.image-text:nth-of-type(2n) .image,#content .module.video-text:nth-of-type(2n) .video,#content .module.video-text:nth-of-type(2n) .image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (min-width:1024px){#content .module.image-text,#content .module.video-text{margin:4rem 0;grid-gap:4rem}}#content .module.video-text{-webkit-box-align:start;-ms-flex-align:start;align-items:start}#content .module.video-text .video{position:relative;display:block;padding-top:56.25%;width:100%;cursor:pointer}#content .module.video-text .video img,#content .module.video-text .video iframe{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:none}#content .module.video-text .video.show img{display:none}#content .module.video-text .video.show iframe{pointer-events:all}#content .module.teaser{margin:2rem 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem}@media screen and (max-width:767px){#content .module.teaser{grid-template-columns:1fr}}#content .module.teaser .element{position:relative}#content .module.teaser .element .text span{display:block;max-width:300px;-ms-flex-item-align:center;align-self:center}#content .module.teaser .element .text h3{margin-top:1rem;font-style:italic}#content .module.teaser .element .text>a{text-decoration:none}#content .module.teaser .element .text>a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#content .module.excuses .inner_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;overflow:hidden;margin:0 -2rem}@media screen and (min-width:790px){#content .module.excuses .inner_wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0}}#content .module.excuses .inner_wrapper span{display:block}#content .module.excuses .inner_wrapper span.left{position:relative;padding-left:4rem;line-height:1.25rem;max-width:360px;-ms-flex-item-align:start;align-self:flex-start;margin-left:2rem}#content .module.excuses .inner_wrapper span.left svg{position:absolute;left:0;top:0;fill:var(--color-secondary,#CF0018);width:40px;height:40px}@media screen and (min-width:790px){#content .module.excuses .inner_wrapper span.left{padding-left:5rem;line-height:1.5rem;margin-left:0;-ms-flex-item-align:center;align-self:center}#content .module.excuses .inner_wrapper span.left svg{width:50px;height:50px}}#content .module.excuses .inner_wrapper span.right{margin:2rem 0 2rem 0;padding:1rem 5rem 1rem 3rem;background-color:var(--color-secondary,#707070);-webkit-transform:translate(4rem,0);transform:translate(4rem,0);border-radius:44px;color:#fff}@media screen and (min-width:790px){#content .module.excuses .inner_wrapper span.right{padding:1.5rem 5rem 1.5rem 1.5rem;-webkit-transform:none;transform:none;-webkit-box-flex:0;-ms-flex:0 360px;flex:0 360px}}#content .module.timeline .flex_wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:4rem}#content .module.timeline .flex_wrapper:before{content:"";position:absolute;top:100px;left:0;width:100%;height:2px;background-color:#505050}@media screen and (max-width:1200px){#content .module.timeline .flex_wrapper:before{top:80px}}#content .module.timeline .flex_wrapper .start,#content .module.timeline .flex_wrapper .end{position:absolute;top:100px;width:25px;height:25px;-webkit-transform:translate(0%,-50%);transform:translate(0%,-50%);background-color:#fff;border:2px solid #535353;border-radius:50%}@media screen and (max-width:1200px){#content .module.timeline .flex_wrapper .start,#content .module.timeline .flex_wrapper .end{top:80px}}#content .module.timeline .flex_wrapper .start{left:0;background-color:#535353}#content .module.timeline .flex_wrapper .start+.flex:before{background-color:#535353}#content .module.timeline .flex_wrapper .end{right:0%}#content .module.timeline .flex_wrapper .flex{position:relative;-webkit-box-flex:0;-ms-flex:0 auto;flex:0 auto;max-width:280px;margin-right:2rem}#content .module.timeline .flex_wrapper .flex:before{content:"";position:absolute;top:100px;left:50%;width:25px;height:25px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;border:2px solid #535353;border-radius:50%}@media screen and (max-width:1200px){#content .module.timeline .flex_wrapper .flex:before{top:80px}}#content .module.timeline .flex_wrapper .flex img,#content .module.timeline .flex_wrapper .flex svg{display:block;width:100px;height:100px;margin:0 auto 0 auto;padding-bottom:2rem;fill:var(--color-primary,#CF0018)}@media screen and (max-width:1200px){#content .module.timeline .flex_wrapper .flex img,#content .module.timeline .flex_wrapper .flex svg{width:80px;height:80px}}#content .module.timeline .flex_wrapper .flex p{padding-top:2rem;margin-top:0;text-align:center;line-height:30px}@media screen and (max-width:1200px){#content .module.timeline .flex_wrapper .flex p{font-size:1rem;line-height:1.5rem}}@media screen and (max-width:1023px){#content .module.timeline .flex_wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;padding-left:3rem;max-width:300px;margin:4rem 0 0 0}#content .module.timeline .flex_wrapper:before{top:0;left:1rem;width:2px;height:100%}#content .module.timeline .flex_wrapper .start{top:0%;left:.2rem}#content .module.timeline .flex_wrapper .end{top:100%;left:.2rem;right:auto}#content .module.timeline .flex_wrapper .flex{margin-right:0;margin-bottom:4rem}#content .module.timeline .flex_wrapper .flex:before{left:-2rem;top:50%}#content .module.timeline .flex_wrapper .flex svg{padding-bottom:0}}@media screen and (max-width:400px){#content .module.timeline .flex_wrapper .flex svg{width:80px;height:80px}}#content .module.social-media{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;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#content .module.social-media a{position:relative;display:block;width:80px;height:80px;margin:0 2rem 2rem 0;text-decoration:none;text-indent:-99rem;overflow:hidden;background-color:#fff;border-radius:50%;border:1px solid #707070;-webkit-box-shadow:5px 5px rgba(20,20,20,.3);box-shadow:5px 5px rgba(20,20,20,.3)}#content .module.social-media a:after{content:"";position:absolute;left:50%;top:50%;width:2rem;height:2rem;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:var(--color-primary,#CF0018);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#content .module.social-media a.facebook:after{-webkit-mask-image:url(/wp-content/themes/praxis-jobs/css/../graphics/icons/icon-facebook.svg);mask-image:url(/wp-content/themes/praxis-jobs/css/../graphics/icons/icon-facebook.svg)}#content .module.social-media a.instagram:after{-webkit-mask-image:url(/wp-content/themes/praxis-jobs/css/../graphics/icons/icon-instagram.svg);mask-image:url(/wp-content/themes/praxis-jobs/css/../graphics/icons/icon-instagram.svg)}#content .module.social-media a.twitter:after{-webkit-mask-image:url(/wp-content/themes/praxis-jobs/css/../graphics/icons/icon-twitter.svg);mask-image:url(/wp-content/themes/praxis-jobs/css/../graphics/icons/icon-twitter.svg)}#content .module.social-media a.gmb:after{-webkit-mask-image:url(/wp-content/themes/praxis-jobs/css/../graphics/icons/icon-gmb.svg);mask-image:url(/wp-content/themes/praxis-jobs/css/../graphics/icons/icon-gmb.svg)}#content .module.social-media a.tiktok:after{-webkit-mask-image:url(/wp-content/themes/praxis-jobs/css/../graphics/icons/icon-tiktok.svg);mask-image:url(/wp-content/themes/praxis-jobs/css/../graphics/icons/icon-tiktok.svg)}#content .module.social-media a.youtube:after{-webkit-mask-image:url(/wp-content/themes/praxis-jobs/css/../graphics/icons/icon-youtube.svg);mask-image:url(/wp-content/themes/praxis-jobs/css/../graphics/icons/icon-youtube.svg)}#content .module.callback form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:1rem}#content .module.callback form input{padding:.7rem .5rem}#content .module.callback form button{background-color:var(--color-primary,red);border:none;border-radius:6px;color:#fff;font-weight:700;cursor:pointer}#content .module.callback form button:disabled{background-color:#eee;color:#000;cursor:not-allowed}#content .module.callback .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}#content .module.callback .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;place-items:flex-start;gap:.5rem}#content .module.callback .notice{color:red}#content .button{background-color:var(--color-primary,#CF0018);color:#fff;border:1px solid #fff}#content .button:hover{background-color:#fff;color:var(--color-primary,#CF0018);border:1px solid var(--color-primary,#CF0018)}.formular__slides{position:relative}.formular__slides form{margin-bottom:1rem}.formular__slides .formular__slide{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;opacity:0;height:0;pointer-events:none}.formular__slides .formular__slide.show{opacity:1;height:100%;pointer-events:all}.formular__slides .formular__slide .formular__question{display:inline-block;margin:0rem 2rem 1rem 0rem;padding:1rem;font-weight:700;background-color:#ddd;border-radius:5px;color:#404040}.formular__slides .formular__slide input{border:none;border-bottom-color:currentcolor;border-bottom-style:none;border-bottom-width:medium}.formular__slides .formular__slide input:not(:placeholder-shown)+.cursor{display:none}.formular__slides .formular__slide input.invalid{border:2px solid #CF0018}.formular__slides .formular__slide input,.formular__slides .formular__slide select{display:inline-block;margin-bottom:2rem;padding:.5rem 1rem;font-size:18px;border-radius:4px;padding:1rem;text-align:right;margin-left:2rem;width:calc(100% - 2rem);border:1px solid var(--color-primary,#CF0018);background-color:#fff}.formular__slides .formular__slide .cursor{position:absolute;width:1px;height:1.5rem;right:1rem;bottom:2.8rem;background-color:#474747;-webkit-animation:blink .8s ease infinite;animation:blink .8s ease infinite;opacity:1}.formular__slides .formular__slide .checkboxes .checkbox_wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1rem 0 1rem 2rem}.formular__slides .formular__slide .checkboxes .checkbox_wrapper input{width:1rem;height:1rem;margin:0 1rem 0 0rem}.formular__slides .formular_buttons{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.formular__slides .formular_buttons .formular__button{padding:.5rem 1rem;background-color:var(--color-primary,#CF0018);color:#fff;border:1px solid var(--color-primary,#CF0018);font-size:.9rem}.formular__slides .formular_buttons .formular__button:first-of-type{margin-right:1rem}.formular__slides .formular_buttons .formular__button.submit{display:none}.formular__slides .formular_buttons .formular__button.submit.show{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.formular__slides .formular_buttons .formular__button.submit.sending svg{display:block}.formular__slides .formular_buttons .formular__button.submit svg{display:none;width:2rem;height:2rem;margin-left:1rem}.formular__slides .formular__status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #c6c6c6;padding-top:1rem}.formular__slides .formular__status span{display:inline-block;margin-right:1rem;font-weight:700}.formular__slides .formular__status progress{height:10px}.formular__slides .formular__status progress::-webkit-progress-bar{border-radius:20px;background-color:#e6e6e6}.formular__slides .formular__status progress::-moz-progress-bar{background-color:var(--color-primary,#CF0018);border-radius:20px}.formular__slides .formular__status progress::-webkit-progress-value{background:var(--color-primary,#CF0018);border-radius:20px}.formular__slides .formular__status progress{color:var(--color-primary,#CF0018)}.formular__slides .formular__status progress[value]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:20px}.formular__slides .formular__status progress[value]::-webkit-progress-bar{color:var(--color-primary,#CF0018);border-radius:20px}.appointment_button{width:360px;position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1rem;-webkit-box-shadow:1px 2px 6px rgba(0,0,0,.4);box-shadow:1px 2px 6px rgba(0,0,0,.4);color:#fff;right:1rem;bottom:26px;border-radius:6px;cursor:pointer;color:inherit;background-color:#fff;line-height:0;border:none;z-index:100}@media screen and (max-width:1599px){.appointment_button{display:none}}.appointment_button p{font-family:'Exo',sans-serif;line-height:1.4rem!important;font-size:1.15rem!important;font-weight:800;margin-top:0!important}.appointment_button .button{position:relative;padding:1.5rem 4rem 1.5rem 1rem;margin:0}.appointment_button .button:before{content:"";position:absolute;top:.9rem;right:1rem;width:20px;height:20px;-webkit-mask-image:url(/wp-content/themes/praxis-jobs/css/../graphics/icons/icon-appointment-button.svg);mask-image:url(/wp-content/themes/praxis-jobs/css/../graphics/icons/icon-appointment-button.svg);background-color:#fff;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.appointment_button .button:hover:before{background-color:var(--color-primary,#CF0018)}.appointment_wrapper{position:fixed;bottom:11rem;right:1rem;padding:1rem;max-width:360px;width:calc(100% - 2rem);display:none;z-index:100;-webkit-transition:opacity 0.25s ease-in-out;transition:opacity 0.25s ease-in-out;border-radius:4px;-webkit-box-shadow:rgba(0,0,0,.08) 0 2px 4px,rgba(0,0,0,.06) 0 2px 12px;box-shadow:rgba(0,0,0,.08) 0 2px 4px,rgba(0,0,0,.06) 0 2px 12px;background-color:#fff;pointer-events:none}.appointment_wrapper.open{display:block;pointer-events:all}.appointment_wrapper.open .formular__close{display:block}@media screen and (max-width:1023px){.appointment_wrapper{bottom:11rem}}@media screen and (max-width:767px){.appointment_wrapper{bottom:1rem;z-index:200}}.appointment_wrapper .formular__close{position:absolute;right:1rem;top:1rem;width:20px;height:20px;cursor:pointer;display:none;z-index:2}.appointment_wrapper .feedback_wrapper{width:100%;padding:1rem;text-align:center;display:none;color:#CF0018;font-weight:700;background-color:rgba(255,255,255,.8);-webkit-box-shadow:0 3px 8px rgba(20,20,20,.3);box-shadow:0 3px 8px rgba(20,20,20,.3)}.appointment_wrapper .feedback_wrapper.show{display:block}@media screen and (min-width:1600px){.appointment_background{position:fixed;bottom:0;right:0;width:360px;height:360px;display:block;background-color:#707070;z-index:1;-webkit-clip-path:polygon(100% 0,0% 100%,100% 100%);clip-path:polygon(100% 0,0% 100%,100% 100%)}}