body{cursor:default;font-family:Formata,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;}::selection{background:rgba(128, 128, 128, 0.4);}
h1, h2, h3, h4, h5, h6{}
h2, h3, h4, h5, h6{word-break:break-word;}
ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6{margin-top:1rem;}
ul + p, ul + p, ul + p, ul + p, ul + p, ul + p{margin-top:1rem;}
figure{margin:0;}
figcaption{padding:3px 0 0;color:var(--e-global-color-secondary);font-size:9px;font-style:normal;text-align:right;}
figure a:hover{cursor:zoom-in;}
.gallery-size-thumbnail {
display: flex;
flex-direction: row;
margin-bottom: 10px;
gap: 6px;
} a{color:var(--e-global-color-accent);}
body .post-tags{display:none;}
.single-post .elementor-widget-theme-post-content h5{margin:20px 0 10px;}
.single-post .elementor-widget-theme-post-content figure{margin:15px 0;}
@media(max-width:599px){
.hide-overflow, #hero,
#content,
.page-content .elementor-section-wrap > section:last-child{overflow:hidden;}
} #desktop-header{transition:background-color 200ms ease-out;}
#desktop-header.elementor-sticky--effects{background-color:var( --e-global-color-7611358 );box-shadow:0px 0px 10px rgba(0,0,0,0.25);}
#desktop-header > .elementor-container{transition:min-height 200ms ease-out;}
#desktop-header.elementor-sticky--effects > .elementor-container{min-height:80px;}
#desktop-header #logo img{filter:brightness(100);}
#desktop-header.elementor-sticky--effects #logo img{filter:brightness(1);}
#desktop-header:not(.elementor-sticky--effects) #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link,
#desktop-header:not(.elementor-sticky--effects) a,
#desktop-header:not(.elementor-sticky--effects) a span,
#desktop-header:not(.elementor-sticky--effects) a span i{color:#fff;}
@media(max-width:1024px){
#mega-menu-wrap-menu-1 #mega-menu-menu-1{height:calc(100vh - 60px);top:60px;flex-direction:column;align-items:center;opacity:0;overflow-x:hidden;overflow-y:scroll;box-shadow:inset 0 5px 5px -5px #0003;}
#mega-menu-wrap-menu-1 .mega-menu-open + #mega-menu-menu-1{display:flex !important;opacity:1;transition:opacity 200ms ease-out;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{font-weight:500;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item{width:100%;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > a.mega-menu-link{padding:0 25px;text-align:right;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{color:var(--e-global-color-accent);}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu{background:none;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{padding:10px 25px;text-align:right;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{float:none;font-size:15px;}
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before,
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after{border-radius:0;}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-inner,
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-inner::before,
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-inner::after{background-color:var( --e-global-color-accent );}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::before{transform:rotate( -90deg ) translate3d(10px, 0px, 0);}
}
@media(min-width:1025px){
html[lang="de-DE"] #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{cursor:default;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{font-weight:500;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{display:none;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li ul.mega-sub-menu{box-shadow:0 4px 8px rgba(0, 0, 0, 0.15);}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu{margin-left:-25px;}
}
#mobile-header{box-shadow:0px 0px 7px rgba(0,0,0,0.25);}
.elementor-heading-title{hyphens:auto;}
.elementor-text-editor p a{transition:color 150ms ease-out;}
.elementor-text-editor p a:hover{text-decoration:underline;}
.site-main .elementor-icon-list-item i, .site-main .elementor-icon-list-item span{transition:color 150ms ease-out;}
.site-main .elementor-icon-list-item a:hover span{color:var( --e-global-color-accent ) !important;text-decoration:underline;}
.ansprechpartner p{margin:0;}
.ansprechpartner em{background:#fff;color:var( --e-global-color-accent );font-style:normal;font-weight:500;font-size:90%;width:1.3em;height:1.3em;line-height:1.6em;display:inline-block;text-align:center;margin-right:0.2em}
.ansprechpartner-hell em{background:var(--e-global-color-accent);color:#fff;}
.ansprechpartner-box{}
.ansprechpartner-box img{}
.ansprechpartner-box strong{display:block;}
.ansprechpartner-box small{display:block;color:var( --e-global-color-secondary );margin:0 0 10px;}
.ansprechpartner-box cite{display:block;font-size:14px;font-weight:300;font-style:normal;}
.elementor-widget-button .elementor-button-icon{transition:transform 150ms ease-out;margin-top:-0.05em;}
.elementor-widget-button a:hover .elementor-button-icon{transform:translateX(3px);}
.elementor-widget-video img{transition:opacity 200ms ease-out, transform 150ms ease-out;}
.elementor-widget-video:hover img{opacity:0.5;transform:scale(1.02);}
#content form textarea{padding-top:12px;}
form label small{font-size:85%;font-weight:400;text-transform:none;color:var(--e-global-color-text);}
.elementor-field-group-datenschutz{margin-top:10px;}
.elementor-field-group-datenschutz input, .elementor-field-group-datenschutz input+label{cursor:pointer;}
form label a:hover{text-decoration:underline;}
.elementor-widget-call-to-action.cta-box .elementor-widget-container, .cta-box .elementor-widget-container, .cta-box .elementor-widget-container a{overflow:visible;}
.home-boxes .elementor-element.cta-box .elementor-cta__content{position:absolute;left:-10px;bottom:10px;width:320px;max-width:80%;}
.home-boxes .elementor-cta__bg-wrapper, .home-boxes .elementor-cta{overflow:visible;}
.elementor-widget-posts.applikationen article{position:relative;background:var( --e-global-color-accent );overflow:visible;}
.elementor-widget-posts.applikationen article .elementor-post__thumbnail img{transition:opacity 300ms ease-out;}
.elementor-widget-posts.applikationen article:hover .elementor-post__thumbnail img{opacity:0.3;}
.elementor-widget-posts.applikationen .elementor-post__text{width:80%;position:absolute;left:-10px;bottom:10px;}
.elementor-widget-posts.applikationen .elementor-post__text a{display:block;background:var( --e-global-color-accent );color:#fff;padding:20px 25px 17px;}
.elementor-widget-posts.branchen article{position:relative;}
.elementor-widget-posts.branchen article .elementor-post__thumbnail img{}
.elementor-widget-posts.branchen article:hover .elementor-post__thumbnail img{}
.elementor-widget-posts.branchen .elementor-post__text a{position:absolute;left:0;right:0;top:0;bottom:0;background:#af1515dd;transition:background-color 250ms ease-out;color:#fff;padding:20px 25px;}
.elementor-widget-posts.branchen article:hover .elementor-post__text a{background:#af1515bb;}
.schubert-image-boxes .elementor-container .elementor-widget-wrap{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:25px;grid-row-gap:25px;}
@media(max-width:1024px){
.schubert-image-boxes .elementor-container .elementor-widget-wrap{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:599px){
.schubert-image-boxes .elementor-container .elementor-widget-wrap{grid-template-columns:repeat(1,1fr);}
}
.schubert-image-boxes a img{vertical-align:bottom;}
.schubert-image-boxes .elementor-widget-image-box{margin:0;position:relative;}
.schubert-image-boxes .elementor-image-box-content{width:80%;position:absolute;left:-10px;bottom:10px;}
.schubert-image-boxes .elementor-image-box-title{margin:0;}
.schubert-image-boxes .elementor-image-box-content a{display:block;background:var( --e-global-color-accent );color:#fff;padding:20px 25px 17px;}
.technologie-boxes .elementor-container .elementor-widget-wrap{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:60px;grid-row-gap:40px;}
@media(max-width:1024px){
.technologie-boxes .elementor-container .elementor-widget-wrap{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:599px){
.technologie-boxes .elementor-container .elementor-widget-wrap{grid-template-columns:repeat(1,1fr);}
}
.technologie-boxes .elementor-widget-container{height:100%;}
.technologie-boxes .elementor-cta{height:100%;}
.technologie-boxes .elementor-cta__content{flex-direction:column;}
.technologie-boxes .elementor-cta__button-wrapper{margin-top:auto;}
.technologie-boxes .elementor-button{padding:0;}
.technologie-boxes .elementor-button:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 30'%3E%3Cpath fill='%23af1515' d='M42.8 13.1l-8-8 2.6-2.7L50 15 37.4 27.6l-2.6-2.7 8-8H0V13h42.8z'/%3E%3C/svg%3E") center center no-repeat;content:"";float:right;width:15px;height:11px;transform:translateX(6px);transition:transform 150ms ease-out;}
.technologie-boxes .elementor-button:hover:after{transform:translateX(9px);}
#hero .elementor-inner-section{padding:15% 0 12% 0;}
@media(max-width:599px){
#hero .elementor-column:nth-child(2){width:75%;margin:-10px auto -5%;}
}
#hero .scroll-down, #start .scroll-down{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 50'%3E%3Cpath fill='%23fff' d='M16.9 42.8l8-8 2.7 2.6L15 50 2.4 37.4l2.7-2.6 8 8V0H17v42.8z'/%3E%3C/svg%3E") center center no-repeat;position:absolute;left:14px;bottom:25px;width:15px;height:25px;animation:jump 2.5s ease-in-out infinite;animation-delay:1250ms;}
#start .scroll-down{left:17px;bottom:5px;}
@keyframes jump {
0%, 100%{opacity:0.7;transform:translateY( 10px);}
50%   {opacity:1.0;transform:translateY(-10px);}
}
#hero .hero-image img{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cpath d='M590.7 14.4l-220.9 212c-11 10.7-19.7 21.2 6.4 21.2l206.7-.6c22.1 0 21.3 5.6 5.8 15.6l-264 171.6c-2.9 2-13.7 8.2-15.3 10.1-.9 1-.5 1.7.4 2.2 1 .5 2.3.6 3.7.6h117c11.4 0 6.7 1.5-.8 4-7.3 2.4-307.1 99-406.2 130.7 0 0-20.5 7.2-22.1 1.8-2.4-7.5 7.3-29.5 7.3-29.5 12.2-27.6 41-91.4 43.9-97.9 1.2-2.9 2.2-7 4.8-8.6 1.7-1 5.6-.5 8.1-.5h92.7c4.9 0 9-4.4 11.9-8 5.4-5.9 10.3-11.8 15.7-17.8l84.4-92.8c1.6-2 5.6-5.9 4.8-9.7-1.1-5-8.5-5.2-14-5.2H8.7c-13.5.1-9.6-8.3 0-19.8L222 14.4z'/%3E%3C/svg%3E") no-repeat 50% 50%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cpath d='M590.7 14.4l-220.9 212c-11 10.7-19.7 21.2 6.4 21.2l206.7-.6c22.1 0 21.3 5.6 5.8 15.6l-264 171.6c-2.9 2-13.7 8.2-15.3 10.1-.9 1-.5 1.7.4 2.2 1 .5 2.3.6 3.7.6h117c11.4 0 6.7 1.5-.8 4-7.3 2.4-307.1 99-406.2 130.7 0 0-20.5 7.2-22.1 1.8-2.4-7.5 7.3-29.5 7.3-29.5 12.2-27.6 41-91.4 43.9-97.9 1.2-2.9 2.2-7 4.8-8.6 1.7-1 5.6-.5 8.1-.5h92.7c4.9 0 9-4.4 11.9-8 5.4-5.9 10.3-11.8 15.7-17.8l84.4-92.8c1.6-2 5.6-5.9 4.8-9.7-1.1-5-8.5-5.2-14-5.2H8.7c-13.5.1-9.6-8.3 0-19.8L222 14.4z'/%3E%3C/svg%3E") no-repeat 50% 50%;}
#hero .hero-image-shadow .elementor-widget-container{position:absolute;left:4%;top:2%;margin:0;opacity:0.1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cpath d='M590.7 14.4l-220.9 212c-11 10.7-19.7 21.2 6.4 21.2l206.7-.6c22.1 0 21.3 5.6 5.8 15.6l-264 171.6c-2.9 2-13.7 8.2-15.3 10.1-.9 1-.5 1.7.4 2.2 1 .5 2.3.6 3.7.6h117c11.4 0 6.7 1.5-.8 4-7.3 2.4-307.1 99-406.2 130.7 0 0-20.5 7.2-22.1 1.8-2.4-7.5 7.3-29.5 7.3-29.5 12.2-27.6 41-91.4 43.9-97.9 1.2-2.9 2.2-7 4.8-8.6 1.7-1 5.6-.5 8.1-.5h92.7c4.9 0 9-4.4 11.9-8 5.4-5.9 10.3-11.8 15.7-17.8l84.4-92.8c1.6-2 5.6-5.9 4.8-9.7-1.1-5-8.5-5.2-14-5.2H8.7c-13.5.1-9.6-8.3 0-19.8L222 14.4z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat 50% 50%;}
#hero .hero-image-shadow img{visibility:hidden;}
#hero .hero-image-frame{z-index:1;}
#hero .hero-image-frame .elementor-widget-container{position:absolute;left:1.0%;top:0.8%;margin:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 600 600' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='2'%3E%3Cpath d='M590.7 14.4l-220.9 212c-11 10.7-19.7 21.2 6.4 21.2l206.7-.6c22.1 0 21.3 5.6 5.8 15.6l-264 171.6c-2.9 2-13.7 8.2-15.3 10.1-.9 1-.5 1.7.4 2.2 1 .5 2.3.6 3.7.6h117c11.4 0 6.7 1.5-.8 4-7.3 2.4-307.1 99-406.2 130.7 0 0-20.5 7.2-22.1 1.8-2.4-7.5 7.3-29.5 7.3-29.5 12.2-27.6 41-91.4 43.9-97.9 1.2-2.9 2.2-7 4.8-8.6 1.7-1 5.6-.5 8.1-.5h92.7c4.9 0 9-4.4 11.9-8 5.4-5.9 10.3-11.8 15.7-17.8l84.4-92.8c1.6-2 5.6-5.9 4.8-9.7-1.1-5-8.5-5.2-14-5.2H8.7c-13.5.1-9.6-8.3 0-19.8L222 14.4h368.7zm-5 2H223L10.3 295.1A44.4 44.4 0 002.3 307c-.5 1.4-.7 2.5 0 3.3.4.4 1 .7 1.9 1 1.1.2 2.6.3 4.4.3l252.3.1c3.6 0 7.8.2 10.9 1.4 2.6 1 4.4 2.7 5 5.4.5 2 0 4-1 5.9-1.2 2.2-3.2 4.2-4.2 5.5l-84.4 92.8c-5.4 6-10.3 12-15.7 17.9-3.2 3.9-8 8.5-13.4 8.5H60.4c-.8 0-1.5 0-2 .3-1 .6-1.5 1.7-2 3-.8 1.5-1.4 3.3-2 4.7-2.8 6.5-31.7 70.3-43.9 98 0 0-4.6 10.5-6.7 19.4a19 19 0 00-.5 8.6c0 .2.3.2.5.3.8.3 1.8.3 3 .3 6.3-.3 16-3.7 16-3.7 99.1-31.7 399-128.3 406.3-130.7l.5-.1H313.5c-1.8 0-3.4-.2-4.7-.9-1-.5-1.6-1.3-1.8-2.1-.2-.9-.1-2 .8-3 1.8-2 12.9-8.6 15.9-10.6l264-171.6a43 43 0 009.3-7.3l.8-1.3.2-.8c0-.2-.2-.3-.5-.5l-1.3-.6c-2.6-1-7-1.4-13.2-1.4l-206.8.6a40 40 0 01-14-1.8 8 8 0 01-4.4-3.7c-1.1-2.1-.8-4.8.8-7.7 2-3.4 5.7-7.4 9.8-11.4L585.7 16.4z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50% 50%;}
#hero .hero-image-frame img{visibility:hidden;}
@media(min-width:600px) and (max-width:1024px){
#hero .hero-image img{margin-left:-10%;}
#hero img{max-width:120%;}
} #headline h1{margin:0;}
#headline .elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper:after{background-color:white;width:2px;height:90%;animation:cursorfadeinout 900ms ease-out infinite;}
@keyframes cursorfadeinout {
0%{opacity:0;}
30%{opacity:1;}
70%{opacity:1;}
100%{opacity:0;}
}
#headline .elementor-headline-animation-type-clip .elementor-headline-text-wrapper{padding:0;}
#headline .elementor-headline-dynamic-text{white-space:nowrap;}
#headline .elementor-headline-plain-text{display:block;}
#headline .elementor-headline-dynamic-wrapper{opacity:1;transition:opacity 800ms;}
#headline .elementor-headline-dynamic-wrapper.hidden{opacity:0;transition:opacity 150ms;}
#search-input .elementor-widget-container{margin:-55px 0 0 0;}
#search-input input{margin:-6px 0px 0px -10px;padding:5px 5px 0px 10px;border:2px solid #fff;border-radius:0;font-size:48px;font-weight:300;background-color:var(--e-global-color-accent);background-color:transparent;background-color:#fff2;color:var(--e-global-color-text);line-height:1;font-family:Formata, Sans-Serif;z-index:10;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%23fff' d='M31.96 35.61L46.34 50 50 46.34 35.61 31.96A19.87 19.87 0 005.81 5.82a19.87 19.87 0 0026.15 29.8zM9.46 9.47a14.7 14.7 0 1120.79 20.8A14.7 14.7 0 019.47 9.47z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:36px;transition:background 150ms ease-out, border-color 150ms ease-out;}
#search-input input:hover{background-color:#fff5;}
#search-input input:focus, #search-input input.active{border-color:transparent;background-color:#fffe;background-image:none;outline:none;}
@media(max-width:1024px){
#search-input input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%23fff' d='M31.96 35.61L46.34 50 50 46.34 35.61 31.96A19.87 19.87 0 005.81 5.82a19.87 19.87 0 0026.15 29.8zM9.46 9.47a14.7 14.7 0 1120.79 20.8A14.7 14.7 0 019.47 9.47z'/%3E%3C/svg%3E");}
#search-input .elementor-widget-container{margin-top:-6.3vw;}
#search-input input{font-size:5.6vw;}
}
@media(max-width:599px){
#search-input .elementor-widget-container{margin-top:-9.3vw;}
#search-input input{font-size:8.5vw;background-size:8vw;}
}
#search-input input::-webkit-search-cancel-button{width:25px;height:25px;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%23909090' d='M25 19.58L5.42 0 0 5.42 19.58 25 0 44.58 5.42 50 25 30.42 44.58 50 50 44.58 30.42 25 50 5.42 44.58 0 25 19.58z'/%3E%3C/svg%3E") center center no-repeat;margin-right:15px;cursor:pointer;transition:opacity 150ms ease-out, background-image 100ms ease-out;}
#search-input input::-webkit-search-cancel-button:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%23af1515' d='M25 19.58L5.42 0 0 5.42 19.58 25 0 44.58 5.42 50 25 30.42 44.58 50 50 44.58 30.42 25 50 5.42 44.58 0 25 19.58z'/%3E%3C/svg%3E");}
#search-results{height:159px;overflow-y:scroll;margin:0px 0px 0px -10px;padding:15px 15px 0;background:transparent;transition:background 100ms ease-out, border 100ms ease-out;z-index:2;}
#search-results.show{background:#fff;}
#search-results::-webkit-scrollbar{width:0 !important;}
#search-results ul{margin-bottom:5px;}
#search-results .elementor-icon-list-item{display:none;margin-bottom:10px;}
#search-results .elementor-icon-list-item span{transition:border-color 200ms ease-out;border-bottom:2px solid transparent;text-decoration:none;}
#search-results .elementor-icon-list-item a:hover span{border-bottom-color:var(--e-global-color-accent);}
#search-results .elementor-icon-list-item:last-child span{font-weight:500;color:var( --e-global-color-secondary );}
.schubert-swiper .swiper-initialized{margin-top:-50px;padding-top:50px;}
.schubert-swiper.elementor-widget-image-carousel .swiper-initialized{position:relative;}
.schubert-swiper .swiper-initialized .elementor-swiper-button{width:27px;height:44px;background:no-repeat 50%;}
.schubert-swiper .swiper-initialized .elementor-swiper-button i{display:none;}
.site-main .schubert-swiper .swiper-initialized .swiper-button-next, .site-main .schubert-swiper .swiper-initialized .swiper-button-prev, .site-main .schubert-swiper .swiper-initialized .elementor-swiper-button{top:16px;transition:opacity 150ms ease-out;}
.schubert-swiper .swiper-initialized .swiper-button-next, .schubert-swiper .swiper-initialized .elementor-swiper-button-next{right:0px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 50 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.8 13.1l-8-8 2.6-2.7L50 15 37.4 27.6l-2.6-2.7 8-8H0V13h42.8z' fill='%23707070'/%3E%3C/svg%3E");}
.schubert-swiper .swiper-initialized .swiper-button-next:hover, .schubert-swiper .swiper-initialized .elementor-swiper-button-next:hover{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 50 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.8 13.1l-8-8 2.6-2.7L50 15 37.4 27.6l-2.6-2.7 8-8H0V13h42.8z' fill='%23a41515'/%3E%3C/svg%3E");}
.schubert-swiper .swiper-initialized .swiper-button-prev, .schubert-swiper .swiper-initialized .elementor-swiper-button-prev{left:auto;right:42px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 50 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.2 13.1l8-8-2.6-2.7L0 15l12.6 12.6 2.6-2.7-8-8H50V13H7.2z' fill='%23707070'/%3E%3C/svg%3E");}
.schubert-swiper .swiper-initialized .swiper-button-prev:hover, .schubert-swiper .swiper-initialized .elementor-swiper-button-prev:hover{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 50 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.2 13.1l8-8-2.6-2.7L0 15l12.6 12.6 2.6-2.7-8-8H50V13H7.2z' fill='%23a41515'/%3E%3C/svg%3E");}
.schubert-swiper .swiper-initialized .swiper-pagination-bullets{top:2px;bottom:auto;left:auto;right:90px;width:auto;}
.schubert-swiper .swiper-initialized .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 3px;}
.schubert-swiper .swiper-initialized .swiper-pagination-bullet{border-radius:0;background:var( --e-global-color-text );background:#606060;opacity:0.3;transition:opacity 150ms ease-out;}
.schubert-swiper .swiper-initialized .swiper-pagination-bullet:hover{opacity:0.7;}
.schubert-swiper .swiper-initialized .swiper-pagination-bullet-active{background:var( --e-global-color-accent );background:#a41515;opacity:1;}
.e-widget-swiper .swiper-pagination-bullet{border-radius:0;}
@keyframes niceFadeInDown {
0%{opacity:0;transform:translate3d(0,-20px, 0);}
100%{opacity:1;transform:none;}
}
.niceFadeInDown{animation-name:niceFadeInDown;}
@keyframes niceFadeInLeft {
0%{opacity:0;transform:translate3d(-20px, 0, 0);}
100%{opacity:1;transform:none;}
}
.niceFadeInLeft{animation-name:niceFadeInLeft;}
@keyframes niceFadeInRight {
0%{opacity:0;transform:translate3d(20px, 0, 0);}
100%{opacity:1;transform:none;}
}
.niceFadeInRight{animation-name:niceFadeInRight;}
@keyframes niceFadeInUp {
0%{opacity:0;transform:translate3d(0, 20px, 0);}
100%{opacity:1;transform:none;}
}
.niceFadeInUp{animation-name:niceFadeInUp;}
@keyframes nicePulseIn {
0%{opacity:0;}
33%{opacity:1;}
66%{opacity:0;}
100%{opacity:1;}
}
.nicePulseIn{animation-name:nicePulseIn;}
#admin-buttons{position:fixed;right:0;bottom:18px;z-index:100;background:#fffb;padding:5px 10px 2px 4px;border-radius:20px 0 0 20px;box-shadow:0 2px 5px #0002;}
#admin-buttons a{margin-left:10px;font-size:16px;}
@media print {
div.elementor-location-header, div.elementor-location-footer
{
display: none;
}
}.swiper-container.swiper-initialized .ecs-posts{overflow:visible;}
.ecs-post-loop .elementor-page-title{display:block;}
.ecs-loop-preview{height:100%;width:100%;background:lightgray;border:solid 1px gray;padding:5px;}
.ecs-loop-preview h3{font-size:16px;font-weight:500;}
.ecs-loop-preview span{font-size:12px;}
.ecs-loop-preview .ecs-image-holder{width:100%;line-height:113px;background-color:#808080;font-size:45px;text-align:center;vertical-align:middle;font-weight:900;color:#929191;}
.ecs-link-wrapper{cursor:pointer;}
.elementor-widget-ele-loop-item, .elementor-widget-ele-loop-item > .elementor-widget-container,
.elementor-element-edit-mode.elementor-widget-ele-loop-item, .elementor-element-edit-mode.elementor-widget-ele-loop-item > .elementor-widget-container{height:100%;}
.elementor-widget-posts .ecs-posts .elementor-button-wrapper{margin-top:0;}
.ecs-post-loop .ast-article-single{background-color:none;border-bottom:none;margin:0;padding:0;}
.ecs-post-loop.ast-article-post{width:100%;}
.theme-storefront.elementor-editor-active #primary.content-area{float:none;}
.elementor-editor-active .ecs-lazyload a,.elementor-editor-preview .ecs-lazyload a{display:none;}
.animation-hidden .ecs-lazy-load-animation{height:0;visibility:hidden;}
.barload-wrapper{width:195px;height:1em;position:relative;display:inline-block;font-size:16px;padding:10px;}
.barload-border{border:3px solid rgb(34,34,34);height:100%;width:100%;position:relative;top:-50%;padding:4px 3px;}
.barload-whitespace{overflow:hidden;height:100%;width:100%;margin:0 auto;overflow:hidden;position:relative;}
.barload-line{position:absolute;height:100%;width:100%;background-color:rgb(0,0,0);animation:barload-slide 2.75s steps(40) infinite;-o-animation:barload-slide 2.75s steps(40) infinite;-ms-animation:barload-slide 2.75s steps(40) infinite;-webkit-animation:barload-slide 2.75s steps(40) infinite;-moz-animation:barload-slide 2.75s steps(40) infinite;}
@keyframes barload-slide {
0%{left:-100%;}
100%{left:100%;}
}
@-o-keyframes barload-slide {
0%{left:-100%;}
100%{left:100%;}
}
@-ms-keyframes barload-slide {
0%{left:-100%;}
100%{left:100%;}
}
@-webkit-keyframes barload-slide {
0%{left:-100%;}
100%{left:100%;}
}
@-moz-keyframes barload-slide {
0%{left:-100%;}
100%{left:100%;}
}  .barload-wrapper ,.barload-wrapper *{box-sizing:content-box;}
.ballsload-container{font-size:16px;padding:10px;position:relative;}
.ballsload-container div{width:1em;height:1em;position:absolute;background-color:rgb(0,0,0);top:0;border-radius:50%;}
.ballsload-container div:nth-child(1){animation:ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);-o-animation:ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);-ms-animation:ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);-webkit-animation:ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);-moz-animation:ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);}
.ballsload-container div:nth-child(2){animation:ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);-o-animation:ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);-ms-animation:ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);-webkit-animation:ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);-moz-animation:ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);}
.ballsload-container div:nth-child(3){animation:ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);-o-animation:ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);-ms-animation:ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);-webkit-animation:ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);-moz-animation:ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);}
.ballsload-container div:nth-child(4){animation:ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);-o-animation:ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);-ms-animation:ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);-webkit-animation:ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);-moz-animation:ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);}
@keyframes ballsload-move {
0%{left:0%;}
100%{left:100%;}
}
@-o-keyframes ballsload-move {
0%{left:0%;}
100%{left:100%;}
}
@-ms-keyframes ballsload-move {
0%{left:0%;}
100%{left:100%;}
}
@-webkit-keyframes ballsload-move {
0%{left:0%;}
100%{left:100%;}
}
@-moz-keyframes ballsload-move {
0%{left:0%;}
100%{left:100%;}
}  #movingBallG{position:relative;width:250px;height:19px;display:inline-block;font-size:16px;}
.movingBallLineG{position:absolute;left:0px;top:0.5em;height:0.25em;width:250px;background-color:rgb(0,0,0);}
.movingBallG{background-color:rgb(0,0,0);position:absolute;top:0;left:0;width:1.188em;height:1.188em;border-radius:100px;-o-border-radius:100px;-ms-border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px;animation-name:bounce_movingBallG;-o-animation-name:bounce_movingBallG;-ms-animation-name:bounce_movingBallG;-webkit-animation-name:bounce_movingBallG;-moz-animation-name:bounce_movingBallG;animation-duration:1.5s;-o-animation-duration:1.5s;-ms-animation-duration:1.5s;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-direction:normal;-o-animation-direction:normal;-ms-animation-direction:normal;-webkit-animation-direction:normal;-moz-animation-direction:normal;}
@keyframes bounce_movingBallG{ 0%{left:0px;}
50%{left:230px;}
100%{left:0px;}
}
@-o-keyframes bounce_movingBallG{ 0%{left:0px;}
50%{left:230px;}
100%{left:0px;}
}
@-ms-keyframes bounce_movingBallG{ 0%{left:0px;}
50%{left:230px;}
100%{left:0px;}
}
@-webkit-keyframes bounce_movingBallG{ 0%{left:0px;}
50%{left:230px;}
100%{left:0px;}
}
@-moz-keyframes bounce_movingBallG{ 0%{left:0px;}
50%{left:230px;}
100%{left:0px;}
}  .lds-ellipsis{display:inline-block;position:relative;width:8em;height:1em;font-size:13px;}
.lds-ellipsis div{position:absolute;top:0px;width:1em;height:1em;border-radius:50%;background:#000;animation-timing-function:cubic-bezier(0, 1, 1, 0);}
.lds-ellipsis div:nth-child(1){left:1em;animation:lds-ellipsis1 0.6s infinite;}
.lds-ellipsis div:nth-child(2){left:1em;animation:lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(3){left:4em;animation:lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(4){left:7em;animation:lds-ellipsis3 0.6s infinite;}
@keyframes lds-ellipsis1 {
0%{transform:scale(0);}
100%{transform:scale(1);}
}
@keyframes lds-ellipsis3 {
0%{transform:scale(1);}
100%{transform:scale(0);}
}
@keyframes lds-ellipsis2 {
0% {
transform: translate(0, 0);
}
100% {
transform: translate(3em, 0);
}
}