@charset "UTF-8";
/*!
Theme Name: MAGICIAN (Steinbeis)
Description: modus: medien + kommunikation GmbH
Author: Nico Felix – modus: medien + kommunikation GmbH
Author URI: https://www.modus-media.de
Version: 1.0
*/
@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:200;src:url(//www.magician-project.eu/wp-content/themes/MAGICIAN/inc/fonts/montserrat-200.woff2) format("woff2"),url(//www.magician-project.eu/wp-content/themes/MAGICIAN/inc/fonts/montserrat-200.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:200;src:url(//www.magician-project.eu/wp-content/themes/MAGICIAN/inc/fonts/montserrat-200italic.woff2) format("woff2"),url(//www.magician-project.eu/wp-content/themes/MAGICIAN/inc/fonts/montserrat-200italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url(//www.magician-project.eu/wp-content/themes/MAGICIAN/inc/fonts/montserrat-regular.woff2) format("woff2"),url(//www.magician-project.eu/wp-content/themes/MAGICIAN/inc/fonts/montserrat-regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:400;src:url(//www.magician-project.eu/wp-content/themes/MAGICIAN/inc/fonts/montserrat-italic.woff2) format("woff2"),url(//www.magician-project.eu/wp-content/themes/MAGICIAN/inc/fonts/montserrat-italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:500;src:url(//www.magician-project.eu/wp-content/themes/MAGICIAN/inc/fonts/montserrat-500.woff2) format("woff2"),url(//www.magician-project.eu/wp-content/themes/MAGICIAN/inc/fonts/montserrat-500.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:500;src:url(//www.magician-project.eu/wp-content/themes/MAGICIAN/inc/fonts/montserrat-500italic.woff2) format("woff2"),url(//www.magician-project.eu/wp-content/themes/MAGICIAN/inc/fonts/montserrat-500italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:url(//www.magician-project.eu/wp-content/themes/MAGICIAN/inc/fonts/montserrat-700.woff2) format("woff2"),url(//www.magician-project.eu/wp-content/themes/MAGICIAN/inc/fonts/montserrat-700.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Montserrat";font-style:italic;font-weight:700;src:url(//www.magician-project.eu/wp-content/themes/MAGICIAN/inc/fonts/montserrat-700italic.woff2) format("woff2"),url(//www.magician-project.eu/wp-content/themes/MAGICIAN/inc/fonts/montserrat-700italic.ttf) format("truetype")}body{font-size:19px;line-height:1.2 !important;font-weight:500;font-family:"Montserrat",Arial,sans-serif}body .hyphens,body .hyphens *{-webkit-hyphens:auto !important;hyphens:auto !important}body .no-hyphens,body .no-hyphens *{-webkit-hyphens:none !important;hyphens:none !important}body .manual-hyphens,body .manual-hyphens *{-webkit-hyphens:manual !important;hyphens:manual !important}body *{line-height:1.2 !important}body main h1,body main h1 *{font-size:clamp(2rem,1.5rem + 2vw,3rem);-webkit-hyphens:auto !important;hyphens:auto !important;font-weight:700;font-family:"Montserrat",Arial,sans-serif}body main h2,body main h2 *{font-size:clamp(1.75rem,1.375rem + 1.5vw,2.5rem);-webkit-hyphens:auto !important;hyphens:auto !important;font-weight:700;font-family:"Montserrat",Arial,sans-serif}body main h3,body main h3 *{font-size:clamp(1.65rem,1.475rem + .7vw,2rem);-webkit-hyphens:auto !important;hyphens:auto !important;font-weight:700;font-family:"Montserrat",Arial,sans-serif}body main h4,body main h4 *{font-size:clamp(1.5rem,1.375rem + .5vw,1.75rem);font-weight:700;font-family:"Montserrat",Arial,sans-serif}body main h5,body main h5 *{font-size:clamp(1.25rem,1.2rem + .4vw,1.5rem);font-weight:700;font-family:"Montserrat",Arial,sans-serif}body main h6,body main h6 *{font-size:1rem;font-weight:700;font-family:"Montserrat",Arial,sans-serif}body main small,body main small *{font-size:.85rem}body b,body strong{font-weight:700}@media (max-width:991.98px){:root,body{font-size:18px}}@media (max-width:767.98px){:root,body{font-size:16px}}*,*:before,*:after{box-sizing:border-box}::-moz-selection{background:rgba(24,119,140,.5);color:#fff}::selection{background:rgba(24,119,140,.5);color:#fff}p:last-child{margin-bottom:0 !important}a{transition:all .3s ease-in-out}a:hover,a:focus,a:active{transition:all .3s ease-in-out}main a{color:#fff;text-decoration:underline !important}main a:hover,main a:focus,main a:active{color:rgba(255,255,255,.75)}.light-bg a{color:#18778c;text-decoration:underline !important}.light-bg a:hover,.light-bg a:focus,.light-bg a:active{color:#162759}a:hover img{-moz-filter:opacity(.75);-ms-filter:opacity(.75);-o-filter:opacity(.75);filter:opacity(.75);transition:all .3s ease-in-out}.button,.btn{display:inline-block;padding:.25em .5em .05em;text-decoration:none !important}hr{border-top:3px solid #162759;width:50%;margin:0 auto}.hyphenate,.hyphenate *{-o-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.img-rounded-w-bg a,.img-rounded-w-bg:not(:has(a))>*{display:inline-block;aspect-ratio:1;background:#fff;border-radius:50%}.img-rounded-w-bg a img,.img-rounded-w-bg:not(:has(a))>* img{position:relative;top:50%;left:50%;transform:translate(-50%,-50%);padding:2rem}.gradient-blue{background:#162759;background:linear-gradient(90deg,#223261 0%,#162759 100%)}.gradient-blue-content{background:#3d4b72;background:linear-gradient(181deg,#3d4b72 0%,#3d4b72 20%,#67708c 50%,#3d4b72 90%)}.text-underline h1,.text-underline h2,.text-underline h3,.text-underline h4,.text-underline h5,.text-underline h6,.text-underline p,.text-underline a{text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:.4em;text-underline-offset:-.2em;text-decoration-color:#18778c;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.text-circle>*:not(.elementor-element-overlay,.ui-resizable-e){aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center;background:#162759;border-radius:50%}.text-circle h1,.text-circle h2,.text-circle h3,.text-circle h4,.text-circle h5,.text-circle h6{color:#69afbf}.elementor-divider .elementor-divider-separator .elementor-divider__element svg{margin-inline:-1px}html,html *,body,body *{cursor:auto}html a,html a *,body a,body a *{cursor:pointer}.cursor-dot,.cursor-dot-outline{pointer-events:none;position:absolute;top:50%;left:50%;border-radius:50%;opacity:0;transform:translate(-50%,-50%);transition:opacity .3s ease-in-out,transform .3s ease-in-out;z-index:999999}.cursor-dot-outline{width:40px;height:40px;background-color:rgba(24,119,140,.75)}table thead>*,table tbody th{background-color:rgba(22,39,89,.2);color:inherit}table tbody tr:nth-child(even){background-color:rgba(0,0,0,.05)}table tbody tr:nth-child(odd){background-color:rgba(255,255,255,0)}table tbody tr:hover{background-color:rgba(22,39,89,.05)}table tfoot th,table tfoot td{background-color:transparent;color:inherit}table th,table td{padding:.5rem}input,select,textarea,select{padding:.5em 1em;border-radius:1em}.elementor-image-gallery .gallery-item dt img{border-width:0 !important}.elementor-image-gallery .gallery-item dd.wp-caption-text{font-size:.9rem;color:#162759}@media (max-width:767.98px){.gallery-columns-1 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-2 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-3 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-4 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-5 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-6 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-7 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-8 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-9 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-10 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-11 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-12 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-13 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-14 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-15 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-16 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-17 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-18 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-19 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-20 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-21 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-22 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-23 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-24 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-25 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-26 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-27 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-28 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-29 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-30 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-31 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-32 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-33 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-34 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-35 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-36 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-37 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-38 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-39 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-40 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-41 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-42 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-43 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-44 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-45 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-46 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-47 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-48 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-49 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-50 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-51 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-52 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-53 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-54 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-55 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-56 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-57 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-58 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-59 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-60 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-61 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-62 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-63 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-64 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-65 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-66 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-67 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-68 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-69 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-70 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-71 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-72 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-73 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-74 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-75 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-76 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-77 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-78 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-79 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-80 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-81 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-82 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-83 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-84 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-85 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-86 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-87 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-88 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-89 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-90 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-91 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-92 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-93 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-94 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-95 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-96 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-97 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-98 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-99 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}.gallery-columns-100 .gallery-item{width:100% !important;max-width:100% !important;margin:1em 0 !important}}.gallery .gallery-item{font-size:.9rem;color:#162759}.wp-caption.alignleft{float:left;margin-right:1rem}.wp-caption.alignright{float:right;margin-left:1rem}.wp-caption .wp-caption-text{font-size:.9rem;color:#162759}html{height:100%;scroll-behavior:smooth}body{display:flex;flex-direction:column;align-content:stretch;min-height:100%;position:relative;background:#162759;color:#fff;overflow-x:hidden;margin:0;scroll-behavior:smooth}body.modal-open main{z-index:auto !important}body>header,body>footer{flex-shrink:0}body>main,body>main>.wrapper,body>main.content,body>main.content>.elementor-container,body>main>.container,body>main>.elementor-section-wrap,body>.elementor,body>.elementor>.elementor-inner,body>.elementor>.elementor-inner>.elementor-section-wrap{display:flex;flex-direction:column;flex:1 0 auto}body>main.content>.elementor,body>main.content>.elementor>.elementor-inner,body>main.content>.elementor>.elementor-inner>.elementor-section-wrap{display:flex;flex-direction:column;flex:1 0 auto}@media (max-width:991.98px){body>header,body>main,body>footer{padding-left:0 !important;padding-right:0 !important}body>header>.container,body>header>.elementor-section-wrap,body>main>.container,body>main>.elementor-section-wrap,body>footer>.container,body>footer>.elementor-section-wrap{border:0}}.no-gutters{margin:0 auto !important;padding:0 !important}.container{max-width:1300px;position:relative}.container-xs{max-width:1000px;margin:0 auto;position:relative}.container-200{width:200px;min-width:200px;max-width:200px;position:relative}.container-150{width:150px;min-width:150px;max-width:150px;position:relative}.container-100{width:100px;min-width:100px;max-width:100px;position:relative}.container-left>*{margin-left:0 !important}.container-right>*{margin-right:0 !important}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.elementor-widget-image .elementor-image>a img[src$=".svg"],.elementor-widget-image .elementor-image figure>a img[src$=".svg"]{width:100%}.img-invert{filter:invert(1)}body.transparenz .overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:0}.hc-offcanvas-nav.disable-body:after,.hc-offcanvas-nav .nav-wrapper:after{height:100vh}.hc-offcanvas-nav>.nav-container{background:#162759}.hc-offcanvas-nav .nav-wrapper{background:0 0}.hc-offcanvas-nav .nav-wrapper .nav-content{padding:3rem 2rem 1rem}.hc-offcanvas-nav .nav-wrapper .nav-content h2{font-size:clamp(1.5rem,1.375rem + .5vw,1.75rem) !important;color:#fff;padding:0;margin-top:3rem;margin-bottom:2rem;text-transform:none;font-weight:700 !important;border:0 !important}.hc-offcanvas-nav .nav-wrapper .nav-content>ul{background:0 0}.hc-offcanvas-nav .nav-wrapper .nav-content>ul *{font-size:1.25rem;text-decoration:none;font-weight:500}.hc-offcanvas-nav .nav-wrapper .nav-content>ul .nav-highlight{background:0 0}.hc-offcanvas-nav .nav-wrapper .nav-content>ul li:not(.custom-content) a{border-bottom:2px solid #fff}.hc-offcanvas-nav .nav-wrapper .nav-content>ul .current-menu-ancestor>*>a,.hc-offcanvas-nav .nav-wrapper .nav-content>ul .current-menu-item>*>a{font-weight:700}.hc-offcanvas-nav .nav-wrapper .nav-content>ul a{position:relative;padding:1rem 0;color:#fff;background:rgba(255,255,255,0);text-align:left}.hc-offcanvas-nav .nav-wrapper .nav-content>ul a:hover,.hc-offcanvas-nav .nav-wrapper .nav-content>ul a:active,.hc-offcanvas-nav .nav-wrapper .nav-content>ul a:focus{color:rgba(255,255,255,.75);background:rgba(255,255,255,0);font-weight:700}.hc-offcanvas-nav .nav-wrapper .nav-content>ul a:not(:last-child){margin-right:0}.hc-offcanvas-nav .nav-wrapper .nav-content>ul a.nav-next{position:absolute;top:0;left:0;width:100%;height:100%}.hc-offcanvas-nav .nav-wrapper .nav-content>ul a.nav-next>span:before{left:auto;right:1rem}.hc-offcanvas-nav .nav-wrapper .nav-content>ul li:last-of-type a{border-bottom:0}.hc-offcanvas-nav .nav-wrapper .nav-content>ul>li{width:100%;max-width:350px;margin-inline:auto}.hc-offcanvas-nav .nav-wrapper .nav-content>ul>li.nav-close{max-width:none}.hc-offcanvas-nav .nav-wrapper .nav-content>ul>li.nav-close a{background:0 0;color:#fff;padding:.75rem 0;margin-bottom:2rem;border:0;transition:all .3s ease-in-out}.hc-offcanvas-nav .nav-wrapper .nav-content>ul>li.nav-close a span{position:relative !important;transition:all .3s ease-in-out}.hc-offcanvas-nav .nav-wrapper .nav-content>ul>li.nav-close a span:before{margin-left:-19px}.hc-offcanvas-nav .nav-wrapper .nav-content>ul>li.nav-close a span:before,.hc-offcanvas-nav .nav-wrapper .nav-content>ul>li.nav-close a span:after{border-color:#fff;width:15px;height:15px;border-top:3px solid #fff;border-left:3px solid #fff}.hc-offcanvas-nav .nav-wrapper .nav-content>ul>li.nav-close a:hover,.hc-offcanvas-nav .nav-wrapper .nav-content>ul>li.nav-close a:active,.hc-offcanvas-nav .nav-wrapper .nav-content>ul>li.nav-close a:focus{background:0 0;color:rgba(255,255,255,.75);border:0}.hc-offcanvas-nav .nav-wrapper .nav-content>ul>li.nav-close a:hover span:before,.hc-offcanvas-nav .nav-wrapper .nav-content>ul>li.nav-close a:hover span:after,.hc-offcanvas-nav .nav-wrapper .nav-content>ul>li.nav-close a:active span:before,.hc-offcanvas-nav .nav-wrapper .nav-content>ul>li.nav-close a:active span:after,.hc-offcanvas-nav .nav-wrapper .nav-content>ul>li.nav-close a:focus span:before,.hc-offcanvas-nav .nav-wrapper .nav-content>ul>li.nav-close a:focus span:after{border-color:rgba(255,255,255,.75)}.hc-offcanvas-nav .nav-wrapper .nav-content>ul>li a{text-transform:none}.hc-offcanvas-nav .nav-wrapper .nav-content>ul li.level-open .nav-wrapper{background:#162759}.hc-offcanvas-nav .nav-wrapper .nav-content>ul li.level-open .nav-wrapper .nav-content{width:calc(100% - 3rem);max-width:350px;margin-inline:auto;padding-inline:0;padding-top:0}.hc-offcanvas-nav .nav-wrapper .nav-content>ul li.level-open .nav-wrapper .nav-content ul li.nav-back a{border:0;font-size:1rem;padding-inline:0;margin-bottom:2rem;text-transform:none}.hc-offcanvas-nav .nav-wrapper .nav-content>ul li.level-open .nav-wrapper .nav-content ul li.nav-back a:hover,.hc-offcanvas-nav .nav-wrapper .nav-content>ul li.level-open .nav-wrapper .nav-content ul li.nav-back a:active,.hc-offcanvas-nav .nav-wrapper .nav-content>ul li.level-open .nav-wrapper .nav-content ul li.nav-back a:focus{color:rgba(255,255,255,.75)}.hc-offcanvas-nav .nav-wrapper .nav-content>ul li.level-open .nav-wrapper .nav-content ul li.nav-back a:hover span:before,.hc-offcanvas-nav .nav-wrapper .nav-content>ul li.level-open .nav-wrapper .nav-content ul li.nav-back a:hover span:after,.hc-offcanvas-nav .nav-wrapper .nav-content>ul li.level-open .nav-wrapper .nav-content ul li.nav-back a:active span:before,.hc-offcanvas-nav .nav-wrapper .nav-content>ul li.level-open .nav-wrapper .nav-content ul li.nav-back a:active span:after,.hc-offcanvas-nav .nav-wrapper .nav-content>ul li.level-open .nav-wrapper .nav-content ul li.nav-back a:focus span:before,.hc-offcanvas-nav .nav-wrapper .nav-content>ul li.level-open .nav-wrapper .nav-content ul li.nav-back a:focus span:after{border-color:rgba(255,255,255,.75) !important}body>.header-blocker{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#f2f2f2;z-index:9998}body>header{z-index:10;position:fixed;top:0;min-height:140px;padding:0 !important;background:#fff;background:linear-gradient(180deg,rgba(255,255,255,.75) 0%,rgba(255,255,255,.75) 75%,rgba(255,255,255,0) 100%);-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);transform:translate3d(0,0,0)}body>header .overlay{z-index:15 !important}body>header>.row{position:relative;margin-inline:auto}body>header>.row>.container{padding:1rem 1rem 3rem;--nav-trigger-width:31px}body>header>.row>.container>.row{justify-content:space-between}body>header>.row>.container .logo{display:flex;align-items:flex-end;max-width:150px;transition:all 1s}body>header>.row>.container .logo img.mainlogo{display:block;width:100%;height:auto}body>header>.row>.container .logo img.signet{display:none;width:80px;height:auto}body>header>.row>.container .menu-socials{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}body>header>.row>.container .menu-socials .socials .elementor-icon{display:flex;align-items:center;justify-content:center}body>header>.row>.container .menu-socials nav#main-nav ul.menu{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;margin:0 0 -4px;padding:0;font-size:1em}body>header>.row>.container .menu-socials nav#main-nav ul.menu a{text-decoration:none !important}body>header>.row>.container .menu-socials nav#main-nav ul.menu li.hide-desktop{display:none !important}body>header>.row>.container .menu-socials nav#main-nav ul.menu>li{display:flex;flex-direction:row;list-style:none;position:relative;padding:0 1rem}body>header>.row>.container .menu-socials nav#main-nav ul.menu>li.dropdown>a:after{content:">";font-size:.85rem;transform:rotate(90deg);margin-bottom:-.25rem}body>header>.row>.container .menu-socials nav#main-nav ul.menu>li:last-of-type{padding-right:0}body>header>.row>.container .menu-socials nav#main-nav ul.menu>li>a{display:flex;position:relative;flex-direction:row;flex-wrap:nowrap;color:#162759;font-weight:700;text-transform:uppercase;padding:0}body>header>.row>.container .menu-socials nav#main-nav ul.menu>li>a:before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:3px;background-color:#18778c;margin-inline:auto;transform:scaleX(0)}body>header>.row>.container .menu-socials nav#main-nav ul.menu>li>a:hover,body>header>.row>.container .menu-socials nav#main-nav ul.menu>li>a:active,body>header>.row>.container .menu-socials nav#main-nav ul.menu>li>a:focus{color:#162759}body>header>.row>.container .menu-socials nav#main-nav ul.menu>li>a:hover:before,body>header>.row>.container .menu-socials nav#main-nav ul.menu>li>a:active:before,body>header>.row>.container .menu-socials nav#main-nav ul.menu>li>a:focus:before{transform:scaleX(1);transition:all .3s ease-in-out}body>header>.row>.container .menu-socials nav#main-nav ul.menu>li.dropdown-open>a{color:#162759}body>header>.row>.container .menu-socials nav#main-nav ul.menu>li.current-menu-parent>a,body>header>.row>.container .menu-socials nav#main-nav ul.menu>li.current-menu-item>a,body>header>.row>.container .menu-socials nav#main-nav ul.menu>li.current-menu-ancestor>a,body>header>.row>.container .menu-socials nav#main-nav ul.menu>li .current_page_parent>a{color:#162759}body>header>.row>.container .menu-socials nav#main-nav ul.menu>li.current-menu-parent>a:before,body>header>.row>.container .menu-socials nav#main-nav ul.menu>li.current-menu-item>a:before,body>header>.row>.container .menu-socials nav#main-nav ul.menu>li.current-menu-ancestor>a:before,body>header>.row>.container .menu-socials nav#main-nav ul.menu>li .current_page_parent>a:before{transform:scaleX(1);transition:all .3s ease-in-out}body>header>.row>.container .menu-socials nav#main-nav ul.menu>li ul.sub-menu{display:none;position:absolute;top:100%;width:calc(100% - 2rem);padding:0;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem)}body>header>.row>.container .menu-socials nav#main-nav ul.menu>li ul.sub-menu.show{display:flex;flex-direction:column;flex-wrap:wrap;animation:slide-down2 .7s}body>header>.row>.container .menu-socials nav#main-nav ul.menu>li ul.sub-menu>li{display:flex;flex-direction:column;flex:1 0 auto;margin:0;max-width:300px}body>header>.row>.container .menu-socials nav#main-nav ul.menu>li ul.sub-menu>li.menu-item-has-children>a:after{content:">";float:right}body>header>.row>.container .menu-socials nav#main-nav ul.menu>li ul.sub-menu>li>a{background:rgba(255,255,255,.75);color:#162759;font-size:.85em;padding:.5rem .75rem .25rem}body>header>.row>.container .menu-socials nav#main-nav ul.menu>li ul.sub-menu>li>a:hover,body>header>.row>.container .menu-socials nav#main-nav ul.menu>li ul.sub-menu>li>a:active,body>header>.row>.container .menu-socials nav#main-nav ul.menu>li ul.sub-menu>li>a:focus{background:rgba(255,255,255,.75);color:#18778c}body>header>.row>.container .menu-socials nav#main-nav ul.menu>li ul.sub-menu>li.current-menu-ancestor>a,body>header>.row>.container .menu-socials nav#main-nav ul.menu>li ul.sub-menu>li.current-menu-parent>a,body>header>.row>.container .menu-socials nav#main-nav ul.menu>li ul.sub-menu>li.current-menu-item>a,body>header>.row>.container .menu-socials nav#main-nav ul.menu>li ul.sub-menu>li.current_page_item>a{background:rgba(255,255,255,.75);color:#18778c;font-weight:700}body>header>.row>.container .menu-socials nav#main-nav ul.menu>li ul.sub-menu ul.sub-menu{display:none;flex-direction:column;top:auto;left:-100%}body>header>.row>.container .menu-socials nav#main-nav ul.menu>li ul.sub-menu ul.sub-menu.show{display:flex;flex-direction:column;flex-wrap:wrap;animation:slide-down2 .7s}body>header>.row>.container a.hc-nav-trigger{position:relative;top:0;right:0;width:var(--nav-trigger-width);text-decoration:none;color:#162759}body>header>.row>.container a.hc-nav-trigger span{background:#162759;width:var(--nav-trigger-width);border-radius:1em}body>header>.row>.container a.hc-nav-trigger span:before,body>header>.row>.container a.hc-nav-trigger span:after{background:#162759;border-radius:1em}body>header>.row>.container a.hc-nav-trigger.toggle-open span{background:rgba(255,255,255,0)}body>header>.row>.container a.hc-nav-trigger.toggle-open span:before{top:-11px}body>header>.row>.container a.hc-nav-trigger.toggle-open span:after{bottom:-8px}@media (max-width:1024px){body header>.container .logo{max-width:250px}body header>.container .menuwrapper{flex:none;width:70px}}body>main{display:flex;flex-direction:column;z-index:5;padding-inline:0 !important;overflow:hidden}body>main>.container,body>main>.elementor-section-wrap{position:inherit;flex:1 0 auto}body>main .defmood{position:relative;min-height:250px;background:url(//www.magician-project.eu/wp-content/themes/MAGICIAN/images/mood-background.jpg) no-repeat center center;background-size:cover}@media (max-width:768px){body>main .defmood{min-height:200px}}body>main .defmood>svg{position:absolute;bottom:0;max-height:50px;fill:#3d4b72;padding:0}body>main .elementor-widget-n-accordion details>summary{z-index:2}body>main .elementor-widget-n-accordion details>div{margin-top:-1.875rem;margin-bottom:1.875rem;z-index:1}body>main .mmk-blog-style a{text-decoration:none !important}body>main .mmk-blog-style .elementor-posts-container article{display:flex}body>main .mmk-blog-style .elementor-posts-container article *{margin:0;padding:0;color:#fff}body>main .mmk-blog-style .elementor-posts-container article:not(:has(.elementor-post__thumbnail__link))>.elementor-post__text{width:100%;padding:1rem 1.5rem;margin:0 !important}body>main .mmk-blog-style .elementor-posts-container article>.elementor-post__text{order:1;z-index:1;width:50%;position:relative;background:#162759;padding:1rem 6.5rem 1rem 1.5rem;margin-right:-5rem;border-radius:1rem;display:flex;flex-direction:column;gap:.5rem;overflow:hidden}body>main .mmk-blog-style .elementor-posts-container article>.elementor-post__text>.elementor-post__meta-data{order:1;font-size:.85rem}body>main .mmk-blog-style .elementor-posts-container article>.elementor-post__text>.elementor-post__title{order:2;font-size:clamp(1.65rem,1.475rem + .7vw,2rem)}body>main .mmk-blog-style .elementor-posts-container article>.elementor-post__text>.elementor-post__title *{font-size:clamp(1.65rem,1.475rem + .7vw,2rem)}body>main .mmk-blog-style .elementor-posts-container article>.elementor-post__text>.elementor-post__excerpt{order:3}body>main .mmk-blog-style .elementor-posts-container article>.elementor-post__text>.elementor-post__excerpt *{font-size:1rem}body>main .mmk-blog-style .elementor-posts-container article>.elementor-post__text>.elementor-post__read-more{order:4;font-size:1rem;align-self:flex-end}body>main .mmk-blog-style .elementor-posts-container article>.elementor-post__text>.elementor-post__read-more:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transition:all .3s ease-in-out}body>main .mmk-blog-style .elementor-posts-container article>.elementor-post__text>.elementor-post__read-more:hover:after,body>main .mmk-blog-style .elementor-posts-container article>.elementor-post__text>.elementor-post__read-more:focus:after,body>main .mmk-blog-style .elementor-posts-container article>.elementor-post__text>.elementor-post__read-more:active:after{background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.1));opacity:1}body>main .mmk-blog-style .elementor-posts-container article>.elementor-post__thumbnail__link{order:2;z-index:2;width:50% !important;align-self:center;position:relative;margin:2rem 0 !important;border-radius:1rem;overflow:hidden}@media (max-width:768px){body>main .mmk-blog-style .elementor-posts-container article>.elementor-post__thumbnail__link{margin:0 !important}}@media (max-width:600px){body>main .mmk-blog-style .elementor-posts-container article{flex-direction:column}body>main .mmk-blog-style .elementor-posts-container article>.elementor-post__text{order:2;width:85%;padding:4rem 1.5rem 1rem;margin-right:0}body>main .mmk-blog-style .elementor-posts-container article>.elementor-post__thumbnail__link{order:1;width:75% !important;margin:0 0 -3rem auto !important}}body>main.elementor-location-single .post-thumbnail:not(:has(img)){display:none}body>main nav.elementor-pagination{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:2rem auto 0 auto}body>main nav.elementor-pagination *{margin:0 !important;padding:0 !important}body>main nav.elementor-pagination a{text-decoration:none !important}body>main nav.elementor-pagination>*{margin:0 .1em !important}body>main nav.elementor-pagination>span{display:block;padding:.25rem .5rem .05rem !important;background:rgba(255,255,255,.25);color:#162759;cursor:default}body>main nav.elementor-pagination>span.current{background:#162759;color:#fff}body>main nav.elementor-pagination>a{display:block;padding:.25rem .5rem .05rem !important;background:#fff;color:#162759;text-decoration:none}body>main nav.elementor-pagination>a:hover{background:#162759;color:#fff}body>main .formular .row{margin-bottom:2rem}body>main .formular .row>b{margin-bottom:.5rem}body>main .formular [class*=col]{position:relative}body>main .formular label{width:100%;margin-bottom:.5rem}body>main .formular .wpcf7-checkbox,body>main .formular .wpcf7-radio{display:flex;flex-direction:row;gap:1rem 2rem}body>main .formular .wpcf7-checkbox>.first,body>main .formular .wpcf7-radio>.first{margin-left:0}body>main .formular .wpcf7-checkbox label,body>main .formular .wpcf7-radio label{width:auto;position:relative;left:inherit;top:inherit;margin-bottom:.5rem;background:0 0;transform:none;opacity:inherit;pointer-events:inherit;z-index:auto}body>main .formular .wpcf7-checkbox input,body>main .formular .wpcf7-radio input{transform:scale(1.25);margin-right:.5em}body>main .formular img.wpcf7-captchac{width:150px;height:auto;margin-left:calc(var(--bs-gutter-x)*-0.5);margin-bottom:.5rem}body>main .formular input:not([type=checkbox],[type=radio],[type=button],[type=submit]),body>main .formular select,body>main .formular textarea{background:rgba(255,255,255,.75);width:100%;z-index:2;position:relative;transition:all .3s ease-in-out}body>main .formular input:not([type=checkbox],[type=radio],[type=button],[type=submit]):hover,body>main .formular input:not([type=checkbox],[type=radio],[type=button],[type=submit]):focus,body>main .formular input:not([type=checkbox],[type=radio],[type=button],[type=submit]):active,body>main .formular select:hover,body>main .formular select:focus,body>main .formular select:active,body>main .formular textarea:hover,body>main .formular textarea:focus,body>main .formular textarea:active{background:#fff}body>main .formular .wpcf7-checkbox>.wpcf7-list-item{margin:0}body>main .formular .radios-column{display:flex;flex-direction:column;gap:0}body>main .formular .radios-column>*{margin:0 !important}body>main .formular [data-name=Proposal_Summary]{display:flex;flex-direction:column;align-items:flex-start}body>main .formular .wpcf7-acceptance>.wpcf7-list-item{margin:0 !important}body>main .formular .wpcf7-acceptance>.wpcf7-list-item label{display:flex;flex-direction:row;gap:1rem;align-items:flex-start;justify-content:flex-start}body>main .formular input[type=button],body>main .formular input[type=submit]{font-size:35px !important}body>main .formular input.wpcf7-not-valid,body>main .formular select.wpcf7-not-valid,body>main .formular textarea.wpcf7-not-valid{border:2px solid #d13654 !important;animation:shake .3s}body>main .formular .wpcf7-not-valid-tip{color:#fff;background:#d13654;display:inline-block;font-size:1rem !important;padding:.5rem;margin-top:0;z-index:1}body>main .wpcf7-form{margin:0 0 5rem}body>main .wpcf7-form.invalid .wpcf7-response-output{background:#d13654;color:#fff;font-weight:700}body>main .wpcf7-form.sent .wpcf7-response-output{background:#0a9632;color:#fff;font-weight:700}body>main .wpcf7-form .wpcf7-response-output{display:block;clear:both;width:100%;margin:2rem auto 0 auto !important;padding:1rem !important;font-size:35px !important;line-height:1.2em;border:0 !important;text-align:center}body>footer{display:flex;flex-direction:column;position:relative;z-index:5;padding:0 !important}body>footer .wave,body>footer .wave>*{padding:0}body>footer .wave{position:absolute !important;bottom:calc(100% - 2px)}body>footer>.row{position:relative;margin-inline:auto;padding:0;width:100%}body>footer>.row>.container{padding:2rem 1rem 5rem}body>footer>.row>.container>.menu-socials .menu ul{display:flex;margin:0;padding:0;gap:.5rem 2rem;list-style-type:none}body>footer>.row>.container>.menu-socials .menu ul>li a{color:#fff;text-decoration:none;padding:.5rem 0}body>footer>.row>.container>.menu-socials .menu ul>li a:hover,body>footer>.row>.container>.menu-socials .menu ul>li a:active,body>footer>.row>.container>.menu-socials .menu ul>li a:focus{color:rgba(255,255,255,.75)}body>footer>.row>.container>.menu-socials .menu ul>li:first-child a{padding-left:0}body>footer>.row>.container>.menu-socials .menu ul>li ul,body>footer>.row>.container>.menu-socials .menu ul>li ol{display:none}body>footer>.row>.container>.menu-socials .socials{display:flex;justify-content:flex-end}body>footer>.row>.container>.menu-socials .socials .elementor-social-icons-wrapper{--grid-row-gap:25px;--grid-column-gap:25px}body>footer>.row>.container>.menu-socials .socials .elementor-social-icons-wrapper .elementor-icon{display:flex;align-items:center;justify-content:center;background-color:transparent;--icon-padding:0}body>footer>.row>.container>.menu-socials .socials .elementor-social-icons-wrapper .elementor-icon:hover,body>footer>.row>.container>.menu-socials .socials .elementor-social-icons-wrapper .elementor-icon:active,body>footer>.row>.container>.menu-socials .socials .elementor-social-icons-wrapper .elementor-icon:focus{background-color:transparent;opacity:.75}body>footer>.row>.container>.menu-socials .socials .elementor-social-icons-wrapper .elementor-icon svg{width:50px;height:50px}@media (max-width:500px){body>footer>.row>.container>.menu-socials{flex-direction:column;gap:1rem}}body>footer>.row>.container>.eu{margin-block:2rem}body>footer>.row>.container>.eu .eu-logo-size{width:100%;max-width:300px}body>footer>.row>.container p:last-child{margin-bottom:0}.dialog-lightbox-widget .elementor-lightbox-item img{box-shadow:none}.animate-slide-down{animation:slide-down .7s}@keyframes slide-down{0%{opacity:1;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}.animate-slide-down2{animation:slide-down2 .7s}@keyframes slide-down2{0%{opacity:0;transform:translateY(-10%)}100%{opacity:1;transform:translateY(0)}}@keyframes shake{25%{transform:translateX(4px)}50%{transform:translateX(-4px)}75%{transform:translateX(4px)}}#BorlabsCookieBox .cookie-box ._brlbs-legal>*{width:auto}.elementor-widget-html{width:100%}