/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media only screen and (min-width: 768px){@media screen and (min-width:768px){#node-startseite #einleitung .einleitung{position:relative;}#node-startseite #einleitung .einleitung .image-wrapper{position:relative;isolation:isolate;min-height:500px;border-radius:10px;}#node-startseite #einleitung .einleitung .image-wrapper picture{isolation:isolate;}#node-startseite #einleitung .einleitung .image-wrapper picture::before{content:'';width:100%;height:100%;background-color:rgba(0,0,0,0.4);position:absolute;top:0;left:0;z-index:10;}#node-startseite #einleitung .einleitung .image-wrapper picture img{width:100%;min-height:500px;object-fit:cover;}#node-startseite #einleitung .einleitung .wrapper{background-color:transparent;position:absolute;top:00px;left:10px;padding:75px 100px;width:calc(100vw - 20px);height:calc(100% - 50px);display:flex;flex-direction:column;justify-content:center;align-items:center;}#node-startseite #einleitung .text-wrapper{padding:0 50px;}#node-startseite #einleitung a.scrollto{width:50px;height:50px;border-radius:50%;background-color:#fff;text-align:center;display:block;position:absolute;left:50%;bottom:30px;transform:translateX(-50%);}#node-startseite #einleitung a.scrollto i{line-height:50px;color:#729bc4;transition:color 0.5s ease;}#node-startseite #einleitung a.scrollto:hover{background-color:#729bc4;}#node-startseite #einleitung a.scrollto:hover i{color:#fff;}#node-startseite #leistungen{padding-bottom:150px;}#node-startseite #leistungen .h1{padding:0 50px;}#node-startseite #leistungen .text{padding:0 50px;}#node-startseite #leistungen .leistungen-wrapper .leistung .image-wrapper{position:relative;}#node-startseite #leistungen .leistungen-wrapper .leistung .wrapper .icon{top:calc(((100vw - 20px) * 0.28125) - 50px);width:100px;height:100px;}#node-startseite #leistungen .leistungen-wrapper .swiper-navigation{padding:0 40px;}}@media screen and (min-width:1024px){#node-startseite #einleitung .einleitung .image-wrapper{height:calc(100vh - 150px);min-height:500px;max-height:700px;}#node-startseite #einleitung .einleitung .image-wrapper picture{height:100%;width:100%;}#node-startseite #einleitung .einleitung .image-wrapper picture img{width:100%;height:100%;object-fit:cover;}#node-startseite #leistungen .leistungen-wrapper .leistung .image-wrapper{height:calc(100vh - 150px);border-radius:10px;}#node-startseite #leistungen .leistungen-wrapper .leistung .image-wrapper picture{width:100%;height:100%;}#node-startseite #leistungen .leistungen-wrapper .leistung .image-wrapper picture img{width:100%;height:100%;object-fit:cover;}#node-startseite #leistungen .leistungen-wrapper .leistung .wrapper{width:80%;max-height:90%;overflow:hidden;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:10px;padding:30px;}#node-startseite #leistungen .leistungen-wrapper .leistung .wrapper .icon{position:relative;top:auto;left:auto;width:100%;height:70px;display:flex;justify-content:space-between;align-items:center;padding:0;}#node-startseite #leistungen .leistungen-wrapper .leistung .wrapper .icon .counter{display:flex;color:#ccc;}#node-startseite #leistungen .leistungen-wrapper .leistung .wrapper .icon img{width:auto;height:100%;}#node-startseite #leistungen .leistungen-wrapper .leistung .wrapper .button-wrapper{display:flex;align-items:center;gap:30px;}#node-startseite #leistungen .leistungen-wrapper .leistung .wrapper .button-wrapper .line{flex-grow:1;height:1px;background-color:#ccc;position:relative;}#node-startseite #leistungen .leistungen-wrapper .leistung .wrapper .button-wrapper .line .line-inner{position:absolute;left:0;top:-1px;height:3px;width:50%;background-color:#729bc4;}#node-startseite #leistungen .leistungen-wrapper .swiper-navigation{display:none;}#node-startseite #blog .swiper-move .swiper-wrapper{animation:none !important;}#node-startseite #blog .swiper-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;}#node-startseite #blog .swiper-slide .image-wrapper{transform:none !important;}#node-startseite #blog .swiper-slide:nth-of-type(4){display:none;}}
}
