@font-face{font-family:'Semplicita';src:url(../fonts/semplicita.light.otf)}@font-face{font-family:'Mathilde';src:url(../fonts/mathilde.regular.otf)}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:first-child{margin-top:0}html{overflow-y:visible}html,body{margin:0;width:100%;min-height:fit-content;max-height:none;text-align:center}body{color:#000;font-family:Semplicita,Helvetica,Arial,sans-serif;background-color:#fff;overflow-x:hidden}body:before{content:""}.cb,.footer-links,body:before{display:inline-block;vertical-align:middle;white-space:normal;text-align:left}h1,h2{letter-spacing:5px;text-transform:lowercase}h3,h4,h5,h6{letter-spacing:2px;font-weight:400}.flowtext{text-align:justify}#site-name{font-family:Mathilde,Helvetica,Arial,sans-serif;font-weight:300;font-size:40px}:link{color:#c0c}a:link,a:visted{color:#c0c;text-decoration:none;font-weight:400;display:inline-block}a:-webkit-any-link{color:#c0c}a:hover{color:#f9f;transition:0.3s ease}a:active{color:#f9f}input:-webkit-autofill,input:-webkit-autofill:focus{transition:background-color 600000s 0s,color 600000s 0s!important}.iframe-wrapper{width:100%}@media screen and (min-width:640px){h2{font-size:22px}h3{font-size:16px}p,section,span,li{font-size:15px}.cls{font-size:17px}}@media screen and (max-width:639px){h2{font-size:16px}h3{font-size:12px}p,section,span,li,dl{font-size:12px}.cls{font-size:13px}}.grid>*{float:left;font-size:14px;vertical-align:top;margin:0 6px 6px 0;min-height:max-content}.hidden{display:none!important}.back{z-index:-100}.flex-center{display:flex;justify-content:center}.text-center{text-align:center}.hln{text-transform:uppercase;letter-spacing:1px}.ln{color:#000;opacity:.3;text-decoration:none;line-height:1.5}.ln:hover{transition:opacity 0.3s ease;opacity:1;color:initial}.btn{box-shadow:inset 0 1px 0 0 #fff;background-color:#fff;border:1px solid #dcdcdc;cursor:pointer;color:#000;font-size:14px;font-weight:400;padding:4px 16px;text-decoration:none;text-shadow:0 1px 0 #fff;letter-spacing:2px}.btn:hover{background:linear-gradient(to bottom,#f6f6f6 5%,#ffffff 100%);background-color:#f6f6f6}.btn:active{position:relative;top:1px}.fsgray{color:#666}.ln-active{opacity:1}#btn-go2top{display:none;position:fixed;bottom:20px;right:30px;z-index:99;border:none;outline:none;background-color:#00000029;color:#fff;cursor:pointer;border-radius:50px;font-size:25px;width:58px;height:58px}#btn-go2top:hover{background-color:#828282d6}.content-flex{display:flex;flex-wrap:nowrap;justify-content:space-around;position:relative;padding:25px 0;width:100%;height:auto;min-height:90%;z-index:5}.content-flex .cb{height:auto;padding:0;position:relative;transition:0.3s;z-index:10}.content-flex .cb.cb-center{display:flex;flex-wrap:nowrap;padding:0 10px;justify-content:center;max-width:1000px;width:100%}.content-flex .cb.cb-center img.menu-bg-img{position:absolute;top:97px;z-index:10}.content-flex .cb.cb-center .ca{transition:0.5s ease;width:100%;z-index:15}.content-flex .cb.cb-center .ca h2{padding:4px;text-align:center;width:100%}.content-flex .cb.cb-center .ca .cw{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:20px;padding:20px 10px;margin-top:20px}.content-flex .cb.cb-center .ca .cw.cw-mobile{padding:20px 0}.content-flex .cb.cb-center .ca>.cw~.cw{margin-top:0}.content-flex .cb.cb-left{min-width:fit-content}.acidy{color:#ff99ff!important}.acidy:hover{color:hsl(63.7,100%,44.1%)!important}.acidy-link{color:#c1c9ce}.acidy-link:hover{color:hsl(63.7,96.4%,66.6%)!important;transition:0.3s ease}.acidy-link-static{color:hsl(63.7,96.4%,66.6%)!important;text-decoration:underline}.acidy-link-static:hover{color:hsl(63.7,100%,44.1%)!important;transition:0.3s ease}@media screen and (min-width:475px){.cb-left,.cb-right{width:0%}.cb-center{width:100%}.cb-center .ca .cw{padding-left:20px;padding-right:20px}.btn{padding:6px 24px}}@media screen and (min-width:640px){.content-flex{padding-top:20px}}@media screen and (min-width:768px){.content-flex .cb-left,.content-flex .cb-right{width:0}.content-flex .cb-center{width:100%}.content-flex .cb-center .home>*{margin-top:-60px}}@media screen and (min-width:1280px){.content-flex .cb-left,.content-flex .cb-right{width:15%}.content-flex .cb-center{width:70%}}@media screen and (min-width:1455px){.content-flex .cb-left,.content-flex .cb-right{width:20%}.content-flex .cb-center{width:100%}.content-flex .cb-center .home>*{margin-top:-30px}}@media screen and (max-width:1024px){.content-flex .cb-center .ca h2{background-color:#fff}.content-flex .cb-center .ca .cw{background-color:#fff}}@media screen and (min-width:1700px){.cb-left,.cb-right{width:25%}}@media screen and (min-width:2040px){.cb-left,.cb-right{width:30%}}@media screen and (max-width:640px){.content-flex{padding-top:0}.content-flex .cb.cb-center{padding-left:0;padding-right:0}}.header{z-index:15;margin:15px 50px 30px 50px;position:relative}.header img{max-width:100%;height:24vh}@media screen and (max-height:768px){.header{padding:15px 0 0 0}.header img{height:50px;width:auto}}@media screen and (max-width:479px){.header{margin-bottom:15px;padding:10px 25px}.header img{height:25px;width:25px}}@media screen and (min-width:480px){.header img{height:38px;width:38px}}@media screen and (min-width:768px){.header img{height:50px;width:50px}}.footer{position:sticky;height:10%;width:100%;font-size:12px;text-align:center;vertical-align:bottom;z-index:0;min-height:80px;bottom:0}.footer p{margin-bottom:0}.footer .footer-links{padding-left:0;max-width:fit-content;list-style:none;margin-top:50px}.footer .footer-links .footer-item{float:left;padding:0 8px}.footer .footer-links .footer-item:not(:last-child){border:0 transparent;border-right-width:0;border-right-style:none;border-right-color:transparent;border-right:1px solid rgba(200,200,200,.5)}.footer .footer-links:after{content:"";clear:both;display:block}article{width:75%;position:relative;color:#000;line-height:1.5}article section{margin-bottom:15px;font-weight:300;text-align:center}article section.cs-img{display:flex;flex-wrap:nowrap;justify-content:space-around}article section.cs-img img{width:100%;height:auto}article section.cs-img img:after{display:block;content:" "}article.about section{text-align:justify}article.courses section{text-align:end}article.courses section h4{margin:25px 0}article.imprint h2,article.privacy h2,article.imprint h3,article.privacy h3{text-transform:uppercase;text-align:left}article.imprint h4,article.privacy h4,article.imprint h5,article.privacy h5{text-transform:none;text-align:justify}@media screen and (min-width:1280px){article .cw-sidebar{float:left}}@media screen and (min-width:768px){article .cw-headline,article .cw-content{width:64%}}@media screen and (max-width:768px){article{width:86%}article .cw-headline,article .cw-content,article .cw-sidebar{width:100%}}.grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px}.grid-container .grid-item{position:relative;text-align:center;color:#fff}.grid-container .grid-item img{width:100%;height:auto}.grid-container .grid-item a{color:#fff;font-size:14px;letter-spacing:2px;font-weight:400}.grid-container .grid-item .bar{position:absolute;width:100%;background-color:#af5c9e75;height:33px;bottom:6px;user-select:none}.grid-container .grid-item .bar .caption-botleft{position:absolute;bottom:8px;left:16px}.grid-container .grid-item .bar .caption-topleft{position:absolute;top:8px;left:16px}.grid-container .grid-item .bar .caption-topright{position:absolute;top:8px;right:16px}.grid-container .grid-item .bar .caption-botright{position:absolute;bottom:8px;right:16px}.grid-container .grid-item .bar .caption-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.grid-container .grid-item .bar .caption-ctop{position:absolute;top:5%;left:50%;transform:translate(-50%,-50%)}.grid-container .grid-item .bar .caption-cbot{position:absolute;bottom:0;left:50%;transform:translate(-50%,-50%)}.grid-container .grid-item .rotate-90{transform:rotate(90deg) translateY(50px) translateX(51px);position:relative;width:133%}#releases .cw article .cw-headline{float:none}#releases .cw article .cw-sidebar{margin-right:28px}#releases .cw article .cw-sidebar figure a img{max-width:310px;max-height:310px}.overlay{z-index:99999;background-color:rgba(0,0,0,.8);width:100%;height:100%;position:fixed;margin-top:0;text-align:center;top:0;left:0;display:none;transition:0.5s ease;color:#fff;overflow:scroll}.overlay.gallery-overlay{flex-wrap:nowrap}.overlay.gallery-overlay .overlay-image{display:flex;justify-content:center;position:relative;margin:20px;overflow:hidden}.overlay.gallery-overlay .overlay-image img{max-width:100%;max-height:100%;margin:auto 0}.overlay.gallery-overlay .overlay-ctls{position:relative;margin:auto;cursor:pointer;font-size:40px;z-index:1}.overlay.gallery-overlay .overlay-ctls.overlay-controls-left .overlay-prev{left:0;margin-left:30px}.overlay.gallery-overlay .overlay-ctls.overlay-controls-right .overlay-next{right:0;margin-right:30px}.overlay.gallery-overlay .overlay-ctls:hover{color:#f9f}.overlay.gallery-overlay .overlay-close{position:absolute;top:25px;right:25px;font-size:20px;cursor:pointer;border-radius:50px;line-height:1.2}.overlay.gallery-overlay .overlay-close:hover{color:#f9f}@media screen and (max-width:600px){.overlay{background-color:#000}.overlay.gallery-overlay .overlay-ctls{position:absolute;top:50%}.overlay.gallery-overlay .overlay-controls-left{right:92%}.overlay.gallery-overlay .overlay-controls-right{left:92%}.overlay.gallery-overlay .overlay-image{margin:auto 0}}#mainMenu{width:750px;height:750px;min-width:750px;position:relative}.menu{z-index:15}.menu .sgmt{box-shadow:0 0 5px rgba(1,1,1,.6);position:relative;font-size:14px}.menu .sgmt h2{margin:5px 0 0 0;text-transform:uppercase;font-size:16px;font-weight:400}.menu:not(.menu.mb)>*{letter-spacing:2px;padding:10px 15px}.menu ul{display:flex;list-style-type:none;list-style:none;margin:0;padding:0;position:relative}.menu ul li a{color:#000;opacity:.3;display:block;text-decoration:none;line-height:1.5;padding:5px}.menu ul li a:hover{transition:opacity 0.3s ease;opacity:1}.menu ul li a.active{opacity:1}.menu.sb{display:none;justify-content:right;position:relative;height:100%}.menu.sb .sgmt{box-shadow:none;position:fixed;font-size:16px;padding-top:18px;width:175px}.menu.sb .sgmt ul{justify-content:space-around;flex-wrap:wrap}.menu.sb .sgmt ul li{width:100%}.menu.sb .sgmt ul li a{text-transform:uppercase}.menu.grid{display:block}.menu.grid a{color:#c0c}.menu.grid a:hover{color:#f9f}.menu.grid .sgmt{box-shadow:none;position:absolute;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;width:320px;height:215px;overflow:hidden}.menu.grid .sgmt span{font-size:22px;position:absolute;top:80px;padding:2px 0 2px 0;margin:2px 0 3px 5px;line-height:1.8;text-transform:uppercase;z-index:15}.menu.grid .sgmt img{opacity:0;position:absolute;top:2px;left:1px;right:1px;width:99%;z-index:12}.menu.grid .sgmt ul{flex-wrap:wrap;text-align:center;position:relative;opacity:0;font-size:10px}.menu.grid .sgmt ul li{width:100%}.menu.grid:not(.mb) .sgmt:before{transition:all 0.4s;position:absolute;content:"";width:99%;height:50%;left:50%;margin-left:-50%;top:25%;border-color:rgba(200,200,200,0);border-style:solid;border-width:0 1px}.menu.grid:not(.mb) .sgmt:after{transition:all 0.4s;position:absolute;content:"";width:50%;height:99%;left:50%;margin-left:-25%;top:0;border-color:rgba(200,200,200,0);border-style:solid;border-width:1px 0}.menu.grid:not(.mb) .sgmt:hover{border-collapse:collapse;border:0 solid;box-shadow:inset 0 0 20px rgba(0,0,0,.5),0 0 20px rgba(255,255,255,.2);outline-color:rgba(0,0,0,0);outline-offset:15px;text-shadow:1px 1px 2px #427388}.menu.grid:not(.mb) .sgmt:hover:before{height:215px;top:0%;border-color:#c0c}.menu.grid:not(.mb) .sgmt:hover:after{width:320px;margin-left:-50%;border-color:#c0c}.menu.grid:not(.mb) .sgmt:hover *{position:relative;top:8px}.menu.grid:not(.mb) .sgmt:hover span+ul{top:0;opacity:1;transition:opacity 0.4s ease-in}.menu.grid:not(.mb) .sgmt:hover img{position:absolute;opacity:.8;top:1px;left:1px;transition:opacity 0.4s ease-in}.menu.grid:not(.mb) .sgmt:hover img+span{top:-45px}.menu.vertical{width:100%}.menu.vertical .sgmt{border:0 transparent;box-shadow:none}.menu.vertical .sgmt ul{justify-content:center}.menu.vertical .sgmt ul li:not(:last-child){padding-right:5px;margin-right:5px;border:0 transparent;border-right:1px solid rgba(200,200,200,.5)}.menu.mobile{position:relative}.menu.mobile .menu-selection{position:relative;transition:margin-bottom 0.1s ease-in;padding:0}.menu.mobile .menu-selection.expanded{margin-bottom:0}.menu.mobile .menu-selection .menu-heading{position:relative}.menu.mobile .menu-selection .menu-heading h2{margin:0}.menu.mobile .menu-selection .menu-selector{display:none;position:fixed;width:100%;top:0;padding:8px;z-index:20;background-color:#fff}.menu.mobile .menu-selection .menu-selector>*{position:relative}.menu.mobile .menu-items{padding-top:0;padding-bottom:4px;background-color:#fff}.menu.mobile .menu-items ul{z-index:99;margin:0 15px;padding:2px 0 2px 0;flex-direction:column;align-items:center}.menu.mobile .menu-items ul li{padding-top:2px}.menu.mobile .menu-items ul li a{color:#c0c;opacity:.7}.menu.mobile.sticky{position:fixed;top:0;width:100%}.menu.mobile+.cw{padding-top:60px}@media screen and (min-width:1455px){.menu.vertical{}}@media screen and (max-width:475px){.menu .sgmt{font-size:12px}}@media screen and (min-width:476px){.menu.mb a .sgmt{width:153px;height:50px}.menu.mb a .sgmt span{margin:0;position:relative;top:0}.menu.mb a .sgmt ul,.menu.mb a .sgmt img{display:none}}@media screen and (max-width:475px){.menu.grid{display:block;width:100%!important;height:auto!important;min-width:auto!important}.menu.grid .sgmt{display:block;position:relative;top:0;right:0;bottom:0;left:0}.menu.grid.mb>*{float:none;margin-bottom:10px}.menu.grid.mb a .sgmt{display:block;margin-bottom:-36px;width:100%;background-image:url(images/authari_background_menu_widget.png);background-repeat:round;background-color:#000;border-collapse:collapse;border:1px solid #f3c;box-shadow:inset 0 0 20px rgba(0,0,0,.5);outline-color:rgba(0,0,0,0);outline-offset:15px;text-shadow:1px 1px 2px #427388}.menu.grid.mb a .sgmt>span{top:14px;display:block;position:relative;text-align:center}.menu.grid.mb a .sgmt img{opacity:1;top:0;left:0;width:100%}.menu.grid.mb a .sgmt>ul{padding:15px 0 15px}.menu.grid.mb a .sgmt>*{opacity:1}.menu.vertical{display:none}.menu.mobile .menu-selection .menu-selector{display:block}}.gallery{width:85%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;z-index:10}.gallery .slideshow-container{position:relative;margin:auto}.gallery .slideshow-container .slide{display:none;margin:0;padding:0}.gallery .slideshow-container .slide a{cursor:default}.gallery .slideshow-container .slide a img{display:block;margin:0;width:100%;height:auto;object-fit:fill;max-height:100vh}.gallery .slideshow-container .slide .text{color:#f2f2f2;font-size:15px;padding:8px 12px;position:absolute;bottom:8px;width:100%;text-align:center}.gallery .slideshow-container .slide .numbertext{color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0;z-index:15}.gallery .slideshow-container .expand{align-items:center;color:#f2f2f2;cursor:pointer;display:flex;font-size:18px;justify-content:space-around;position:absolute;width:24px;height:24px;top:15px;right:15px;line-height:1.2;z-index:15}.gallery .slideshow-container .expand:hover{background-color:rgba(0,0,0,.8)}.gallery .slideshow-container .prev,.gallery .slideshow-container .next{cursor:pointer;position:absolute;top:50%;width:auto;margin-top:-22px;padding:16px;color:#fff;font-weight:700;font-size:18px;transition:0.6s ease;border-radius:0 3px 3px 0;user-select:none}.gallery .slideshow-container .next{right:0;border-radius:3px 0 0 3px}.gallery .slideshow-container .prev:hover,.gallery .slideshow-container .next:hover{background-color:rgba(0,0,0,.8)}.gallery .slideshow-container .fade{animation-name:fade;animation-duration:1.5s}.gallery .slide-selection{margin-top:10px;text-align:center}.gallery .slide-selection .dot{cursor:pointer;margin:0 5px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color 0.6s ease}.gallery .active,.gallery .dot:hover{background-color:#717171}.gallery.gallery-mobile{width:100%}@keyframes fade{from{opacity:.4}to{opacity:1}}@media screen and (max-width:768px){.gallery .slideshow-container .expand{visibility:hidden;display:none}}@media screen and (min-width:640px){.gallery .slide-selection .dot{width:17px;height:17px}}@media screen and (max-width:639px){.gallery .slide-selection .dot{width:13px;height:13px}}.catalog .catalog-list hr{border:0;height:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.3)}.catalog .catalog-list .cat-item{display:flex;flex-direction:row;text-align:left;padding:10px 0;margin-bottom:15px;height:max-content}.catalog .catalog-list .cat-item img:hover{cursor:pointer;opacity:0.75!important}.catalog .catalog-list .cat-item .product-images{display:flex;flex-direction:row}.catalog .catalog-list .cat-item .product-images .product-image{display:inline-block;overflow:hidden}.catalog .catalog-list .cat-item .product-images .product-image img{position:relative}.catalog .catalog-list .cat-item .product-images .product-thumbs{display:flex;flex-direction:column}.catalog .catalog-list .cat-item .product-images .product-thumbs .thumbnail{display:inline-block;cursor:pointer;margin:0 0 4.5px 4.5px}.catalog .catalog-list .cat-item .product-images .product-thumbs .thumbnail img{width:100%}.catalog .catalog-list .cat-item .product-atts ul,.catalog .catalog-list .cat-item .product-specs ul{display:flex;flex-wrap:wrap;flex-direction:column;min-height:100%;padding-left:16px}.catalog .catalog-list .cat-item .product-atts ul li,.catalog .catalog-list .cat-item .product-specs ul li{position:relative;list-style:none;min-height:25px}.catalog .catalog-list .cat-item .product-atts ul li:last-child,.catalog .catalog-list .cat-item .product-specs ul li:last-child{min-height:100%;margin-top:auto;padding-bottom:10px}.catalog .catalog-list .cat-item .product-atts ul li:last-child a,.catalog .catalog-list .cat-item .product-specs ul li:last-child a{position:absolute;bottom:0;left:0}@media screen and (min-width:1700px){.catalog .catalog-list .cat-item .product-images{max-height:169.1px}.catalog .catalog-list .cat-item .product-images .product-image img{width:224.8px;min-height:169.1px}.catalog .catalog-list .cat-item .product-images .product-thumbs .thumbnail{width:71.6px;margin:0 0 0 4.5px}.catalog .catalog-list .cat-item .product-atts ul li,.catalog .catalog-list .cat-item .product-specs ul li{min-width:160px}}@media screen and (min-width:1024px) and (max-width:1699px){.catalog .catalog-list .cat-item .product-images{max-height:135px}.catalog .catalog-list .cat-item .product-images .product-image{width:180px}.catalog .catalog-list .cat-item .product-images .product-image img{width:180px}.catalog .catalog-list .cat-item .product-images .product-thumbs .thumbnail{width:56.4px;margin:0 0 0 4.5px}.catalog .catalog-list .cat-item .product-atts ul,.catalog .catalog-list .cat-item .product-specs ul{padding-left:39.06px}.catalog .catalog-list .cat-item .product-atts ul li,.catalog .catalog-list .cat-item .product-specs ul li{width:165px;min-height:22px}}@media screen and (min-width:475px) and (max-width:1023px){.catalog{width:100%}.catalog .catalog-list .cat-item{justify-content:space-evenly}.catalog .catalog-list .cat-item .product-images{max-height:109.5px}.catalog .catalog-list .cat-item .product-images .product-image img{width:146px}.catalog .catalog-list .cat-item .product-images .product-thumbs .thumbnail{width:44.89px;height:33.65px}.catalog .catalog-list .cat-item .product-atts ul,.catalog .catalog-list .cat-item .product-specs ul{padding-left:0}.catalog .catalog-list .cat-item .product-atts ul li,.catalog .catalog-list .cat-item .product-specs ul li{min-height:15px;width:165px}}@media screen and (max-width:474px){.catalog{width:100%}.catalog .catalog-list .cat-item{justify-content:space-evenly}.catalog .catalog-list .cat-item .product-images{flex-direction:column}.catalog .catalog-list .cat-item .product-images .product-image{width:125px;height:93.7px}.catalog .catalog-list .cat-item .product-images .product-image img{width:125px}.catalog .catalog-list .cat-item .product-images .product-thumbs{display:none;flex-direction:row}.catalog .catalog-list .cat-item .product-images .product-thumbs .thumbnail{width:41.64px;height:31.23px}.catalog .catalog-list .cat-item .product-images .product-thumbs .thumbnail:last-child{margin-right:0}.catalog .catalog-list .cat-item .product-atts ul,.catalog .catalog-list .cat-item .product-specs ul{padding-left:6px}.catalog .catalog-list .cat-item .product-atts ul li,.catalog .catalog-list .cat-item .product-specs ul li{width:90px;min-height:15px}.catalog .catalog-list .cat-item .product-atts ul li:last-child,.catalog .catalog-list .cat-item .product-specs ul li:last-child{padding-bottom:5px}.catalog .catalog-list .cat-item .product-specs ul{padding-left:5px}.catalog .catalog-list .cat-item .product-specs ul li{width:126px}}