@font-face{font-display:swap;font-family:'Overpass';font-style:normal;font-weight:200;src:url('../../../typo3conf/ext/kempka_design_und_kommunikation/Resources/Public/Fonts/overpass-v16-latin-200.woff2') format('woff2');}@font-face{font-display:swap;font-family:'Overpass';font-style:italic;font-weight:200;src:url('../../../typo3conf/ext/kempka_design_und_kommunikation/Resources/Public/Fonts/overpass-v16-latin-200italic.woff2') format('woff2');}@font-face{font-display:swap;font-family:'Overpass';font-style:normal;font-weight:300;src:url('../../../typo3conf/ext/kempka_design_und_kommunikation/Resources/Public/Fonts/overpass-v16-latin-300.woff2') format('woff2');}@font-face{font-display:swap;font-family:'Overpass';font-style:italic;font-weight:300;src:url('../../../typo3conf/ext/kempka_design_und_kommunikation/Resources/Public/Fonts/overpass-v16-latin-300italic.woff2') format('woff2');}@font-face{font-display:swap;font-family:'Overpass';font-style:normal;font-weight:400;src:url('../../../typo3conf/ext/kempka_design_und_kommunikation/Resources/Public/Fonts/overpass-v16-latin-regular.woff2') format('woff2');}@font-face{font-display:swap;font-family:'Overpass';font-style:italic;font-weight:400;src:url('../../../typo3conf/ext/kempka_design_und_kommunikation/Resources/Public/Fonts/overpass-v16-latin-italic.woff2') format('woff2');}@font-face{font-display:swap;font-family:'Overpass';font-style:normal;font-weight:700;src:url('../../../typo3conf/ext/kempka_design_und_kommunikation/Resources/Public/Fonts/overpass-v16-latin-700.woff2') format('woff2');}@font-face{font-display:swap;font-family:'Overpass';font-style:italic;font-weight:700;src:url('../../../typo3conf/ext/kempka_design_und_kommunikation/Resources/Public/Fonts/overpass-v16-latin-700italic.woff2') format('woff2');}:root{font-size:16px;}body{font-family:'Overpass',serif;font-size:1.3rem;font-weight:300;line-height:1.3;color:#4e4a59;}@media only screen and (min-width:992px){body{font-size:1.5rem;line-height:1.4;}}.st0{fill:#514C5D;}.st1{fill:#E83C3E;}h4{font-weight:700;}h1,.h1{font-size:1.8rem;font-weight:300;}@media only screen and (min-width:992px){h1,.h1{font-size:2.5rem;font-weight:200;}}@media only screen and (min-width:1200px){h1,.h1{font-size:3.3rem;}}h2,.h2{font-size:1.7rem;font-weight:300;margin-bottom:1rem;}@media only screen and (min-width:992px){h2,.h2{font-weight:200;font-size:3rem;margin-bottom:3rem;}}h3,.h3{font-size:1.6rem;color:#c69d53;}@media only screen and (min-width:992px){h3,.h3{font-size:1.6rem;margin-bottom:1rem;}}h3.red,.h3.red{font-weight:700;color:#ff4c00;}.page-6 h3,.page-5 h3{font-size:2rem;}.page-6 h4,.page-5 h4{font-size:1.8rem;margin:2.5rem 0 1.5rem;}.page-6 h5,.page-5 h5{font-size:1.5rem;font-weight:700;}.bg-light{background-color:#eeeeee;}.bg-dark{background-color:#7292a3 !important;}.color-red{color:#ff4c00;}.color-red a{color:#ff4c00;}.bg-dark-transparent{background-color:#7292A3DD;}.bg-primary{background-color:#ff4c00 !important;}.big-number{font-weight:700;font-size:6rem;line-height:1;color:#ff4c00;margin-bottom:1rem;}.lead{font-size:1.5rem;font-weight:400;}a{text-decoration:none;color:#4e4a59;}body.page-1 .navbar .logo{opacity:0;transition:opacity 0.5s;}body.page-1.scrolled .navbar .logo{opacity:1;transition:opacity 0.5s;}.navbar{box-shadow:0 6px 6px -4px rgba(0,0,0,0.1);}@media only screen and (min-width:992px){.navbar{padding:5px 0;}}.navbar .navbar-collapse{flex-grow:0;}.navbar .navbar-toggler{border:none;padding:0;margin-left:2rem;}.navbar .navbar-toggler span{display:block;float:left;width:6px;height:30px;margin:0 3px;transition:margin 0.5s;background-color:#ff4c00;}.navbar .navbar-toggler-mobile{position:relative;z-index:100;border:none;padding:0;margin-left:2rem;}.navbar .navbar-toggler-mobile span{display:block;width:40px;height:5px;margin:5px 0;background-color:#ff4c00;transition:all 0.5s;}body.show-mobile-menu .navbar .navbar-toggler-mobile span{transition:all 0.5s;}body.show-mobile-menu .navbar .navbar-toggler-mobile span:first-child{transform:rotate(45deg) translateX(7px);background-color:white;}body.show-mobile-menu .navbar .navbar-toggler-mobile span:nth-child(2){transform:rotate(-45deg) translateX(7px);background-color:white;}body.show-mobile-menu .navbar .navbar-toggler-mobile span:last-child{display:none;}@media (max-width:991px){.navbar #navbarNav{display:none;flex-direction:column;justify-content:center;align-items:center;position:fixed;z-index:99;left:0;top:0;bottom:0;right:0;background-color:#ff4c00;text-align:center;opacity:0;transition:all 0.5s;}.navbar #navbarNav.show{display:flex;opacity:1;transition:all 0.5s;}.navbar #navbarNav .nav-item .nav-link{color:white;font-size:3rem;line-height:2;}}@media only screen and (min-width:992px){.navbar #navbarNav .nav-item .nav-link{padding:0;width:0;height:34px;line-height:34px;overflow:hidden;transition:all 0.5s;font-size:1.2rem;}.navbar #navbarNav .nav-item .nav-link:hover,.navbar #navbarNav .nav-item .nav-link.active{color:#ff4c00;}}.navbar:hover #navbarNav .nav-item .nav-link{padding:0 1rem;width:auto;transition:all 0.5s;}.navbar:hover div.navbar-toggler span{margin:0 10px;transition:margin 0.5s;}header#header-home{background:url("/fileadmin/user_upload/Bilder/Header/Header_Start_Mobil2.jpg") no-repeat center center;background-size:cover;}@media only screen and (min-width:992px){header#header-home{background:url("/fileadmin/user_upload/Bilder/Header/Header_Start.jpg") no-repeat center center;background-size:cover;}}body.page-1 header .header-content{min-height:calc(100vh - 100px);}@media only screen and (min-width:992px){header .header-content{min-height:650px;}}header .header-content .header-brand{position:relative;width:400px;max-width:80%;height:auto;margin-bottom:1rem;}@media only screen and (min-width:992px){header .header-content .header-brand{margin-bottom:5rem;}}header .header-content .header-brand #homelogo.color1 .st1{fill:#ffccff;transition:fill 0.5s;}header .header-content .header-brand #homelogo.color2 .st1{fill:#e200ff;transition:fill 0.5s;}header .header-content .header-brand #homelogo.color3 .st1{fill:#dfff00;transition:fill 0.5s;}header .header-content .header-brand #homelogo.color4 .st1{fill:#6500ff;transition:fill 0.5s;}header .header-content .header-brand #homelogo.color5 .st1{fill:#65ff00;transition:fill 0.5s;}header .header-content .header-brand #homelogo.color6 .st1{fill:#ff4c00;transition:fill 0.5s;}header .header-content h2{font-family:'Overpass',serif;font-weight:300;font-size:2.5rem;margin-bottom:1rem;}@media only screen and (min-width:992px){header .header-content h2{font-weight:200;font-size:3.5rem;margin-bottom:3rem;}}@media only screen and (min-width:1200px){header .header-content h2{font-weight:200;font-size:4rem;margin-bottom:3rem;}}header .header-content .lead{font-size:1.5rem;font-weight:300;max-width:1000px;margin:0 auto;}@media only screen and (min-width:992px){header .header-content .lead{font-weight:200;font-size:2rem;}}#grid-gallery .grid-container{display:grid;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:5px;height:auto;width:auto;max-width:1400px;margin:0 0.5rem;}@media only screen and (min-width:992px){#grid-gallery .grid-container{display:grid;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px;height:auto;width:80%;max-width:1400px;margin:0 auto;}}#grid-gallery .grid-container .grid-item{overflow:hidden;}#grid-gallery .grid-container .grid-item img{transform:scale(1);transition:all 0.5s;}#grid-gallery .grid-container .grid-item .overlay{display:none;padding:0 2rem;width:100%;height:100%;top:0;left:0;background-color:#7292a3cc;color:white;text-align:center;opacity:0;transition:all 0.5s;}@media only screen and (min-width:992px){#grid-gallery .grid-container .grid-item:hover .overlay{display:block;opacity:1;transition:all 0.5s;}#grid-gallery .grid-container .grid-item:hover img{transform:scale(1.1);transition:all 0.5s;}}#grid-gallery .grid-container img{object-fit:cover;}#grid-gallery .grid-container #item-0{grid-row-start:1;grid-column-start:1;grid-row-end:2;grid-column-end:2;}#grid-gallery .grid-container #item-1{grid-row-start:2;grid-column-start:1;grid-row-end:3;grid-column-end:2;}#grid-gallery .grid-container #item-2{grid-row-start:1;grid-column-start:2;grid-row-end:3;grid-column-end:4;}#grid-gallery .grid-container #item-3{grid-row-start:1;grid-column-start:4;grid-row-end:3;grid-column-end:5;}#grid-gallery .grid-container #item-4{grid-row-start:3;grid-column-start:1;grid-row-end:5;grid-column-end:3;}#grid-gallery .grid-container #item-5{grid-row-start:3;grid-column-start:3;grid-row-end:5;grid-column-end:5;}#grid-gallery .grid-container #item-6{grid-row-start:5;grid-column-start:1;grid-row-end:7;grid-column-end:2;}#grid-gallery .grid-container #item-7{grid-row-start:5;grid-column-start:2;grid-row-end:7;grid-column-end:4;}#grid-gallery .grid-container #item-8{grid-row-start:5;grid-column-start:4;grid-row-end:6;grid-column-end:5;}#grid-gallery .grid-container #item-9{grid-row-start:6;grid-column-start:4;grid-row-end:7;grid-column-end:5;}#grid-gallery .grid-container #item-10{grid-row-start:7;grid-column-start:1;grid-row-end:9;grid-column-end:2;}#grid-gallery .grid-container #item-11{grid-row-start:7;grid-column-start:2;grid-row-end:9;grid-column-end:3;}#grid-gallery .grid-container #item-12{grid-row-start:7;grid-column-start:3;grid-row-end:9;grid-column-end:5;}.services{text-align:center;}#leistungen h2{text-align:center;margin-bottom:3rem;}#leistungen ul{list-style:none;margin:0;padding:0;}#leistungen ul li{padding:0;font-size:1.3rem;margin-bottom:0.5rem;}#clients{padding:2rem 0;}@media only screen and (min-width:992px){#clients{padding:5rem 0;}}#clients h2{text-align:center;margin-bottom:3rem;}#clients .logos img{max-height:100px;width:auto;filter:grayscale(1);}#clients .logos img:hover{filter:grayscale(0);}.text-image img{height:300px;object-fit:cover;}@media only screen and (min-width:992px){.text-image img{height:auto;object-fit:unset;}}.text-image .text{font-size:1.5rem;font-weight:200;font-style:italic;text-align:center;}.text-image .text br{display:none;}@media only screen and (min-width:992px){.text-image .text{font-size:2.5rem;text-align:right;}.text-image .text br{display:block;}}@media only screen and (min-width:768px) and (max-width:991px){.text-image .text{font-size:1.7rem;text-align:right;}.text-image .text br{display:block;}}.rezensionen-container .rezensionen .item{font-size:1.3rem;}.rezensionen-container .rezensionen .item hr{width:100px;margin:1.5rem auto;border-top:4px solid #98d0c1;opacity:1;}@media only screen and (min-width:992px){.rezensionen-container .rezensionen .item hr{margin:0 auto 3rem;}}@media only screen and (min-width:992px){.rezensionen-container .rezensionen .item{padding:0 3rem;}}.rezensionen-container .rezensionen .item .name{font-style:italic;}.rezensionen-container .rezensionen .slick-slide{opacity:0;}.rezensionen-container .rezensionen .slick-slide.slick-active{opacity:1;}.rezensionen-container .rezensionen .slick-prev,.rezensionen-container .rezensionen .slick-next{width:50px;height:50px;background:url('../../../typo3conf/ext/kempka_design_und_kommunikation/Resources/Public/Icons/chevron-left.svg') no-repeat center center;background-size:contain;}@media only screen and (min-width:992px){.rezensionen-container .rezensionen .slick-prev,.rezensionen-container .rezensionen .slick-next{width:100px;height:100px;}}.rezensionen-container .rezensionen .slick-prev:before,.rezensionen-container .rezensionen .slick-next:before{display:none;}.rezensionen-container .rezensionen .slick-next{background:url('../../../typo3conf/ext/kempka_design_und_kommunikation/Resources/Public/Icons/chevron-right.svg') no-repeat center center;background-size:contain;right:-20px;}.rezensionen-container .rezensionen .slick-prev{left:-20px;}#content ul{list-style:none;margin:0;padding:0;}#content ul li{padding:0;font-size:1.3rem;margin-bottom:0.5rem;}#content figure.table table{margin-top:2rem;width:100%;}#content figure.table table tr{border-bottom:0;}#content figure.table table tr th,#content figure.table table tr td{padding-bottom:1rem;color:#4e4a59;vertical-align:top;}#content figure.table table tr th{padding-right:2rem;font-weight:normal;}@media (max-width:500px){#content figure.table table tr th,#content figure.table table tr td{display:block;}#content figure.table table tr th{color:#c69d53;}}@media only screen and (min-width:992px){.col-padding-1{padding-top:3rem;}.col-padding-2{padding-top:6rem;}.col-padding-3{padding-top:1rem;}}.col-padding-1,.col-padding-2,.col-padding-3{margin-top:0;}@media only screen and (min-width:992px){.col-padding-1,.col-padding-2,.col-padding-3{margin-top:unset;}}@media only screen and (min-width:992px){.team-grid{margin:3rem 0 2rem;}}.team-grid .team-item{container-type:inline-size;}.team-grid .team-item .team-text{padding:2rem 5cqw;container-type:inline-size;background-color:#98d0c1dd;color:#4e4a59;}@media only screen and (min-width:992px){.team-grid .team-item .team-text{position:absolute;top:0;left:0;width:100%;height:100%;}}@media only screen and (min-width:992px){.team-grid .team-item .team-text{opacity:0;transition:opacity 0.5s;}}.team-grid .team-item .team-text p{font-size:6cqw;}@media only screen and (min-width:992px){.team-grid .team-item:hover .team-text{opacity:1;transition:opacity 0.5s;}}.news-item{margin-bottom:5rem;}.news-item h3{font-weight:700;color:#ff4c00;}.read-more{text-transform:uppercase;}.logos{overflow:hidden;}.logos .slick-slide{display:block;opacity:0.2;transition:opacity 0.5s;margin:0 20px;}.logos .slick-slide.slick-current{opacity:1;transition:opacity 0.5s;}#osm-karte{width:100%;height:70vh;border:0;display:block;overflow:hidden;}@media only screen and (min-width:992px){#osm-karte{height:500px;}}@media only screen and (min-width:992px){body.page-4 #osm-karte{height:700px;}}#footer{position:relative;z-index:1;background:url('../../../typo3conf/ext/kempka_design_und_kommunikation/Resources/Public/Images/BG_Footer.jpg') no-repeat center center;background-size:cover;font-size:1.1rem;}@media only screen and (min-width:992px){#footer{font-size:1.3rem;}}#footer .container{position:relative;z-index:3;}#footer #stoerer{display:none;position:absolute;background:url(/fileadmin/user_upload/Bilder/Footer/Stoerer.png) no-repeat center center;background-size:contain;}@media only screen and (min-width:992px){#footer #stoerer{display:block;width:11rem;height:11rem;right:0;top:25%;}}@media only screen and (min-width:1200px){#footer #stoerer{display:block;width:13rem;height:13rem;right:0;top:30%;}}#footer:after{content:"";display:block;width:100%;height:100%;background:#4e4a59;background:linear-gradient(90deg,#4e4a59 0%,#5f6c7c 50%,#4e4a59 100%);opacity:0.95;position:absolute;z-index:2;left:0;top:0;}
