@font-face{font-family:"Montserrat Medium";font-style:normal;font-weight:400;src:local(""),url(/fileadmin/templates-alprima-ar/fonts/montserrat/montserrat-v25-latin-500.woff2) format("woff2"),url(/fileadmin/templates-alprima-ar/fonts/montserrat/montserrat-v25-latin-500.woff) format("woff");font-display:swap}@font-face{font-family:"Montserrat Semibold";font-style:normal;font-weight:400;src:local(""),url(/fileadmin/templates-alprima-ar/fonts/montserrat/montserrat-v25-latin-600.woff2) format("woff2"),url(/fileadmin/templates-alprima-ar/fonts/montserrat/montserrat-v25-latin-600.woff) format("woff");font-display:swap}@-webkit-keyframes upDownBewegung{0%{transform:translateY(0)}100%{transform:translateY(-10px)}}@keyframes upDownBewegung{0%{transform:translateY(0)}100%{transform:translateY(-10px)}}@-webkit-keyframes leftRightBewegung{0%{transform:translateX(0)}50%{transform:translateX(10px)}100%{transform:translateX(0)}}@keyframes leftRightBewegung{0%{transform:translateX(0)}50%{transform:translateX(10px)}100%{transform:translateX(0)}}:root{--color-white:#ffffff;--color-black:#000000}html,body{padding:0;margin:0}body{overflow-x:hidden;min-width:320px;max-width:100vw;height:100%;width:100%;margin:0;padding:0;color:#222221;background:#fff;font-family:"Montserrat Medium"}*{outline:0;box-sizing:border-box;font-variant-ligatures:no-common-ligatures}a,input{outline:0}input:not([type="checkbox"]){-webkit-appearance:none;border-radius:0}button{-webkit-appearance:none;border-radius:0}a{text-decoration:none;color:inherit}ul{margin:12px 0;padding-left:24px}#header a,#main a{text-decoration-thickness:from-font}@media (max-width:1199px){#main{display:flex;flex-direction:column}}figure,figcaption,h1,h2,h3,h4,p{margin:0;padding:0}p{margin:0 0 24px 0}img{display:block;aspect-ratio:unset}#loader{display:none}.img-fluid{height:auto;max-width:100%}.img-fit{object-fit:cover;object-position:center}#top .logo svg{width:150px;height:150px}.text-sm{font-family:"Montserrat Medium";font-size:17px;line-height:22px}@media (min-width:992px){.text-sm{font-size:23px;line-height:37px}}.text-md{font-family:"Montserrat Medium";font-size:24px;line-height:38px}.text-lg{font-family:"Montserrat Medium";font-size:23px;line-height:33px}@media (min-width:992px){.text-lg{font-size:60px;line-height:81px}}.text-xl{font-family:"Montserrat Medium";font-size:35px;line-height:43.1667px}@media (min-width:992px){.text-xl{font-size:60px;line-height:74px}}.tab-title-xl{font-family:"Montserrat Medium";font-size:35px;line-height:43.1667px}@media (min-width:992px){.tab-title-xl{font-size:60px;line-height:74px}}.text-2-xxs{font-family:"Montserrat Medium";font-size:8.982px;line-height:16.582px;letter-spacing:.09px}@media (min-width:992px){.text-2-xxs{font-size:13px;line-height:24px;letter-spacing:.13px}}.text-2-xs{font-family:"Montserrat Semibold";font-size:14px;line-height:24px;letter-spacing:.14px;text-transform:uppercase}.text-2-sm{font-family:"Montserrat Medium";font-size:14px;line-height:24px;letter-spacing:.14px}.text-2-sm a{text-decoration:underline}.text-2-sm a:hover,.text-2-sm a:focus{text-decoration:none}.text-2-md{font-family:"Montserrat Semibold";font-size:13px;line-height:21px;letter-spacing:3.9px;text-transform:uppercase}.text-2-btn{font-family:"Montserrat Semibold";font-size:13px;line-height:21px;letter-spacing:3.9px;text-transform:uppercase;cursor:pointer;text-transform:uppercase}@media (max-width:1199px){.text-md-mobile{font-family:"Montserrat Medium";font-size:23px;line-height:31px;letter-spacing:0;text-transform:none}}@media (max-width:991px){.text-2-sm-mobile{font-family:"Montserrat Medium";font-size:13px;line-height:24px;letter-spacing:.13px}}.btn{font-family:"Montserrat Semibold";font-size:11px;line-height:29px;letter-spacing:3.3px;border:1px solid #E94058;background:#E94058;color:#fff;transition:0.3s;cursor:pointer;text-transform:uppercase;display:inline-block;padding:8px 18px}@media (min-width:992px){.btn{font-size:13px;letter-spacing:3.9px;padding:8px 36px}}.btn:hover{background:#fff;color:#E94058}.mpcontainer{width:1200px;max-width:100%;margin:0 auto}.btnResetToFont{padding:0;border:none;background-color:transparent}.btnResetToFont:hover{background-color:transparent}.footer-bar{text-align:center;background:#fff;color:#000;padding:66px 12px 40px 12px}@media (min-width:1200px){.footer-bar{text-align:start;padding:70px 12px}}.footer-bar a{text-decoration:none}.footer-bar a:hover{opacity:.6}@media (min-width:1200px){.footer-bar .footer-bar-inner{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}}@media (min-width:1200px){.footer-bar .footer-bar-col-first{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}}.footer-bar .footer-bar-btn-link{background:#E94058;color:#fff;border-color:#E94058;margin-bottom:46px}@media (min-width:1200px){.footer-bar .footer-bar-btn-link{margin-bottom:0}}.footer-bar .footer-bar-btn-link:hover{background:#fff;color:#E94058}.footer-bar .footer-bar-text{margin:0 auto 30px auto;padding:0 10px;width:300px;max-width:100%}@media (min-width:992px){.footer-bar .footer-bar-text{width:440px}}@media (min-width:1200px){.footer-bar .footer-bar-text{margin-bottom:0;margin-inline-start:50px}}.footer-bar .footer-bar-text p{margin:0}.footer-bar .footer-bar-col-links{display:flex;flex-wrap:wrap;flex-direction:row;align-content:center;justify-content:space-evenly;align-items:center}.footer-bar .footer-bar-col-links a{margin:4px;padding:6px}@media (min-width:1200px){.footer-bar .footer-bar-col-links a{margin:4px 20px}}.footer-bar #mindpark-logo{opacity:1;line-height:0}@media (min-width:1200px){.footer-bar #mindpark-logo{margin-right:0}}.footer-bar #mindpark-logo svg path{fill:#000}.vbox-child img{max-height:90vh;max-width:calc(100vw - 100px)}.cardslider form .form-group-formTitle{display:none}
