/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.kmslider{aspect-ratio:16 / 7;box-sizing:border-box;margin:0px auto;width:100%;margin-top:-90px;}@media(max-width:767px){.kmslider{margin-top:0;}}.kmslider *{box-sizing:border-box;}@media(max-width:767px){.kmslider{aspect-ratio:1 / 1;}}.kmslider_navigation{display:flex;justify-content:space-between;margin-top:calc(44vW / 2 - 17px);position:absolute;width:100%;}.kmslider_navigation button{background-color:#fff;border-radius:50%;border:0;color:#000;cursor:pointer;height:35px;margin:10px;width:35px;}@media(max-width:767px){.kmslider_navigation{margin-top:calc(100vW / 2 - 17px);}}.kmslider_images{margin-bottom:-5px;}.kmslider_image picture{width:100%;height:auto;aspect-ratio:16 / 7;display:block;}.kmslider_image picture img{width:100%;height:auto;}@media(max-width:767px){.kmslider_image picture{aspect-ratio:1 / 1;}}.kmslider_image:not(.active){display:none;}.kmslider_contentwrapper{height:130px;left:1rem;margin-left:0;margin-top:-130px;padding:0;position:absolute;width:calc(100% - 2rem);}@media(max-width:767px){.kmslider_contentwrapper{background-color:#1b99d6;height:90px;margin-top:-5px;padding:1rem;position:static;width:100%;}}.kmslider_content.empty,.kmslider_content.empty.active{display:none;}.kmslider_content{background-color:rgba(255,255,255,0.5);margin-bottom:40px;padding:1rem;text-align:center;color:#000;font-size:1.5rem;font-weight:bold;}.kmslider_content p{margin:0 0 0.3rem 0;}@media(max-width:767px){.kmslider_content{height:40vW;margin-top:-5px;background-color:rgba(0,0,0,0);color:#fff;font-size:}}.kmslider_content h3{text-align:center;color:#eb118a;font-family:"Roboto Condensed",sans-serif;font-size:22px;justify-content:flex-start;line-height:22px;margin:0 0 1rem 0;}.kmslider_content h3 p{margin:0;}.kmslider_content:not(.active){display:none;}.kmslider_content:not(.active) .kmslider_content_block{display:none;}.kmslider_text{font-size:16px;line-height:23px;margin:0 0 1rem 0;}@media(max-width:1199px){.kmslider_text{margin:0;}}.kmslider_content .btn{background-color:#eb118a;border-color:#eb118a;border-radius:0.25rem;border:1px solid transparent;color:#fff;font-family:"Roboto Condensed";font-size:15px;height:32px;line-height:1.5;line-height:18px;padding:0.375rem 0.75rem;text-decoration:none;}.kmslider_dotline{background-color:#1b99d6;display:flex;justify-content:center;margin:0;padding:1rem 0;}.kmslider_dotline li{background-color:#bde4f7;border-radius:50%;cursor:pointer;display:inline-block;height:12px;margin-right:8px;opacity:0.7;width:12px;}.kmslider_dotline li.active{background-color:#eee;opacity:1;}.kmslider_dotline li::marker{display:none;}
.kmactioncard{display:flex;flex-flow:wrap;gap:20px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:2rem 0;}.kmactioncard .iconline{color:#fff;padding:0.5rem;}.kmcard_card{border-radius:0.25rem;border:0;height:200px;position:relative;width:calc(1100px / 3 - 20px);}.kmcard_front{background-color:#eb118a;display:flex;flex-direction:column;height:200px;justify-content:center;position:absolute;text-align:center;transition:.5s;width:calc(1100px / 3 - 20px);}.kmcard_front h3{color:#fff;font-size:1.5rem;margin:1rem;text-decoration:underline;transition:.5s;}.kmcard_detail{background-color:#1b99d6;box-sizing:border-box;color:#fff;height:200px;padding:1rem;position:absolute;transform-origin:left;transform:perspective(2000px) rotateY(-90deg);transition:.5s;width:calc((1100px / 3 - 20px) * 0.75);}.kmcard_detail a{color:#fff;}.kmcard_card.clicked .kmcard_detail{transform:perspective(2000px) rotateY(0deg);}.kmcard_card.clicked .kmcard_front{display:block;margin:0 0 0 calc((1100px / 3 - 20px) * 0.75);width:calc((1100px / 3 - 20px) * 0.25);}.kmcard_card.clicked .kmcard_front h3{rotate:90deg;color:#ccc;font-size:1rem;}.kmcard_card.clicked .iconline{padding:1rem;}@media(min-width:768px) and (max-width:1100px){.kmactioncard{padding:2rem 1rem;}.kmcard_card{width:calc(50% - 20px);}.kmcard_front{width:100%;}.kmcard_detail{width:calc(100% * 0.75);}.kmcard_card.clicked .kmcard_front{margin:0 0 0 calc(100% * 0.75);width:calc(100% * 0.25)}}@media(max-width:767px){.kmactioncard{padding:1rem;}.kmcard_card{width:100%;}.kmcard_detail{width:calc(100% * 0.75);}.kmcard_front{width:100%;}.kmcard_card.clicked .kmcard_front{margin:0 0 0 calc(100% * 0.75);width:calc(100% * 0.25)}}
.kmfact{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1100px;margin:0 auto;padding:2rem 0;}.kmfact .kmfact_detail{width:calc(25% - 1rem);}@media(min-width:768px) and (max-width:991px){.kmfact .kmfact_detail{width:calc(50% - 1rem);}}@media(max-width:767px){.kmfact .kmfact_detail{width:100%;padding:1rem 0;}}.kmfact .kmfact_detail .iconline{text-align:center;}.kmfact .kmfact_detail .iconline svg{font-size:3rem;}.kmfact .kmfact_detail .content{margin:1rem;font-size:3rem;display:flex;justify-content:center;color:#eb118a;}.kmfact .kmfact_detail .content > *{margin:0 0.5rem;}.kmfact .kmfact_detail .title{text-align:center;font-size:1.5rem;}.kmfact .untertitel{color:#ccc;font-size:1rem;}
.kmfeature{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1100px;margin:0rem auto;padding:2rem 0;}.kmfeature .kmfeature_detail{width:33%;text-align:center;padding:1rem;box-sizing:border-box;}@media(min-width:768px) and (max-width:991px){.kmfeature .kmfeature_detail{width:50%;}}@media(max-width:767px){.kmfeature .kmfeature_detail{width:100%;}}.kmfeature h3{font-family:'Roboto Bold';font-size:1.5rem;}.kmfeature .iconline{display:flex;justify-content:center;margin:0 auto;padding:1rem;width:1.5rem;background-image:url("/modules/kmfeature/img/hexagon.png");background-position:center;background-repeat:no-repeat;background-size:cover;}
.kmtopline{padding:1rem;background-color:#eed425;text-align:center;}.kmtopline p{font-size:1.5rem;}.kmtopline .button{border:2px solid #000000;background-color:#fff;text-decoration:none;color:#000;padding:0.75rem 1.5rem 0.5rem;border-radius:0.5rem;text-transform:uppercase;line-height:1.5rem;}.kmtopline .button:hover{border-color:#ff8039;color:#ff8039}
