@font-face{font-family:BrandonGrotesque;src:url(assets/font/BrandonGrotesque-Regular.woff2) format("woff2"),url(assets/font/BrandonGrotesque-Regular.woff) format("woff"),url(assets/font/BrandonGrotesque-Regular.otf) format("opentype");font-style:normal;font-weight:400}@font-face{font-family:BrandonGrotesque;src:url(assets/font/BrandonGrotesque-Bold.woff2) format("woff2"),url(assets/font/BrandonGrotesque-Bold.woff) format("woff"),url(assets/font/BrandonGrotesque-Bold.otf) format("opentype");font-style:normal;font-weight:700}html{color:#1a1a1a;font-size:14px;line-height:1.4;font-family:BrandonGrotesque;overflow-y:scroll}@media (min-width: 576px){html{font-size:10px}}@media (min-width: 768px){html{font-size:12.41px}}@media (min-width: 992px){html{font-size:16.55px}}@media (min-width: 1200px){html{font-size:20px}}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.responsive{width:100%;height:auto;display:block}h1,h2,h3,h4{margin:0}.h1,h1{font-size:4.4rem;line-height:1;font-weight:700}.h2,h2{font-size:2.6rem;line-height:1;font-weight:700}[data-transition]{-webkit-transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1);transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1)}.fx{-webkit-transform:scale(0.1) rotate(57deg);transform:scale(0.1) rotate(57deg);opacity:0}.fx--alternate{-webkit-transform:scale(0.1) rotate(-57deg);transform:scale(0.1) rotate(-57deg)}.contact-button-wrapper,.facebook-button-wrapper,.instagram-button-wrapper,.phone-button-wrapper,.kvb-button-wrapper{position:absolute;top:0;left:0;margin-top:10px}.phone-button-wrapper,.kvb-button-wrapper{left:auto;right:0;margin-top:0px}.phone-button-wrapper{right:20px}.facebook-button-wrapper,.instagram-button-wrapper{margin-top:0}.header-facebook,.header-insta{position:relative;margin:7px auto 0 auto}#header{z-index:9;position:relative}#header__title{font-size:1.5rem;line-height:1;text-transform:uppercase;font-weight:700;margin:1.85rem auto 4.1rem 30%;display:block}.header__title{font-size:1.5rem;line-height:1;text-transform:uppercase;font-weight:700;position:absolute;height:1px;width:1px;background:red}.header__title--left{left:-10rem;top:26.25rem;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:0 0;transform-origin:0 0}.header__title--left span{display:block;position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.header__title--right{right:-10rem;top:39rem;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:0 0;transform-origin:0 0}.header__title--right span{display:block}@media (max-width: 1600px){.header__title--left,.header__title--right{display:none}}#header__togglecontainer{position:fixed;top:7.45rem;left:0;right:0;z-index:99;pointer-events:none}#header__toggle{height:60px;width:60px;background:#1a1a1a;border-radius:100%;display:inline-block;margin-top:5px;position:relative;pointer-events:all}#header__toggle span{height:1px;position:absolute;display:block;background:#fff;-webkit-transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1);transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1)}#header__toggle span:nth-child(1),#header__toggle span:nth-child(3){width:31px;left:15px}#header__toggle span:nth-child(2){width:39px;left:11px}#header__toggle span:nth-child(1){top:20px}#header__toggle span:nth-child(2){top:31px}#header__toggle span:nth-child(3){top:41px}#header__toggle:hover span:nth-child(1){top:24px}#header__toggle:hover span:nth-child(3){top:37px}#header__toggle:active span:nth-child(1){top:20px}#header__toggle:active span:nth-child(3){top:41px}.state--navigation #header__toggle{background:#fff}.state--navigation #header__toggle span:nth-child(2){display:none}.state--navigation #header__toggle span:nth-child(1),.state--navigation #header__toggle span:nth-child(3){top:31px}.state--navigation #header__toggle span:nth-child(1){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.state--navigation #header__toggle span:nth-child(3){-webkit-transform:rotate(45deg);transform:rotate(45deg)}body:not(.state--navigation) #header__toggle span{background:#fff !important}#header__logo{height:6.5rem;width:6.5rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:7.35rem}#header__logo:after{content:"";height:10px;width:10px;background:url(assets/img/copyright.svg) center center no-repeat;background-size:cover;position:absolute;right:-25px;top:66px}.header__logo-face{position:relative;margin:auto;width:100%;height:auto}.header__logo-type{position:absolute;margin:auto;width:100%;height:auto;top:0;left:0}.navigation__facebook-wrapper,.navigation__instagram-wrapper{position:relative;margin-right:12px;display:inline-block;height:1.3rem;width:1.3rem}.navigation__facebook-wrapper-hover,.navigation__instagram-wrapper-hover{position:absolute;top:0;left:0}@media (max-width: 767px){.navigation__facebook-wrapper,.navigation__instagram-wrapper{width:26px;position:absolute}.navigation__instagram-wrapper{left:calc(50% - 8px)}.navigation__facebook-wrapper{left:calc(50% + 8px)}}#header__facebook,#header__instagram{height:1.3rem;width:1.3rem;display:block}#navigation__facebook:after,#navigation__instagram:after{display:none !important}#header__contact{width:7.8rem;height:2rem;border-radius:1rem;border:1px solid #1a1a1a;line-height:2rem;display:block;margin:0 0 0 auto;color:#1a1a1a;font-size:.65rem;font-weight:700;text-align:center;text-transform:uppercase;text-decoration:none}#header__contact:active,#header__contact:hover{background:#1a1a1a;color:#fff}#header__kvb{height:1.4rem;width:3.4rem;display:block}#header__phone{height:1.7rem;width:1.7rem;display:block}#facebook,#instagram,#mphone,#phone{height:100%;width:100%;display:block;fill:#1a1a1a}#navigation{position:fixed;top:0;left:0;right:0;bottom:0;z-index:90;background:#abcfeb;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:none;-webkit-transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1);transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1)}.state--navigation #navigation{opacity:1;pointer-events:all}#navigation li,#navigation ul{padding:0;margin:0;list-style:none}#navigation a:not(.nav-contact){font-size:2.2rem;line-height:2.5rem;color:#fff;text-decoration:none;font-weight:700;position:relative}#navigation a:not(.nav-contact):after{content:"";height:3px;width:100%;position:absolute;background:#1a1a1a;display:block;bottom:5px;-webkit-transform:scaleX(0);transform:scaleX(0);background:currentColor;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1)}#navigation a.nav-contact{color:#fff;text-decoration:none}#navigation a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}#navigation li:last-child{margin:0 0 1.2rem 0}#navigation .current_page_item a:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}#navigation__facebook,#navigation__instagram{height:1.3rem;width:1.3rem;display:block}#nav__facebook,#nav__instagram{fill:#fff}.navigation__contact{padding-top:7.9rem}#footer{margin-top:6.8rem;font-size:1.3rem;line-height:1.8rem}#footer a{text-decoration:none;color:inherit}#footer span{float:left}.footer__legal{font-size:.9rem;float:right}.footer__mail{position:relative;display:inline-block;clear:both}.footer__copyright{font-size:.9rem;font-weight:700;margin:4.85rem auto 3.3rem auto}#footer__backtotop,#footer__backtotop__mobile{position:absolute;right:4.75rem;top:-2rem;height:25px;width:12px;background:url(assets/img/totop.svg) center center no-repeat;background-size:cover}#footer a span{position:relative}#footer a span:after{content:"";height:1px;width:100%;position:absolute;background:#1a1a1a;display:block;bottom:0;-webkit-transform:scaleX(0);transform:scaleX(0);background:currentColor;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1)}#footer a:hover span:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}.row--top{margin-top:-6.5rem}#main .row{margin-bottom:10px}#main .row--nomargin{margin-bottom:0}.height-large{height:20.65rem}.height-normal{height:20.1rem}.height-small{height:17.6rem}.textblock{height:100%;width:100%;padding:2rem 1rem 2rem 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.textblock--gray-green{background:#e6e6e6;color:#59b88f}.textblock--white-purple{color:#a6177f}.textblock--white-red{color:#e54e1b}.textblock--white-blue{color:#abcfeb}.textblock--white-orange{color:#f5a135}.textblock--orange-white{background:#f5a135;color:#fff}.textblock--blue-white{background:#abcfeb;color:#fff}.textblock--green-white{background:#59b88f;color:#fff}.textblock--gray-purple{background:#e6e6e6;color:#a6177f}.textblock p{font-size:1rem;line-height:1.3rem;margin:auto;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.textblock a{font-size:14px;line-height:1;color:inherit;text-decoration:none;text-transform:uppercase}.textblock a span{position:relative}.textblock a.hello-link{margin:auto;text-transform:none}.textblock a.hello-headline{text-transform:none}.textblock a span:not(.h1):after{content:"";height:1px;width:100%;position:absolute;background:#1a1a1a;display:block;bottom:0;-webkit-transform:scaleX(0);transform:scaleX(0);background:currentColor;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1)}.textblock a.hello-headline:hover+a.hello-link+a span:not(.h1):after,.textblock a.hello-link:hover+a span:not(.h1):after,.textblock a:hover span:not(.h1):after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}.page-next,.page-prev{height:50px;width:50px;position:absolute;top:32.5rem;border:1px solid #1a1a1a;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:100%}.page-prev{background:url(assets/img/arrow-left.svg) center center no-repeat;background-size:25px;left:-5rem}.page-next{background:url(assets/img/arrow-right.svg) center center no-repeat;background-size:25px;right:-5rem}@media (max-width: 1400px){.page-next,.page-prev{display:none}}.homepage__image-1{width:57%;height:auto;display:block;margin-left:auto}.homepage__text-1{color:#59b88f;font-size:2.2rem;line-height:2.8rem;font-weight:700;margin-top:6rem}.homepage__image-2{width:75%;height:auto;display:block;position:absolute;left:calc(-25% + 5px);bottom:0;z-index:-1}.homepage__image-3{border-radius:100%}.homepage__playvideo{height:6.75rem;width:6.75rem;margin:0 0 0 auto}.homepage__playvideo:hover{-webkit-transform:rotate(119deg);transform:rotate(119deg)}.homepage__image-4{position:absolute;bottom:0;left:5px;width:75%;height:auto;display:block}.homepage__image-5{width:40%;height:auto;display:block;margin:auto auto auto auto}.homepage__image-6{width:100%;height:auto;display:block;margin:auto 0 0 0}.homepage__image-7,.jobs__image-5{border-top-right-radius:100%;border-bottom-right-radius:100%}.homepage__jobs{width:100%;height:100%;border-radius:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#fff}.homepage__jobs span{margin:auto;color:#fff}.homepage__image-8{border-bottom-left-radius:100%;border-bottom-right-radius:100%}.jobs__image-1{width:57%;height:auto;display:block;margin-left:auto}.jobs__text-1{color:#59b88f;font-size:2.2rem;line-height:2.8rem;font-weight:700;margin-top:6rem}.jobs__image-2{width:75%;height:auto;display:block;position:absolute;left:calc(-25% + 5px);bottom:0;z-index:-1}.jobs__showpictures{height:6.75rem;width:6.75rem;margin:2.65rem 1.95rem auto auto;position:absolute;top:0;right:0;z-index:1}.jobs__showpictures:hover{-webkit-transform:rotate(119deg);transform:rotate(119deg)}.jobs__image-3{bottom:0;position:absolute}.jobs__image-4{border-radius:100%}.jobs__image-6{width:60%;height:auto;display:block;position:relative;left:-2rem}.jobs{color:#e54e1b;padding:0 2rem;background:url(assets/img/triangle-gray.svg) bottom center no-repeat;background-size:contain}.jobs h2{font-size:2.2rem;margin-bottom:1.5rem}.joblist{padding:0;margin:0;list-style:none}.joblist__item{font-size:1rem;line-height:1.3rem;margin-bottom:2rem}.joblist__item:last-child{margin-bottom:4rem}.joblist__item a{font-size:1rem;line-height:1;color:inherit;margin-top:2rem;display:inline-block;text-transform:uppercase;position:relative;text-decoration:none}.joblist__item a span{position:relative}.joblist__item a span:after{content:"";height:1px;width:100%;position:absolute;background:#e54e1b;display:block;bottom:0;-webkit-transform:scaleX(0);transform:scaleX(0);background:currentColor;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1)}.joblist__item a:hover span:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}.joblist__item a:after{content:"";width:1.8rem;height:1rem;background:url(assets/img/pdf.svg) center center no-repeat;background-size:cover;display:inline-block;position:relative;top:.2rem;margin-left:1.1rem}.main--practice .textblock--green-white{height:calc(100% - 10.5rem);margin:10.5rem 0 0 0}.main--practice .textblock--green-white h1{margin-bottom:1.8rem}.practice__image-1{width:75%;height:auto;display:block}.practice__image-2{width:100%;height:auto;left:-25%;position:relative;display:block}.practice__image-3{border-top-right-radius:100%;border-bottom-right-radius:100%}.practice__image-4{width:125%;height:auto;left:-25%;position:relative;display:block}.practice__showpictures{height:6.75rem;width:6.75rem;margin:2.4rem auto 2.4rem auto;display:block;left:-12.5%;position:relative}.practice__showpictures:hover{-webkit-transform:rotate(119deg);transform:rotate(119deg)}.practice__image-5{width:57%;height:auto;display:block;margin:auto auto 0 0}.practice__text-1{font-size:2.2rem;line-height:2.8rem;color:#e2b3d9;font-weight:700;left:2.3rem;bottom:5rem;position:absolute;z-index:2}.practice__image-6{border-radius:100%}.practice__image-7{border-top-left-radius:100%;border-top-right-radius:100%}.practice__image-8{margin-top:10px}.practice__image-9{margin-top:10px;width:75%;height:auto;display:block}.main--practice .textblock--white-red{background:url(assets/img/triangle-gray-02.svg) top center no-repeat;background-size:contain}.main--services .textblock--white-purple{height:60%;background:url(assets/img/circle-rose-01.svg) center center no-repeat;background-size:contain}.service__image-1{width:75%;height:auto;display:block}.service__text-1{font-size:2.2rem;line-height:2.8rem;color:#f5a135;font-weight:700;position:absolute;z-index:2;bottom:5rem}.service__image-2{width:75%;height:auto;display:block;left:-25%;position:relative}.service__showpictures{height:6.75rem;width:6.75rem;margin:2.4rem auto 2.4rem auto;display:block;left:-25%;position:relative}.service__showpictures:hover{-webkit-transform:rotate(119deg);transform:rotate(119deg)}.main--services .textblock--gray-purple h2{margin-bottom:2.3rem}.service__image-3{width:40%;height:auto;display:block;margin:3rem auto auto auto}.service__image-4{width:100%;height:auto;display:block;margin:auto 0 0 0}.service__image-5{border-top-left-radius:100%;border-top-right-radius:100%}.main--services .textblock--green-white h2{font-size:3.5rem}.service__image-6{margin:auto auto 0 auto}.service__image-7{margin:0 auto auto auto}.main--services .textblock--white-orange{background:url(assets/img/triangle-gray-02.svg) top center no-repeat;background-size:contain}.service__image-8,.service__image-9{margin:auto}#photo{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;background:#fff;opacity:0;visibility:hidden}.photo__item-overlay{height:17.25rem;width:17.25rem;padding:2rem;bottom:10rem;right:15.5rem;position:absolute}.photo__item-overlay img{display:none}.photo__item-overlay:before{content:"";height:6.75rem;width:6.75rem;display:block;position:fixed;background:url(assets/img/orangeball.svg) center center no-repeat;background-size:cover;right:6rem;bottom:17rem}.photo__item-overlay:after{content:"";height:18.5rem;width:9.25rem;display:block;position:fixed;background:url(assets/img/zahnkinder_holz_koeln-2.png) center center no-repeat;background-size:cover;bottom:0;right:-2rem}@media (max-width: 767px){#photo{overflow:scroll}.photo__item-overlay:after,.photo__item-overlay:before{display:none}.photo__item-overlay{height:auto;width:100%;padding:10px 15px;bottom:auto;right:auto;position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.photo__item-overlay img{display:block;left:15px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.photo__item-overlay--image-1{width:50%;height:auto}.photo__item-overlay--image-2{width:100%;margin-top:10px}}#team{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;background:gray;opacity:0;visibility:hidden}.photo,.team{height:100%;width:100%}.team__item{width:100%;height:100%;background-position:center center !important;background-repeat:no-repeat !important;background-size:cover !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}#photo .swiper-button-next,#photo .swiper-button-prev,#team .swiper-button-next,#team .swiper-button-prev{height:50px;width:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100%;left:12%;z-index:9;background:0 0;border:1px solid #000;border-radius:100%;outline:0 !important}#photo .swiper-button-prev,#team .swiper-button-prev{margin-top:-35px}#photo .swiper-button-next,#team .swiper-button-next{margin-top:35px}#photo .swiper-button-next span,#photo .swiper-button-prev span,#team .swiper-button-next span,#team .swiper-button-prev span{height:12px;width:25px;margin:auto}#photo .swiper-button-prev span,#team .swiper-button-prev span{background:url(assets/img/arrow-left.svg) center center no-repeat;background-size:cover}#photo .swiper-button-next span,#team .swiper-button-next span{background:url(assets/img/arrow-right.svg) center center no-repeat;background-size:cover}@media (max-width: 767px){.swiper-button-next,.swiper-button-prev{top:calc(100vh - 170px)}}.team__item-overlay{height:17.25rem;width:17.25rem;background:url(assets/img/team.svg) center center no-repeat;background-size:cover;padding:2rem;color:#fff;bottom:3rem;right:8.5rem;position:absolute}.team__item-overlay:before{content:"";height:6.75rem;width:6.75rem;display:block;position:absolute;background:url(assets/img/orangeball.svg) center center no-repeat;background-size:cover;top:-9.55rem;right:0}@media (max-width: 767px){.team__item-overlay:before{display:none}.team_item-overlay--image-2{-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-bottom:10px;width:calc(100% - 30px)}}.team__item-overlay:after{content:"";height:18.5rem;width:9.25rem;display:block;position:absolute;background:url(assets/img/zahnkinder_holz_koeln-2.png) center center no-repeat;background-size:cover;top:5.6rem;right:-8.8rem}.team__item-name{font-size:1.8rem;line-height:.8rem;font-weight:700;margin-bottom:1rem;display:block}.team__item-position{font-size:1rem;line-height:1.3rem}#contact{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;background:gray;opacity:0;visibility:hidden;overflow:hidden}#map{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}#contact .logo,#photo .logo,#team .logo{height:6.25rem;width:6.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:5.5rem;left:8.8rem;z-index:101;-webkit-transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1);transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1)}#contact .logo img,#photo .logo img,#team .logo img{width:100%;height:auto}#contact .logo:hover,#photo .logo:hover,#team .logo:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.contact{color:#a6177f;background:url(assets/img/contact.svg) center center no-repeat;background-size:cover;height:18.75rem;width:18.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;bottom:5rem;right:8.5rem}.contact a{color:inherit;text-decoration:none}.contact:before{content:"";height:18.5rem;width:9.25rem;display:block;position:absolute;background:url(assets/img/zahnkinder_holz_koeln-2.png) center center no-repeat;background-size:cover;top:5.6rem;right:-8.5rem}.contact:after{content:"";height:8.3rem;width:8.3rem;display:block;position:absolute;background:#59b88f;border-radius:100%;top:-8.3rem;right:-5.5rem}@media (max-width: 767px){.contact:after{display:none}}.contact__inner{text-align:center;margin:auto}.contact__facebook,.contact__instagram{height:1.3rem;width:1.3rem;display:block;float:left;margin-right:16px}#contact__facebook,#contact__instagram{height:100%;width:100%;display:block;fill:#a6177f}#footer span.footer__legal{float:right}.legal{padding:4rem 0}@media (max-width: 767px){.legal{margin:14rem 0 4rem 0}.legal p{font-size:16px;line-height:21px}}.visible-xs{display:none}#footer__backtotop__mobile{display:none}@media (max-width: 767px){body{overflow-x:hidden}.hidden-xs{display:none !important}.visible-xs{display:block}#navigation{z-index:100}#navigation a{font-size:44px;line-height:50px;display:block;text-align:center}#navigation a:hover:after{display:none}#navigation .current-menu-item a:after,#navigation .current_page_item a:after{display:none}#navigation .current_page_item a{text-decoration:underline}#navigation__facebook,#navigation__instagram{height:26px;width:26px;line-height:26px !important}#navigation__instagram{margin-left:calc(50% - 36px)}#header{position:absolute;top:0;left:0;width:100%;z-index:99}#header__contact,#header__facebook,#header__instagram,#header__phone,#header__title,#header__kvb{display:none}#header__logo{height:105px;width:105px;margin-left:15px;margin-top:30px}#header__togglecontainer{top:0;z-index:101}#header__togglecontainer .container,#header__togglecontainer .row{margin:0;padding:0}#header__togglecontainer .col-sm-6{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}#header__toggle{position:fixed;margin-top:0;top:32px;right:25px;z-index:100}#header__toggle:hover span:nth-child(1){top:20px}#header__toggle:hover span:nth-child(3){top:41px}.state--navigation #header__toggle:hover span:nth-child(1){top:31px}.state--navigation #header__toggle:hover span:nth-child(3){top:31px}.mobile-header{margin-top:64px;height:calc(100vh - 79px);position:relative;display:block;width:100%;background-size:cover !important;margin-bottom:5px}#mobile-header__phone{height:33px;width:33px;display:block;position:absolute;bottom:70px;left:35px}#mobile-header__contact{width:108px;height:32px;border:1px solid #000;position:absolute;bottom:70px;left:calc(50% - 54px);font-size:11px;text-align:center;line-height:32px;text-transform:uppercase;text-decoration:none;color:#000;font-weight:700;border-radius:1rem;-webkit-transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1);transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1)}#mobile-header__contact:hover{background:#000;color:#fff}#mobile-header__title{position:absolute;bottom:70px;right:35px;height:1px;width:1px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.mobile-header__title__text{-webkit-transform:rotate(180deg);transform:rotate(180deg);position:absolute;font-size:24px;font-weight:700;text-transform:uppercase;height:24px}.row--top{margin-top:0}.height-large{padding:10px 5px 0 5px;height:auto}.height-auto-xs{padding:10px 5px 0 5px;height:auto;display:block !important}.height-auto-xs-p0{padding:0}.height-100vw-xs{height:calc(100vw - 30px) !important}.pt-10-xs{padding-top:10px}.textblock p{font-size:16px;line-height:20px}.homepage__image-1{width:100%}.homepage__image-2{width:100%;display:block;position:relative;left:0}.homepage__text-1{position:absolute;margin-top:0;left:2rem;right:2rem}.homepage__image-4{position:relative;bottom:0;left:0;width:100%}.homepage__playvideo{position:absolute;right:0}.main--practice .textblock--green-white{margin-top:10px;height:auto}.practice__image-2{left:0}.practice__showpictures{margin:10px auto;left:0;z-index:2}.practice__image-4{width:100%;left:0}.practice__image-5{width:100%}.main--practice .textblock--white-red{background-size:cover}.service__image-2{left:0}.service__text-1{padding:0 2rem}.textblock--white-blue{padding-bottom:0}.textblock--white-blue h2{margin-bottom:2.3rem}.service__showpictures{margin:10px auto;left:0}.service__image-3{margin:0 auto 10px auto}.service__image-4{margin-top:0}.textblock--green-white h2{margin-bottom:2.3rem}.jobs__image-1{width:100%}.jobs__image-2{left:0;position:relative}.jobs__text-1{padding:0 2rem;margin:0;position:absolute}.jobs__image-3{position:relative}.jobs__showpictures{margin:10px 10px auto auto}#footer{text-align:center;margin-top:0}#footer span{width:100%}.footer__legal{width:100%;margin-top:30px}.footer__legal+.footer__legal{margin-top:0}#footer__backtotop{display:none}#footer .col-sm-3,#footer .col-sm-6{margin-bottom:30px}.footer__mail:after,.footer__route{display:none}.footer__copyright{margin:0 0 10px 0;text-align:center;width:100%}#footer__backtotop__mobile{position:relative;top:0;right:0;left:0;text-align:center;width:100%;background-size:contain;margin:20px 0 30px 0;display:block}#footer a span:after{display:none}#contact,#photo,#team{z-index:90;background:#fff}#contact__logo,#photo__logo,#team__logo{display:none !important}#contact{overflow:scroll}#map,.team__image{overflow:hidden;margin-top:64px;height:calc(100vh - 79px);position:relative;display:block;width:calc(100% - 30px);background-size:cover !important;margin-bottom:5px;margin-left:15px}.team__image{margin-right:15px;background-position:center !important;background-size:cover !important}.team__image--position{margin-right:15px;background-position:left 30% center !important;background-size:cover !important}#team{overflow:scroll}.photo,.team{height:auto}.team__item{background:#fff !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.team__item-position{font-size:16px;line-height:21px}.team__item-overlay:after{display:none}.team__item-overlay{height:calc(100vw - 30px);width:calc(100vw - 30px);padding:2rem;position:relative;margin:15px 15px 10px 15px;bottom:auto;right:auto;-webkit-box-sizing:border-box;box-sizing:border-box}#contact .contact{height:calc(100vw - 30px);width:calc(100vw - 30px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;top:0;left:15px;margin-top:15px;margin-bottom:10px}.contact:before{display:none}#contact p{font-size:16px;line-height:20px}.state--popup,.state--popup body{overflow:hidden}}@media (max-width: 375px){#navigation a{font-size:36px;line-height:42px}}.hidden{display:none !important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{*,:after,:before{background:0 0 !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap !important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}#appointment{display:none}.navigation__kvb{display:none}@media (max-width: 767px){#appointment{width:128px;height:32px;border:1px solid #fff;font-size:11px !important;text-align:center !important;line-height:32px !important;text-transform:uppercase;text-decoration:none !important;color:#fff !important;font-weight:700 !important;border-radius:1rem;-webkit-transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1);transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1);margin:0 auto 1.2rem auto}.navigation__kvb{height:26px;width:63px;display:block;position:absolute !important;left:calc(50% + 10px);margin-top:4px}.navigation__kvb img{width:100%;height:auto;display:block}.navigation__instagram-wrapper{left:calc(50% - 51px)}.navigation__facebook-wrapper{left:calc(50% - 33px)}}.team__item-overlay p{font-size:16px;line-height:20px}@media (max-width: 991px){.team__item-overlay p{font-size:13px;line-height:17px;text-align:center;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}@media (max-width: 767px){.team__item-overlay p{font-size:16px;line-height:20px;text-align:left}}@media (max-width: 767px){.team__item-overlay p{font-size:13px;line-height:18px}}
/*# sourceMappingURL=style.css.map */