.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-media-player .oxy-pro-media-player_play{
--extras-play-icon-size:60px;
}

.oxy-pro-media-player .oxy-pro-media-player_play button:hover{
--vm-play-scale:1;
}

.oxy-pro-media-player .oxy-pro-media-player_play button{
transition-duration:.3s;
}

.oxy-pro-media-player vime-player{
--vm-control-scale:.9;
--extras-slider-height:2px;
--vm-control-group-spacing:12px;
--vm-controls-padding:15px;
--vm-controls-spacing:15px;
--vm-time-font-size:13px;
--vm-control-border-radius:3px;
--extras-spinner-size:80px;
--vm-spinner-thickness:3px;
--vm-spinner-spin-duration:1s;
--vm-tooltip-spacing:3px;
--vm-tooltip-padding:3px;
}

.oxy-pro-media-player .oxy-pro-media-player_custom-image{
--extras-poster-left:50%;
--extras-poster-top:50%;
}

.oxy-pro-media-player vime-player.video{
                            height: 0;
                            overflow: hidden;
                        }
.oxy-pro-media-player .extras-in-builder vime-spinner{
                                opacity: 0;
                            }
.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1366px;
}
body {font-family: 'roboto';}body {line-height: ;font-size: px;font-weight: ;color: ;}.oxy-nav-menu-hamburger-line {background-color: ;}h1, h2, h3, h4, h5, h6 {font-family: 'roboto-condensed';}a {text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: px;}.ct-section-inner-wrap {
}.ct-new-columns > .ct-div-block {
}.oxy-header-container {
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.hs-buehne {
 position:relative;
 overflow:hidden;
}
.hs-slider {
 overflow:hidden;
 background-color:var(--base);
}
.hs-slider .cell{
width:100%;
}

.hs-slider .flickity-page-dots .dot{
background-color:var(--white);
opacity:1;
border-radius:2px;
height:12px;
width:12px;
margin-left:4px;
margin-right:4px;
}

.hs-slider .flickity-page-dots .dot.is-selected{
background-color:var(--primary);
}

.hs-slider .oxy-carousel-builder_inner .flickity-page-dots{
position:absolute;
}

.hs-slider .flickity-page-dots{
bottom:2rem;
}

.cell {
 overflow:visible;
}
.hs-slide {
 position:relative;
 width:100%;
 min-height:600px;
}
.hs-slide:not(.ct-section):not(.oxy-easy-posts),
.hs-slide.oxy-easy-posts .oxy-posts,
.hs-slide.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.hs-inhalt {
 z-index:2;
}
.gap--l {
}
.grid--2-1 {
}
.grid--m-1 {
}
.stretch {
}
.hs-text {
 z-index:2;
}
.gap--s {
}
.hs-titel {
 color:var(--white);
 font-size:64px;
}
@media (max-width: 1366px) {
.hs-titel {
 font-size:52px;
}
}

@media (max-width: 991px) {
.hs-titel {
 font-size:44px;
}
}

@media (max-width: 767px) {
.hs-titel {
 font-size:40px;
}
}

.hs-unterzeile {
 color:var(--white);
}
.hs-buttons {
}
.hs-buttons:not(.ct-section):not(.oxy-easy-posts),
.hs-buttons.oxy-easy-posts .oxy-posts,
.hs-buttons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 479px) {
.hs-buttons {
 width:100%;
}
.hs-buttons:not(.ct-section):not(.oxy-easy-posts),
.hs-buttons.oxy-easy-posts .oxy-posts,
.hs-buttons.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
}

.white-btn:hover{
 color:#ffffff;
 border-top-width:1.5px;
 border-right-width:1.5px;
 border-bottom-width:1.5px;
 border-left-width:1.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 background-color:var(--primary);
 border-top-color:var(--primary);
 border-right-color:var(--primary);
 border-bottom-color:var(--primary);
 border-left-color:var(--primary);
}
.white-btn {
 font-family:roboto;
 color:var(--base);
 padding-top:11px;
 padding-bottom:11px;
 padding-left:15px;
 padding-right:15px;
 border-radius:4px;
 transition-duration:0.4s;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:1.5px;
 border-right-width:1.5px;
 border-bottom-width:1.5px;
 border-left-width:1.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 background-color:#ffffff;
 font-weight:500;
}
.white-border-btn:hover{
 color:#ffffff;
 border-top-width:1.5px;
 border-right-width:1.5px;
 border-bottom-width:1.5px;
 border-left-width:1.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 background-color:var(--primary);
 border-top-color:var(--primary);
 border-right-color:var(--primary);
 border-bottom-color:var(--primary);
 border-left-color:var(--primary);
}
.white-border-btn {
 font-family:roboto;
 color:#ffffff;
 padding-top:11px;
 padding-bottom:11px;
 padding-left:15px;
 padding-right:15px;
 border-radius:4px;
 transition-duration:0.4s;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:1.5px;
 border-right-width:1.5px;
 border-bottom-width:1.5px;
 border-left-width:1.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 background-color:rgba(255,255,255,0);
 font-weight:500;
}
.white-border-btn:not(.ct-section):not(.oxy-easy-posts),
.white-border-btn.oxy-easy-posts .oxy-posts,
.white-border-btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.hs-verbund-spalte {
}
.hs-verbund-spalte:not(.ct-section):not(.oxy-easy-posts),
.hs-verbund-spalte.oxy-easy-posts .oxy-posts,
.hs-verbund-spalte.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
justify-content:flex-end;
}
@media (max-width: 767px) {
.hs-verbund-spalte {
}
.hs-verbund-spalte:not(.ct-section):not(.oxy-easy-posts),
.hs-verbund-spalte.oxy-easy-posts .oxy-posts,
.hs-verbund-spalte.ct-section .ct-section-inner-wrap{
display:none;
}
}

.hs-verbund {
 gap:1rem;
 background-color:var(--white);
 border-radius:4px;
 color:var(--base);
 text-decoration:none;
 margin-top:auto;
}
.hs-verbund:not(.ct-section):not(.oxy-easy-posts),
.hs-verbund.oxy-easy-posts .oxy-posts,
.hs-verbund.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:1rem;
}
.padding--s {
}
.hs-verbund-logo {
 width:45px;
}
.hs-verbund-titel {
 font-size:18px;
}
.hs-verbund-pfeil {
color: #333333;}.hs-verbund-pfeil 
>svg {width: 18px;height: 18px;}.hs-verbund-pfeil {
 padding-right:4px;
 padding-bottom:4px;
 padding-left:4px;
 padding-top:4px;
 border-top-color:var(--neutral-light);
 border-right-color:var(--neutral-light);
 border-bottom-color:var(--neutral-light);
 border-left-color:var(--neutral-light);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 transition-duration:0.4s;
}
.hs-bild {
background-size: cover; position:absolute;
 z-index:0;
 top:0px;
 right:0px;
 bottom:0px;
 left:0px;
}
.grid--2-3 {
}
.hs-karte {
 position:relative;
 width:100%;
 margin-left:auto;
 margin-right:auto;
}
.hs-karte:not(.ct-section):not(.oxy-easy-posts),
.hs-karte.oxy-easy-posts .oxy-posts,
.hs-karte.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 1366px) {
.hs-karte {
}
.hs-karte:not(.ct-section):not(.oxy-easy-posts),
.hs-karte.oxy-easy-posts .oxy-posts,
.hs-karte.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
}

@media (max-width: 991px) {
.hs-karte {
}
}

.hs-karte-bild {
}
.hs-karte-punkt {
 background-color:var(--primary);
 width:8px;
 min-width:8px;
 max-width:8px;
 max-height:8px;
 min-height:8px;
 height:8px;
 margin-left:-4px;
 margin-top:-4px;
 position:absolute;
}
.hs-spaet-1 {
}
.hs-spaet-2 {
}
.hs-karte-name {
 font-family:roboto-condensed;
 position:absolute;
 z-index:2;
 line-height:1;
 color:rgba(255,255,255,0.6);
white-space: nowrap;
}
.hs-pfeile {
 position:absolute;
 left:0px;
 right:0px;
 bottom:2rem;
 z-index:3;
 max-width:1366px;
 width:100%;
 padding-right:2rem;
 margin-right:auto;
 margin-left:auto;
}
.hs-pfeile:not(.ct-section):not(.oxy-easy-posts),
.hs-pfeile.oxy-easy-posts .oxy-posts,
.hs-pfeile.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-end;
}
.gap--xs {
}
.hs-pfeil:hover{
 background-color:var(--primary);
 border-top-color:var(--primary);
 border-right-color:var(--primary);
 border-bottom-color:var(--primary);
 border-left-color:var(--primary);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.hs-pfeil {
color: var(--white);}.hs-pfeil 
>svg {width: 26px;height: 26px;}.hs-pfeil {
 padding-left:11px;
 padding-top:11px;
 padding-right:11px;
 padding-bottom:11px;
 border-top-color:var(--white);
 border-right-color:var(--white);
 border-bottom-color:var(--white);
 border-left-color:var(--white);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:4px;
 transition-duration:0.4s;
cursor: pointer;
}
.hs-zurueck {
 border-radius:4px;
}
.hs-weiter {
}
.hero-bild {
 position:relative;
}
.div-width--60 {
 width:60%;
}
@media (max-width: 1366px) {
.div-width--60 {
 width:100%;
}
}

.kicker-container-light {
 gap:8px;
 color:#ffffff;
 padding-bottom:1px;
}
.kicker-container-light:not(.ct-section):not(.oxy-easy-posts),
.kicker-container-light.oxy-easy-posts .oxy-posts,
.kicker-container-light.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:8px;
}
.kicker-square {
 background-color:var(--primary);
}
.text-on-dark {
 color:#ffffff;
}
.wasserzeichen {
transform:translateY(-50%); font-family:roboto-condensed;
 position:fixed;
 z-index:0;
 font-size:350px;
 line-height:1;
 color:rgba(255,255,255,0.08);
 font-weight:600;
 top:50%;
 right:max(var(--section-padding-x), calc((100% - var(--content-width)) / 2 + var(--section-padding-x))) ;
}
@media (max-width: 1366px) {
.wasserzeichen {
 font-size:200px;
}
}

@media (max-width: 991px) {
.wasserzeichen {
}
}

@media (max-width: 767px) {
.wasserzeichen {
 font-size:120px;
}
}

@media (max-width: 479px) {
.wasserzeichen {
 font-size:80px;
}
}

.text--s {
}
.top-info {
 font-family:roboto-condensed;
 font-weight:500;
 font-size:16px;
}
.padding--m {
}
.gap--m {
}
.grid--3-1 {
}
.h2-heading-small {
 font-size:32px;
 margin-bottom:0px;
}
@media (max-width: 991px) {
.h2-heading-small {
 font-size:28px;
}
}

.button-wrapper {
 gap:1rem;
}
.button-wrapper:not(.ct-section):not(.oxy-easy-posts),
.button-wrapper.oxy-easy-posts .oxy-posts,
.button-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:1rem;
}
@media (max-width: 479px) {
.button-wrapper {
 text-align:center;
 width:100%;
}
.button-wrapper:not(.ct-section):not(.oxy-easy-posts),
.button-wrapper.oxy-easy-posts .oxy-posts,
.button-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
}

.button-wrapper--vertikal {
}
.button-wrapper--vertikal:not(.ct-section):not(.oxy-easy-posts),
.button-wrapper--vertikal.oxy-easy-posts .oxy-posts,
.button-wrapper--vertikal.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
.blue-border-btn:hover{
 background-color:#023e7c;
 color:#ffffff;
 border-top-color:#023e7c;
 border-right-color:#023e7c;
 border-bottom-color:#023e7c;
 border-left-color:#023e7c;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.blue-border-btn {
 font-size:20px;
 color:#023e7c;
 font-weight:600;
 padding-top:11px;
 padding-bottom:11px;
 padding-left:15px;
 padding-right:15px;
 border-radius:4px;
 transition-duration:0.4s;
 border-top-color:#023e7c;
 border-right-color:#023e7c;
 border-bottom-color:#023e7c;
 border-left-color:#023e7c;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.blue-btn:hover{
 color:#ffffff;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:var(--secondary);
 border-right-color:var(--secondary);
 border-bottom-color:var(--secondary);
 border-left-color:var(--secondary);
 background-color:var(--secondary);
}
.blue-btn {
 font-weight:500;
 padding-top:11px;
 padding-bottom:11px;
 padding-left:15px;
 padding-right:15px;
 border-radius:4px;
 transition-duration:0.4s;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 color:#ffffff;
 border-top-color:var(--primary);
 border-right-color:var(--primary);
 border-bottom-color:var(--primary);
 border-left-color:var(--primary);
 background-color:var(--primary);
}
.oxy-stock-content-styles {
}
.div-width--50 {
 width:50%;
}
@media (max-width: 991px) {
.div-width--50 {
 width:100%;
}
}

.mp-fade-up {
}
@media (max-width: 479px) {
.mp-fade-up {
}
.mp-fade-up:not(.ct-section):not(.oxy-easy-posts),
.mp-fade-up.oxy-easy-posts .oxy-posts,
.mp-fade-up.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.grid--2 {
}
.grid--l-1 {
}
.karte-hoch {
 width:100%;
 height:100%;
 min-height:320px;
}
.karte-hoch:not(.ct-section):not(.oxy-easy-posts),
.karte-hoch.oxy-easy-posts .oxy-posts,
.karte-hoch.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
@media (max-width: 1366px) {
.karte-hoch {
 min-height:400px;
}
}

.bildkarte:hover .bildkarte-icon{
 color:#ffffff;
}
.bildkarte:hover .bildkarte-chip{
 background-color:var(--primary);
 border-top-color:var(--primary);
 border-right-color:var(--primary);
 border-bottom-color:var(--primary);
 border-left-color:var(--primary);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 color:#ffffff;
}
.bildkarte:hover .bildkarte-img{
transform:scale3d(1.05,1.05,1.05);}
.bildkarte:hover .bildkarte-titel{
 color:var(--primary);
}
.bildkarte {
 width:100%;
 text-decoration:none;
}
@media (max-width: 767px) {
.bildkarte {
}
}

.karte-hoch-box:hover .karte-hoch-chip{
 opacity:1;
}
.karte-hoch-box {
 height:100%;
 position:relative;
 overflow:hidden;
}
.bildkarte-img {
 transition-duration:0.5s;
 width:100%;
 object-fit:cover;
 height:100%;
}
.bildkarte-img:not(.ct-section):not(.oxy-easy-posts),
.bildkarte-img.oxy-easy-posts .oxy-posts,
.bildkarte-img.ct-section .ct-section-inner-wrap{
display:block;
}
.karte-hoch-img {
 width:100%;
 height:100%;
 object-fit:cover;
 position:absolute;
 top:0px;
 right:0px;
 bottom:0px;
 left:0px;
}
.karte-hoch-overlay {
background-image: linear-gradient(180deg, rgba(0,0,0,0.6), rgba(0,0,0,0.3), rgba(0,0,0,0)); position:absolute;
 left:opx;
 top:opx;
 right:opx;
 bottom:opx;
 width:100%;
 height:100%;
}
.karte-hoch-overlay:not(.ct-section):not(.oxy-easy-posts),
.karte-hoch-overlay.oxy-easy-posts .oxy-posts,
.karte-hoch-overlay.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:space-between;
}
.karte-hoch-titel {
 color:#ffffff;
 text-align:left;
}
.bildkarte-chip {
 padding-top:8px;
 padding-left:8px;
 padding-bottom:8px;
 padding-right:8px;
 border-radius:4px;
 border-top-color:var(--neutral-light);
 border-right-color:var(--neutral-light);
 border-bottom-color:var(--neutral-light);
 border-left-color:var(--neutral-light);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 transition-duration:0.5s;
 margin-left:auto;
}
.karte-hoch-chip {
 opacity:0;
 background-color:var(--primary);
 color:var(--white);
 border-top-color:var(--primary);
 border-right-color:var(--primary);
 border-bottom-color:var(--primary);
 border-left-color:var(--primary);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
@media (max-width: 991px) {
.karte-hoch-chip {
 opacity:1;
}
}

.bildkarte-icon {
color: #000000;}.bildkarte-icon 
>svg {width: 26px;height: 26px;}.bildkarte-icon {
transform:rotate(-45deg); border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 transition-duration:0.5s;
}
.bildkarte--rahmen {
 border-top-color:var(--neutral-light);
 border-right-color:var(--neutral-light);
 border-bottom-color:var(--neutral-light);
 border-left-color:var(--neutral-light);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.grid--1-2 {
}
.grid--s-1 {
}
.bildkarte-bild {
 overflow:hidden;
 position:relative;
}
@media (max-width: 767px) {
.bildkarte-bild {
}
}

.aspect--1-1 {
}
.aspect--s-2-1 {
}
.bildkarte-inhalt {
}
.bildkarte-inhalt:not(.ct-section):not(.oxy-easy-posts),
.bildkarte-inhalt.oxy-easy-posts .oxy-posts,
.bildkarte-inhalt.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:space-between;
}
.bildkarte-titel {
 transition-duration:0.5s;
 color:var(--base);
 text-align:left;
}
.split {
}
.split .ct-section-inner-wrap {
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}
.gap--none {
}
.split-bild {
background-size: cover;}
@media (max-width: 991px) {
.split-bild {
 order:2;
}
}

.aspect--m-2-1 {
}
.split-inhalt {
}
.split-inhalt:not(.ct-section):not(.oxy-easy-posts),
.split-inhalt.oxy-easy-posts .oxy-posts,
.split-inhalt.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.split-box {
 width:100%;
 max-width:640px;
 padding-top:75px;
 padding-bottom:75px;
}
@media (max-width: 991px) {
.split-box {
 max-width:100%;
}
}

.kicker-container {
 gap:8px;
}
.kicker-container:not(.ct-section):not(.oxy-easy-posts),
.kicker-container.oxy-easy-posts .oxy-posts,
.kicker-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:8px;
}
@media (max-width: 479px) {
.kicker-container {
}
.kicker-container:not(.ct-section):not(.oxy-easy-posts),
.kicker-container.oxy-easy-posts .oxy-posts,
.kicker-container.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

.h1--split {
 font-size:50px;
}
@media (max-width: 1366px) {
.h1--split {
 font-size:45px;
}
}

@media (max-width: 767px) {
.h1--split {
 font-size:42px;
}
}

@media (max-width: 479px) {
.h1--split {
 font-size:34px;
}
}

.mp-pl-3 {
}
.link-image-wrapper:hover .link-image-heading{
 color:var(--primary);
}
.link-image-wrapper:hover .image-link-icon{
 color:#ffffff;
}
.link-image-wrapper:hover .link-image-icon-wrapper{
 background-color:var(--primary);
 border-top-color:var(--primary);
 border-right-color:var(--primary);
 border-bottom-color:var(--primary);
 border-left-color:var(--primary);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.link-image-wrapper {
 width:100%;
 border-top-color:var(--neutral-light);
 border-right-color:var(--neutral-light);
 border-bottom-color:var(--neutral-light);
 border-left-color:var(--neutral-light);
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.link-image {
}
.link-image-heading {
 color:#000000;
 transition-duration:0.4s;
}
.link-image-icon-wrapper {
 opacity:1;
 transition-duration:0.4s;
 padding-top:9px;
 padding-left:9px;
 padding-bottom:9px;
 padding-right:9px;
 border-radius:4px;
 bottom:2rem;
 right:2rem;
 border-top-color:var(--neutral-light);
 border-right-color:var(--neutral-light);
 border-bottom-color:var(--neutral-light);
 border-left-color:var(--neutral-light);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.service-icon {
color: #000000;}.service-icon 
>svg {width: 26px;height: 26px;}.service-icon {
transform:rotate(-45deg); border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 transition-duration:0.4s;
}
.image-link-icon {
color: #000000;}.image-link-icon 
>svg {width: 26px;height: 26px;}.image-link-icon {
transform:rotate(-45deg); border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 transition-duration:0.4s;
}
.width--l {
}
.marker-ifo-qubus {
 --extras-popover-bg:#ffffff;
 --extras-marker-color:#ffffff;
 --extras-marker-bg:#2c2c2c;
 --extras-marker-hover-color:#2c2c2c;
 --extras-marker-focus-color:#ffffff;
 --extras-marker-hover-bg:#ffffff;
 --extras-marker-active-bg:#ffffff;
 --extras-marker-active-color:#2c2c2c;
 --extras-marker-focus-bg:#2c2c2c;
}
.marker-ifo-qubus .oxy-popover_icon{
font-size:28px;
}

.marker-ifo-qubus .oxy-popover_marker-inner{
padding-bottom:4px;
padding-right:4px;
padding-top:4px;
padding-left:4px;
}

.marker-ifo-qubus .oxy-popover_marker{
border_radius_border-radius:6px;
border-radius:6px;
}

.marker-ifo-qubus .tippy-box[data-animation=fade][data-theme~="extras"], .marker-ifo-qubus .extras-in-builder .oxy-popover_popup-content{
padding-bottom:12px;
padding-right:12px;
padding-top:12px;
padding-left:12px;
border_radius_border-radius:0px;
border-radius:0px;
}

@media (max-width: 767px) {
.marker-ifo-qubus {
}
.marker-ifo-qubus .oxy-popover_icon{
font-size:16px;
}

.marker-ifo-qubus .oxy-popover_marker-inner{
padding-left:4px;
padding-bottom:4px;
padding-right:4px;
padding-top:4px;
}

}

.gap--xxs {
 gap:6px;
}
.gap--xxs:not(.ct-section):not(.oxy-easy-posts),
.gap--xxs.oxy-easy-posts .oxy-posts,
.gap--xxs.ct-section .ct-section-inner-wrap{
gap:6px;
}
.hotspot-ifo-list {
 border-left-color:#ff5c00;
 border-left-width:2px;
 border-left-style:solid;
}
.hotspot-list {
}
.hotspot-list:not(.ct-section):not(.oxy-easy-posts),
.hotspot-list.oxy-easy-posts .oxy-posts,
.hotspot-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
}
.hotspot-icon-list {
color: #333333;}.hotspot-icon-list 
>svg {width: 18px;height: 18px;}.hotspot-icon-list {
}
.hotspot-qubus-list {
 border-left-color:#023e7c;
 border-left-width:2px;
 border-left-style:solid;
}
.hotspot-qubus-list:not(.ct-section):not(.oxy-easy-posts),
.hotspot-qubus-list.oxy-easy-posts .oxy-posts,
.hotspot-qubus-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.marker-ifo {
 --extras-popover-bg:#ffffff;
 --extras-marker-color:#ffffff;
 --extras-marker-bg:#ff5c00;
 --extras-marker-hover-color:#ff5c00;
 --extras-marker-focus-color:#ffffff;
 --extras-marker-hover-bg:#ffffff;
 --extras-marker-active-bg:#ffffff;
 --extras-marker-active-color:#ff5c00;
 --extras-marker-focus-bg:#ff5c00;
}
.marker-ifo .oxy-popover_icon{
font-size:28px;
}

.marker-ifo .oxy-popover_marker-inner{
padding-left:4px;
padding-bottom:4px;
padding-right:4px;
padding-top:4px;
}

.marker-ifo .oxy-popover_marker{
border_radius_border-radius:6px;
border-radius:6px;
}

.marker-ifo .tippy-box[data-animation=fade][data-theme~="extras"], .marker-ifo .extras-in-builder .oxy-popover_popup-content{
padding-bottom:12px;
padding-right:12px;
padding-top:12px;
padding-left:12px;
border_radius_border-radius:0px;
border-radius:0px;
}

@media (max-width: 767px) {
.marker-ifo {
}
.marker-ifo .oxy-popover_icon{
font-size:16px;
}

.marker-ifo .oxy-popover_marker-inner{
padding-left:4px;
padding-bottom:4px;
padding-right:4px;
padding-top:4px;
}

}

.marker-qubus {
 --extras-popover-bg:#ffffff;
 --extras-marker-color:#ffffff;
 --extras-marker-bg:#023e7c;
 --extras-marker-hover-color:#023e7c;
 --extras-marker-active-color:#023e7c;
 --extras-marker-focus-color:#ffffff;
 --extras-marker-hover-bg:#ffffff;
 --extras-marker-focus-bg:#023e7c;
 --extras-marker-active-bg:#ffffff;
}
.marker-qubus .oxy-popover_icon{
font-size:28px;
}

.marker-qubus .oxy-popover_marker-inner{
padding-left:4px;
padding-bottom:4px;
padding-right:4px;
padding-top:4px;
}

.marker-qubus .oxy-popover_marker{
border_radius_border-radius:6px;
border-radius:6px;
}

.marker-qubus .tippy-box[data-animation=fade][data-theme~="extras"], .marker-qubus .extras-in-builder .oxy-popover_popup-content{
padding-bottom:12px;
padding-right:12px;
padding-top:12px;
padding-left:12px;
border_radius_border-radius:0px;
border-radius:0px;
}

@media (max-width: 767px) {
.marker-qubus {
}
.marker-qubus .oxy-popover_icon{
font-size:16px;
}

.marker-qubus .oxy-popover_marker-inner{
padding-bottom:4px;
padding-left:4px;
padding-right:4px;
padding-top:4px;
}

}

.wasserzeichen-claim {
 font-family:roboto-condensed;
 position:absolute;
 z-index:0;
 font-size:140px;
 line-height:1;
 bottom:0.2em;
 color:rgba(255,255,255,0.08);
 font-weight:500;
 left:1rem;
white-space: nowrap; pointer-events: none;
}
@media (max-width: 1366px) {
.wasserzeichen-claim {
 font-size:120px;
}
}

@media (max-width: 991px) {
.wasserzeichen-claim {
 font-size:100px;
}
}

@media (max-width: 767px) {
.wasserzeichen-claim {
}
.wasserzeichen-claim:not(.ct-section):not(.oxy-easy-posts),
.wasserzeichen-claim.oxy-easy-posts .oxy-posts,
.wasserzeichen-claim.ct-section .ct-section-inner-wrap{
display:none;
}
}

.wasserzeichen-horizontal {
 position:absolute;
 left:var(--section-padding-x)px;
 top:120px;
 bottom:auto;
}
.unternehmen-wrapper {
 gap:12px;
 border-top-width:1px;
 padding-left:0px;
 padding-right:0px;
 padding-bottom:0px;
}
.unternehmen-wrapper:not(.ct-section):not(.oxy-easy-posts),
.unternehmen-wrapper.oxy-easy-posts .oxy-posts,
.unternehmen-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:flex-start;
gap:12px;
}
@media (max-width: 767px) {
.unternehmen-wrapper {
 text-align:center;
}
.unternehmen-wrapper:not(.ct-section):not(.oxy-easy-posts),
.unternehmen-wrapper.oxy-easy-posts .oxy-posts,
.unternehmen-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.btn-text-link-dark:hover .icon-text-link-dark{
 color:#ffffff;
}
.btn-text-link-dark:hover{
 color:#ffffff;
}
.btn-text-link-dark {
 font-family:Inherit;
 transition-duration:0.4s;
 color:rgba(255,255,255,0.85);
 font-weight:400;
 font-size:16px;
 gap:2px;
}
.btn-text-link-dark:not(.ct-section):not(.oxy-easy-posts),
.btn-text-link-dark.oxy-easy-posts .oxy-posts,
.btn-text-link-dark.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:2px;
}
.icon-text-link-dark {
color: rgba(255,255,255,0.85);}.icon-text-link-dark 
>svg {width: 18px;height: 18px;}.icon-text-link-dark {
transform:rotate(45deg); transition-duration:0.5s;
}
.burger-trigger {
}
.main-menu {
}
.main-menu .oxy-mega-dropdown_content{
padding-left:5px;
padding-bottom:5px;
padding-right:5px;
padding-top:5px;
}

.main-menu .oxy-mega-dropdown_link, .main-menu .oxy-mega-menu_inner > .ct-link-text{
padding-left:14px;
padding-right:14px;
padding-top:7px;
padding-bottom:7px;
margin-left:6px;
color:var(--base);
border_radius_border-radius:45px;
border-radius:45px;
font-family: 'roboto';
font-size: 16px;
font-weight: 400;
}

.main-menu .oxy-mega-dropdown_link:hover{
color:var(--primary);
}

.main-menu .oxy-mega-dropdown_link-current{
color:var(--primary);
}

.main-menu .oxy-mega-dropdown_link-current-ancestor{
color:var(--primary);
}

.main-menu .oxy-mega-dropdown_icon{
font-size:14px;
color:var(--base);
margin-left:6px;
}

.main-menu .oxy-mega-dropdown_icon svg{
transition-duration:200ms;
}

.main-menu .oxy-mega-dropdown_link.oxy-mega-dropdown_inner-open .oxy-mega-dropdown_icon svg{
transform:rotate(180deg);
}

.main-menu .oxy-mega-dropdown_link:hover .oxy-mega-dropdown_icon{
color:var(--primary);
}

.main-menu .oxy-mega-dropdown_link.oxy-mega-dropdown_inner-open .oxy-mega-dropdown_icon{
color:var(--primary);
}

.main-menu .oxy-mega-dropdown_container, .main-menu .oxy-mega-dropdown_flyout .sub-menu{
border_radius_border-radius:0px;
border-radius:0px;
box-shadow:0px 30px 70px 0px rgba(0,0,0,0.05);}

.main-menu .oxy-mega-dropdown_inner{
                                transform: translateX(-50%);
                                left: 50%;
                        }
.menu-dropdown-link {
}
.menu-dropdown-link .oxy-mega-dropdown_link + .oxy-mega-dropdown_inner.oxy-header-container{
                                transform: translateX(-50%);
                                left: 50%;
                        }
.menu-dropdown-link {
                         position: relative!important;
                        }
.submenu-img-link-wrapper:hover{
 background-color:#f6f8fa;
}
.submenu-img-link-wrapper {
 padding-left:22px;
 padding-right:22px;
 padding-top:7px;
 padding-bottom:7px;
 border-radius:10px;
 font-size:14.5px;
 font-weight:500;
 color:var(--primary);
 width:100%;
 gap:12px;
white-space: nowrap;
}
.submenu-img-link-wrapper:not(.ct-section):not(.oxy-easy-posts),
.submenu-img-link-wrapper.oxy-easy-posts .oxy-posts,
.submenu-img-link-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
justify-content:flex-start;
gap:12px;
}
@media (max-width: 767px) {
.submenu-img-link-wrapper {
white-space: nowrap;
}
}

.submenu-img-wrapper {
 border-radius:10px;
 background-color:#f6f8fa;
 padding-bottom:6px;
 padding-top:6px;
 padding-left:4px;
 padding-right:4px;
 width:90px;
}
.submenu-img {
}
.submenu-img-link-wrapper--text {
 font-size:13.5px;
 font-weight:300;
}
.submenu-link-wrapper:hover{
 color:var(--primary);
 background-color:var(--neutral-ultra-light);
}
.submenu-link-wrapper {
 padding-left:22px;
 padding-right:22px;
 padding-top:7px;
 padding-bottom:7px;
 border-radius:0px;
 font-size:15.5px;
 font-weight:400;
 color:var(--base);
 width:100%;
white-space: nowrap;
}
.submenu-link-wrapper:not(.ct-section):not(.oxy-easy-posts),
.submenu-link-wrapper.oxy-easy-posts .oxy-posts,
.submenu-link-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 767px) {
.submenu-link-wrapper {
white-space: nowrap;
}
}

.box-shadow {
 box-shadow:0px 8px 24px rgba(0,0,0,0.1);
}
.atomic-subheading {
 font-family:roboto-condensed;
 color:#2b2c27;
 font-size:24px;
 line-height:1.6;
 font-weight:200;
 max-width:480px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 767px) {
.atomic-subheading {
 font-size:20px;
}
}

@media (max-width: 479px) {
.atomic-subheading {
 font-size:18px;
}
}

.atomic-secondary-heading {
 color:#2b2c27;
 font-weight:400;
 font-size:56px;
 line-height:1.1;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 1366px) {
.atomic-secondary-heading {
 font-size:52px;
}
}

@media (max-width: 767px) {
.atomic-secondary-heading {
 font-size:44px;
}
}

@media (max-width: 479px) {
.atomic-secondary-heading {
 font-size:40px;
}
}

.atomic-content-40-image:hover{
}
.atomic-content-40-image {
 height:96px;
}
.atomic-primary-button:hover{
 background-color:#6799b2;
 color:#ffffff;
}
.atomic-primary-button {
 font-family:roboto;
 background-color:#65bec2;
 padding-top:20px;
 padding-bottom:20px;
 padding-left:48px;
 padding-right:48px;
 font-size:20px;
 color:#ffffff;
 font-weight:700;
 line-height:1.2;
 letter-spacing:.25em;
 text-align:center;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 text-transform:none;
 text-decoration:none;
 font-style:normal;
}
@media (max-width: 991px) {
.atomic-primary-button {
 padding-top:16px;
 padding-left:36px;
 padding-right:36px;
 padding-bottom:16px;
}
}

@media (max-width: 767px) {
.atomic-primary-button {
 font-size:18px;
}
}

@media (max-width: 479px) {
.atomic-primary-button {
 font-size:16px;
}
}

.atomic-team-1-column {
 text-align:center;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 border-top-width:6px;
 border-right-width:6px;
 border-bottom-width:6px;
 border-left-width:6px;
 border-top-color:#eff4fb;
 border-right-color:#eff4fb;
 border-bottom-color:#eff4fb;
 border-left-color:#eff4fb;
}
.atomic-team-1-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-team-1-column.oxy-easy-posts .oxy-posts,
.atomic-team-1-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.atomic-team-1-mate {
 margin-bottom:24px;
}
.atomic-team-1-title {
 line-height:1.2;
 font-size:20px;
 color:#566d8f;
 font-weight:600;
 margin-bottom:4px;
 letter-spacing:.12em;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-team-1-text {
 font-size:14px;
 line-height:1.6;
 color:#3b3c38;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; font-weight:300;
}
.atomic-contact-5-column {
 text-align:center;
 padding-right:0px;
}
.atomic-contact-5-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-contact-5-column.oxy-easy-posts .oxy-posts,
.atomic-contact-5-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.atomic-contact-5-icon {
color: #566d8f;}.atomic-contact-5-icon 
>svg {width: 42px;height: 42px;}.atomic-contact-5-icon {
 margin-bottom:12px;
}
.atomic-contact-5-text {
 color:#ffffff;
 font-size:18px;
 font-weight:300;
 line-height:1.4;
 text-align:left;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-contact-5-link:hover{
 color:#566d8f;
}
.atomic-contact-5-link {
 color:#6799b2;
 font-size:18px;
 font-weight:400;
 line-height:1.4;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-team-4-title {
 font-weight:500;
 font-size:20px;
 color:#566d8f;
 line-height:1.1;
 letter-spacing:0.5px;
 margin-bottom:6px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-team-4-small-text {
 font-family:roboto;
 color:#898989;
 margin-bottom:18px;
 font-size:16px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-team-4-text {
 color:#3b3c38;
 font-size:18px;
 font-weight:400;
 line-height:1.6;
 margin-top:0px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-team-4-mate {
 margin-bottom:24px;
}
.atomic-team-4-column {
 text-align:center;
 width:100%;
}
.atomic-team-4-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-team-4-column.oxy-easy-posts .oxy-posts,
.atomic-team-4-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.oxel-breadcrumb-wrapper {
 width:100%;
}
.oxel-breadcrumb-code {
 width:100%;
}
.fancy-heading-three {
 font-family:roboto-condensed;
 color:#2f2f2f;
 font-size:64px;
 font-weight:700;
 line-height:1;
}
@media (max-width: 991px) {
.fancy-heading-three {
 font-size:56px;
}
}

@media (max-width: 767px) {
.fancy-heading-three {
 font-size:48px;
}
}

.fancy-team-2-wrapper {
 background-color:#2f2f2f;
 border-top-color:#000000;
 border-right-color:#000000;
 border-bottom-color:#000000;
 border-left-color:#000000;
 border-top-width:20px;
 border-right-width:20px;
 border-bottom-width:20px;
 border-left-width:20px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 text-align:center;
}
.fancy-team-2-wrapper:not(.ct-section):not(.oxy-easy-posts),
.fancy-team-2-wrapper.oxy-easy-posts .oxy-posts,
.fancy-team-2-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.fancy-team-2-image {
background-size: cover; width:100%;
 padding-bottom:100%;
 margin-bottom:24px;
 background-repeat:no-repeat;
 background-position:50% 50%;
}
.fancy-team-2-title {
 font-family:;
 color:white;
 font-size:24px;
 font-weight:700;
 margin-bottom:8px;
 margin-left:20px;
 margin-right:20px;
 line-height:1.2;
}
.fancy-team-2-label {
 font-family:roboto;
 color:#d2cb95;
 font-size:12px;
 font-weight:400;
 line-height:1.6;
 margin-bottom:28px;
}
.fancy-testimonials-3-wrapper {
 margin-bottom:20px;
 box-shadow:inset 160px 0px 0px #f3f3f3;
}
.fancy-testimonial-3-text {
 font-family:roboto;
 color:#2f2f2f;
 font-size:16px;
 font-weight:500;
 text-align:left;
 line-height:1.5;
 font-style:italic;
 max-width:480px;
 margin-bottom:24px;
}
.fancy-testimonial-3-image {
 width:36px;
 margin-bottom:12px;
}
.fancy-testimonial-3-avatar {
 width:108px;
 border-radius:0px;
 margin-right:47px;
 float:left;
 aspect-ratio:1;
 object-fit:cover;
}
.fancy-testimonial-3-avatar:not(.ct-section):not(.oxy-easy-posts),
.fancy-testimonial-3-avatar.oxy-easy-posts .oxy-posts,
.fancy-testimonial-3-avatar.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.fancy-testimonial-3-avatar-wrapper {
 text-align:left;
 width:100%;
}
.fancy-testimonial-3-avatar-wrapper:not(.ct-section):not(.oxy-easy-posts),
.fancy-testimonial-3-avatar-wrapper.oxy-easy-posts .oxy-posts,
.fancy-testimonial-3-avatar-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:flex-start;
}
.fancy-testimonial-3-name {
 font-family:;
 color:#2f2f2f;
 font-size:24px;
 font-weight:700;
 line-height:1;
 margin-top:28px;
 margin-bottom:4px;
}
.fancy-testimonial-3-name:not(.ct-section):not(.oxy-easy-posts),
.fancy-testimonial-3-name.oxy-easy-posts .oxy-posts,
.fancy-testimonial-3-name.ct-section .ct-section-inner-wrap{
display:block;
flex-direction:unset;
}
@media (max-width: 479px) {
.fancy-testimonial-3-name {
 margin-top:24px;
}
}

.fancy-testimonial-2-label {
 font-family:roboto;
 font-size:12px;
 color:#ff5c00;
 font-weight:400;
}
.wedding-testimonial-3-wrapper {
 width:85%;
 background-color:#ffffff;
 padding-top:40px;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:40px;
}
.wedding-testimonial-3-wrapper:not(.ct-section):not(.oxy-easy-posts),
.wedding-testimonial-3-wrapper.oxy-easy-posts .oxy-posts,
.wedding-testimonial-3-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 991px) {
.wedding-testimonial-3-wrapper {
}
}

@media (max-width: 479px) {
.wedding-testimonial-3-wrapper {
 width:100%;
 text-align:center;
 padding-bottom:60px;
}
.wedding-testimonial-3-wrapper:not(.ct-section):not(.oxy-easy-posts),
.wedding-testimonial-3-wrapper.oxy-easy-posts .oxy-posts,
.wedding-testimonial-3-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.wedding-testimonial-3-column {
 width:NaN%;
}
.wedding-testimonial-3-column:not(.ct-section):not(.oxy-easy-posts),
.wedding-testimonial-3-column.oxy-easy-posts .oxy-posts,
.wedding-testimonial-3-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
@media (max-width: 991px) {
.wedding-testimonial-3-column {
}
.wedding-testimonial-3-column:not(.ct-section):not(.oxy-easy-posts),
.wedding-testimonial-3-column.oxy-easy-posts .oxy-posts,
.wedding-testimonial-3-column.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 479px) {
.wedding-testimonial-3-column {
 text-align:justify;
}
.wedding-testimonial-3-column:not(.ct-section):not(.oxy-easy-posts),
.wedding-testimonial-3-column.oxy-easy-posts .oxy-posts,
.wedding-testimonial-3-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
}

.wedding-testimonial-3-right {
background-image:linear-gradient(#cfd0d1, #cfd0d1), url(https://wedding.oxy.host/wp-content/uploads/sites/60/2019/11/close-up-photography-of-pink-petaled-flowers-931178-e1573661130260.jpg);background-size:auto,  cover; width:40%;
 padding-top:20px;
 padding-bottom:20px;
 padding-right:20px;
 padding-left:20px;
}
@media (max-width: 479px) {
.wedding-testimonial-3-right {
 width:100%;
 text-align:center;
}
.wedding-testimonial-3-right:not(.ct-section):not(.oxy-easy-posts),
.wedding-testimonial-3-right.oxy-easy-posts .oxy-posts,
.wedding-testimonial-3-right.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.wedding-testimonial-3-avatar {
background-size: cover; background-color:#d0a9af;
 background-repeat:no-repeat;
 border-top-width:16px;
 border-right-width:16px;
 border-bottom-width:16px;
 border-left-width:16px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 margin-left:-48px;
 margin-bottom:12px;
 background-position:50% 50%;
 box-shadow:0px 12px 24px rgba(0,0,0,0.1);
}
@media (max-width: 479px) {
.wedding-testimonial-3-avatar {
 margin-left:0px;
 margin-right:0px;
 margin-top:-60px;
}
}

.wedding-testimonial-3-title {
 font-family:'Special Elite';
 font-size:16px;
 color:#ffffff;
}
.wedding-testimonial-3-label {
 font-size:12px;
 font-weight:400;
 color:#ffffff;
}
.wedding-testimonial-3-text:before{
 font-family:'Special Elite';
 color:#d0a89c;
 font-size:60px;
 content:"‘‘";
 text-align:center;
 line-height:1;
 margin-bottom:-12px;
}
.wedding-testimonial-3-text:not(.ct-section):not(.oxy-easy-posts):before,
.wedding-testimonial-3-text.oxy-easy-posts .oxy-posts:before,
.wedding-testimonial-3-text.ct-section .ct-section-inner-wrap:before{
display:block;
flex-direction:unset;
}
.wedding-testimonial-3-text {
 font-family:'Special Elite';
 font-size:14px;
}
.flight-images-2-image {
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
}
.agencyb-heading-two {
 font-family:roboto-condensed;
 color:#ffffff;
 font-size:56px;
 font-weight:700;
 line-height:1;
}
@media (max-width: 767px) {
.agencyb-heading-two {
 font-size:56px;
}
}

@media (max-width: 479px) {
.agencyb-heading-two {
 font-size:48px;
}
}

.agencyb-body-text {
 font-family:roboto;
 color:#ffffff;
 font-size:16px;
 font-weight:400;
 line-height:1.6;
}
.agencyb-team-1-wrapper {
 width:100%;
 background-color:#ffffff;
 text-align:center;
 padding-bottom:24px;
 box-shadow:0px 10px 40px rgba(0,0,0,0.1);
}
.agencyb-team-1-wrapper:not(.ct-section):not(.oxy-easy-posts),
.agencyb-team-1-wrapper.oxy-easy-posts .oxy-posts,
.agencyb-team-1-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.agencyb-team-1-avatar {
 margin-bottom:0px;
}
.agencyb-team-1-name {
 font-family:roboto-condensed;
 font-size:24px;
 color:#3c3876;
 font-weight:700;
 line-height:1;
 margin-left:20px;
 margin-right:20px;
 margin-bottom:12px;
}
.agencyb-team-1-label {
 font-family:roboto;
 color:#ffffff;
 background-color:#ff5c00;
 line-height:1.2;
 font-size:12px;
 font-weight:400;
 padding-top:7px;
 padding-bottom:7px;
 padding-left:24px;
 padding-right:24px;
 border-radius:6px;
 margin-top:-12px;
 margin-bottom:16px;
}
.hyperion-subheading {
 font-family:roboto;
 color:#e96199;
 font-weight:900;
 font-size:30px;
 letter-spacing:4px;
 line-height:1.1;
 text-transform:uppercase;
}
@media (max-width: 991px) {
.hyperion-subheading {
 font-size:20px;
}
}

.hyperion-heading-two {
 font-family:roboto;
 color:#000000;
 font-weight:900;
 font-size:96px;
 line-height:1;
}
@media (max-width: 991px) {
.hyperion-heading-two {
 font-size:96px;
}
}

@media (max-width: 767px) {
.hyperion-heading-two {
 font-size:72px;
}
}

@media (max-width: 479px) {
.hyperion-heading-two {
 font-size:60px;
}
}

.hyperion-body-text {
 font-family:roboto;
 font-size:20px;
 color:#52565a;
 font-weight:400;
 line-height:1.5;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.hyperion-primary-button:hover{
 color:#ffffff;
box-shadow: rgba(0, 0, 0, 0.1) 0 20px 40px; transform: scale(1.05,1.05);
}
.hyperion-primary-button {
background-image: linear-gradient(120deg, #e96199, #e9435a); font-family:roboto;
 font-size:24px;
 color:#ffffff;
 font-weight:900;
 text-decoration:none;
 text-align:center;
 line-height:1;
 background-color:#e96199;
 letter-spacing:.125em;
 padding-top:30px;
 padding-bottom:30px;
 padding-left:60px;
 padding-right:60px;
 border-radius:1000px;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
}
@media (max-width: 991px) {
.hyperion-primary-button {
 padding-left:42px;
 padding-right:42px;
}
}

@media (max-width: 479px) {
.hyperion-primary-button {
 font-size:18px;
 padding-top:24px;
 padding-bottom:24px;
 padding-left:42px;
 padding-right:42px;
}
}

.hyperion-big-text {
 font-family:roboto;
 color:#23232d;
 font-size:30px;
 font-weight:400;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; line-height:1.5;
 max-width:720px;
}
@media (max-width: 767px) {
.hyperion-big-text {
 font-size:24px;
}
}

.hyperion-team-3-wrapper:last-child{
}
.hyperion-team-3-wrapper:hover{
 z-index:10;
 box-shadow:0px 12px 48px -12px #c2bfd3;
}
.hyperion-team-3-wrapper {
 width:100%;
 max-width:720px;
 padding-top:48px;
 padding-left:48px;
 padding-right:48px;
 padding-bottom:48px;
 text-align:left;
 border-top-color:#e8e6f2;
 border-left-color:#e8e6f2;
 border-right-color:#e8e6f2;
 border-bottom-color:#e8e6f2;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 margin-bottom:-2px;
}
.hyperion-team-3-wrapper:not(.ct-section):not(.oxy-easy-posts),
.hyperion-team-3-wrapper.oxy-easy-posts .oxy-posts,
.hyperion-team-3-wrapper.ct-section .ct-section-inner-wrap{
display:block;
flex-direction:unset;
}
@media (max-width: 767px) {
.hyperion-team-3-wrapper {
 text-align:center;
}
.hyperion-team-3-wrapper:not(.ct-section):not(.oxy-easy-posts),
.hyperion-team-3-wrapper.oxy-easy-posts .oxy-posts,
.hyperion-team-3-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.hyperion-team-3-image {
 width:144px;
 border-radius:50px;
 float:left;
 margin-right:24px;
}
@media (max-width: 767px) {
.hyperion-team-3-image {
 margin-right:0px;
 margin-bottom:12px;
}
}

.hyperion-team-3-title {
 font-family:roboto-condensed;
 font-size:20px;
 font-weight:900;
 color:#23232d;
 line-height:1.1;
 margin-bottom:6px;
 margin-top:6px;
}
@media (max-width: 767px) {
.hyperion-team-3-title {
 margin-left:0px;
}
}

.hyperion-team-3-content-wrapper {
}
@media (max-width: 767px) {
.hyperion-team-3-content-wrapper {
 text-align:center;
}
.hyperion-team-3-content-wrapper:not(.ct-section):not(.oxy-easy-posts),
.hyperion-team-3-content-wrapper.oxy-easy-posts .oxy-posts,
.hyperion-team-3-content-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.hyperion-heading-three {
 font-family:roboto;
 color:#23232d;
 font-size:36px;
 font-weight:900;
 line-height:1;
 z-index:100;
 letter-spacing:.05em;
}
.hyperion_team-4_member:last-child{
 margin-bottom:0px;
}
.hyperion_team-4_member {
 text-align:left;
 width:100%;
 margin-bottom:40px;
}
.hyperion_team-4_member:not(.ct-section):not(.oxy-easy-posts),
.hyperion_team-4_member.oxy-easy-posts .oxy-posts,
.hyperion_team-4_member.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.hyperion_team-4_avatar {
 width:88px;
 border-radius:24px;
 margin-right:16px;
}
.hyperion_team-4_content {
 text-align:left;
}
.hyperion_team-4_content:not(.ct-section):not(.oxy-easy-posts),
.hyperion_team-4_content.oxy-easy-posts .oxy-posts,
.hyperion_team-4_content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
.hyperion_team-4_name {
 font-family:roboto-condensed;
 color:#23232d;
 font-size:20px;
 font-weight:900;
 line-height:1.1;
 margin-bottom:8px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; text-transform:uppercase;
}
.hyperion_team-4_occupation {
 font-family:roboto;
 color:#3e3e4b;
 font-size:17px;
 font-weight:400;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; line-height:1.4;
}
.center--all {
}
.owl--m {
}
.link-wrapper-mobil-submenu:hover{
 color:#ffffff;
}
.link-wrapper-mobil-submenu {
 font-family:roboto-condensed;
 color:rgba(255,255,255,0.85);
 padding-top:8px;
 padding-bottom:8px;
 font-size:18px;
 font-weight:400;
}
.link-wrapper-mobil-submenu:not(.ct-section):not(.oxy-easy-posts),
.link-wrapper-mobil-submenu.oxy-easy-posts .oxy-posts,
.link-wrapper-mobil-submenu.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.link-wrapper-mobile:hover{
 color:#ffffff;
}
.link-wrapper-mobile {
 font-family:roboto-condensed;
 color:rgba(255,255,255,0.85);
 padding-top:0px;
 padding-bottom:0px;
 padding-left:0px;
 padding-right:0px;
 font-size:22px;
 margin-left:0px;
 width:100%;
 font-weight:500;
}
.link-wrapper-mobile:not(.ct-section):not(.oxy-easy-posts),
.link-wrapper-mobile.oxy-easy-posts .oxy-posts,
.link-wrapper-mobile.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.prev-btn {
}
.next-btn {
}
.hero-slider {
}
.hero-slider .cell{
width:100%;
}

.hero-slider .oxy-carousel-builder_icon:hover{
color:#023e7c;
}

.hero-slider .flickity-page-dots .dot{
background-color:#ffffff;
opacity:1;
border-radius:4px;
height:12px;
width:12px;
margin-left:4px;
margin-right:4px;
transition-duration:0.5ms;
}

.hero-slider .flickity-page-dots .dot.is-selected{
background-color:#ff5c00;
opacity:1;
--selected-dot-scale:1;
}

.hero-slider .oxy-carousel-builder_inner .flickity-page-dots{
position:absolute;
}

@media (max-width: 1366px) {
.hero-slider {
}
.hero-slider .oxy-carousel-builder_icon{
font-size:0px;
}

}

.hero-slide {
background-image: linear-gradient(45deg, rgba(0,0,0,0.45), rgba(0,0,0,0.29), rgba(0,0,0,0)), url(https://qubus.le-an.net/wp-content/uploads/2026/01/Kreislaufanlage_DSC_8778_001.jpg);background-size:auto,  cover; text-align:left;
 padding-top:100px;
 background-attachment:fixed;
 min-height:700px;
 height:100vh;
 background-position:0% 50%;
}
.hero-slide:not(.ct-section):not(.oxy-easy-posts),
.hero-slide.oxy-easy-posts .oxy-posts,
.hero-slide.ct-section .ct-section-inner-wrap{
align-items:flex-start;
justify-content:center;
}
@media (max-width: 991px) {
.hero-slide {
}
}

@media (max-width: 767px) {
.hero-slide {
}
}

@media (max-width: 479px) {
.hero-slide {
 height:100vh;
 padding-top:80px;
}
}

.x-carousel-12_main-section {
}
@media (max-width: 1366px) {
}

.hydrogen-section {
}
.slider-effect-heading {
 font-family:roboto-condensed;
}
@media (max-width: 991px) {
.slider-effect-heading {
}
}

@media (max-width: 767px) {
.slider-effect-heading {
 font-size:54px;
}
}

@media (max-width: 479px) {
.slider-effect-heading {
 font-size:42px;
}
}

.slider-main-heading {
 color:#ffffff;
 font-size:55px;
}
@media (max-width: 991px) {
.slider-main-heading {
 font-size:45px;
}
}

@media (max-width: 767px) {
.slider-main-heading {
 font-size:35px;
}
}

@media (max-width: 479px) {
.slider-main-heading {
}
}

.text--l {
}
.slider-effect-subheading {
}
.slider-effect-buttons {
}
.pad-section-l {
}
.pad-section-l .ct-section-inner-wrap {
padding-top: 140px;
padding-bottom: 140px;
}
.pad-section-l:not(.ct-section):not(.oxy-easy-posts),
.pad-section-l.oxy-easy-posts .oxy-posts,
.pad-section-l.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 991px) {
.pad-section-l {
}
.pad-section-l .ct-section-inner-wrap {
padding-top: 100px;
padding-bottom: 100px;
}
}

.top-line {
 font-family:'barlow';
 font-weight:400;
 color:rgba(0,0,0,0.65);
}
.bg-gradient-dark-grey {
background-image: linear-gradient(45deg, rgba(0,0,0,0.67), #8f8f8f);}
.gap--xxl {
}
.grid--4 {
}
.bg-gradient-light-grey {
background-image: linear-gradient(45deg, #ececec, #c5c6c6);}
.width--50 {
}
.sticky-position {
}
.mp-img-appearing {
}
.kompetenz-wrapper:hover .kompetenz-icon-wrapper{
 opacity:1;
}
.kompetenz-wrapper:hover .kompetenz-img{
transform:scale3d(1.1,1.1,1.1); filter:brightness(80%);
}
.kompetenz-wrapper:hover{
 border-top-color:#eb6606;
 border-right-color:#eb6606;
 border-left-color:#eb6606;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 border-top-width:8px;
 border-right-width:8px;
 border-bottom-width:8px;
 border-left-width:8px;
 border-bottom-style:none;
 border-bottom-color:#eb6606;
}
.kompetenz-wrapper:hover .kompetenz-heading{
 color:#ff5c00;
}
.kompetenz-wrapper {
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:8px;
 border-right-width:8px;
 border-bottom-width:8px;
 border-left-width:8px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
.img-aspect-ratio-1 {
 width:100%;
 object-fit:cover;
 aspect-ratio:1;
}
.kompetenz-img {
 transition-duration:0.4s;
}
.kompetenz-icon-wrapper {
 opacity:0;
 transition-duration:0.4s;
 padding-top:9px;
 padding-left:9px;
 padding-bottom:9px;
 padding-right:9px;
 background-color:#ff5c00;
 border-radius:4px;
}
@media (max-width: 991px) {
.kompetenz-icon-wrapper {
 opacity:1;
}
}

.kompetenz-icon {
color: #ffffff;}.kompetenz-icon 
>svg {width: 26px;height: 26px;}.kompetenz-icon {
transform:rotate(-45deg); border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 transition-duration:0.4s;
}
.kompetenz-heading {
 transition-duration:0.4s;
 color:var(--base);
 font-weight:500;
}
.x-carousel-5 {
}
.x-carousel-5 .oxy-dynamic-list > .ct-div-block, .x-carousel-5 .oxy-dynamic-list .flickity-slider > .ct-div-block{
width:45%;
}

.x-carousel-5 .oxy-dynamic-list > .ct-div-block, .x-carousel-5 .oxy-dynamic-list .flickity-slider > .ct-div-block, .x-carousel-5 .oxy-inner-content .oxy-dynamic-list{
height:100vh;
}

@media (max-width: 1366px) {
.x-carousel-5 {
}
.x-carousel-5 .oxy-dynamic-list > .ct-div-block, .x-carousel-5 .oxy-dynamic-list .flickity-slider > .ct-div-block{
width:60%;
}

.x-carousel-5 .oxy-dynamic-list > .ct-div-block, .x-carousel-5 .oxy-dynamic-list .flickity-slider > .ct-div-block, .x-carousel-5 .oxy-inner-content .oxy-dynamic-list{
height:600vhpx;
}

}

.x-carousel-5_cell {
background-image:url();background-size: cover; text-align:center;
 position:relative;
 padding-left:5%;
 padding-top:5%;
 padding-right:5%;
 padding-bottom:5%;
 background-position:50% 50%;
}
.x-carousel-5_cell:not(.ct-section):not(.oxy-easy-posts),
.x-carousel-5_cell.oxy-easy-posts .oxy-posts,
.x-carousel-5_cell.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:space-around;
}
.x-carousel-12_container {
 width:100%;
 color:#ffffff;
}
.x-carousel-12_main {
}
@media (max-width: 1366px) {
.x-carousel-12_main {
}
.x-carousel-12_main .oxy-carousel-builder_icon{
font-size:0px;
}

}

.x-carousel-12_main-heading {
 font-family:roboto-condensed;
 line-height:1;
 font-size:64px;
}
@media (max-width: 991px) {
.x-carousel-12_main-heading {
}
}

@media (max-width: 767px) {
.x-carousel-12_main-heading {
 font-size:54px;
}
}

@media (max-width: 479px) {
.x-carousel-12_main-heading {
 font-size:42px;
}
}

.x-carousel-12_main-text {
}
.x-carousel-12_main-button:hover{
background-color :#eb6606;
border: 1px solid #eb6606;
}.x-carousel-12_main-button:hover{
}
.x-carousel-12_main-button {
background-color :#ffffff;
border: 1px solid #ffffff;
color: #111111;
padding: 10px 16px;
}.x-carousel-12_main-button {
 font-weight:600;
 button-hover_color:#eb6606;
}
.x-carousel-12_nav-container {
}
@media (max-width: 991px) {
.x-carousel-12_nav-container {
}
.x-carousel-12_nav-container .ct-section-inner-wrap {
padding-right: 10px;
padding-left: 10px;
}
}

.x-carousel-12_nav {
transform:; position:relative;
 z-index:9;
 color:#efefef;
 margin-top:-140px;
}
.x-carousel-12_nav .oxy-dynamic-list > .ct-div-block, .x-carousel-12_nav .oxy-dynamic-list .flickity-slider > .ct-div-block{
width:100%;
}

.x-carousel-12_nav .cell{
width:32%;
margin-right:2%;
}

.x-carousel-12_nav .oxy-dynamic-list > .ct-div-block, .x-carousel-12_nav .oxy-dynamic-list .flickity-slider > .ct-div-block, .x-carousel-12_nav .oxy-inner-content .oxy-dynamic-list{
height:100vh;
}

.x-carousel-12_nav .is-selected{
background-color:#f2f3f4;
color:#111;
}

.x-carousel-12_nav .oxy-inner-content{
                            display: flex;
                            flex-direction: row;
                            flex-wrap: nowrap;
                        }
.x-carousel-12_nav .cell{
                            flex-shrink: 0;
                        }
.x-carousel-12_nav .oxy-carousel-builder_hidden{
                            display: none;
                        }

            .x-carousel-12_nav .oxy-carousel-builder_icon{
                            display: none;
                        }

                        .x-carousel-12_nav .flickity-page-dots{
                                display: none;
                            }
.x-carousel-12_nav .flickity-viewport .oxy-carousel-builder_gallery-image, .x-carousel-12_nav .flickity-viewport .oxy-dynamic-list > .ct-div-block, .x-carousel-12_nav .flickity-viewport .product, .x-carousel-12_nav .flickity-viewport .oxy-post{
                            cursor: pointer;
                        }

                        .x-carousel-12_nav-cell {
 padding-top:30px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:30px;
 border-radius:5px;
 text-align:justify;
}
.x-carousel-12_nav-cell:not(.ct-section):not(.oxy-easy-posts),
.x-carousel-12_nav-cell.oxy-easy-posts .oxy-posts,
.x-carousel-12_nav-cell.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 991px) {
.x-carousel-12_nav-cell {
}
.x-carousel-12_nav-cell:not(.ct-section):not(.oxy-easy-posts),
.x-carousel-12_nav-cell.oxy-easy-posts .oxy-posts,
.x-carousel-12_nav-cell.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.x-carousel-12_nav-icon {
color: inherit;}.x-carousel-12_nav-icon 
>svg {width: 44px;height: 44px;}.x-carousel-12_nav-icon {
}
.x-carousel-12_nav-heading {
 margin-top:0px;
 margin-bottom:0px;
}
@media (max-width: 767px) {
.x-carousel-12_nav-heading {
}
.x-carousel-12_nav-heading:not(.ct-section):not(.oxy-easy-posts),
.x-carousel-12_nav-heading.oxy-easy-posts .oxy-posts,
.x-carousel-12_nav-heading.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
}

.atomic-primary-heading {
 color:#2b2c27;
 font-size:64px;
 font-weight:400;
 line-height:1.1;
 margin-top:0px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 767px) {
.atomic-primary-heading {
 font-size:56px;
}
}

@media (max-width: 479px) {
.atomic-primary-heading {
 font-size:44px;
}
}

.atomic-small-text {
 font-family:roboto;
 color:#898989;
 font-size:12px;
 font-weight:300;
 line-height:1.6;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.x-hotspots-3 {
 margin-top:10px;
 margin-left:10px;
 margin-right:10px;
 margin-bottom:10px;
}
@media (max-width: 767px) {
.x-hotspots-3 {
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:20px;
}
}

.x-popover-3 {
 --extras-pulse-size:2;
 --extras-marker-hover-bg:#eb6606;
 --extras-marker-focus-bg:#eb6606;
 --extras-marker-active-bg:#eb6606;
 --extras-popover-bg:#f5f5f5;
 --extras-popover-scale:0.98;
 --extras-popover-translatey:10px;
 --extras-popover-rotatex:1;
 --extras-popover-rotatedeg:30deg;
 --extras-popover-width:100px;
 --extras-marker-bg:#eb6606;
 --extras-marker-color:#ffffff;
 --extras-pulse-color:#eb6606;
 --extras-pulse-duration:2s;
 --extras-popover-y:36.9868%;
 --extras-marker-hover-color:#ffffff;
 --extras-marker-focus-color:#ffffff;
 --extras-marker-active-color:#ffffff;
}
.x-popover-3 .oxy-popover_icon{
font-size:16px;
}

.x-popover-3 .oxy-popover_marker-inner{
padding-top:6px;
padding-left:6px;
padding-right:6px;
padding-bottom:6px;
}

.x-popover-3 .oxy-popover_marker{
border_radius_border-radius:2px;
border-radius:2px;
}

.x-popover-3 .tippy-box[data-animation=fade][data-theme~="extras"], .x-popover-3 .extras-in-builder .oxy-popover_popup-content{
padding-top:8px;
padding-left:8px;
padding-right:8px;
padding-bottom:8px;
border_radius_border-radius:0px;
border-radius:0px;
}

.x-popover-3 .tippy-box[data-theme="extras"], .x-popover-3 .extras-in-builder .oxy-popover_popup-inner{
box-shadow:0px 8px 24px rgba(0,0,0,0.11);}

.pad-header--xs {
}
.bg--secondary {
}
.text-link-light:hover{
 color:#ffffff;
}
.text-link-light {
 font-family:'barlow';
 color:var(--base-ultra-light);
 font-weight:500;
 gap:4px;
}
.text-link-light:not(.ct-section):not(.oxy-easy-posts),
.text-link-light.oxy-easy-posts .oxy-posts,
.text-link-light.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:4px;
}
@media (max-width: 991px) {
.text-link-light {
}
}

.header-icon-div {
 border-right-color:#ffffff;
 border-right-width:1px;
 border-right-style:solid;
 margin-left:12px;
}
@media (max-width: 991px) {
.header-icon-div {
}
}

.header-link-icon {
color: var(--base-ultra-light);}.header-link-icon 
>svg {width: 24px;height: 24px;}.header-link-icon {
 margin-right:12px;
 border-right-color:#ffffff;
 border-right-width:1px;
}
.button-1nd:hover{
 background-color:#eb6606;
 border-top-color:#eb6606;
 border-right-color:#eb6606;
 border-bottom-color:#eb6606;
 border-left-color:#eb6606;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 color:#ffffff;
 box-shadow:0px 8px 24px rgba(0,0,0,0.11);
}
.button-1nd {
 font-family:'roboto-condensed-light';
 border-radius:8px;
 padding-left:16px;
 padding-right:16px;
 padding-top:8px;
 padding-bottom:8px;
 color:#000000;
 border-top-color:#000000;
 border-right-color:#000000;
 border-bottom-color:#000000;
 border-left-color:#000000;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 transition-duration:0.4s;
 text-transform:none;
 font-size:18px;
}
.section-padding-bottom {
 padding-bottom:140px;
}
.section-padding-bottom .ct-section-inner-wrap {
padding-bottom: 140px;
}
@media (max-width: 991px) {
.section-padding-bottom {
 padding-bottom:100px;
}
.section-padding-bottom .ct-section-inner-wrap {
padding-bottom: 100px;
}
}

.x-carousel-8 {
}
.x-carousel-8 .oxy-dynamic-list > .ct-div-block, .x-carousel-8 .oxy-dynamic-list .flickity-slider > .ct-div-block{
width:32%;
margin-right:1.667%;
}

@media (max-width: 991px) {
.x-carousel-8 {
}
.x-carousel-8 .oxy-dynamic-list > .ct-div-block, .x-carousel-8 .oxy-dynamic-list .flickity-slider > .ct-div-block{
width:45%;
}

}

@media (max-width: 767px) {
.x-carousel-8 {
}
.x-carousel-8 .oxy-dynamic-list > .ct-div-block, .x-carousel-8 .oxy-dynamic-list .flickity-slider > .ct-div-block{
width:75%;
}

}

@media (max-width: 479px) {
.x-carousel-8 {
}
}

.blog-wrapper:hover .blog-img{
transform:scale3d(1.1,1.1,1.1);}
.blog-wrapper:hover .heading-blog{
 color:#eb6606;
}
.blog-wrapper {
 overflow:visible;
}
.blog-img {
 transition-duration:0.4s;
 border-radius:0rem;
}
.heading-blog {
 transition-duration:0.4s;
 line-height:1.3;
}
.button-icon {
 transition-duration:0.4s;
 margin-top:2px;
}
.standort-wrapper:hover{
transform:scale3d(1.02,1.02,1.02); transition-duration:0.4s;
}
.standort-wrapper {
 border-radius:1rem;
 width:100%;
 height:100%;
 transition-duration:0.4s;
}
.standort-wrapper:not(.ct-section):not(.oxy-easy-posts),
.standort-wrapper.oxy-easy-posts .oxy-posts,
.standort-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
.footer-wrapper-gradient {
background-image: linear-gradient(120deg, rgba(255,255,255,0.07), rgba(255,255,255,0.01));}
.footer-wrapper-gradient:not(.ct-section):not(.oxy-easy-posts),
.footer-wrapper-gradient.oxy-easy-posts .oxy-posts,
.footer-wrapper-gradient.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:space-between;
}
.menu-link-text {
 font-family:roboto-condensed;
 font-size:16px;
 color:#ffffff;
 font-weight:400;
 transition-duration:0.4s;
}
@media (max-width: 1366px) {
.menu-link-text {
 font-size:14px;
}
}

.menu-link-wrapper:hover{
 color:#dc0a17;
}
.menu-link-wrapper:hover .menu-link-icon{
 opacity:1;
}
.menu-link-wrapper {
 gap:6px;
 padding-left:24px;
 padding-right:24px;
 padding-top:6px;
 padding-bottom:6px;
 border-radius:45px;
 background-color:#f6f6f6;
 color:#000000;
 transition-duration:0.4s;
 font-size:20px;
 font-weight:400;
}
.menu-link-wrapper:not(.ct-section):not(.oxy-easy-posts),
.menu-link-wrapper.oxy-easy-posts .oxy-posts,
.menu-link-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
gap:6px;
}
.button-yellow:hover{
 color:#143239;
 background-color:#dce332;
}
.button-yellow {
 font-family:roboto;
 border-radius:60px;
 border-top-color:#dce332;
 border-right-color:#dce332;
 border-bottom-color:#dce332;
 border-left-color:#dce332;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 padding-top:12px;
 padding-bottom:12px;
 padding-left:18px;
 padding-right:18px;
 color:#ffffff;
 transition-duration:0.4s;
 font-weight:700;
 margin-bottom:0px;
}
.text--xs {
}
.margin-top--l {
}
.link-wrapper-social {
}
.social-icon {
color: #3cb1c0;}.social-icon 
>svg {width: 24px;height: 24px;}.social-icon {
}
@media (max-width: 1366px) {
.social-icon {
}.social-icon 
>svg {width: 20px;height: 20px;}.social-icon {
}
}

.trigger-2 {
}
.dropdown-link-wrapper:hover .dropdown-menu-text{
transform:translate(8px); color:#000000;
}
.dropdown-link-wrapper:hover{
 background-color:#fafafa;
 color:#000000;
}
.dropdown-link-wrapper {
 font-family:roboto-condensed;
 width:100%;
 color:#414042;
 gap:2px;
 padding-left:16px;
 padding-right:16px;
 padding-top:6px;
 padding-bottom:6px;
 text-align:left;
 border-radius:4rem;
 font-size:17px;
 margin-bottom:0px;
}
.dropdown-link-wrapper:not(.ct-section):not(.oxy-easy-posts),
.dropdown-link-wrapper.oxy-easy-posts .oxy-posts,
.dropdown-link-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
gap:2px;
}
@media (max-width: 1366px) {
.dropdown-link-wrapper {
}
}

.dropdown-menu-text {
 font-family:roboto-condensed;
 transition-duration:0.4s;
 font-size:18px;
}
.dropdown-menu-icon {
background-color: #ffffff;
border: 1px solid #ffffff;
padding: 4px;color: #414042;}.dropdown-menu-icon 
>svg {width: 18px;height: 18px;}.dropdown-menu-icon {
 opacity:0;
 transition-duration:0.4s;
}
.owl--s {
}
.pad--m {
}
.owl--l {
}
.mp-pl-1 {
}
.mp-pl-2 {
}
.button-primary-wrapper:hover{
transform:scale3d(1.02,1.02,1.02);}
.button-primary-wrapper {
 border-radius:45px;
 transition-duration:0.4s;
}
.button-primary {
background-image: linear-gradient(#1d4492, #933b60, #dc0a17); border-radius:45px;
 padding-top:4px;
 padding-left:4px;
 padding-bottom:4px;
 padding-right:4px;
}
.button-primary-text:hover{
 background-color:rgba(0,0,0,0);
 color:#ffffff;
}
.button-primary-text {
 background-color:#ffffff;
 border-radius:45px;
 padding-left:24px;
 padding-top:8px;
 padding-bottom:8px;
 padding-right:24px;
 color:#000000;
 transition-duration:0.4s;
 font-size:20px;
 font-weight:300;
}
.button-secondary-wrapper:hover .button-secondary-icon{
transform:scale3d(1.1,1.1,1.1);}
.button-secondary-wrapper {
}
.button-secondary:hover{
 background-color:#ffffff;
 color:#000000;
}
.button-secondary {
 border-radius:45px;
 padding-left:4px;
 padding-bottom:4px;
 padding-right:8px;
 background-color:rgba(255,255,255,0.2);
 font-weight:400;
 gap:8px;
 padding-top:4px;
 transition-duration:0.4s;
 color:#ffffff;
 font-size:20px;
}
.button-secondary:not(.ct-section):not(.oxy-easy-posts),
.button-secondary.oxy-easy-posts .oxy-posts,
.button-secondary.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:8px;
}
.button-secondary-text {
 border-radius:45px;
 padding-left:20px;
 padding-top:6px;
 padding-bottom:6px;
 font-weight:300;
}
.button-secondary-icon {
background-color: #f4f4f4;
border: 1px solid #f4f4f4;
padding: 8px;color: #ffffff;}.button-secondary-icon 
>svg {width: 20px;height: 20px;}.button-secondary-icon {
background-image: linear-gradient(#1d4492, #933b60, #dc0a17); transition-duration:0.4s;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
.owl--xs {
}
.border {
}
.pad--l {
}
.oxy-close-modal {
}
.x-carousel-8_cell {
background-size: cover; text-align:center;
 color:#101010;
 padding-top:30px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:30px;
 background-color:#ffffff;
 background-position:50% 50%;
}
.x-carousel-8_cell:not(.ct-section):not(.oxy-easy-posts),
.x-carousel-8_cell.oxy-easy-posts .oxy-posts,
.x-carousel-8_cell.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
}
.x-carousel-8_image {
background-image:url(); width:80px;
 height:80px;
 border-radius:100px;
 border-top-width:3px;
 border-right-width:3px;
 border-bottom-width:3px;
 border-left-width:3px;
 border-top-color:#fff;
 border-right-color:#fff;
 border-bottom-color:#fff;
 border-left-color:#fff;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 margin-top:-60px;
 margin-bottom:10px;
 box-shadow:0px 10px 40px rgba(0,0,0,0.15);
object-fit: cover;
}
.x-testimonial-carousel_heading {
 font-size:26px;
 margin-top:13px;
 margin-bottom:11px;
}
.mp-sticky-shrink {
}
.atomic-logo:hover{
 opacity:1;
}
.atomic-logo {
 opacity:0.8;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
}
.atomic-footer-8-title {
 color:#566d8f;
 font-size:20px;
 font-weight:500;
 line-height:1.1;
 letter-spacing:0.1em;
 margin-bottom:18px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-footer-8-link:hover{
 color:#566d8f;
}
.atomic-footer-8-link {
 color:#6799b2;
 font-size:15px;
 font-weight:400;
 line-height:1.4;
 letter-spacing:1px;
 margin-top:8px;
 margin-bottom:8px;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-footer-8-icon {
color: #566d8f;}.atomic-footer-8-icon 
>svg {width: 24px;height: 24px;}.atomic-footer-8-icon {
 margin-bottom:12px;
}
.atomic-footer-8-text {
 font-size:14px;
 color:#898989;
 font-weight:400;
 line-height:1.6;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-footer-8-small-link:hover{
 color:#566d8f;
}
.atomic-footer-8-small-link {
 color:#6799b2;
 font-size:12px;
 font-weight:400;
 line-height:1.4;
 text-align:right;
 margin-left:18px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 767px) {
.atomic-footer-8-small-link {
 margin-left:9px;
 margin-right:9px;
}
}

.atomic-footer-8-email:hover{
 color:#65bec2;
}
.atomic-footer-8-email {
 color:#898989;
 font-size:14px;
 font-weight:400;
 line-height:1.4;
 margin-bottom:2px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.variable-grid {
}
.content-grid {
}
.content--feature {
}
.content--feature-max {
}
.content--full {
}
.content--full-safe {
}
.grid--auto-2 {
}
.grid--auto-3 {
}
.grid--auto-4 {
}
.grid--auto-5 {
}
.grid--auto-6 {
}
.grid--auto-7 {
}
.grid--auto-8 {
}
.grid--auto-9 {
}
.grid--auto-10 {
}
.grid--auto-11 {
}
.grid--auto-12 {
}
.grid--auto-1-2 {
}
.grid--auto-1-3 {
}
.grid--auto-2-1 {
}
.grid--auto-2-3 {
}
.grid--auto-3-1 {
}
.grid--auto-3-2 {
}
.grid--auto-rows {
}
.grid--auto-fill {
}
.grid--auto-fit {
}
.grid--stack-even {
}
.grid--stack-even-xxl {
}
.grid--stack-even-xl {
}
.grid--stack-even-l {
}
.grid--stack-even-m {
}
.grid--stack-even-s {
}
.grid--stack-even-xs {
}
.grid--stack-any {
}
.grid--stack-any-xxl {
}
.grid--stack-any-xl {
}
.grid--stack-any-l {
}
.grid--stack-any-m {
}
.grid--stack-any-s {
}
.grid--stack-any-xs {
}
.grid--1 {
}
.grid--xl-1 {
}
.grid--xxl-1 {
}
.grid--s-2 {
}
.grid--m-2 {
}
.grid--l-2 {
}
.grid--xl-2 {
}
.grid--xxl-2 {
}
.grid--3 {
}
.grid--s-3 {
}
.grid--m-3 {
}
.grid--l-3 {
}
.grid--xl-3 {
}
.grid--xxl-3 {
}
.grid--s-4 {
}
.grid--m-4 {
}
.grid--l-4 {
}
.grid--xl-4 {
}
.grid--xxl-4 {
}
.grid--5 {
}
.grid--s-5 {
}
.grid--m-5 {
}
.grid--l-5 {
}
.grid--xl-5 {
}
.grid--xxl-5 {
}
.grid--6 {
}
.grid--s-6 {
}
.grid--m-6 {
}
.grid--l-6 {
}
.grid--xl-6 {
}
.grid--xxl-6 {
}
.grid--7 {
}
.grid--s-7 {
}
.grid--m-7 {
}
.grid--l-7 {
}
.grid--xl-7 {
}
.grid--xxl-7 {
}
.grid--8 {
}
.grid--s-8 {
}
.grid--m-8 {
}
.grid--l-8 {
}
.grid--xl-8 {
}
.grid--xxl-8 {
}
.grid--9 {
}
.grid--s-9 {
}
.grid--m-9 {
}
.grid--l-9 {
}
.grid--xl-9 {
}
.grid--xxl-9 {
}
.grid--10 {
}
.grid--s-10 {
}
.grid--m-10 {
}
.grid--l-10 {
}
.grid--xl-10 {
}
.grid--xxl-10 {
}
.grid--11 {
}
.grid--s-11 {
}
.grid--m-11 {
}
.grid--l-11 {
}
.grid--xl-11 {
}
.grid--xxl-11 {
}
.grid--12 {
}
.grid--s-12 {
}
.grid--m-12 {
}
.grid--l-12 {
}
.grid--xl-12 {
}
.grid--xxl-12 {
}
.grid--1-3 {
}
.grid--3-2 {
}
.grid--alternate-s {
}
.grid--alternate-m {
}
.grid--alternate-l {
}
.grid--alternate-xl {
}
.col-start--1 {
}
.col-start--s-1 {
}
.col-start--m-1 {
}
.col-start--l-1 {
}
.col-start--xl-1 {
}
.col-start--xxl-1 {
}
.col-start--2 {
}
.col-start--s-2 {
}
.col-start--m-2 {
}
.col-start--l-2 {
}
.col-start--xl-2 {
}
.col-start--xxl-2 {
}
.col-start--3 {
}
.col-start--s-3 {
}
.col-start--m-3 {
}
.col-start--l-3 {
}
.col-start--xl-3 {
}
.col-start--xxl-3 {
}
.col-start--4 {
}
.col-start--s-4 {
}
.col-start--m-4 {
}
.col-start--l-4 {
}
.col-start--xl-4 {
}
.col-start--xxl-4 {
}
.col-start--5 {
}
.col-start--s-5 {
}
.col-start--m-5 {
}
.col-start--l-5 {
}
.col-start--xl-5 {
}
.col-start--xxl-5 {
}
.col-start--6 {
}
.col-start--s-6 {
}
.col-start--m-6 {
}
.col-start--l-6 {
}
.col-start--xl-6 {
}
.col-start--xxl-6 {
}
.col-start--7 {
}
.col-start--s-7 {
}
.col-start--m-7 {
}
.col-start--l-7 {
}
.col-start--xl-7 {
}
.col-start--xxl-7 {
}
.col-start--8 {
}
.col-start--s-8 {
}
.col-start--m-8 {
}
.col-start--l-8 {
}
.col-start--xl-8 {
}
.col-start--xxl-8 {
}
.col-start--9 {
}
.col-start--s-9 {
}
.col-start--m-9 {
}
.col-start--l-9 {
}
.col-start--xl-9 {
}
.col-start--xxl-9 {
}
.col-start--10 {
}
.col-start--s-10 {
}
.col-start--m-10 {
}
.col-start--l-10 {
}
.col-start--xl-10 {
}
.col-start--xxl-10 {
}
.col-start--11 {
}
.col-start--s-11 {
}
.col-start--m-11 {
}
.col-start--l-11 {
}
.col-start--xl-11 {
}
.col-start--xxl-11 {
}
.col-start--12 {
}
.col-start--s-12 {
}
.col-start--m-12 {
}
.col-start--l-12 {
}
.col-start--xl-12 {
}
.col-start--xxl-12 {
}
.col-end--1 {
}
.col-end--s-1 {
}
.col-end--m-1 {
}
.col-end--l-1 {
}
.col-end--xl-1 {
}
.col-end--xxl-1 {
}
.col-end--2 {
}
.col-end--s-2 {
}
.col-end--m-2 {
}
.col-end--l-2 {
}
.col-end--xl-2 {
}
.col-end--xxl-2 {
}
.col-end--3 {
}
.col-end--s-3 {
}
.col-end--m-3 {
}
.col-end--l-3 {
}
.col-end--xl-3 {
}
.col-end--xxl-3 {
}
.col-end--4 {
}
.col-end--s-4 {
}
.col-end--m-4 {
}
.col-end--l-4 {
}
.col-end--xl-4 {
}
.col-end--xxl-4 {
}
.col-end--5 {
}
.col-end--s-5 {
}
.col-end--m-5 {
}
.col-end--l-5 {
}
.col-end--xl-5 {
}
.col-end--xxl-5 {
}
.col-end--6 {
}
.col-end--s-6 {
}
.col-end--m-6 {
}
.col-end--l-6 {
}
.col-end--xl-6 {
}
.col-end--xxl-6 {
}
.col-end--7 {
}
.col-end--s-7 {
}
.col-end--m-7 {
}
.col-end--l-7 {
}
.col-end--xl-7 {
}
.col-end--xxl-7 {
}
.col-end--8 {
}
.col-end--s-8 {
}
.col-end--m-8 {
}
.col-end--l-8 {
}
.col-end--xl-8 {
}
.col-end--xxl-8 {
}
.col-end--9 {
}
.col-end--s-9 {
}
.col-end--m-9 {
}
.col-end--l-9 {
}
.col-end--xl-9 {
}
.col-end--xxl-9 {
}
.col-end--10 {
}
.col-end--s-10 {
}
.col-end--m-10 {
}
.col-end--l-10 {
}
.col-end--xl-10 {
}
.col-end--xxl-10 {
}
.col-end--11 {
}
.col-end--s-11 {
}
.col-end--m-11 {
}
.col-end--l-11 {
}
.col-end--xl-11 {
}
.col-end--xxl-11 {
}
.col-end--12 {
}
.col-end--s-12 {
}
.col-end--m-12 {
}
.col-end--l-12 {
}
.col-end--xl-12 {
}
.col-end--xxl-12 {
}
.col-end--last {
}
.col-end--s-last {
}
.col-end--m-last {
}
.col-end--l-last {
}
.col-end--xl-last {
}
.col-end--xxl-last {
}
.row-start--1 {
}
.row-start--s-1 {
}
.row-start--m-1 {
}
.row-start--l-1 {
}
.row-start--xl-1 {
}
.row-start--xxl-1 {
}
.row-start--2 {
}
.row-start--s-2 {
}
.row-start--m-2 {
}
.row-start--l-2 {
}
.row-start--xl-2 {
}
.row-start--xxl-2 {
}
.row-start--3 {
}
.row-start--s-3 {
}
.row-start--m-3 {
}
.row-start--l-3 {
}
.row-start--xl-3 {
}
.row-start--xxl-3 {
}
.row-start--4 {
}
.row-start--s-4 {
}
.row-start--m-4 {
}
.row-start--l-4 {
}
.row-start--xl-4 {
}
.row-start--xxl-4 {
}
.row-start--5 {
}
.row-start--s-5 {
}
.row-start--m-5 {
}
.row-start--l-5 {
}
.row-start--xl-5 {
}
.row-start--xxl-5 {
}
.row-start--6 {
}
.row-start--s-6 {
}
.row-start--m-6 {
}
.row-start--l-6 {
}
.row-start--xl-6 {
}
.row-start--xxl-6 {
}
.row-start--7 {
}
.row-start--s-7 {
}
.row-start--m-7 {
}
.row-start--l-7 {
}
.row-start--xl-7 {
}
.row-start--xxl-7 {
}
.row-start--8 {
}
.row-start--s-8 {
}
.row-start--m-8 {
}
.row-start--l-8 {
}
.row-start--xl-8 {
}
.row-start--xxl-8 {
}
.row-start--9 {
}
.row-start--s-9 {
}
.row-start--m-9 {
}
.row-start--l-9 {
}
.row-start--xl-9 {
}
.row-start--xxl-9 {
}
.row-start--10 {
}
.row-start--s-10 {
}
.row-start--m-10 {
}
.row-start--l-10 {
}
.row-start--xl-10 {
}
.row-start--xxl-10 {
}
.row-start--11 {
}
.row-start--s-11 {
}
.row-start--m-11 {
}
.row-start--l-11 {
}
.row-start--xl-11 {
}
.row-start--xxl-11 {
}
.row-start--12 {
}
.row-start--s-12 {
}
.row-start--m-12 {
}
.row-start--l-12 {
}
.row-start--xl-12 {
}
.row-start--xxl-12 {
}
.row-end--1 {
}
.row-end--s-1 {
}
.row-end--m-1 {
}
.row-end--l-1 {
}
.row-end--xl-1 {
}
.row-end--xxl-1 {
}
.row-end--2 {
}
.row-end--s-2 {
}
.row-end--m-2 {
}
.row-end--l-2 {
}
.row-end--xl-2 {
}
.row-end--xxl-2 {
}
.row-end--3 {
}
.row-end--s-3 {
}
.row-end--m-3 {
}
.row-end--l-3 {
}
.row-end--xl-3 {
}
.row-end--xxl-3 {
}
.row-end--4 {
}
.row-end--s-4 {
}
.row-end--m-4 {
}
.row-end--l-4 {
}
.row-end--xl-4 {
}
.row-end--xxl-4 {
}
.row-end--5 {
}
.row-end--s-5 {
}
.row-end--m-5 {
}
.row-end--l-5 {
}
.row-end--xl-5 {
}
.row-end--xxl-5 {
}
.row-end--6 {
}
.row-end--s-6 {
}
.row-end--m-6 {
}
.row-end--l-6 {
}
.row-end--xl-6 {
}
.row-end--xxl-6 {
}
.row-end--7 {
}
.row-end--s-7 {
}
.row-end--m-7 {
}
.row-end--l-7 {
}
.row-end--xl-7 {
}
.row-end--xxl-7 {
}
.row-end--8 {
}
.row-end--s-8 {
}
.row-end--m-8 {
}
.row-end--l-8 {
}
.row-end--xl-8 {
}
.row-end--xxl-8 {
}
.row-end--9 {
}
.row-end--s-9 {
}
.row-end--m-9 {
}
.row-end--l-9 {
}
.row-end--xl-9 {
}
.row-end--xxl-9 {
}
.row-end--10 {
}
.row-end--s-10 {
}
.row-end--m-10 {
}
.row-end--l-10 {
}
.row-end--xl-10 {
}
.row-end--xxl-10 {
}
.row-end--11 {
}
.row-end--s-11 {
}
.row-end--m-11 {
}
.row-end--l-11 {
}
.row-end--xl-11 {
}
.row-end--xxl-11 {
}
.row-end--12 {
}
.row-end--s-12 {
}
.row-end--m-12 {
}
.row-end--l-12 {
}
.row-end--xl-12 {
}
.row-end--xxl-12 {
}
.row-end--last {
}
.row-end--s-last {
}
.row-end--m-last {
}
.row-end--l-last {
}
.row-end--xl-last {
}
.row-end--xxl-last {
}
.col-span--1 {
}
.col-span--s-1 {
}
.col-span--m-1 {
}
.col-span--l-1 {
}
.col-span--xl-1 {
}
.col-span--2 {
}
.col-span--s-2 {
}
.col-span--m-2 {
}
.col-span--l-2 {
}
.col-span--xl-2 {
}
.col-span--3 {
}
.col-span--s-3 {
}
.col-span--m-3 {
}
.col-span--l-3 {
}
.col-span--xl-3 {
}
.col-span--4 {
}
.col-span--s-4 {
}
.col-span--m-4 {
}
.col-span--l-4 {
}
.col-span--xl-4 {
}
.col-span--5 {
}
.col-span--s-5 {
}
.col-span--m-5 {
}
.col-span--l-5 {
}
.col-span--xl-5 {
}
.col-span--6 {
}
.col-span--s-6 {
}
.col-span--m-6 {
}
.col-span--l-6 {
}
.col-span--xl-6 {
}
.col-span--7 {
}
.col-span--s-7 {
}
.col-span--m-7 {
}
.col-span--l-7 {
}
.col-span--xl-7 {
}
.col-span--8 {
}
.col-span--s-8 {
}
.col-span--m-8 {
}
.col-span--l-8 {
}
.col-span--xl-8 {
}
.col-span--9 {
}
.col-span--s-9 {
}
.col-span--m-9 {
}
.col-span--l-9 {
}
.col-span--xl-9 {
}
.col-span--10 {
}
.col-span--s-10 {
}
.col-span--m-10 {
}
.col-span--l-10 {
}
.col-span--xl-10 {
}
.col-span--11 {
}
.col-span--s-11 {
}
.col-span--m-11 {
}
.col-span--l-11 {
}
.col-span--xl-11 {
}
.col-span--12 {
}
.col-span--s-12 {
}
.col-span--m-12 {
}
.col-span--l-12 {
}
.col-span--xl-12 {
}
.col-span--all {
}
.col-span--s-all {
}
.col-span--m-all {
}
.col-span--l-all {
}
.col-span--xl-all {
}
.row-span--1 {
}
.row-span--s-1 {
}
.row-span--m-1 {
}
.row-span--l-1 {
}
.row-span--xl-1 {
}
.row-span--2 {
}
.row-span--s-2 {
}
.row-span--m-2 {
}
.row-span--l-2 {
}
.row-span--xl-2 {
}
.row-span--3 {
}
.row-span--s-3 {
}
.row-span--m-3 {
}
.row-span--l-3 {
}
.row-span--xl-3 {
}
.row-span--4 {
}
.row-span--s-4 {
}
.row-span--m-4 {
}
.row-span--l-4 {
}
.row-span--xl-4 {
}
.row-span--5 {
}
.row-span--s-5 {
}
.row-span--m-5 {
}
.row-span--l-5 {
}
.row-span--xl-5 {
}
.row-span--6 {
}
.row-span--s-6 {
}
.row-span--m-6 {
}
.row-span--l-6 {
}
.row-span--xl-6 {
}
.row-span--7 {
}
.row-span--s-7 {
}
.row-span--m-7 {
}
.row-span--l-7 {
}
.row-span--xl-7 {
}
.row-span--8 {
}
.row-span--s-8 {
}
.row-span--m-8 {
}
.row-span--l-8 {
}
.row-span--xl-8 {
}
.row-span--9 {
}
.row-span--s-9 {
}
.row-span--m-9 {
}
.row-span--l-9 {
}
.row-span--xl-9 {
}
.row-span--10 {
}
.row-span--s-10 {
}
.row-span--m-10 {
}
.row-span--l-10 {
}
.row-span--xl-10 {
}
.row-span--11 {
}
.row-span--s-11 {
}
.row-span--m-11 {
}
.row-span--l-11 {
}
.row-span--xl-11 {
}
.row-span--12 {
}
.row-span--s-12 {
}
.row-span--m-12 {
}
.row-span--l-12 {
}
.row-span--xl-12 {
}
.order--first {
}
.order--first-xxl {
}
.order--first-xl {
}
.order--first-l {
}
.order--first-m {
}
.order--first-s {
}
.order--first-xs {
}
.order--last {
}
.order--last-xxl {
}
.order--last-xl {
}
.order--last-l {
}
.order--last-m {
}
.order--last-s {
}
.order--last-xs {
}
.flex-grid--1 {
}
.flex-grid--s-1 {
}
.flex-grid--m-1 {
}
.flex-grid--l-1 {
}
.flex-grid--xl-1 {
}
.flex-grid--2 {
}
.flex-grid--s-2 {
}
.flex-grid--m-2 {
}
.flex-grid--l-2 {
}
.flex-grid--xl-2 {
}
.flex-grid--3 {
}
.flex-grid--s-3 {
}
.flex-grid--m-3 {
}
.flex-grid--l-3 {
}
.flex-grid--xl-3 {
}
.flex-grid--4 {
}
.flex-grid--s-4 {
}
.flex-grid--m-4 {
}
.flex-grid--l-4 {
}
.flex-grid--xl-4 {
}
.flex-grid--5 {
}
.flex-grid--s-5 {
}
.flex-grid--m-5 {
}
.flex-grid--l-5 {
}
.flex-grid--xl-5 {
}
.flex-grid--6 {
}
.flex-grid--s-6 {
}
.flex-grid--m-6 {
}
.flex-grid--l-6 {
}
.flex-grid--xl-6 {
}
.flex--grow {
}
.flex--wrap {
}
.flex--col {
}
.flex--col-s {
}
.flex--col-m {
}
.flex--col-l {
}
.flex--col-xl {
}
.flex--row {
}
.flex--row-s {
}
.flex--row-m {
}
.flex--row-l {
}
.flex--row-xl {
}
.flex--col-reverse {
}
.flex--col-reverse-s {
}
.flex--col-reverse-m {
}
.flex--col-reverse-l {
}
.flex--col-reverse-xl {
}
.flex--row-reverse {
}
.flex--row-reverse-s {
}
.flex--row-reverse-m {
}
.flex--row-reverse-l {
}
.flex--row-reverse-xl {
}
.justify-content--start {
}
.justify-content--start-s {
}
.justify-content--start-m {
}
.justify-content--start-l {
}
.justify-content--start-xl {
}
.justify-content--end {
}
.justify-content--end-s {
}
.justify-content--end-m {
}
.justify-content--end-l {
}
.justify-content--end-xl {
}
.justify-content--center {
}
.justify-content--center-s {
}
.justify-content--center-m {
}
.justify-content--center-l {
}
.justify-content--center-xl {
}
.justify-content--between {
}
.justify-content--between-s {
}
.justify-content--between-m {
}
.justify-content--between-l {
}
.justify-content--between-xl {
}
.justify-content--around {
}
.justify-content--around-s {
}
.justify-content--around-m {
}
.justify-content--around-l {
}
.justify-content--around-xl {
}
.justify-content--stretch {
}
.justify-content--stretch-s {
}
.justify-content--stretch-m {
}
.justify-content--stretch-l {
}
.justify-content--stretch-xl {
}
.justify-items--start {
}
.justify-items--start-s {
}
.justify-items--start-m {
}
.justify-items--start-l {
}
.justify-items--start-xl {
}
.justify-items--end {
}
.justify-items--end-s {
}
.justify-items--end-m {
}
.justify-items--end-l {
}
.justify-items--end-xl {
}
.justify-items--center {
}
.justify-items--center-s {
}
.justify-items--center-m {
}
.justify-items--center-l {
}
.justify-items--center-xl {
}
.justify-items--stretch {
}
.justify-items--stretch-s {
}
.justify-items--stretch-m {
}
.justify-items--stretch-l {
}
.justify-items--stretch-xl {
}
.align-content--start {
}
.align-content--start-s {
}
.align-content--start-m {
}
.align-content--start-l {
}
.align-content--start-xl {
}
.align-content--end {
}
.align-content--end-s {
}
.align-content--end-m {
}
.align-content--end-l {
}
.align-content--end-xl {
}
.align-content--center {
}
.align-content--center-s {
}
.align-content--center-m {
}
.align-content--center-l {
}
.align-content--center-xl {
}
.align-content--baseline {
}
.align-content--baseline-s {
}
.align-content--baseline-m {
}
.align-content--baseline-l {
}
.align-content--baseline-xl {
}
.align-content--stretch {
}
.align-content--stretch-s {
}
.align-content--stretch-m {
}
.align-content--stretch-l {
}
.align-content--stretch-xl {
}
.align-items--start {
}
.align-items--start-s {
}
.align-items--start-m {
}
.align-items--start-l {
}
.align-items--start-xl {
}
.align-items--end {
}
.align-items--end-s {
}
.align-items--end-m {
}
.align-items--end-l {
}
.align-items--end-xl {
}
.align-items--center {
}
.align-items--center-s {
}
.align-items--center-m {
}
.align-items--center-l {
}
.align-items--center-xl {
}
.align-items--baseline {
}
.align-items--baseline-s {
}
.align-items--baseline-m {
}
.align-items--baseline-l {
}
.align-items--baseline-xl {
}
.align-items--stretch {
}
.align-items--stretch-s {
}
.align-items--stretch-m {
}
.align-items--stretch-l {
}
.align-items--stretch-xl {
}
.self--start {
}
.self--start-s {
}
.self--start-m {
}
.self--start-l {
}
.self--start-xl {
}
.self--end {
}
.self--end-s {
}
.self--end-m {
}
.self--end-l {
}
.self--end-xl {
}
.self--center {
}
.self--center-s {
}
.self--center-m {
}
.self--center-l {
}
.self--center-xl {
}
.self--stretch {
}
.self--stretch-s {
}
.self--stretch-m {
}
.self--stretch-l {
}
.self--stretch-xl {
}
.width--xs {
}
.width--s {
}
.width--m {
}
.width--xl {
}
.width--xxl {
}
.width--content {
}
.width--full {
}
.width--auto {
}
.content-width {
}
.content-width--safe {
}
.height--full {
}
.height--20 {
}
.height--xxl-20 {
}
.height--xl-20 {
}
.height--l-20 {
}
.height--m-20 {
}
.height--s-20 {
}
.height--xs-20 {
}
.height--30 {
}
.height--xxl-30 {
}
.height--xl-30 {
}
.height--l-30 {
}
.height--m-30 {
}
.height--s-30 {
}
.height--xs-30 {
}
.height--40 {
}
.height--xxl-40 {
}
.height--xl-40 {
}
.height--l-40 {
}
.height--m-40 {
}
.height--s-40 {
}
.height--xs-40 {
}
.height--50 {
}
.height--xxl-50 {
}
.height--xl-50 {
}
.height--l-50 {
}
.height--m-50 {
}
.height--s-50 {
}
.height--xs-50 {
}
.height--60 {
}
.height--xxl-60 {
}
.height--xl-60 {
}
.height--l-60 {
}
.height--m-60 {
}
.height--s-60 {
}
.height--xs-60 {
}
.height--70 {
}
.height--xxl-70 {
}
.height--xl-70 {
}
.height--l-70 {
}
.height--m-70 {
}
.height--s-70 {
}
.height--xs-70 {
}
.height--80 {
}
.height--xxl-80 {
}
.height--xl-80 {
}
.height--l-80 {
}
.height--m-80 {
}
.height--s-80 {
}
.height--xs-80 {
}
.height--90 {
}
.height--xxl-90 {
}
.height--xl-90 {
}
.height--l-90 {
}
.height--m-90 {
}
.height--s-90 {
}
.height--xs-90 {
}
.height--100 {
}
.height--xxl-100 {
}
.height--xl-100 {
}
.height--l-100 {
}
.height--m-100 {
}
.height--s-100 {
}
.height--xs-100 {
}
.max-height--full {
}
.max-height--20 {
}
.max-height--xxl-20 {
}
.max-height--xl-20 {
}
.max-height--l-20 {
}
.max-height--m-20 {
}
.max-height--s-20 {
}
.max-height--xs-20 {
}
.max-height--30 {
}
.max-height--xxl-30 {
}
.max-height--xl-30 {
}
.max-height--l-30 {
}
.max-height--m-30 {
}
.max-height--s-30 {
}
.max-height--xs-30 {
}
.max-height--40 {
}
.max-height--xxl-40 {
}
.max-height--xl-40 {
}
.max-height--l-40 {
}
.max-height--m-40 {
}
.max-height--s-40 {
}
.max-height--xs-40 {
}
.max-height--50 {
}
.max-height--xxl-50 {
}
.max-height--xl-50 {
}
.max-height--l-50 {
}
.max-height--m-50 {
}
.max-height--s-50 {
}
.max-height--xs-50 {
}
.max-height--60 {
}
.max-height--xxl-60 {
}
.max-height--xl-60 {
}
.max-height--l-60 {
}
.max-height--m-60 {
}
.max-height--s-60 {
}
.max-height--xs-60 {
}
.max-height--70 {
}
.max-height--xxl-70 {
}
.max-height--xl-70 {
}
.max-height--l-70 {
}
.max-height--m-70 {
}
.max-height--s-70 {
}
.max-height--xs-70 {
}
.max-height--80 {
}
.max-height--xxl-80 {
}
.max-height--xl-80 {
}
.max-height--l-80 {
}
.max-height--m-80 {
}
.max-height--s-80 {
}
.max-height--xs-80 {
}
.max-height--90 {
}
.max-height--xxl-90 {
}
.max-height--xl-90 {
}
.max-height--l-90 {
}
.max-height--m-90 {
}
.max-height--s-90 {
}
.max-height--xs-90 {
}
.max-height--100 {
}
.max-height--xxl-100 {
}
.max-height--xl-100 {
}
.max-height--l-100 {
}
.max-height--m-100 {
}
.max-height--s-100 {
}
.max-height--xs-100 {
}
.display--inline {
}
.display--contents {
}
.display--inline-block {
}
.display--inline-flex {
}
.display--list-item {
}
.display--block {
}
.display--xs-block {
}
.display--s-block {
}
.display--m-block {
}
.display--l-block {
}
.display--xl-block {
}
.display--xxl-block {
}
.display--none {
}
.display--xs-none {
}
.display--s-none {
}
.display--m-none {
}
.display--l-none {
}
.display--xl-none {
}
.display--xxl-none {
}
.visibility--hidden {
}
.visibility--xs-hidden {
}
.visibility--s-hidden {
}
.visibility--m-hidden {
}
.visibility--l-hidden {
}
.visibility--xl-hidden {
}
.visibility--xxl-hidden {
}
.visibility--visible {
}
.visibility--xs-visible {
}
.visibility--s-visible {
}
.visibility--m-visible {
}
.visibility--l-visible {
}
.visibility--xl-visible {
}
.visibility--xxl-visible {
}
.center--self {
}
.center--all-xs {
}
.center--all-s {
}
.center--all-m {
}
.center--all-l {
}
.center--all-xl {
}
.center--all-xxl {
}
.center--y {
}
.center--y-xs {
}
.center--y-s {
}
.center--y-m {
}
.center--y-l {
}
.center--y-xl {
}
.center--y-xxl {
}
.center--x {
}
.center--x-xs {
}
.center--x-s {
}
.center--x-m {
}
.center--x-l {
}
.center--x-xl {
}
.center--x-xxl {
}
.center--left {
}
.center--left-xs {
}
.center--left-s {
}
.center--left-m {
}
.center--left-l {
}
.center--left-xl {
}
.center--left-xxl {
}
.center--right {
}
.center--right-xs {
}
.center--right-s {
}
.center--right-m {
}
.center--right-l {
}
.center--right-xl {
}
.center--right-xxl {
}
.center--top {
}
.center--top-xs {
}
.center--top-s {
}
.center--top-m {
}
.center--top-l {
}
.center--top-xl {
}
.center--top-xxl {
}
.center--bottom {
}
.center--bottom-xs {
}
.center--bottom-s {
}
.center--bottom-m {
}
.center--bottom-l {
}
.center--bottom-xl {
}
.center--bottom-xxl {
}
.z--bottom {
}
.z--xs-bottom {
}
.z--s-bottom {
}
.z--m-bottom {
}
.z--l-bottom {
}
.z--xl-bottom {
}
.z--xxl-bottom {
}
.z--0 {
}
.z--xs-0 {
}
.z--s-0 {
}
.z--m-0 {
}
.z--l-0 {
}
.z--xl-0 {
}
.z--xxl-0 {
}
.z--10 {
}
.z--xs-10 {
}
.z--s-10 {
}
.z--m-10 {
}
.z--l-10 {
}
.z--xl-10 {
}
.z--xxl-10 {
}
.z--20 {
}
.z--xs-20 {
}
.z--s-20 {
}
.z--m-20 {
}
.z--l-20 {
}
.z--xl-20 {
}
.z--xxl-20 {
}
.z--30 {
}
.z--xs-30 {
}
.z--s-30 {
}
.z--m-30 {
}
.z--l-30 {
}
.z--xl-30 {
}
.z--xxl-30 {
}
.z--40 {
}
.z--xs-40 {
}
.z--s-40 {
}
.z--m-40 {
}
.z--l-40 {
}
.z--xl-40 {
}
.z--xxl-40 {
}
.z--50 {
}
.z--xs-50 {
}
.z--s-50 {
}
.z--m-50 {
}
.z--l-50 {
}
.z--xl-50 {
}
.z--xxl-50 {
}
.z--60 {
}
.z--xs-60 {
}
.z--s-60 {
}
.z--m-60 {
}
.z--l-60 {
}
.z--xl-60 {
}
.z--xxl-60 {
}
.z--70 {
}
.z--xs-70 {
}
.z--s-70 {
}
.z--m-70 {
}
.z--l-70 {
}
.z--xl-70 {
}
.z--xxl-70 {
}
.z--80 {
}
.z--xs-80 {
}
.z--s-80 {
}
.z--m-80 {
}
.z--l-80 {
}
.z--xl-80 {
}
.z--xxl-80 {
}
.z--90 {
}
.z--xs-90 {
}
.z--s-90 {
}
.z--m-90 {
}
.z--l-90 {
}
.z--xl-90 {
}
.z--xxl-90 {
}
.z--top {
}
.z--xs-top {
}
.z--s-top {
}
.z--m-top {
}
.z--l-top {
}
.z--xl-top {
}
.z--xxl-top {
}
.relative {
}
.sticky {
}
.sticky-top {
}
.sticky-top--s {
}
.sticky-top--m {
}
.sticky-top--l {
}
.isolation--isolate {
}
.contain {
}
.masonry--1 {
}
.masonry--xs-1 {
}
.masonry--s-1 {
}
.masonry--m-1 {
}
.masonry--l-1 {
}
.masonry--xl-1 {
}
.masonry--xxl-1 {
}
.masonry--2 {
}
.masonry--xs-2 {
}
.masonry--s-2 {
}
.masonry--m-2 {
}
.masonry--l-2 {
}
.masonry--xl-2 {
}
.masonry--xxl-2 {
}
.masonry--3 {
}
.masonry--xs-3 {
}
.masonry--s-3 {
}
.masonry--m-3 {
}
.masonry--l-3 {
}
.masonry--xl-3 {
}
.masonry--xxl-3 {
}
.masonry--4 {
}
.masonry--xs-4 {
}
.masonry--s-4 {
}
.masonry--m-4 {
}
.masonry--l-4 {
}
.masonry--xl-4 {
}
.masonry--xxl-4 {
}
.masonry--5 {
}
.masonry--xs-5 {
}
.masonry--s-5 {
}
.masonry--m-5 {
}
.masonry--l-5 {
}
.masonry--xl-5 {
}
.masonry--xxl-5 {
}
.divider--all {
}
.divider-top {
}
.divider-bottom {
}
.padding--xs {
}
.padding--l {
}
.padding--xl {
}
.padding--xxl {
}
.padding--none {
}
.pad--xs {
}
.pad--s {
}
.pad--xl {
}
.pad--xxl {
}
.pad--none {
}
.header--xs {
}
.header--s {
}
.header--m {
}
.header--l {
}
.header--xl {
}
.header--xxl {
}
.pad-header--s {
}
.pad-header--m {
}
.pad-header--l {
}
.pad-header--xl {
}
.pad-header--xxl {
}
.section--xs {
}
.section--s-xs {
}
.section--m-xs {
}
.section--l-xs {
}
.section--xl-xs {
}
.section--xxl-xs {
}
.section--s {
}
.section--s-s {
}
.section--m-s {
}
.section--l-s {
}
.section--xl-s {
}
.section--xxl-s {
}
.section--m {
}
.section--s-m {
}
.section--m-m {
}
.section--l-m {
}
.section--xl-m {
}
.section--xxl-m {
}
.section--l {
}
.section--s-l {
}
.section--m-l {
}
.section--l-l {
}
.section--xl-l {
}
.section--xxl-l {
}
.section--xl {
}
.section--s-xl {
}
.section--m-xl {
}
.section--l-xl {
}
.section--xl-xl {
}
.section--xxl-xl {
}
.section--xxl {
}
.section--s-xxl {
}
.section--m-xxl {
}
.section--l-xxl {
}
.section--xl-xxl {
}
.section--xxl-xxl {
}
.section--none {
}
.section--s-none {
}
.section--m-none {
}
.section--l-none {
}
.section--xl-none {
}
.section--xxl-none {
}
.pad-section--xs {
}
.pad-section--s-xs {
}
.pad-section--m-xs {
}
.pad-section--l-xs {
}
.pad-section--xl-xs {
}
.pad-section--xxl-xs {
}
.pad-section--s {
}
.pad-section--s-s {
}
.pad-section--m-s {
}
.pad-section--l-s {
}
.pad-section--xl-s {
}
.pad-section--xxl-s {
}
.pad-section--m {
}
.pad-section--s-m {
}
.pad-section--m-m {
}
.pad-section--l-m {
}
.pad-section--xl-m {
}
.pad-section--xxl-m {
}
.pad-section--l {
}
.pad-section--s-l {
}
.pad-section--m-l {
}
.pad-section--l-l {
}
.pad-section--xl-l {
}
.pad-section--xxl-l {
}
.pad-section--xl {
}
.pad-section--s-xl {
}
.pad-section--m-xl {
}
.pad-section--l-xl {
}
.pad-section--xl-xl {
}
.pad-section--xxl-xl {
}
.pad-section--xxl {
}
.pad-section--s-xxl {
}
.pad-section--m-xxl {
}
.pad-section--l-xxl {
}
.pad-section--xl-xxl {
}
.pad-section--xxl-xxl {
}
.pad-section--none {
}
.pad-section--s-none {
}
.pad-section--m-none {
}
.pad-section--l-none {
}
.pad-section--xl-none {
}
.pad-section--xxl-none {
}
.margin-top--xs {
}
.margin-top--s {
}
.margin-top--m {
}
.margin-top--xl {
}
.margin-top--xxl {
}
.margin-bottom--xs {
}
.margin-bottom--s {
}
.margin-bottom--m {
}
.margin-bottom--l {
}
.margin-bottom--xl {
}
.margin-bottom--xxl {
}
.margin-left--xs {
}
.margin-left--s {
}
.margin-left--m {
}
.margin-left--l {
}
.margin-left--xl {
}
.margin-left--xxl {
}
.margin-right--xs {
}
.margin-right--s {
}
.margin-right--m {
}
.margin-right--l {
}
.margin-right--xl {
}
.margin-right--xxl {
}
.margin-block--xs {
}
.margin-block--s {
}
.margin-block--m {
}
.margin-block--l {
}
.margin-block--xl {
}
.margin-block--xxl {
}
.margin-inline--xs {
}
.margin-inline--s {
}
.margin-inline--m {
}
.margin-inline--l {
}
.margin-inline--xl {
}
.margin-inline--xxl {
}
.gap--s-xs {
}
.gap--m-xs {
}
.gap--l-xs {
}
.gap--xl-xs {
}
.gap--s-s {
}
.gap--m-s {
}
.gap--l-s {
}
.gap--xl-s {
}
.gap--s-m {
}
.gap--m-m {
}
.gap--l-m {
}
.gap--xl-m {
}
.gap--s-l {
}
.gap--m-l {
}
.gap--l-l {
}
.gap--xl-l {
}
.gap--xl {
}
.gap--s-xl {
}
.gap--m-xl {
}
.gap--l-xl {
}
.gap--xl-xl {
}
.gap--s-xxl {
}
.gap--m-xxl {
}
.gap--l-xxl {
}
.gap--xl-xxl {
}
.container-gap {
}
.content-gap {
}
.grid-gap {
}
.row-gap--xs {
}
.row-gap--xs-xs {
}
.row-gap--s-xs {
}
.row-gap--m-xs {
}
.row-gap--l-xs {
}
.row-gap--xl-xs {
}
.row-gap--xxl-xs {
}
.row-gap--s {
}
.row-gap--xs-s {
}
.row-gap--s-s {
}
.row-gap--m-s {
}
.row-gap--l-s {
}
.row-gap--xl-s {
}
.row-gap--xxl-s {
}
.row-gap--m {
}
.row-gap--xs-m {
}
.row-gap--s-m {
}
.row-gap--m-m {
}
.row-gap--l-m {
}
.row-gap--xl-m {
}
.row-gap--xxl-m {
}
.row-gap--l {
}
.row-gap--xs-l {
}
.row-gap--s-l {
}
.row-gap--m-l {
}
.row-gap--l-l {
}
.row-gap--xl-l {
}
.row-gap--xxl-l {
}
.row-gap--xl {
}
.row-gap--xs-xl {
}
.row-gap--s-xl {
}
.row-gap--m-xl {
}
.row-gap--l-xl {
}
.row-gap--xl-xl {
}
.row-gap--xxl-xl {
}
.row-gap--xxl {
}
.row-gap--xs-xxl {
}
.row-gap--s-xxl {
}
.row-gap--m-xxl {
}
.row-gap--l-xxl {
}
.row-gap--xl-xxl {
}
.row-gap--xxl-xxl {
}
.owl--xl {
}
.owl--xxl {
}
.smart-spacing {
}
.text--dark {
}
.text--dark-muted {
}
.text--light {
}
.text--light-muted {
}
.text--action-ultra-dark {
}
.text--action-dark {
}
.text--action-semi-dark {
}
.text--action-medium {
}
.text--action {
}
.text--action-semi-light {
}
.text--action-light {
}
.text--action-ultra-light {
}
.text--action-comp {
}
.text--action-hover {
}
.text--primary-ultra-dark {
}
.text--primary-dark {
}
.text--primary-semi-dark {
}
.text--primary-medium {
}
.text--primary {
}
.text--primary-semi-light {
}
.text--primary-light {
}
.text--primary-ultra-light {
}
.text--primary-comp {
}
.text--primary-hover {
}
.text--secondary-ultra-dark {
}
.text--secondary-dark {
}
.text--secondary-semi-dark {
}
.text--secondary-medium {
}
.text--secondary {
}
.text--secondary-semi-light {
}
.text--secondary-light {
}
.text--secondary-ultra-light {
}
.text--secondary-comp {
}
.text--secondary-hover {
}
.text--accent-ultra-dark {
}
.text--accent-dark {
}
.text--accent-semi-dark {
}
.text--accent-medium {
}
.text--accent {
}
.text--accent-semi-light {
}
.text--accent-light {
}
.text--accent-ultra-light {
}
.text--accent-comp {
}
.text--accent-hover {
}
.text--base-ultra-dark {
}
.text--base-dark {
}
.text--base-semi-dark {
}
.text--base-medium {
}
.text--base {
}
.text--base-semi-light {
}
.text--base-light {
}
.text--base-ultra-light {
}
.text--base-comp {
}
.text--base-hover {
}
.text--shade-ultra-dark {
}
.text--shade-dark {
}
.text--shade-semi-dark {
}
.text--shade-medium {
}
.text--shade {
}
.text--shade-semi-light {
}
.text--shade-light {
}
.text--shade-ultra-light {
}
.text--shade-comp {
}
.text--shade-hover {
}
.text--neutral-ultra-dark {
}
.text--neutral-dark {
}
.text--neutral-semi-dark {
}
.text--neutral-medium {
}
.text--neutral {
}
.text--neutral-semi-light {
}
.text--neutral-light {
}
.text--neutral-ultra-light {
}
.text--neutral-comp {
}
.text--neutral-hover {
}
.text--black {
}
.text--white {
}
.text--success-ultra-dark {
}
.text--success-dark {
}
.text--success-semi-dark {
}
.text--success-medium {
}
.text--success {
}
.text--success-semi-light {
}
.text--success-light {
}
.text--success-ultra-light {
}
.text--success-comp {
}
.text--success-hover {
}
.text--danger-ultra-dark {
}
.text--danger-dark {
}
.text--danger-semi-dark {
}
.text--danger-medium {
}
.text--danger {
}
.text--danger-semi-light {
}
.text--danger-light {
}
.text--danger-ultra-light {
}
.text--danger-comp {
}
.text--danger-hover {
}
.text--warning-ultra-dark {
}
.text--warning-dark {
}
.text--warning-semi-dark {
}
.text--warning-medium {
}
.text--warning {
}
.text--warning-semi-light {
}
.text--warning-light {
}
.text--warning-ultra-light {
}
.text--warning-comp {
}
.text--warning-hover {
}
.text--info-ultra-dark {
}
.text--info-dark {
}
.text--info-semi-dark {
}
.text--info-medium {
}
.text--info {
}
.text--info-semi-light {
}
.text--info-light {
}
.text--info-ultra-light {
}
.text--info-comp {
}
.text--info-hover {
}
.text--m {
}
.text--xl {
}
.text--xxl {
}
.text--larger {
}
.text--100 {
}
.text--200 {
}
.text--300 {
}
.text--400 {
}
.text--500 {
}
.text--600 {
}
.text--700 {
}
.text--800 {
}
.text--900 {
}
.text--bold {
}
.text--italic {
}
.text--oblique {
}
.text--decoration-none {
}
.text--underline {
}
.text--underline-wavy {
}
.text--underline-dotted {
}
.text--underline-double {
}
.text--underline-dashed {
}
.text--overline {
}
.text--line-through {
}
.text--transform-none {
}
.text--uppercase {
}
.text--lowercase {
}
.text--capitalize {
}
.text--left {
}
.text--center {
}
.text--right {
}
.text--justify {
}
.balance {
}
.unbalance {
}
.h1 {
}
.h2 {
}
.h3 {
}
.h4 {
}
.h5 {
}
.h6 {
}
.h--1 {
}
.h--2 {
}
.h--3 {
}
.h--4 {
}
.h--5 {
}
.h--6 {
}
.bg--ultra-dark {
}
.bg--dark {
}
.bg--light {
}
.bg--ultra-light {
}
.bg--action-ultra-dark {
}
.bg--action-ultra-dark-trans-90 {
}
.bg--action-ultra-dark-trans-80 {
}
.bg--action-ultra-dark-trans-70 {
}
.bg--action-ultra-dark-trans-60 {
}
.bg--action-ultra-dark-trans-50 {
}
.bg--action-ultra-dark-trans-40 {
}
.bg--action-ultra-dark-trans-30 {
}
.bg--action-ultra-dark-trans-20 {
}
.bg--action-ultra-dark-trans-10 {
}
.bg--action-dark {
}
.bg--action-dark-trans-90 {
}
.bg--action-dark-trans-80 {
}
.bg--action-dark-trans-70 {
}
.bg--action-dark-trans-60 {
}
.bg--action-dark-trans-50 {
}
.bg--action-dark-trans-40 {
}
.bg--action-dark-trans-30 {
}
.bg--action-dark-trans-20 {
}
.bg--action-dark-trans-10 {
}
.bg--action-semi-dark {
}
.bg--action-medium {
}
.bg--action {
}
.bg--action-trans-90 {
}
.bg--action-trans-80 {
}
.bg--action-trans-70 {
}
.bg--action-trans-60 {
}
.bg--action-trans-50 {
}
.bg--action-trans-40 {
}
.bg--action-trans-30 {
}
.bg--action-trans-20 {
}
.bg--action-trans-10 {
}
.bg--action-semi-light {
}
.bg--action-light {
}
.bg--action-light-trans-90 {
}
.bg--action-light-trans-80 {
}
.bg--action-light-trans-70 {
}
.bg--action-light-trans-60 {
}
.bg--action-light-trans-50 {
}
.bg--action-light-trans-40 {
}
.bg--action-light-trans-30 {
}
.bg--action-light-trans-20 {
}
.bg--action-light-trans-10 {
}
.bg--action-ultra-light {
}
.bg--action-comp {
}
.bg--action-hover {
}
.bg--primary-ultra-dark {
}
.bg--primary-ultra-dark-trans-90 {
}
.bg--primary-ultra-dark-trans-80 {
}
.bg--primary-ultra-dark-trans-70 {
}
.bg--primary-ultra-dark-trans-60 {
}
.bg--primary-ultra-dark-trans-50 {
}
.bg--primary-ultra-dark-trans-40 {
}
.bg--primary-ultra-dark-trans-30 {
}
.bg--primary-ultra-dark-trans-20 {
}
.bg--primary-ultra-dark-trans-10 {
}
.bg--primary-dark {
}
.bg--primary-dark-trans-90 {
}
.bg--primary-dark-trans-80 {
}
.bg--primary-dark-trans-70 {
}
.bg--primary-dark-trans-60 {
}
.bg--primary-dark-trans-50 {
}
.bg--primary-dark-trans-40 {
}
.bg--primary-dark-trans-30 {
}
.bg--primary-dark-trans-20 {
}
.bg--primary-dark-trans-10 {
}
.bg--primary-semi-dark {
}
.bg--primary-medium {
}
.bg--primary {
}
.bg--primary-trans-90 {
}
.bg--primary-trans-80 {
}
.bg--primary-trans-70 {
}
.bg--primary-trans-60 {
}
.bg--primary-trans-50 {
}
.bg--primary-trans-40 {
}
.bg--primary-trans-30 {
}
.bg--primary-trans-20 {
}
.bg--primary-trans-10 {
}
.bg--primary-semi-light {
}
.bg--primary-light {
}
.bg--primary-light-trans-90 {
}
.bg--primary-light-trans-80 {
}
.bg--primary-light-trans-70 {
}
.bg--primary-light-trans-60 {
}
.bg--primary-light-trans-50 {
}
.bg--primary-light-trans-40 {
}
.bg--primary-light-trans-30 {
}
.bg--primary-light-trans-20 {
}
.bg--primary-light-trans-10 {
}
.bg--primary-ultra-light {
}
.bg--primary-comp {
}
.bg--primary-hover {
}
.bg--secondary-ultra-dark {
}
.bg--secondary-ultra-dark-trans-90 {
}
.bg--secondary-ultra-dark-trans-80 {
}
.bg--secondary-ultra-dark-trans-70 {
}
.bg--secondary-ultra-dark-trans-60 {
}
.bg--secondary-ultra-dark-trans-50 {
}
.bg--secondary-ultra-dark-trans-40 {
}
.bg--secondary-ultra-dark-trans-30 {
}
.bg--secondary-ultra-dark-trans-20 {
}
.bg--secondary-ultra-dark-trans-10 {
}
.bg--secondary-dark {
}
.bg--secondary-dark-trans-90 {
}
.bg--secondary-dark-trans-80 {
}
.bg--secondary-dark-trans-70 {
}
.bg--secondary-dark-trans-60 {
}
.bg--secondary-dark-trans-50 {
}
.bg--secondary-dark-trans-40 {
}
.bg--secondary-dark-trans-30 {
}
.bg--secondary-dark-trans-20 {
}
.bg--secondary-dark-trans-10 {
}
.bg--secondary-semi-dark {
}
.bg--secondary-medium {
}
.bg--secondary-trans-90 {
}
.bg--secondary-trans-80 {
}
.bg--secondary-trans-70 {
}
.bg--secondary-trans-60 {
}
.bg--secondary-trans-50 {
}
.bg--secondary-trans-40 {
}
.bg--secondary-trans-30 {
}
.bg--secondary-trans-20 {
}
.bg--secondary-trans-10 {
}
.bg--secondary-semi-light {
}
.bg--secondary-light {
}
.bg--secondary-light-trans-90 {
}
.bg--secondary-light-trans-80 {
}
.bg--secondary-light-trans-70 {
}
.bg--secondary-light-trans-60 {
}
.bg--secondary-light-trans-50 {
}
.bg--secondary-light-trans-40 {
}
.bg--secondary-light-trans-30 {
}
.bg--secondary-light-trans-20 {
}
.bg--secondary-light-trans-10 {
}
.bg--secondary-ultra-light {
}
.bg--secondary-comp {
}
.bg--secondary-hover {
}
.bg--accent-ultra-dark {
}
.bg--accent-ultra-dark-trans-90 {
}
.bg--accent-ultra-dark-trans-80 {
}
.bg--accent-ultra-dark-trans-70 {
}
.bg--accent-ultra-dark-trans-60 {
}
.bg--accent-ultra-dark-trans-50 {
}
.bg--accent-ultra-dark-trans-40 {
}
.bg--accent-ultra-dark-trans-30 {
}
.bg--accent-ultra-dark-trans-20 {
}
.bg--accent-ultra-dark-trans-10 {
}
.bg--accent-dark {
}
.bg--accent-dark-trans-90 {
}
.bg--accent-dark-trans-80 {
}
.bg--accent-dark-trans-70 {
}
.bg--accent-dark-trans-60 {
}
.bg--accent-dark-trans-50 {
}
.bg--accent-dark-trans-40 {
}
.bg--accent-dark-trans-30 {
}
.bg--accent-dark-trans-20 {
}
.bg--accent-dark-trans-10 {
}
.bg--accent-semi-dark {
}
.bg--accent-medium {
}
.bg--accent {
}
.bg--accent-trans-90 {
}
.bg--accent-trans-80 {
}
.bg--accent-trans-70 {
}
.bg--accent-trans-60 {
}
.bg--accent-trans-50 {
}
.bg--accent-trans-40 {
}
.bg--accent-trans-30 {
}
.bg--accent-trans-20 {
}
.bg--accent-trans-10 {
}
.bg--accent-semi-light {
}
.bg--accent-light {
}
.bg--accent-light-trans-90 {
}
.bg--accent-light-trans-80 {
}
.bg--accent-light-trans-70 {
}
.bg--accent-light-trans-60 {
}
.bg--accent-light-trans-50 {
}
.bg--accent-light-trans-40 {
}
.bg--accent-light-trans-30 {
}
.bg--accent-light-trans-20 {
}
.bg--accent-light-trans-10 {
}
.bg--accent-ultra-light {
}
.bg--accent-comp {
}
.bg--accent-hover {
}
.bg--base-ultra-dark {
}
.bg--base-ultra-dark-trans-90 {
}
.bg--base-ultra-dark-trans-80 {
}
.bg--base-ultra-dark-trans-70 {
}
.bg--base-ultra-dark-trans-60 {
}
.bg--base-ultra-dark-trans-50 {
}
.bg--base-ultra-dark-trans-40 {
}
.bg--base-ultra-dark-trans-30 {
}
.bg--base-ultra-dark-trans-20 {
}
.bg--base-ultra-dark-trans-10 {
}
.bg--base-dark {
}
.bg--base-dark-trans-90 {
}
.bg--base-dark-trans-80 {
}
.bg--base-dark-trans-70 {
}
.bg--base-dark-trans-60 {
}
.bg--base-dark-trans-50 {
}
.bg--base-dark-trans-40 {
}
.bg--base-dark-trans-30 {
}
.bg--base-dark-trans-20 {
}
.bg--base-dark-trans-10 {
}
.bg--base-semi-dark {
}
.bg--base-medium {
}
.bg--base {
}
.bg--base-trans-90 {
}
.bg--base-trans-80 {
}
.bg--base-trans-70 {
}
.bg--base-trans-60 {
}
.bg--base-trans-50 {
}
.bg--base-trans-40 {
}
.bg--base-trans-30 {
}
.bg--base-trans-20 {
}
.bg--base-trans-10 {
}
.bg--base-semi-light {
}
.bg--base-light {
}
.bg--base-light-trans-90 {
}
.bg--base-light-trans-80 {
}
.bg--base-light-trans-70 {
}
.bg--base-light-trans-60 {
}
.bg--base-light-trans-50 {
}
.bg--base-light-trans-40 {
}
.bg--base-light-trans-30 {
}
.bg--base-light-trans-20 {
}
.bg--base-light-trans-10 {
}
.bg--base-ultra-light {
}
.bg--base-comp {
}
.bg--base-hover {
}
.bg--neutral-ultra-dark {
}
.bg--neutral-ultra-dark-trans-90 {
}
.bg--neutral-ultra-dark-trans-80 {
}
.bg--neutral-ultra-dark-trans-70 {
}
.bg--neutral-ultra-dark-trans-60 {
}
.bg--neutral-ultra-dark-trans-50 {
}
.bg--neutral-ultra-dark-trans-40 {
}
.bg--neutral-ultra-dark-trans-30 {
}
.bg--neutral-ultra-dark-trans-20 {
}
.bg--neutral-ultra-dark-trans-10 {
}
.bg--neutral-dark {
}
.bg--neutral-dark-trans-90 {
}
.bg--neutral-dark-trans-80 {
}
.bg--neutral-dark-trans-70 {
}
.bg--neutral-dark-trans-60 {
}
.bg--neutral-dark-trans-50 {
}
.bg--neutral-dark-trans-40 {
}
.bg--neutral-dark-trans-30 {
}
.bg--neutral-dark-trans-20 {
}
.bg--neutral-dark-trans-10 {
}
.bg--neutral-semi-dark {
}
.bg--neutral-medium {
}
.bg--neutral {
}
.bg--neutral-trans-90 {
}
.bg--neutral-trans-80 {
}
.bg--neutral-trans-70 {
}
.bg--neutral-trans-60 {
}
.bg--neutral-trans-50 {
}
.bg--neutral-trans-40 {
}
.bg--neutral-trans-30 {
}
.bg--neutral-trans-20 {
}
.bg--neutral-trans-10 {
}
.bg--neutral-semi-light {
}
.bg--neutral-light {
}
.bg--neutral-light-trans-90 {
}
.bg--neutral-light-trans-80 {
}
.bg--neutral-light-trans-70 {
}
.bg--neutral-light-trans-60 {
}
.bg--neutral-light-trans-50 {
}
.bg--neutral-light-trans-40 {
}
.bg--neutral-light-trans-30 {
}
.bg--neutral-light-trans-20 {
}
.bg--neutral-light-trans-10 {
}
.bg--neutral-ultra-light {
}
.bg--neutral-comp {
}
.bg--neutral-hover {
}
.bg--shade-ultra-dark {
}
.bg--shade-ultra-dark-trans-90 {
}
.bg--shade-ultra-dark-trans-80 {
}
.bg--shade-ultra-dark-trans-70 {
}
.bg--shade-ultra-dark-trans-60 {
}
.bg--shade-ultra-dark-trans-50 {
}
.bg--shade-ultra-dark-trans-40 {
}
.bg--shade-ultra-dark-trans-30 {
}
.bg--shade-ultra-dark-trans-20 {
}
.bg--shade-ultra-dark-trans-10 {
}
.bg--shade-dark {
}
.bg--shade-dark-trans-90 {
}
.bg--shade-dark-trans-80 {
}
.bg--shade-dark-trans-70 {
}
.bg--shade-dark-trans-60 {
}
.bg--shade-dark-trans-50 {
}
.bg--shade-dark-trans-40 {
}
.bg--shade-dark-trans-30 {
}
.bg--shade-dark-trans-20 {
}
.bg--shade-dark-trans-10 {
}
.bg--shade-semi-dark {
}
.bg--shade-medium {
}
.bg--shade {
}
.bg--shade-trans-90 {
}
.bg--shade-trans-80 {
}
.bg--shade-trans-70 {
}
.bg--shade-trans-60 {
}
.bg--shade-trans-50 {
}
.bg--shade-trans-40 {
}
.bg--shade-trans-30 {
}
.bg--shade-trans-20 {
}
.bg--shade-trans-10 {
}
.bg--shade-semi-light {
}
.bg--shade-light {
}
.bg--shade-light-trans-90 {
}
.bg--shade-light-trans-80 {
}
.bg--shade-light-trans-70 {
}
.bg--shade-light-trans-60 {
}
.bg--shade-light-trans-50 {
}
.bg--shade-light-trans-40 {
}
.bg--shade-light-trans-30 {
}
.bg--shade-light-trans-20 {
}
.bg--shade-light-trans-10 {
}
.bg--shade-ultra-light {
}
.bg--shade-comp {
}
.bg--shade-hover {
}
.bg--black {
}
.bg--black-trans-90 {
}
.bg--black-trans-80 {
}
.bg--black-trans-70 {
}
.bg--black-trans-60 {
}
.bg--black-trans-50 {
}
.bg--black-trans-40 {
}
.bg--black-trans-30 {
}
.bg--black-trans-20 {
}
.bg--black-trans-10 {
}
.bg--white {
}
.bg--white-trans-90 {
}
.bg--white-trans-80 {
}
.bg--white-trans-70 {
}
.bg--white-trans-60 {
}
.bg--white-trans-50 {
}
.bg--white-trans-40 {
}
.bg--white-trans-30 {
}
.bg--white-trans-20 {
}
.bg--white-trans-10 {
}
.bg--success-ultra-dark {
}
.bg--success-ultra-dark-trans-90 {
}
.bg--success-ultra-dark-trans-80 {
}
.bg--success-ultra-dark-trans-70 {
}
.bg--success-ultra-dark-trans-60 {
}
.bg--success-ultra-dark-trans-50 {
}
.bg--success-ultra-dark-trans-40 {
}
.bg--success-ultra-dark-trans-30 {
}
.bg--success-ultra-dark-trans-20 {
}
.bg--success-ultra-dark-trans-10 {
}
.bg--success-dark {
}
.bg--success-dark-trans-90 {
}
.bg--success-dark-trans-80 {
}
.bg--success-dark-trans-70 {
}
.bg--success-dark-trans-60 {
}
.bg--success-dark-trans-50 {
}
.bg--success-dark-trans-40 {
}
.bg--success-dark-trans-30 {
}
.bg--success-dark-trans-20 {
}
.bg--success-dark-trans-10 {
}
.bg--success-semi-dark {
}
.bg--success-medium {
}
.bg--success {
}
.bg--success-trans-90 {
}
.bg--success-trans-80 {
}
.bg--success-trans-70 {
}
.bg--success-trans-60 {
}
.bg--success-trans-50 {
}
.bg--success-trans-40 {
}
.bg--success-trans-30 {
}
.bg--success-trans-20 {
}
.bg--success-trans-10 {
}
.bg--success-semi-light {
}
.bg--success-light {
}
.bg--success-light-trans-90 {
}
.bg--success-light-trans-80 {
}
.bg--success-light-trans-70 {
}
.bg--success-light-trans-60 {
}
.bg--success-light-trans-50 {
}
.bg--success-light-trans-40 {
}
.bg--success-light-trans-30 {
}
.bg--success-light-trans-20 {
}
.bg--success-light-trans-10 {
}
.bg--success-ultra-light {
}
.bg--success-comp {
}
.bg--success-hover {
}
.bg--danger-ultra-dark {
}
.bg--danger-ultra-dark-trans-90 {
}
.bg--danger-ultra-dark-trans-80 {
}
.bg--danger-ultra-dark-trans-70 {
}
.bg--danger-ultra-dark-trans-60 {
}
.bg--danger-ultra-dark-trans-50 {
}
.bg--danger-ultra-dark-trans-40 {
}
.bg--danger-ultra-dark-trans-30 {
}
.bg--danger-ultra-dark-trans-20 {
}
.bg--danger-ultra-dark-trans-10 {
}
.bg--danger-dark {
}
.bg--danger-dark-trans-90 {
}
.bg--danger-dark-trans-80 {
}
.bg--danger-dark-trans-70 {
}
.bg--danger-dark-trans-60 {
}
.bg--danger-dark-trans-50 {
}
.bg--danger-dark-trans-40 {
}
.bg--danger-dark-trans-30 {
}
.bg--danger-dark-trans-20 {
}
.bg--danger-dark-trans-10 {
}
.bg--danger-semi-dark {
}
.bg--danger-medium {
}
.bg--danger {
}
.bg--danger-trans-90 {
}
.bg--danger-trans-80 {
}
.bg--danger-trans-70 {
}
.bg--danger-trans-60 {
}
.bg--danger-trans-50 {
}
.bg--danger-trans-40 {
}
.bg--danger-trans-30 {
}
.bg--danger-trans-20 {
}
.bg--danger-trans-10 {
}
.bg--danger-semi-light {
}
.bg--danger-light {
}
.bg--danger-light-trans-90 {
}
.bg--danger-light-trans-80 {
}
.bg--danger-light-trans-70 {
}
.bg--danger-light-trans-60 {
}
.bg--danger-light-trans-50 {
}
.bg--danger-light-trans-40 {
}
.bg--danger-light-trans-30 {
}
.bg--danger-light-trans-20 {
}
.bg--danger-light-trans-10 {
}
.bg--danger-ultra-light {
}
.bg--danger-comp {
}
.bg--danger-hover {
}
.bg--warning-ultra-dark {
}
.bg--warning-ultra-dark-trans-90 {
}
.bg--warning-ultra-dark-trans-80 {
}
.bg--warning-ultra-dark-trans-70 {
}
.bg--warning-ultra-dark-trans-60 {
}
.bg--warning-ultra-dark-trans-50 {
}
.bg--warning-ultra-dark-trans-40 {
}
.bg--warning-ultra-dark-trans-30 {
}
.bg--warning-ultra-dark-trans-20 {
}
.bg--warning-ultra-dark-trans-10 {
}
.bg--warning-dark {
}
.bg--warning-dark-trans-90 {
}
.bg--warning-dark-trans-80 {
}
.bg--warning-dark-trans-70 {
}
.bg--warning-dark-trans-60 {
}
.bg--warning-dark-trans-50 {
}
.bg--warning-dark-trans-40 {
}
.bg--warning-dark-trans-30 {
}
.bg--warning-dark-trans-20 {
}
.bg--warning-dark-trans-10 {
}
.bg--warning-semi-dark {
}
.bg--warning-medium {
}
.bg--warning {
}
.bg--warning-trans-90 {
}
.bg--warning-trans-80 {
}
.bg--warning-trans-70 {
}
.bg--warning-trans-60 {
}
.bg--warning-trans-50 {
}
.bg--warning-trans-40 {
}
.bg--warning-trans-30 {
}
.bg--warning-trans-20 {
}
.bg--warning-trans-10 {
}
.bg--warning-semi-light {
}
.bg--warning-light {
}
.bg--warning-light-trans-90 {
}
.bg--warning-light-trans-80 {
}
.bg--warning-light-trans-70 {
}
.bg--warning-light-trans-60 {
}
.bg--warning-light-trans-50 {
}
.bg--warning-light-trans-40 {
}
.bg--warning-light-trans-30 {
}
.bg--warning-light-trans-20 {
}
.bg--warning-light-trans-10 {
}
.bg--warning-ultra-light {
}
.bg--warning-comp {
}
.bg--warning-hover {
}
.bg--info-ultra-dark {
}
.bg--info-ultra-dark-trans-90 {
}
.bg--info-ultra-dark-trans-80 {
}
.bg--info-ultra-dark-trans-70 {
}
.bg--info-ultra-dark-trans-60 {
}
.bg--info-ultra-dark-trans-50 {
}
.bg--info-ultra-dark-trans-40 {
}
.bg--info-ultra-dark-trans-30 {
}
.bg--info-ultra-dark-trans-20 {
}
.bg--info-ultra-dark-trans-10 {
}
.bg--info-dark {
}
.bg--info-dark-trans-90 {
}
.bg--info-dark-trans-80 {
}
.bg--info-dark-trans-70 {
}
.bg--info-dark-trans-60 {
}
.bg--info-dark-trans-50 {
}
.bg--info-dark-trans-40 {
}
.bg--info-dark-trans-30 {
}
.bg--info-dark-trans-20 {
}
.bg--info-dark-trans-10 {
}
.bg--info-semi-dark {
}
.bg--info-medium {
}
.bg--info {
}
.bg--info-trans-90 {
}
.bg--info-trans-80 {
}
.bg--info-trans-70 {
}
.bg--info-trans-60 {
}
.bg--info-trans-50 {
}
.bg--info-trans-40 {
}
.bg--info-trans-30 {
}
.bg--info-trans-20 {
}
.bg--info-trans-10 {
}
.bg--info-semi-light {
}
.bg--info-light {
}
.bg--info-light-trans-90 {
}
.bg--info-light-trans-80 {
}
.bg--info-light-trans-70 {
}
.bg--info-light-trans-60 {
}
.bg--info-light-trans-50 {
}
.bg--info-light-trans-40 {
}
.bg--info-light-trans-30 {
}
.bg--info-light-trans-20 {
}
.bg--info-light-trans-10 {
}
.bg--info-ultra-light {
}
.bg--info-comp {
}
.bg--info-hover {
}
.overlay--action-ultra-dark-trans-90 {
}
.overlay--action-ultra-dark-trans-80 {
}
.overlay--action-ultra-dark-trans-70 {
}
.overlay--action-ultra-dark-trans-60 {
}
.overlay--action-ultra-dark-trans-50 {
}
.overlay--action-ultra-dark-trans-40 {
}
.overlay--action-ultra-dark-trans-30 {
}
.overlay--action-ultra-dark-trans-20 {
}
.overlay--action-ultra-dark-trans-10 {
}
.overlay--action-dark-trans-90 {
}
.overlay--action-dark-trans-80 {
}
.overlay--action-dark-trans-60 {
}
.overlay--action-dark-trans-30 {
}
.overlay--action-dark-trans-50 {
}
.overlay--action-dark-trans-40 {
}
.overlay--action-dark-trans-70 {
}
.overlay--action-dark-trans-20 {
}
.overlay--action-dark-trans-10 {
}
.overlay--action-trans-90 {
}
.overlay--action-trans-80 {
}
.overlay--action-trans-70 {
}
.overlay--action-trans-60 {
}
.overlay--action-trans-50 {
}
.overlay--action-trans-40 {
}
.overlay--action-trans-30 {
}
.overlay--action-trans-20 {
}
.overlay--action-trans-10 {
}
.overlay--action-light-trans-90 {
}
.overlay--action-light-trans-80 {
}
.overlay--action-light-trans-70 {
}
.overlay--action-light-trans-60 {
}
.overlay--action-light-trans-50 {
}
.overlay--action-light-trans-40 {
}
.overlay--action-light-trans-30 {
}
.overlay--action-light-trans-20 {
}
.overlay--action-light-trans-10 {
}
.overlay--primary-ultra-dark-trans-90 {
}
.overlay--primary-ultra-dark-trans-80 {
}
.overlay--primary-ultra-dark-trans-70 {
}
.overlay--primary-ultra-dark-trans-60 {
}
.overlay--primary-ultra-dark-trans-50 {
}
.overlay--primary-ultra-dark-trans-40 {
}
.overlay--primary-ultra-dark-trans-30 {
}
.overlay--primary-ultra-dark-trans-20 {
}
.overlay--primary-ultra-dark-trans-10 {
}
.overlay--primary-dark-trans-90 {
}
.overlay--primary-dark-trans-80 {
}
.overlay--primary-dark-trans-60 {
}
.overlay--primary-dark-trans-30 {
}
.overlay--primary-dark-trans-50 {
}
.overlay--primary-dark-trans-40 {
}
.overlay--primary-dark-trans-70 {
}
.overlay--primary-dark-trans-20 {
}
.overlay--primary-dark-trans-10 {
}
.overlay--primary-trans-90 {
}
.overlay--primary-trans-80 {
}
.overlay--primary-trans-70 {
}
.overlay--primary-trans-60 {
}
.overlay--primary-trans-50 {
}
.overlay--primary-trans-40 {
}
.overlay--primary-trans-30 {
}
.overlay--primary-trans-20 {
}
.overlay--primary-trans-10 {
}
.overlay--primary-light-trans-90 {
}
.overlay--primary-light-trans-80 {
}
.overlay--primary-light-trans-70 {
}
.overlay--primary-light-trans-60 {
}
.overlay--primary-light-trans-50 {
}
.overlay--primary-light-trans-40 {
}
.overlay--primary-light-trans-30 {
}
.overlay--primary-light-trans-20 {
}
.overlay--primary-light-trans-10 {
}
.overlay--secondary-ultra-dark-trans-90 {
}
.overlay--secondary-ultra-dark-trans-80 {
}
.overlay--secondary-ultra-dark-trans-70 {
}
.overlay--secondary-ultra-dark-trans-60 {
}
.overlay--secondary-ultra-dark-trans-50 {
}
.overlay--secondary-ultra-dark-trans-40 {
}
.overlay--secondary-ultra-dark-trans-30 {
}
.overlay--secondary-ultra-dark-trans-20 {
}
.overlay--secondary-ultra-dark-trans-10 {
}
.overlay--secondary-dark-trans-90 {
}
.overlay--secondary-dark-trans-80 {
}
.overlay--secondary-dark-trans-60 {
}
.overlay--secondary-dark-trans-30 {
}
.overlay--secondary-dark-trans-50 {
}
.overlay--secondary-dark-trans-40 {
}
.overlay--secondary-dark-trans-70 {
}
.overlay--secondary-dark-trans-20 {
}
.overlay--secondary-dark-trans-10 {
}
.overlay--secondary-trans-90 {
}
.overlay--secondary-trans-80 {
}
.overlay--secondary-trans-70 {
}
.overlay--secondary-trans-60 {
}
.overlay--secondary-trans-50 {
}
.overlay--secondary-trans-40 {
}
.overlay--secondary-trans-30 {
}
.overlay--secondary-trans-20 {
}
.overlay--secondary-trans-10 {
}
.overlay--secondary-light-trans-90 {
}
.overlay--secondary-light-trans-80 {
}
.overlay--secondary-light-trans-70 {
}
.overlay--secondary-light-trans-60 {
}
.overlay--secondary-light-trans-50 {
}
.overlay--secondary-light-trans-40 {
}
.overlay--secondary-light-trans-30 {
}
.overlay--secondary-light-trans-20 {
}
.overlay--secondary-light-trans-10 {
}
.overlay--accent-ultra-dark-trans-90 {
}
.overlay--accent-ultra-dark-trans-80 {
}
.overlay--accent-ultra-dark-trans-70 {
}
.overlay--accent-ultra-dark-trans-60 {
}
.overlay--accent-ultra-dark-trans-50 {
}
.overlay--accent-ultra-dark-trans-40 {
}
.overlay--accent-ultra-dark-trans-30 {
}
.overlay--accent-ultra-dark-trans-20 {
}
.overlay--accent-ultra-dark-trans-10 {
}
.overlay--accent-dark-trans-90 {
}
.overlay--accent-dark-trans-80 {
}
.overlay--accent-dark-trans-60 {
}
.overlay--accent-dark-trans-30 {
}
.overlay--accent-dark-trans-50 {
}
.overlay--accent-dark-trans-40 {
}
.overlay--accent-dark-trans-70 {
}
.overlay--accent-dark-trans-20 {
}
.overlay--accent-dark-trans-10 {
}
.overlay--accent-trans-90 {
}
.overlay--accent-trans-80 {
}
.overlay--accent-trans-70 {
}
.overlay--accent-trans-60 {
}
.overlay--accent-trans-50 {
}
.overlay--accent-trans-40 {
}
.overlay--accent-trans-30 {
}
.overlay--accent-trans-20 {
}
.overlay--accent-trans-10 {
}
.overlay--accent-light-trans-90 {
}
.overlay--accent-light-trans-80 {
}
.overlay--accent-light-trans-70 {
}
.overlay--accent-light-trans-60 {
}
.overlay--accent-light-trans-50 {
}
.overlay--accent-light-trans-40 {
}
.overlay--accent-light-trans-30 {
}
.overlay--accent-light-trans-20 {
}
.overlay--accent-light-trans-10 {
}
.overlay--base-ultra-dark-trans-90 {
}
.overlay--base-ultra-dark-trans-80 {
}
.overlay--base-ultra-dark-trans-70 {
}
.overlay--base-ultra-dark-trans-60 {
}
.overlay--base-ultra-dark-trans-50 {
}
.overlay--base-ultra-dark-trans-40 {
}
.overlay--base-ultra-dark-trans-30 {
}
.overlay--base-ultra-dark-trans-20 {
}
.overlay--base-ultra-dark-trans-10 {
}
.overlay--base-dark-trans-90 {
}
.overlay--base-dark-trans-80 {
}
.overlay--base-dark-trans-60 {
}
.overlay--base-dark-trans-30 {
}
.overlay--base-dark-trans-50 {
}
.overlay--base-dark-trans-40 {
}
.overlay--base-dark-trans-70 {
}
.overlay--base-dark-trans-20 {
}
.overlay--base-dark-trans-10 {
}
.overlay--base-trans-90 {
}
.overlay--base-trans-80 {
}
.overlay--base-trans-70 {
}
.overlay--base-trans-60 {
}
.overlay--base-trans-50 {
}
.overlay--base-trans-40 {
}
.overlay--base-trans-30 {
}
.overlay--base-trans-20 {
}
.overlay--base-trans-10 {
}
.overlay--base-light-trans-90 {
}
.overlay--base-light-trans-80 {
}
.overlay--base-light-trans-70 {
}
.overlay--base-light-trans-60 {
}
.overlay--base-light-trans-50 {
}
.overlay--base-light-trans-40 {
}
.overlay--base-light-trans-30 {
}
.overlay--base-light-trans-20 {
}
.overlay--base-light-trans-10 {
}
.overlay--neutral-ultra-dark-trans-90 {
}
.overlay--neutral-ultra-dark-trans-80 {
}
.overlay--neutral-ultra-dark-trans-70 {
}
.overlay--neutral-ultra-dark-trans-60 {
}
.overlay--neutral-ultra-dark-trans-50 {
}
.overlay--neutral-ultra-dark-trans-40 {
}
.overlay--neutral-ultra-dark-trans-30 {
}
.overlay--neutral-ultra-dark-trans-20 {
}
.overlay--neutral-ultra-dark-trans-10 {
}
.overlay--neutral-dark-trans-90 {
}
.overlay--neutral-dark-trans-80 {
}
.overlay--neutral-dark-trans-60 {
}
.overlay--neutral-dark-trans-30 {
}
.overlay--neutral-dark-trans-50 {
}
.overlay--neutral-dark-trans-40 {
}
.overlay--neutral-dark-trans-70 {
}
.overlay--neutral-dark-trans-20 {
}
.overlay--neutral-dark-trans-10 {
}
.overlay--neutral-trans-90 {
}
.overlay--neutral-trans-80 {
}
.overlay--neutral-trans-70 {
}
.overlay--neutral-trans-60 {
}
.overlay--neutral-trans-50 {
}
.overlay--neutral-trans-40 {
}
.overlay--neutral-trans-30 {
}
.overlay--neutral-trans-20 {
}
.overlay--neutral-trans-10 {
}
.overlay--neutral-light-trans-90 {
}
.overlay--neutral-light-trans-80 {
}
.overlay--neutral-light-trans-70 {
}
.overlay--neutral-light-trans-60 {
}
.overlay--neutral-light-trans-50 {
}
.overlay--neutral-light-trans-40 {
}
.overlay--neutral-light-trans-30 {
}
.overlay--neutral-light-trans-20 {
}
.overlay--neutral-light-trans-10 {
}
.overlay--shade-ultra-dark-trans-90 {
}
.overlay--shade-ultra-dark-trans-80 {
}
.overlay--shade-ultra-dark-trans-70 {
}
.overlay--shade-ultra-dark-trans-60 {
}
.overlay--shade-ultra-dark-trans-50 {
}
.overlay--shade-ultra-dark-trans-40 {
}
.overlay--shade-ultra-dark-trans-30 {
}
.overlay--shade-ultra-dark-trans-20 {
}
.overlay--shade-ultra-dark-trans-10 {
}
.overlay--shade-dark-trans-90 {
}
.overlay--shade-dark-trans-80 {
}
.overlay--shade-dark-trans-60 {
}
.overlay--shade-dark-trans-30 {
}
.overlay--shade-dark-trans-50 {
}
.overlay--shade-dark-trans-40 {
}
.overlay--shade-dark-trans-70 {
}
.overlay--shade-dark-trans-20 {
}
.overlay--shade-dark-trans-10 {
}
.overlay--shade-trans-90 {
}
.overlay--shade-trans-80 {
}
.overlay--shade-trans-70 {
}
.overlay--shade-trans-60 {
}
.overlay--shade-trans-50 {
}
.overlay--shade-trans-40 {
}
.overlay--shade-trans-30 {
}
.overlay--shade-trans-20 {
}
.overlay--shade-trans-10 {
}
.overlay--shade-light-trans-90 {
}
.overlay--shade-light-trans-80 {
}
.overlay--shade-light-trans-70 {
}
.overlay--shade-light-trans-60 {
}
.overlay--shade-light-trans-50 {
}
.overlay--shade-light-trans-40 {
}
.overlay--shade-light-trans-30 {
}
.overlay--shade-light-trans-20 {
}
.overlay--shade-light-trans-10 {
}
.overlay--black-trans-90 {
}
.overlay--black-trans-80 {
}
.overlay--black-trans-70 {
}
.overlay--black-trans-60 {
}
.overlay--black-trans-50 {
}
.overlay--black-trans-40 {
}
.overlay--black-trans-30 {
}
.overlay--black-trans-20 {
}
.overlay--black-trans-10 {
}
.overlay--white-trans-90 {
}
.overlay--white-trans-80 {
}
.overlay--white-trans-70 {
}
.overlay--white-trans-60 {
}
.overlay--white-trans-50 {
}
.overlay--white-trans-40 {
}
.overlay--white-trans-30 {
}
.overlay--white-trans-20 {
}
.overlay--white-trans-10 {
}
.is-bg {
}
.btn--outline {
}
.btn--clear {
}
.btn--action {
}
.btn--primary {
}
.btn--primary-light {
}
.btn--primary-dark {
}
.btn--secondary {
}
.btn--secondary-light {
}
.btn--secondary-dark {
}
.btn--tertiary {
}
.btn--tertiary-light {
}
.btn--tertiary-dark {
}
.btn--accent {
}
.btn--accent-light {
}
.btn--accent-dark {
}
.btn--base {
}
.btn--base-light {
}
.btn--base-dark {
}
.btn--neutral {
}
.btn--neutral-light {
}
.btn--neutral-dark {
}
.btn--black {
}
.btn--white {
}
.btn--xs {
}
.btn--s {
}
.btn--m {
}
.btn--l {
}
.btn--xl {
}
.btn--xxl {
}
.link--skip {
}
.skip-link {
}
.link--action-ultra-dark {
}
.link--action-dark {
}
.link--action-semi-dark {
}
.link--action-medium {
}
.link--action {
}
.link--action-semi-light {
}
.link--action-light {
}
.link--action-ultra-light {
}
.link--action-comp {
}
.link--action-hover {
}
.link--primary-ultra-dark {
}
.link--primary-dark {
}
.link--primary-semi-dark {
}
.link--primary-medium {
}
.link--primary {
}
.link--primary-semi-light {
}
.link--primary-light {
}
.link--primary-ultra-light {
}
.link--primary-comp {
}
.link--primary-hover {
}
.link--secondary-ultra-dark {
}
.link--secondary-dark {
}
.link--secondary-semi-dark {
}
.link--secondary-medium {
}
.link--secondary {
}
.link--secondary-semi-light {
}
.link--secondary-light {
}
.link--secondary-ultra-light {
}
.link--secondary-comp {
}
.link--secondary-hover {
}
.link--accent-ultra-dark {
}
.link--accent-dark {
}
.link--accent-semi-dark {
}
.link--accent-medium {
}
.link--accent {
}
.link--accent-semi-light {
}
.link--accent-light {
}
.link--accent-ultra-light {
}
.link--accent-comp {
}
.link--accent-hover {
}
.link--base-ultra-dark {
}
.link--base-dark {
}
.link--base-semi-dark {
}
.link--base-medium {
}
.link--base {
}
.link--base-semi-light {
}
.link--base-light {
}
.link--base-ultra-light {
}
.link--base-comp {
}
.link--base-hover {
}
.link--neutral-ultra-dark {
}
.link--neutral-dark {
}
.link--neutral-semi-dark {
}
.link--neutral-medium {
}
.link--neutral {
}
.link--neutral-semi-light {
}
.link--neutral-light {
}
.link--neutral-ultra-light {
}
.link--neutral-comp {
}
.link--neutral-hover {
}
.link--shade-ultra-dark {
}
.link--shade-dark {
}
.link--shade-semi-dark {
}
.link--shade-medium {
}
.link--shade {
}
.link--shade-semi-light {
}
.link--shade-light {
}
.link--shade-ultra-light {
}
.link--shade-comp {
}
.link--shade-hover {
}
.link--black {
}
.link--white {
}
.link--success-ultra-dark {
}
.link--success-dark {
}
.link--success-semi-dark {
}
.link--success-medium {
}
.link--success {
}
.link--success-semi-light {
}
.link--success-light {
}
.link--success-ultra-light {
}
.link--success-comp {
}
.link--success-hover {
}
.link--danger-ultra-dark {
}
.link--danger-dark {
}
.link--danger-semi-dark {
}
.link--danger-medium {
}
.link--danger {
}
.link--danger-semi-light {
}
.link--danger-light {
}
.link--danger-ultra-light {
}
.link--danger-comp {
}
.link--danger-hover {
}
.link--warning-ultra-dark {
}
.link--warning-dark {
}
.link--warning-semi-dark {
}
.link--warning-medium {
}
.link--warning {
}
.link--warning-semi-light {
}
.link--warning-light {
}
.link--warning-ultra-light {
}
.link--warning-comp {
}
.link--warning-hover {
}
.link--info-ultra-dark {
}
.link--info-dark {
}
.link--info-semi-dark {
}
.link--info-medium {
}
.link--info {
}
.link--info-semi-light {
}
.link--info-light {
}
.link--info-ultra-light {
}
.link--info-comp {
}
.link--info-hover {
}
.link-hover--action-ultra-dark {
}
.link-hover--action-dark {
}
.link-hover--action-semi-dark {
}
.link-hover--action-medium {
}
.link-hover--action {
}
.link-hover--action-semi-light {
}
.link-hover--action-light {
}
.link-hover--action-ultra-light {
}
.link-hover--action-comp {
}
.link-hover--action-hover {
}
.link-hover--primary-ultra-dark {
}
.link-hover--primary-dark {
}
.link-hover--primary-semi-dark {
}
.link-hover--primary-medium {
}
.link-hover--primary {
}
.link-hover--primary-semi-light {
}
.link-hover--primary-light {
}
.link-hover--primary-ultra-light {
}
.link-hover--primary-comp {
}
.link-hover--primary-hover {
}
.link-hover--secondary-ultra-dark {
}
.link-hover--secondary-dark {
}
.link-hover--secondary-semi-dark {
}
.link-hover--secondary-medium {
}
.link-hover--secondary {
}
.link-hover--secondary-semi-light {
}
.link-hover--secondary-light {
}
.link-hover--secondary-ultra-light {
}
.link-hover--secondary-comp {
}
.link-hover--secondary-hover {
}
.link-hover--accent-ultra-dark {
}
.link-hover--accent-dark {
}
.link-hover--accent-semi-dark {
}
.link-hover--accent-medium {
}
.link-hover--accent {
}
.link-hover--accent-semi-light {
}
.link-hover--accent-light {
}
.link-hover--accent-ultra-light {
}
.link-hover--accent-comp {
}
.link-hover--accent-hover {
}
.link-hover--base-ultra-dark {
}
.link-hover--base-dark {
}
.link-hover--base-semi-dark {
}
.link-hover--base-medium {
}
.link-hover--base {
}
.link-hover--base-semi-light {
}
.link-hover--base-light {
}
.link-hover--base-ultra-light {
}
.link-hover--base-comp {
}
.link-hover--base-hover {
}
.link-hover--neutral-ultra-dark {
}
.link-hover--neutral-dark {
}
.link-hover--neutral-semi-dark {
}
.link-hover--neutral-medium {
}
.link-hover--neutral {
}
.link-hover--neutral-semi-light {
}
.link-hover--neutral-light {
}
.link-hover--neutral-ultra-light {
}
.link-hover--neutral-comp {
}
.link-hover--neutral-hover {
}
.link-hover--shade-ultra-dark {
}
.link-hover--shade-dark {
}
.link-hover--shade-semi-dark {
}
.link-hover--shade-medium {
}
.link-hover--shade {
}
.link-hover--shade-semi-light {
}
.link-hover--shade-light {
}
.link-hover--shade-ultra-light {
}
.link-hover--shade-comp {
}
.link-hover--shade-hover {
}
.link-hover--black {
}
.link-hover--white {
}
.link-hover--success-ultra-dark {
}
.link-hover--success-dark {
}
.link-hover--success-semi-dark {
}
.link-hover--success-medium {
}
.link-hover--success {
}
.link-hover--success-semi-light {
}
.link-hover--success-light {
}
.link-hover--success-ultra-light {
}
.link-hover--success-comp {
}
.link-hover--success-hover {
}
.link-hover--danger-ultra-dark {
}
.link-hover--danger-dark {
}
.link-hover--danger-semi-dark {
}
.link-hover--danger-medium {
}
.link-hover--danger {
}
.link-hover--danger-semi-light {
}
.link-hover--danger-light {
}
.link-hover--danger-ultra-light {
}
.link-hover--danger-comp {
}
.link-hover--danger-hover {
}
.link-hover--warning-ultra-dark {
}
.link-hover--warning-dark {
}
.link-hover--warning-semi-dark {
}
.link-hover--warning-medium {
}
.link-hover--warning {
}
.link-hover--warning-semi-light {
}
.link-hover--warning-light {
}
.link-hover--warning-ultra-light {
}
.link-hover--warning-comp {
}
.link-hover--warning-hover {
}
.link-hover--info-ultra-dark {
}
.link-hover--info-dark {
}
.link-hover--info-semi-dark {
}
.link-hover--info-medium {
}
.link-hover--info {
}
.link-hover--info-semi-light {
}
.link-hover--info-light {
}
.link-hover--info-ultra-light {
}
.link-hover--info-comp {
}
.link-hover--info-hover {
}
.line-clamp--1 {
}
.line-clamp--2 {
}
.line-clamp--3 {
}
.line-clamp--4 {
}
.line-clamp--5 {
}
.line-clamp--custom {
}
.form--light {
}
.form--dark {
}
.aspect--xs-1-1 {
}
.aspect--s-1-1 {
}
.aspect--m-1-1 {
}
.aspect--l-1-1 {
}
.aspect--xl-1-1 {
}
.aspect--xxl-1-1 {
}
.aspect--1-2 {
}
.aspect--xs-1-2 {
}
.aspect--s-1-2 {
}
.aspect--m-1-2 {
}
.aspect--l-1-2 {
}
.aspect--xl-1-2 {
}
.aspect--xxl-1-2 {
}
.aspect--2-1 {
}
.aspect--xs-2-1 {
}
.aspect--l-2-1 {
}
.aspect--xl-2-1 {
}
.aspect--xxl-2-1 {
}
.aspect--2-3 {
}
.aspect--xs-2-3 {
}
.aspect--s-2-3 {
}
.aspect--m-2-3 {
}
.aspect--l-2-3 {
}
.aspect--xl-2-3 {
}
.aspect--xxl-2-3 {
}
.aspect--3-2 {
}
.aspect--xs-3-2 {
}
.aspect--s-3-2 {
}
.aspect--m-3-2 {
}
.aspect--l-3-2 {
}
.aspect--xl-3-2 {
}
.aspect--xxl-3-2 {
}
.aspect--3-4 {
}
.aspect--xs-3-4 {
}
.aspect--s-3-4 {
}
.aspect--m-3-4 {
}
.aspect--l-3-4 {
}
.aspect--xl-3-4 {
}
.aspect--xxl-3-4 {
}
.aspect--4-3 {
}
.aspect--xs-4-3 {
}
.aspect--s-4-3 {
}
.aspect--m-4-3 {
}
.aspect--l-4-3 {
}
.aspect--xl-4-3 {
}
.aspect--xxl-4-3 {
}
.aspect--16-9 {
}
.aspect--xs-16-9 {
}
.aspect--s-16-9 {
}
.aspect--m-16-9 {
}
.aspect--l-16-9 {
}
.aspect--xl-16-9 {
}
.aspect--xxl-16-9 {
}
.aspect--9-16 {
}
.aspect--xs-9-16 {
}
.aspect--s-9-16 {
}
.aspect--m-9-16 {
}
.aspect--l-9-16 {
}
.aspect--xl-9-16 {
}
.aspect--xxl-9-16 {
}
.object-fit--top-left {
}
.object-fit--top-center {
}
.object-fit--top-right {
}
.object-fit--center-left {
}
.object-fit--center-right {
}
.object-fit--bottom-left {
}
.object-fit--bottom-center {
}
.object-fit--bottom-right {
}
.object-fit--cover {
}
.object-fit--contain {
}
.breakout--s {
}
.breakout--m {
}
.breakout--l {
}
.breakout--xl {
}
.breakout--full {
}
.fade--block {
}
.fade--inline {
}
.fade--top {
}
.fade--right {
}
.fade--bottom {
}
.fade--left {
}
.flip--x {
}
.flip--y {
}
.flip--xy {
}
.flip--both {
}
.selection--alt {
}
.opacity--5 {
}
.opacity--10 {
}
.opacity--20 {
}
.opacity--30 {
}
.opacity--40 {
}
.opacity--50 {
}
.opacity--60 {
}
.opacity--70 {
}
.opacity--80 {
}
.opacity--90 {
}
.opacity--95 {
}
.box-shadow--m {
}
.box-shadow--l {
}
.box-shadow--xl {
}
.color-scheme--alt {
}
.color-scheme--main {
}
.ribbon {
}
.ribbon--top-left {
}
.ribbon--top-right {
}
.radius--xs {
}
.radius--s {
}
.radius--m {
}
.radius--l {
}
.radius--xl {
}
.radius--xxl {
}
.radius--50 {
}
.radius--circle {
}
.radius--none {
}
.rounded--xs {
}
.rounded--s {
}
.rounded--m {
}
.rounded--l {
}
.rounded--xl {
}
.rounded--xxl {
}
.rounded--50 {
}
.rounded--circle {
}
.border-light {
}
.border-dark {
}
.border-top {
}
.border-top--dark {
}
.border-top--light {
}
.border-right {
}
.border-right--dark {
}
.border-right--light {
}
.border-bottom {
}
.border-bottom--dark {
}
.border-bottom--light {
}
.border-left {
}
.border-left--dark {
}
.border-left--light {
}
.border-block {
}
.border-block--dark {
}
.border-block--light {
}
.border-inline {
}
.border-inline--dark {
}
.border-inline--light {
}
.list--none {
}
.marker--action {
}
.marker--action-hover {
}
.marker--action-ultra-light {
}
.marker--action-light {
}
.marker--action-semi-light {
}
.marker--action-medium {
}
.marker--action-semi-dark {
}
.marker--action-dark {
}
.marker--action-ultra-dark {
}
.marker--action-comp {
}
.marker--primary {
}
.marker--primary-hover {
}
.marker--primary-ultra-light {
}
.marker--primary-light {
}
.marker--primary-semi-light {
}
.marker--primary-medium {
}
.marker--primary-semi-dark {
}
.marker--primary-dark {
}
.marker--primary-ultra-dark {
}
.marker--primary-comp {
}
.marker--secondary {
}
.marker--secondary-hover {
}
.marker--secondary-ultra-light {
}
.marker--secondary-light {
}
.marker--secondary-semi-light {
}
.marker--secondary-medium {
}
.marker--secondary-semi-dark {
}
.marker--secondary-dark {
}
.marker--secondary-ultra-dark {
}
.marker--secondary-comp {
}
.marker--accent {
}
.marker--accent-hover {
}
.marker--accent-ultra-light {
}
.marker--accent-light {
}
.marker--accent-semi-light {
}
.marker--accent-medium {
}
.marker--accent-semi-dark {
}
.marker--accent-dark {
}
.marker--accent-ultra-dark {
}
.marker--accent-comp {
}
.marker--base {
}
.marker--base-hover {
}
.marker--base-ultra-light {
}
.marker--base-light {
}
.marker--base-semi-light {
}
.marker--base-medium {
}
.marker--base-semi-dark {
}
.marker--base-dark {
}
.marker--base-ultra-dark {
}
.marker--base-comp {
}
.marker--neutral {
}
.marker--neutral-hover {
}
.marker--neutral-ultra-light {
}
.marker--neutral-light {
}
.marker--neutral-semi-light {
}
.marker--neutral-medium {
}
.marker--neutral-semi-dark {
}
.marker--neutral-dark {
}
.marker--neutral-ultra-dark {
}
.marker--neutral-comp {
}
.marker--shade {
}
.marker--shade-hover {
}
.marker--shade-ultra-light {
}
.marker--shade-light {
}
.marker--shade-semi-light {
}
.marker--shade-medium {
}
.marker--shade-semi-dark {
}
.marker--shade-dark {
}
.marker--shade-ultra-dark {
}
.marker--shade-comp {
}
.marker--white {
}
.marker--black {
}
.col-count--1 {
}
.col-count--xs-1 {
}
.col-count--s-1 {
}
.col-count--m-1 {
}
.col-count--l-1 {
}
.col-count--xl-1 {
}
.col-count--xxl-1 {
}
.col-count--2 {
}
.col-count--xs-2 {
}
.col-count--s-2 {
}
.col-count--m-2 {
}
.col-count--l-2 {
}
.col-count--xl-2 {
}
.col-count--xxl-2 {
}
.col-count--3 {
}
.col-count--xs-3 {
}
.col-count--s-3 {
}
.col-count--m-3 {
}
.col-count--l-3 {
}
.col-count--xl-3 {
}
.col-count--xxl-3 {
}
.col-count--4 {
}
.col-count--xs-4 {
}
.col-count--s-4 {
}
.col-count--m-4 {
}
.col-count--l-4 {
}
.col-count--xl-4 {
}
.col-count--xxl-4 {
}
.col-count--5 {
}
.col-count--xs-5 {
}
.col-count--s-5 {
}
.col-count--m-5 {
}
.col-count--l-5 {
}
.col-count--xl-5 {
}
.col-count--xxl-5 {
}
.col-width--s {
}
.col-width--m {
}
.col-width--l {
}
.col-gap--xs {
}
.col-gap--s {
}
.col-gap--m {
}
.col-gap--l {
}
.col-gap--xl {
}
.col-gap--xxl {
}
.col-rule--dotted {
}
.col-rule--dashed {
}
.col-rule--solid {
}
.col-rule--double {
}
.col-rule--groove {
}
.col-rule--ridge {
}
.col-rule--inset {
}
.col-rule--outset {
}
.col-rule--action-ultra-dark {
}
.col-rule--action-dark {
}
.col-rule--action-semi-dark {
}
.col-rule--action-medium {
}
.col-rule--action {
}
.col-rule--action-semi-light {
}
.col-rule--action-light {
}
.col-rule--action-ultra-light {
}
.col-rule--action-comp {
}
.col-rule--action-hover {
}
.col-rule--primary-ultra-dark {
}
.col-rule--primary-dark {
}
.col-rule--primary-semi-dark {
}
.col-rule--primary-medium {
}
.col-rule--primary {
}
.col-rule--primary-semi-light {
}
.col-rule--primary-light {
}
.col-rule--primary-ultra-light {
}
.col-rule--primary-comp {
}
.col-rule--primary-hover {
}
.col-rule--secondary-ultra-dark {
}
.col-rule--secondary-dark {
}
.col-rule--secondary-semi-dark {
}
.col-rule--secondary-medium {
}
.col-rule--secondary {
}
.col-rule--secondary-semi-light {
}
.col-rule--secondary-light {
}
.col-rule--secondary-ultra-light {
}
.col-rule--secondary-comp {
}
.col-rule--secondary-hover {
}
.col-rule--accent-ultra-dark {
}
.col-rule--accent-dark {
}
.col-rule--accent-semi-dark {
}
.col-rule--accent-medium {
}
.col-rule--accent {
}
.col-rule--accent-semi-light {
}
.col-rule--accent-light {
}
.col-rule--accent-ultra-light {
}
.col-rule--accent-comp {
}
.col-rule--accent-hover {
}
.col-rule--base-ultra-dark {
}
.col-rule--base-dark {
}
.col-rule--base-semi-dark {
}
.col-rule--base-medium {
}
.col-rule--base {
}
.col-rule--base-semi-light {
}
.col-rule--base-light {
}
.col-rule--base-ultra-light {
}
.col-rule--base-comp {
}
.col-rule--base-hover {
}
.col-rule--neutral-ultra-dark {
}
.col-rule--neutral-dark {
}
.col-rule--neutral-semi-dark {
}
.col-rule--neutral-medium {
}
.col-rule--neutral {
}
.col-rule--neutral-semi-light {
}
.col-rule--neutral-light {
}
.col-rule--neutral-ultra-light {
}
.col-rule--neutral-comp {
}
.col-rule--neutral-hover {
}
.col-rule--shade-ultra-dark {
}
.col-rule--shade-dark {
}
.col-rule--shade-semi-dark {
}
.col-rule--shade-medium {
}
.col-rule--shade {
}
.col-rule--shade-semi-light {
}
.col-rule--shade-light {
}
.col-rule--shade-ultra-light {
}
.col-rule--shade-comp {
}
.col-rule--shade-hover {
}
.col-rule--black {
}
.col-rule--white {
}
.col-rule--s {
}
.col-rule--m {
}
.col-rule--l {
}
.texture-1 {
}
.texture-2 {
}
.texture-3 {
}
.texture-4 {
}
.texture-5 {
}
.overlay-1 {
}
.overlay-2 {
}
.overlay-3 {
}
.overlay-4 {
}
.overlay-5 {
}
.icon-list {
}
.icon--light {
}
.icon--dark {
}
.icon--boxed {
}
.icon--naked {
}
.icon--xs {
}
.icon--s {
}
.icon--m {
}
.icon--l {
}
.icon--xl {
}
.icon--xxl {
}
.fr-bg--light {
}
.fr-bg--dark {
}
.fr-text--light {
}
.fr-text--dark {
}
.fr-hero-padding {
}
.fr-lede {
}
.fr-container-gap {
}
.fr-content-gap {
}
.fr-grid-gap {
}
.focus--action-ultra-dark {
}
.focus--action-dark {
}
.focus--action-semi-dark {
}
.focus--action-medium {
}
.focus--action {
}
.focus--action-semi-light {
}
.focus--action-light {
}
.focus--action-ultra-light {
}
.focus--primary-ultra-dark {
}
.focus--primary-dark {
}
.focus--primary-semi-dark {
}
.focus--primary-medium {
}
.focus--primary {
}
.focus--primary-semi-light {
}
.focus--primary-light {
}
.focus--primary-ultra-light {
}
.focus--secondary-ultra-dark {
}
.focus--secondary-dark {
}
.focus--secondary-semi-dark {
}
.focus--secondary-medium {
}
.focus--secondary {
}
.focus--secondary-semi-light {
}
.focus--secondary-light {
}
.focus--secondary-ultra-light {
}
.focus--accent-ultra-dark {
}
.focus--accent-dark {
}
.focus--accent-semi-dark {
}
.focus--accent-medium {
}
.focus--accent {
}
.focus--accent-semi-light {
}
.focus--accent-light {
}
.focus--accent-ultra-light {
}
.focus--base-ultra-dark {
}
.focus--base-dark {
}
.focus--base-semi-dark {
}
.focus--base-medium {
}
.focus--base {
}
.focus--base-semi-light {
}
.focus--base-light {
}
.focus--base-ultra-light {
}
.focus--neutral-ultra-dark {
}
.focus--neutral-dark {
}
.focus--neutral-semi-dark {
}
.focus--neutral-medium {
}
.focus--neutral {
}
.focus--neutral-semi-light {
}
.focus--neutral-light {
}
.focus--neutral-ultra-light {
}
.focus--shade-ultra-dark {
}
.focus--shade-dark {
}
.focus--shade-semi-dark {
}
.focus--shade-medium {
}
.focus--shade {
}
.focus--shade-semi-light {
}
.focus--shade-light {
}
.focus--shade-ultra-light {
}
.focus--black {
}
.focus--white {
}
.focus-parent {
}
.focus-parent--shadow {
}
.focus-parent--outline {
}
.hidden-accessible {
}
.clickable-parent {
}
.leistungen-link-wrapper:hover .leistungen-icon{
 background-color:#023e7c;
 color:#ffffff;
}
.leistungen-link-wrapper:hover .leistungen-div{
transform:scale3d(1.1,1.1,1.1);}
.leistungen-link-wrapper {
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:2rem;
 overflow:hidden;
 position:relative;
}
.leistungen-div {
background-image:url(https://www.ifo-gmbh.de/wp-content/uploads/2026/01/DSC_5541.jpg);background-size: cover; width:100%;
 border-radius:2rem;
 transition-duration:0.4s;
 overflow:hidden;
aspect-ratio: 1;
}
.leistungen-div:not(.ct-section):not(.oxy-easy-posts),
.leistungen-div.oxy-easy-posts .oxy-posts,
.leistungen-div.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-end;
}
.leistungen-icon {
background-color: #f4f4f4;
border: 1px solid #f4f4f4;
padding: 10px;color: #000000;}.leistungen-icon 
>svg {width: 21px;height: 21px;}.leistungen-icon {
transform:rotate(-45deg); border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 transition-duration:0.4s;
}
.leistungen-heading-wrapper {
background: rgba(0, 0, 0, 0.15); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
}
.blog-cell {
 border-radius:2rem;
 background-color:#ffffff;
}
.prev-btnprev-btn {
}
.news-icon {
color: #000000;}.news-icon 
>svg {width: 18px;height: 18px;}.news-icon {
transform:rotate(-45deg); border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 transition-duration:0.4s;
}
.news-div {
}
.news-wrapper:hover .news-icon-wrapper{
 background-color:#ff5c00;
 border-top-color:var(--primary);
 border-right-color:var(--primary);
 border-bottom-color:var(--primary);
 border-left-color:var(--primary);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.news-wrapper:hover .news-icon-div{
 background-color:var(--primary);
}
.news-wrapper:hover .news-heading{
 color:#ff5c00;
}
.news-wrapper:hover{
 border-top-color:#999999;
 border-right-color:#999999;
 border-left-color:#999999;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
}
.news-wrapper:hover .news-icon{
 color:#ffffff;
}
.news-wrapper {
 border-radius:0rem;
 border-bottom-width:1px;
 overflow:hidden;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:1px;
 border-right-width:1px;
 border-left-width:1px;
 z-index:12;
 border-bottom-style:solid;
 border-bottom-color:var(--neutral-light);
 box-shadow:0px 8px 24px rgba(0,0,0,0);
}
.news-wrapper:not(.ct-section):not(.oxy-easy-posts),
.news-wrapper.oxy-easy-posts .oxy-posts,
.news-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:space-between;
}
.search-form-trigger:hover{
 background-color:rgba(153,153,153,0.1);
 color:#ff5c00;
}
.search-form-trigger {
 color:#000000;
cursor: pointer;
}
.mp-section-1 {
}
.submenu-leistung-wrapper:hover{
 color:#999999;
}
.submenu-leistung-wrapper {
 width:100%;
 border-radius:1rem;
 color:#999999;
 transition-duration:0.4s;
 padding-left:18px;
 padding-right:18px;
}
.submenu-leistung-wrapper:not(.ct-section):not(.oxy-easy-posts),
.submenu-leistung-wrapper.oxy-easy-posts .oxy-posts,
.submenu-leistung-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.news-heading {
 transition-duration:0.4s;
 color:var(--base);
 font-weight:500;
}
.ifo-logo {
 filter:grayscale(100%);
 transition-duration:0.4s;
}
.dark-gradient {
background-image: linear-gradient(120deg, #020202, #1f2026);}
.footer-link:hover{
 color:#ffffff;
}
.footer-link {
 font-family:'roboto-condensed-light';
 color:#cfd0d1;
 hover_color:#ffffff;
}
.border-radius-2rem {
 border-radius:2rem;
}
.border-line-white {
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:4px;
 border-right-width:4px;
 border-bottom-width:4px;
 border-left-width:4px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.leistungen-container {
}
.leistungen-container:not(.ct-section):not(.oxy-easy-posts),
.leistungen-container.oxy-easy-posts .oxy-posts,
.leistungen-container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(0px, 1fr));grid-column-gap: 1rem;grid-row-gap: 20px;}
@media (max-width: 1366px) {
.leistungen-container {
}
.leistungen-container:not(.ct-section):not(.oxy-easy-posts),
.leistungen-container.oxy-easy-posts .oxy-posts,
.leistungen-container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.border-line-grey {
 border-top-color:rgba(207,208,209,0.55);
 border-right-color:rgba(207,208,209,0.55);
 border-bottom-color:rgba(207,208,209,0.55);
 border-left-color:rgba(207,208,209,0.55);
 border-top-width:4px;
 border-right-width:4px;
 border-bottom-width:4px;
 border-left-width:4px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.section-padding {
}
.section-padding .ct-section-inner-wrap {
padding-top: 75px;
padding-bottom: 75px;
}
@media (max-width: 991px) {
.section-padding {
}
.section-padding .ct-section-inner-wrap {
padding-top: 65px;
padding-bottom: 65px;
}
}

@media (max-width: 479px) {
.section-padding {
}
.section-padding .ct-section-inner-wrap {
padding-top: 45px;
padding-bottom: 45px;
}
}

.section-padding-top {
 padding-top:140px;
}
.section-padding-top .ct-section-inner-wrap {
padding-top: 140px;
}
@media (max-width: 991px) {
.section-padding-top {
 padding-top:100px;
}
.section-padding-top .ct-section-inner-wrap {
padding-top: 100px;
}
}

.div-bg-grey {
 background-color:#f5f5f5;
 position:absolute;
 top:0px;
 left:20px;
 right:20px;
 bottom:0px;
 z-index:-1;
 border-radius:0rem;
 margin-left:0px;
}
@media (max-width: 1366px) {
.div-bg-grey {
 left:12px;
 right:12px;
}
}

.gap--cs {
}
.suchbegriff-link:hover{
 color:color(28);
}
.suchbegriff-link {
 color:#000000;
 padding-left:12px;
 padding-top:12px;
 padding-right:12px;
 padding-bottom:12px;
}
.mobile-menu-trigger {
 z-index:1001;
}
.mobile-menu-trigger .hamburger-inner, .mobile-menu-trigger .hamburger-inner:after, .mobile-menu-trigger .hamburger-inner:before{
background-color:#000000;
}

.mobile-menu-trigger .hamburger:hover .hamburger-inner, .mobile-menu-trigger .hamburger:hover .hamburger-inner:after, .mobile-menu-trigger .hamburger:hover .hamburger-inner:before{
background-color:color(28);
}

.mobile-menu-trigger .hamburger.is-active .hamburger-inner, .mobile-menu-trigger .hamburger.is-active .hamburger-inner:after, .mobile-menu-trigger .hamburger.is-active .hamburger-inner:before{
background-color:color(28);
}

.div-heading {
 width:12px;
 height:12px;
 min-height:12px;
 min-width:12px;
 max-width:12px;
 max-height:12px;
 background-color:#eb6606;
}
.div-leistung-text {
 color:#000000;
 opacity:0;
 transition-duration:0.4s;
}
@media (max-width: 767px) {
.div-leistung-text {
 opacity:1;
}
}

.leistungen-wrapper:hover .leistung-heading{
 opacity:0;
}
.leistungen-wrapper:hover .div-leistung-text{
 opacity:1;
}
.leistungen-wrapper:hover .div-leistungen-text{
 opacity:1;
}
.leistungen-wrapper {
 border-radius:1rem;
 overflow:hidden;
}
@media (max-width: 767px) {
.leistungen-wrapper {
}
.leistungen-wrapper:not(.ct-section):not(.oxy-easy-posts),
.leistungen-wrapper.oxy-easy-posts .oxy-posts,
.leistungen-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.leistung-heading {
}
.texs--s {
}
.news-icon-div {
 background-color:#ffffff;
 transition-duration:0.4s;
}
.leistung-icon {
color: #ffffff;}.leistung-icon 
>svg {width: 26px;height: 26px;}.leistung-icon {
transform:rotate(-45deg); border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 transition-duration:0.4s;
}
.wrapper-leistung:hover .leistung-icon-wrapper{
 opacity:1;
}
.wrapper-leistung {
}
.icon-leistung {
 opacity:0;
 transition-duration:0.4s;
}
.button-1nd-white:hover{
 background-color:#ffffff;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 color:#ff5c00;
 box-shadow:0px 8px 24px rgba(0,0,0,0.11);
}
.button-1nd-white {
 font-family:'roboto-condensed-light';
 border-radius:8px;
 padding-left:16px;
 padding-right:16px;
 padding-top:8px;
 padding-bottom:8px;
 color:#ffffff;
 border-top-color:#ff5c00;
 border-right-color:#ff5c00;
 border-bottom-color:#ff5c00;
 border-left-color:#ff5c00;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 transition-duration:0.4s;
 text-transform:none;
 font-size:18px;
 font-weight:600;
 background-color:#ff5c00;
}
.orange-border-btn:hover{
 color:#ffffff;
 border-top-width:1.5px;
 border-right-width:1.5px;
 border-bottom-width:1.5px;
 border-left-width:1.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:var(-primary);
 border-right-color:var(-primary);
 border-bottom-color:var(-primary);
 border-left-color:var(-primary);
 background-color:var(--primary);
}
.orange-border-btn {
 font-family:roboto;
 padding-top:11px;
 padding-bottom:11px;
 padding-left:15px;
 padding-right:15px;
 border-radius:4px;
 transition-duration:0.4s;
 border-top-width:1.5px;
 border-right-width:1.5px;
 border-bottom-width:1.5px;
 border-left-width:1.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 background-color:rgba(255,255,255,0);
 color:var(-primary);
 border-top-color:var(--primary);
 border-right-color:var(--primary);
 border-bottom-color:var(--primary);
 border-left-color:var(--primary);
 font-weight:500;
}
.bg-gradient-grey {
background-image: linear-gradient(45deg, rgba(0,0,0,0.67), #8f8f8f);}
.news-icon-wrapper {
 transition-duration:0.4s;
 padding-top:9px;
 padding-left:9px;
 padding-bottom:9px;
 padding-right:9px;
 border-radius:4px;
 border-top-color:var(--neutral-light);
 border-right-color:var(--neutral-light);
 border-bottom-color:var(--neutral-light);
 border-left-color:var(--neutral-light);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.div-bg-75 {
 position:absolute;
 left:1.5rem;
 top:0px;
 bottom:0px;
 width:70%;
 z-index:-1;
 background-color:var(--neutral-ultra-light);
}
@media (max-width: 1366px) {
.div-bg-75 {
 left:0rem;
}
}

@media (max-width: 991px) {
.div-bg-75 {
 right:0px;
 width:100%;
}
}

.line-bg {
}
.line-bg-top {
 position:absolute;
 left:0px;
 right:0px;
 top:80px;
 height:1px;
 min-height:1px;
 max-height:1px;
 z-index:-2;
 background-color:#ececec;
}
.gap-section {
 height:75px;
 min-height:75px;
 max-height:75px;
}
@media (max-width: 991px) {
.gap-section {
 height:80px;
 min-height:80px;
 max-height:80px;
}
}

.logo-wrapper:hover{
transform:scale3d(1.02,1.02,1.02);}
.logo-wrapper {
 transition-duration:0.4s;
}
.leistung-icon-wrapper {
 opacity:0;
 transition-duration:0.4s;
 padding-top:9px;
 padding-left:9px;
 padding-bottom:9px;
 padding-right:9px;
 background-color:#ff5c00;
 border-radius:4px;
 position:absolute;
 bottom:2rem;
 right:2rem;
}
@media (max-width: 991px) {
.leistung-icon-wrapper {
 opacity:1;
}
}

.branche-slide {
 text-align:left;
 gap:22px;
}
.branche-slide:not(.ct-section):not(.oxy-easy-posts),
.branche-slide.oxy-easy-posts .oxy-posts,
.branche-slide.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
gap:22px;
}
.slider-branche-img {
background-image: linear-gradient(#ffffff, #ffffff); attachment_height:400;
 attachment_width:600;
 attachment_url:https://www.ifo-gmbh.de/wp-content/uploads/2026/01/csm_Werksnormen_Bauwerke_21d41db8b6.webp;
 border-radius:0px;
 width:140px;
}
@media (max-width: 1366px) {
.slider-branche-img {
 width:120px;
}
}

@media (max-width: 767px) {
.slider-branche-img {
 width:80px;
}
}

.hero-section-padding {
}
.hero-section-padding .ct-section-inner-wrap {
padding-top: 75px;
padding-bottom: 75px;
}
.hero-section-padding:not(.ct-section):not(.oxy-easy-posts),
.hero-section-padding.oxy-easy-posts .oxy-posts,
.hero-section-padding.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 991px) {
.hero-section-padding {
}
}

@media (max-width: 767px) {
.hero-section-padding {
}
.hero-section-padding .ct-section-inner-wrap {
padding-top: 140px;
padding-bottom: 50px;
}
}

.div-padding {
 padding-top:75px;
 padding-bottom:75px;
 margin-top:0px;
}
@media (max-width: 991px) {
.div-padding {
}
}

.contact-icon {
color: #333333;}.contact-icon 
>svg {width: 18px;height: 18px;}.contact-icon {
}
.contact-wrapper {
 gap:6px;
}
.contact-wrapper:not(.ct-section):not(.oxy-easy-posts),
.contact-wrapper.oxy-easy-posts .oxy-posts,
.contact-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:6px;
}
.link-wrapper-service:hover .service-heading{
 color:#ff5c00;
}
.link-wrapper-service:hover .service-icon{
 color:#ffffff;
}
.link-wrapper-service:hover .service-icon-wrapper{
 background-color:#ff5c00;
 border-top-color:var(--primary);
 border-right-color:var(--primary);
 border-bottom-color:var(--primary);
 border-left-color:var(--primary);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.link-wrapper-service {
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 width:100%;
 height:100%;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:var(--neutral-light);
 border-right-color:var(--neutral-light);
 border-bottom-color:var(--neutral-light);
 border-left-color:var(--neutral-light);
}
.link-wrapper-service:not(.ct-section):not(.oxy-easy-posts),
.link-wrapper-service.oxy-easy-posts .oxy-posts,
.link-wrapper-service.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.service-icon-wrapper {
 opacity:1;
 transition-duration:0.4s;
 padding-top:9px;
 padding-left:9px;
 padding-bottom:9px;
 padding-right:9px;
 border-radius:4px;
 bottom:2rem;
 right:2rem;
 border-top-color:var(--neutral-light);
 border-right-color:var(--neutral-light);
 border-bottom-color:var(--neutral-light);
 border-left-color:var(--neutral-light);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.service-heading {
 color:var(--base);
 transition-duration:0.4s;
}
.aspect--s-auto {
}
.hero-div-padding {
 padding-top:75px;
 padding-bottom:75px;
}
@media (max-width: 991px) {
.hero-div-padding {
}
}

@media (max-width: 767px) {
.hero-div-padding {
}
}

.link-wrapper-leistungen:hover{
 background-color:var(--neutral-ultra-light);
}
.link-wrapper-leistungen:hover .leistungen-heading{
 color:var(--primary);
}
.link-wrapper-leistungen:hover .icon-leistungen{
 color:#ffffff;
}
.link-wrapper-leistungen:hover .leistungen-icon-wrapper{
 color:#ffffff;
 border-top-color:var(--primary);
 border-right-color:var(--primary);
 border-bottom-color:var(--primary);
 border-left-color:var(--primary);
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 background-color:var(--primary);
}
.link-wrapper-leistungen {
 width:100%;
 border-top-color:#ececec;
 border-right-color:#ececec;
 border-left-color:#ececec;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-bottom-style:solid;
 transition-duration:0.4s;
 gap:12px;
 border-bottom-color:var(--neutral-light);
}
.link-wrapper-leistungen:not(.ct-section):not(.oxy-easy-posts),
.link-wrapper-leistungen.oxy-easy-posts .oxy-posts,
.link-wrapper-leistungen.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:12px;
}
.leistungen-icon-wrapper {
 opacity:1;
 transition-duration:0.4s;
 padding-top:5px;
 padding-left:5px;
 padding-bottom:5px;
 padding-right:5px;
 border-radius:4px;
 bottom:2rem;
 right:2rem;
 border-top-color:var(--neutral-light);
 border-right-color:var(--neutral-light);
 border-bottom-color:var(--neutral-light);
 border-left-color:var(--neutral-light);
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.icon-leistungen {
color: #000000;}.icon-leistungen 
>svg {width: 24px;height: 24px;}.icon-leistungen {
transform:rotate(-45deg); border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 transition-duration:0.4s;
 color:#000000;
}
.leistungen-heading {
 color:#000000;
 transition-duration:0.4s;
}
.aspect--s-1 {
}
.breadcrumb-section {
 border-bottom-color:#ececec;
 border-bottom-width:1px;
}
.breadcrumb-section .ct-section-inner-wrap {
padding-top: 12px;
padding-bottom: 12px;
}
.icon-btn-footer {
color: var(--base);}.icon-btn-footer 
>svg {width: 18px;height: 18px;}.icon-btn-footer {
transform:rotate(45deg);}
.icon-btn-footer-wrapper {
 color:#ffffff;
 padding-left:2px;
 padding-bottom:2px;
 padding-right:2px;
 padding-top:2px;
 transition-duration:0.4s;
 opacity:0;
}
.text-btn-footer {
 font-family:'barlow';
 font-size:16px;
 font-weight:500;
 color:var(--base);
}
.btn-footer-wrapper:hover .icon-btn-footer-wrapper{
 opacity:1;
}
.btn-footer-wrapper {
 transition-duration:0.4s;
}
.btn-footer-wrapper:not(.ct-section):not(.oxy-easy-posts),
.btn-footer-wrapper.oxy-easy-posts .oxy-posts,
.btn-footer-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.footer-text-link:hover{
 color:#ffffff;
}
.footer-text-link {
 font-family:roboto;
 font-size:15px;
 font-weight:400;
 color:var(--neutral-ultra-light);
}
.mp-pl-map {
}
.mp-pl-map-pin {
}
.acc-leistungen:hover{
}
.acc-leistungen .oxy-pro-accordion_header:hover{
border-top-color:#e5e7eb;
border-right-color:#e5e7eb;
border-bottom-color:#e5e7eb;
border-left-color:#e5e7eb;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
}

.acc-leistungen {
 border-top-width:1px;
 border-right-width:1px;
 border-left-width:1px;
 border-top-color:#e8e8e8;
 border-right-color:#e8e8e8;
 border-left-color:#e8e8e8;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 width:100%;
 border-radius:0rem;
}
 
            
            
            
                                                            
                                                                        
            
            
        
        
        .acc-leistungen .oxy-pro-accordion_header{
background-color:#ffffff;
color:#000000;
padding-right:1rem;
padding-bottom:1.5rem;
padding-left:1rem;
padding-top:1.5rem;
border_radius_border-radius:0rem;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-color:var(--neutral-light);
border-right-color:var(--neutral-light);
border-bottom-color:var(--neutral-light);
border-left-color:var(--neutral-light);
border-bottom-style:solid;
border-radius:0rem;
}

.acc-leistungen .oxy-pro-accordion_header:hover{
background-color:#ffffff;
}

.acc-leistungen .oxy-pro-accordion_item.active .oxy-pro-accordion_header{
background-color:#ffffff;
}

.acc-leistungen .oxy-pro-accordion_title-area{
padding-top:6px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
}

.acc-leistungen .oxy-pro-accordion_title{
font-family: 'roboto-condensed';
text-transform: none;
font-weight: 500;
}

.acc-leistungen .oxy-pro-accordion_content{
padding-top:1rem;
padding-bottom:2rem;
padding-left:0px;
padding-right:0px;
}

.acc-leistungen .oxy-pro-accordion_icon{
font-size:18px;
--extras-icon-rotate:180deg;
color:var(--base);
border_radius_border-radius:4px;
border-top-color:var(--neutral-light);
border-right-color:var(--neutral-light);
border-bottom-color:var(--neutral-light);
border-left-color:var(--neutral-light);
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-style:none;
border-right-style:none;
border-bottom-style:none;
border-left-style:none;
border-radius:4px;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}

.acc-leistungen .oxy-pro-accordion_header:hover .oxy-pro-accordion_icon{
color:var(--primary);
}

.acc-leistungen .active .oxy-pro-accordion_icon{
color:var(--primary);
}

.acc-leistungen .oxy-pro-accordion_body{
                                --extras-hide-accordion: block;
                            }
.acc-leistungen .oxy-pro-accordion_item.active .oxy-pro-accordion_icon svg{
                                transform: rotate(var(--extras-icon-rotate));
                                -webkit-transform: rotate(var(--extras-icon-rotate));
                            }
.acc-leistungen .oxy-pro-accordion_context-icon{
                                display: none;
                            }
.acc-leistungen .oxy-pro-accordion_context-icon svg{
                                display: none;
                            }
.acc-leistungen .oxy-pro-accordion_context-icon::before{
                                content: counter(extras_accordion_items, var(--extras-counter-type));
                            }
.acc-leistungen .oxy-pro-accordion_item{
                            --extras-counter-type: decimal-leading-zero;
                          }
@media (max-width: 991px) {
.acc-leistungen {
}
.acc-leistungen .oxy-pro-accordion_header{
background-color:#ffffff;
}

}

@media (max-width: 767px) {
.acc-leistungen {
}
.acc-leistungen .oxy-pro-accordion_header{
border_radius_border-radius:12px;
border-radius:12px;
}

}

.hero-slider-bg {
}
.white-border-btn-2:hover{
 color:var(--primary);
 border-top-width:1.5px;
 border-right-width:1.5px;
 border-bottom-width:1.5px;
 border-left-width:1.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 background-color:#ffffff;
 border-top-color:var(--primary);
 border-right-color:var(--primary);
 border-bottom-color:var(--primary);
 border-left-color:var(--primary);
}
.white-border-btn-2 {
 font-family:roboto;
 color:#ffffff;
 padding-top:11px;
 padding-bottom:11px;
 padding-left:15px;
 padding-right:15px;
 border-radius:4px;
 transition-duration:0.4s;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:1.5px;
 border-right-width:1.5px;
 border-bottom-width:1.5px;
 border-left-width:1.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 background-color:rgba(255,255,255,0);
 font-weight:500;
}
.white-border-btn-2:not(.ct-section):not(.oxy-easy-posts),
.white-border-btn-2.oxy-easy-posts .oxy-posts,
.white-border-btn-2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.card-werksnorm {
 width:100%;
}
.card-werksnorm:not(.ct-section):not(.oxy-easy-posts),
.card-werksnorm.oxy-easy-posts .oxy-posts,
.card-werksnorm.ct-section .ct-section-inner-wrap{
display:flex;
}
.keine-ergebnisse-werksnormen {
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:var(--neutral-light);
}
.keine-ergebnisse-werksnormen:not(.ct-section):not(.oxy-easy-posts),
.keine-ergebnisse-werksnormen.oxy-easy-posts .oxy-posts,
.keine-ergebnisse-werksnormen.ct-section .ct-section-inner-wrap{
display:none;
}
.dl-icon {
 opacity:0;
 transition-duration:0.4s;
}
.claim-div {
}
.qubus-link {
 opacity:0;
 transition-duration:0.4s;
}
.marker-ifo-light {
 --extras-popover-bg:#ffffff;
 --extras-marker-color:#ffffff;
 --extras-marker-bg:#ff5c00;
 --extras-marker-hover-color:#ff5c00;
 --extras-marker-focus-color:#ffffff;
 --extras-marker-hover-bg:#ffffff;
 --extras-marker-active-bg:#ffffff;
 --extras-marker-active-color:#ff5c00;
 --extras-marker-focus-bg:#ff5c00;
 z-index:45;
}
.marker-ifo-light .oxy-popover_icon{
font-size:20px;
}

.marker-ifo-light .oxy-popover_marker-inner{
padding-left:8px;
padding-bottom:3px;
padding-right:8px;
padding-top:3px;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: 200;
}

.marker-ifo-light .oxy-popover_marker{
border_radius_border-radius:4px;
border-radius:4px;
}

.marker-ifo-light .tippy-box[data-animation=fade][data-theme~="extras"], .marker-ifo-light .extras-in-builder .oxy-popover_popup-content{
padding-bottom:12px;
padding-right:12px;
padding-top:12px;
padding-left:12px;
border_radius_border-radius:0px;
border-radius:0px;
}

@media (max-width: 767px) {
.marker-ifo-light {
}
.marker-ifo-light .oxy-popover_icon{
font-size:16px;
}

.marker-ifo-light .oxy-popover_marker-inner{
padding-left:4px;
padding-bottom:4px;
padding-right:4px;
padding-top:4px;
}

}

@media (max-width: 479px) {
.marker-ifo-light {
 padding-right:0px;
}
}

.marker-qubus-light {
 --extras-popover-bg:#ffffff;
 --extras-marker-color:#ffffff;
 --extras-marker-bg:#023e7c;
 --extras-marker-hover-color:#023e7c;
 --extras-marker-active-color:#023e7c;
 --extras-marker-focus-color:#ffffff;
 --extras-marker-hover-bg:#ffffff;
 --extras-marker-focus-bg:#023e7c;
 --extras-marker-active-bg:#ffffff;
}
.marker-qubus-light .oxy-popover_icon{
font-size:20px;
}

.marker-qubus-light .oxy-popover_marker-inner{
padding-left:8px;
padding-bottom:3px;
padding-right:8px;
padding-top:3px;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
}

.marker-qubus-light .oxy-popover_marker{
border_radius_border-radius:6px;
border-radius:6px;
}

.marker-qubus-light .tippy-box[data-animation=fade][data-theme~="extras"], .marker-qubus-light .extras-in-builder .oxy-popover_popup-content{
padding-bottom:12px;
padding-right:12px;
padding-top:12px;
padding-left:12px;
border_radius_border-radius:0px;
border-radius:0px;
}

@media (max-width: 767px) {
.marker-qubus-light {
}
.marker-qubus-light .oxy-popover_icon{
font-size:16px;
}

.marker-qubus-light .oxy-popover_marker-inner{
padding-bottom:4px;
padding-left:4px;
padding-right:4px;
padding-top:4px;
}

}

.marker-ifi-qubus-light {
 --extras-popover-bg:#ffffff;
 --extras-marker-color:#ffffff;
 --extras-marker-bg:#2c2c2c;
 --extras-marker-hover-color:#2c2c2c;
 --extras-marker-focus-color:#ffffff;
 --extras-marker-hover-bg:#ffffff;
 --extras-marker-active-bg:#ffffff;
 --extras-marker-active-color:#2c2c2c;
 --extras-marker-focus-bg:#2c2c2c;
}
.marker-ifi-qubus-light .oxy-popover_icon{
font-size:24px;
}

.marker-ifi-qubus-light .oxy-popover_marker-inner{
padding-left:8px;
padding-bottom:8px;
padding-right:8px;
padding-top:8px;
}

.marker-ifi-qubus-light .oxy-popover_marker{
border_radius_border-radius:6px;
border-radius:6px;
}

.marker-ifi-qubus-light .tippy-box[data-animation=fade][data-theme~="extras"], .marker-ifi-qubus-light .extras-in-builder .oxy-popover_popup-content{
padding-bottom:12px;
padding-right:12px;
padding-top:12px;
padding-left:12px;
border_radius_border-radius:0px;
border-radius:0px;
}

@media (max-width: 767px) {
.marker-ifi-qubus-light {
}
.marker-ifi-qubus-light .oxy-popover_icon{
font-size:16px;
}

.marker-ifi-qubus-light .oxy-popover_marker-inner{
padding-left:4px;
padding-bottom:4px;
padding-right:4px;
padding-top:4px;
}

}

.marker-ifo-qubus-light {
 --extras-popover-bg:#ffffff;
 --extras-marker-color:#ffffff;
 --extras-marker-bg:#2c2c2c;
 --extras-marker-hover-color:#2c2c2c;
 --extras-marker-focus-color:#ffffff;
 --extras-marker-hover-bg:#ffffff;
 --extras-marker-active-bg:#ffffff;
 --extras-marker-active-color:#2c2c2c;
 --extras-marker-focus-bg:#2c2c2c;
 padding-right:0px;
}
.marker-ifo-qubus-light .oxy-popover_icon{
font-size:20px;
}

.marker-ifo-qubus-light .oxy-popover_marker-inner{
padding-left:8px;
padding-bottom:3px;
padding-right:8px;
padding-top:3px;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
}

.marker-ifo-qubus-light .oxy-popover_marker{
border_radius_border-radius:6px;
border-radius:6px;
}

.marker-ifo-qubus-light .tippy-box[data-animation=fade][data-theme~="extras"], .marker-ifo-qubus-light .extras-in-builder .oxy-popover_popup-content{
padding-bottom:12px;
padding-right:12px;
padding-top:12px;
padding-left:12px;
border_radius_border-radius:0px;
border-radius:0px;
}

@media (max-width: 767px) {
.marker-ifo-qubus-light {
}
.marker-ifo-qubus-light .oxy-popover_icon{
font-size:16px;
}

.marker-ifo-qubus-light .oxy-popover_marker-inner{
padding-left:4px;
padding-bottom:4px;
padding-right:4px;
padding-top:4px;
}

}

.claim-div-start {
}
.slider-effect-element {
 margin-bottom:0px;
}
.map-marker {
 --extras-popover-bg:#ffffff;
 --extras-marker-color:#ffffff;
 --extras-marker-bg:#ff5c00;
 --extras-marker-hover-color:#ff5c00;
 --extras-marker-focus-color:#ffffff;
 --extras-marker-hover-bg:#ffffff;
 --extras-marker-active-bg:#ffffff;
 --extras-marker-active-color:#ff5c00;
 --extras-marker-focus-bg:#ff5c00;
 z-index:45;
 --extras-pulse-color:#ff5c00;
 --extras-pulse-pause:none;
 --extras-pulse-size:1.2;
 --extras-pulse-duration:0.4s;
 padding-left:0px;
}
.map-marker .oxy-popover_icon{
font-size:20px;
}

.map-marker .oxy-popover_marker-inner{
padding-left:5px;
padding-bottom:1px;
padding-right:5px;
padding-top:1px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: 200;
}

.map-marker .oxy-popover_marker{
border_radius_border-radius:4px;
border-radius:4px;
}

.map-marker .tippy-box[data-animation=fade][data-theme~="extras"], .map-marker .extras-in-builder .oxy-popover_popup-content{
padding-bottom:6px;
padding-right:6px;
padding-top:6px;
padding-left:6px;
border_radius_border-radius:0px;
border-radius:0px;
}

.map-marker .oxy-popover_marker::before{
                                content: none;
                            }
@media (max-width: 767px) {
.map-marker {
}
.map-marker .oxy-popover_icon{
font-size:16px;
}

.map-marker .oxy-popover_marker-inner{
padding-left:4px;
padding-bottom:4px;
padding-right:4px;
padding-top:4px;
}

}

@media (max-width: 479px) {
.map-marker {
 padding-right:0px;
}
}

.slider-effect-marker {
}
.slider-marker {
 position:absolute;
 width:24px;
 min-width:24px;
 max-width:24px;
 height:24px;
 min-height:24px;
 max-height:24px;
}
.slider-effect-marker-2 {
}
.bg-gradient-ultra-dark {
background-image: linear-gradient(45deg, #1d1e1e, #404344);}
.slider-effect-marker-3 {
}
.slider-effect-marker-4 {
}
@media (max-width: 991px) {
.slider-effect-marker-4 {
}
}

.slider-effect-marker-5 {
}
@media (max-width: 991px) {
.slider-effect-marker-5 {
}
}

.acc-faq:hover{
}
.acc-faq .oxy-pro-accordion_header:hover{
border-top-color:#e5e7eb;
border-right-color:#e5e7eb;
border-bottom-color:#e5e7eb;
border-left-color:#e5e7eb;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
}

.acc-faq {
 border-bottom-width:1px;
 border-top-width:1px;
 border-right-width:1px;
 border-left-width:1px;
 border-top-color:#e8e8e8;
 border-right-color:#e8e8e8;
 border-bottom-color:#ececec;
 border-left-color:#e8e8e8;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 width:100%;
 border-radius:0rem;
 border-bottom-style:none;
}
 
            
            
            
                                                            
                                                                        
            
            
        
        
        .acc-faq .oxy-pro-accordion_header{
background-color:rgba(255,255,255,0);
color:#000000;
padding-right:1rem;
padding-bottom:1.5rem;
padding-left:1rem;
padding-top:1.5rem;
border_radius_border-radius:0rem;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-color:var(--neutral-light);
border-right-color:var(--neutral-light);
border-bottom-color:var(--neutral-light);
border-left-color:var(--neutral-light);
border-bottom-style:solid;
border-radius:0rem;
}

.acc-faq .oxy-pro-accordion_header:hover{
background-color:#ffffff;
}

.acc-faq .oxy-pro-accordion_item.active .oxy-pro-accordion_header{
background-color:#ffffff;
}

.acc-faq .oxy-pro-accordion_title-area{
padding-top:6px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
}

.acc-faq .oxy-pro-accordion_title{
font-family: 'roboto-condensed';
text-transform: none;
font-weight: 500;
}

.acc-faq .oxy-pro-accordion_content{
padding-top:1rem;
padding-bottom:2rem;
padding-left:0px;
padding-right:0px;
}

.acc-faq .oxy-pro-accordion_icon{
font-size:18px;
--extras-icon-rotate:180deg;
color:var(--base);
border_radius_border-radius:4px;
border-top-color:var(--neutral-light);
border-right-color:var(--neutral-light);
border-bottom-color:var(--neutral-light);
border-left-color:var(--neutral-light);
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-style:none;
border-right-style:none;
border-bottom-style:none;
border-left-style:none;
border-radius:4px;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}

.acc-faq .oxy-pro-accordion_header:hover .oxy-pro-accordion_icon{
color:var(--primary);
}

.acc-faq .active .oxy-pro-accordion_icon{
color:#ffffff;
}

.acc-faq .oxy-pro-accordion_body{
                                --extras-hide-accordion: block;
                            }
.acc-faq .oxy-pro-accordion_item.active .oxy-pro-accordion_icon svg{
                                transform: rotate(var(--extras-icon-rotate));
                                -webkit-transform: rotate(var(--extras-icon-rotate));
                            }
.acc-faq .oxy-pro-accordion_context-icon{
                                display: none;
                            }
.acc-faq .oxy-pro-accordion_context-icon svg{
                                display: none;
                            }
.acc-faq .oxy-pro-accordion_context-icon::before{
                                content: counter(extras_accordion_items, var(--extras-counter-type));
                            }
.acc-faq .oxy-pro-accordion_item{
                            --extras-counter-type: decimal-leading-zero;
                          }
@media (max-width: 991px) {
.acc-faq {
}
.acc-faq .oxy-pro-accordion_header{
background-color:#ffffff;
}

}

@media (max-width: 767px) {
.acc-faq {
}
.acc-faq .oxy-pro-accordion_header{
border_radius_border-radius:12px;
border-radius:12px;
}

}

.div-werksnormen-header {
}
.card-dienstleistung {
}
.keine-ergebnisse-dienstleistungen {
}
.footer-logo:hover{
 transition-duration:0.4s;
}
.footer-logo {
 transition-duration:0.4s;
}
.prev-btn-hero {
}
.next-btn-hero {
}
.icon-verbund {
 transition-duration:0.4s;
}
.slider-effect-verbund {
}
.link-wrapper-downloads:hover .btn-3rd{
 color:#ffffff;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 background-color:var(--primary);
 border-top-color:var(--primary);
 border-right-color:var(--primary);
 border-bottom-color:var(--primary);
 border-left-color:var(--primary);
}
.link-wrapper-downloads:hover .downloads-heading{
 color:var(--primary);
}
.link-wrapper-downloads:hover .icon-downloads{
 color:#ffffff;
}
.link-wrapper-downloads:hover .downloads-icon-wrapper{
 background-color:var(--primary);
}
.link-wrapper-downloads:hover{
 background-color:var(--base-ultra-light);
}
.link-wrapper-downloads {
 width:100%;
 border-top-color:#ececec;
 border-right-color:#ececec;
 border-bottom-color:#ececec;
 border-left-color:#ececec;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-bottom-style:solid;
 transition-duration:0.4s;
 gap:24px;
}
.link-wrapper-downloads:not(.ct-section):not(.oxy-easy-posts),
.link-wrapper-downloads.oxy-easy-posts .oxy-posts,
.link-wrapper-downloads.ct-section .ct-section-inner-wrap{
display:grid;
align-items:center;
gap:24px;
display: grid !important;align-items: stretch;grid-template-columns: repeat(4, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
.link-wrapper-downloads:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.link-wrapper-downloads.ct-section .ct-section-inner-wrap > :last-child,
.link-wrapper-downloads.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 1;}
.link-wrapper-downloads:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.link-wrapper-downloads.ct-section .ct-section-inner-wrap > :nth-child(1),
.link-wrapper-downloads.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 3;}
@media (max-width: 1366px) {
.link-wrapper-downloads {
}
.link-wrapper-downloads:not(.ct-section):not(.oxy-easy-posts),
.link-wrapper-downloads.oxy-easy-posts .oxy-posts,
.link-wrapper-downloads.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
.link-wrapper-downloads:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.link-wrapper-downloads.ct-section .ct-section-inner-wrap > :last-child,
.link-wrapper-downloads.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 1;}
.link-wrapper-downloads:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.link-wrapper-downloads.ct-section .ct-section-inner-wrap > :nth-child(1),
.link-wrapper-downloads.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 2;}
}

@media (max-width: 767px) {
.link-wrapper-downloads {
}
.link-wrapper-downloads:not(.ct-section):not(.oxy-easy-posts),
.link-wrapper-downloads.oxy-easy-posts .oxy-posts,
.link-wrapper-downloads.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.downloads-icon-wrapper {
 opacity:1;
 transition-duration:0.4s;
 padding-top:5px;
 padding-left:5px;
 padding-bottom:5px;
 padding-right:5px;
 background-color:#ececec;
 border-radius:4px;
 bottom:2rem;
 right:2rem;
}
.icon-downloads {
color: #000000;}.icon-downloads 
>svg {width: 24px;height: 24px;}.icon-downloads {
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 transition-duration:0.4s;
 color:#000000;
}
.downloads-heading {
 font-family:roboto;
 color:#000000;
 transition-duration:0.4s;
 font-size:20px;
}
.language-label {
 font-size:16px;
 font-weight:600;
 color:#ffffff;
 padding-top:4px;
 padding-bottom:4px;
 padding-left:6px;
 padding-right:6px;
 border-radius:4px;
 background-color:#5e5d5d;
}
.grid--1-4 {
}
.btn-3rd {
 font-family:roboto;
 padding-top:8px;
 padding-left:12px;
 padding-right:12px;
 padding-bottom:8px;
 border-top-color:#000000;
 border-right-color:#000000;
 border-bottom-color:#000000;
 border-left-color:#000000;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:4px;
 color:#000000;
 transition-duration:0.4s;
 font-size:16px;
 font-weight:500;
}
.not-translate {
}
.gao--xl {
}
.div-leistung-small:hover .img-leistungen-small{
transform:scale3d(1.05,1.05,1.05);}
.div-leistung-small:hover{
 background-color:#f5f5f5;
}
.div-leistung-small:hover .icon-btn{
 color:#ffffff;
}
.div-leistung-small:hover .icon-btn-wrapper{
 background-color:#ff5c00;
}
.div-leistung-small {
 border-top-color:#ececec;
 border-right-color:#ececec;
 border-bottom-color:#ececec;
 border-left-color:#ececec;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 transition-duration:0.4s;
 background-color:var(--neutral-ultra-light);
}
.icon-btn-wrapper {
 border-radius:4px;
 color:#000000;
 padding-left:2px;
 padding-bottom:2px;
 padding-right:2px;
 padding-top:2px;
 transition-duration:0.4s;
}
.icon-btn {
color: var(--base);}.icon-btn 
>svg {width: 18px;height: 18px;}.icon-btn {
transform:rotate(45deg);}
.img-leistungen-small {
 transition-duration:0.5s;
}
.grid-m-1 {
}
.grid--1-s {
}
.line-bg-bottom {
 position:absolute;
 left:0px;
 right:0px;
 height:1px;
 min-height:1px;
 max-height:1px;
 z-index:-2;
 background-color:#ececec;
 bottom:80px;
}
.text--sgap--m {
}
.schulungen-wrapper:hover .schulungen-icon-wrapper{
 background-color:#ff5c00;
}
.schulungen-wrapper:hover .news-icon-wrapper{
 background-color:#ff5c00;
}
.schulungen-wrapper:hover .news-icon-div{
 background-color:#ff5c00;
}
.schulungen-wrapper:hover .news-heading{
 color:#ff5c00;
}
.schulungen-wrapper:hover{
 border-top-color:#999999;
 border-right-color:#999999;
 border-bottom-color:#c5c6c6;
 border-left-color:#999999;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 background-color:#f5f5f5;
}
.schulungen-wrapper:hover .news-icon{
 color:#ffffff;
}
.schulungen-wrapper {
 border-radius:0rem;
 border-bottom-color:#c5c6c6;
 border-bottom-width:1px;
 overflow:hidden;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:1px;
 border-right-width:1px;
 border-left-width:1px;
 z-index:12;
 border-bottom-style:solid;
 transition-duration:0.4s;
 box-shadow:0px 8px 24px rgba(0,0,0,0);
}
.schulungen-wrapper:not(.ct-section):not(.oxy-easy-posts),
.schulungen-wrapper.oxy-easy-posts .oxy-posts,
.schulungen-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:space-between;
}
.schulungen-icon-wrapper {
 transition-duration:0.4s;
 padding-top:8px;
 padding-left:8px;
 padding-bottom:8px;
 padding-right:8px;
 border-radius:4px;
 background-color:#f5f5f5;
}
.gap---m {
}
.eschreibung-werksnormen {
}
.beschreibung-werksnormen {
}
.gap--2 {
}
.div--3-1 {
}
.content-block {
}
.acc-news:hover{
}
.acc-news .oxy-pro-accordion_header:hover{
border-top-color:#e5e7eb;
border-right-color:#e5e7eb;
border-bottom-color:#e5e7eb;
border-left-color:#e5e7eb;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-bottom-style:none;
}

.acc-news {
 border-bottom-width:1px;
 border-top-width:1px;
 border-right-width:1px;
 border-left-width:1px;
 border-top-color:#e8e8e8;
 border-right-color:#e8e8e8;
 border-bottom-color:#ececec;
 border-left-color:#e8e8e8;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 width:100%;
 border-radius:0rem;
 border-bottom-style:solid;
 transition-duration:0.4s;
}
 
            
            
            
                                                            
                                                                        
            
            
        
        
        .acc-news .oxy-pro-accordion_header{
background-color:#ffffff;
color:#000000;
padding-right:1rem;
padding-bottom:1rem;
padding-left:1rem;
padding-top:1rem;
border_radius_border-radius:0rem;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-color:#f9fafb;
border-right-color:#f9fafb;
border-bottom-color:#ececec;
border-left-color:#f9fafb;
border-bottom-style:none;
border-radius:0rem;
}

.acc-news .oxy-pro-accordion_header:hover{
background-color:#f5f5f5;
}

.acc-news .oxy-pro-accordion_item.active .oxy-pro-accordion_header{
background-color:#f5f5f5;
}

.acc-news .oxy-pro-accordion_title-area{
padding-top:6px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
}

.acc-news .oxy-pro-accordion_title{
font-family: 'roboto-condensed';
text-transform: none;
font-size: 28px;
font-weight: 400;
}

.acc-news .oxy-pro-accordion_subtitle{
letter-spacing: 1px;
font-size: 16px;
color: #ff5c00;
}

.acc-news .oxy-pro-accordion_content{
padding-top:1.5rem;
padding-bottom:1.5rem;
padding-left:0px;
padding-right:0px;
}

.acc-news .oxy-pro-accordion_icon{
font-size:18px;
--extras-icon-rotate:180deg;
background-color:#ececec;
color:#000000;
border_radius_border-radius:4px;
border-radius:4px;
padding-top:2px;
padding-bottom:2px;
padding-left:2px;
padding-right:2px;
}

.acc-news .oxy-pro-accordion_header:hover .oxy-pro-accordion_icon{
background-color:#ff5c00;
color:#ffffff;
}

.acc-news .active .oxy-pro-accordion_icon{
background-color:#ff5c00;
color:#ffffff;
}

.acc-news .oxy-pro-accordion_body{
                                --extras-hide-accordion: block;
                            }
.acc-news .oxy-pro-accordion_item.active .oxy-pro-accordion_icon svg{
                                transform: rotate(var(--extras-icon-rotate));
                                -webkit-transform: rotate(var(--extras-icon-rotate));
                            }
.acc-news .oxy-pro-accordion_context-icon{
                                display: none;
                            }
.acc-news .oxy-pro-accordion_context-icon svg{
                                display: none;
                            }
.acc-news .oxy-pro-accordion_context-icon::before{
                                content: counter(extras_accordion_items, var(--extras-counter-type));
                            }
.acc-news .oxy-pro-accordion_item{
                            --extras-counter-type: decimal-leading-zero;
                          }
@media (max-width: 991px) {
.acc-news {
}
.acc-news .oxy-pro-accordion_header{
background-color:#ffffff;
}

}

@media (max-width: 767px) {
.acc-news {
}
}

.gAP--L {
}
.gap---l {
}
.link-wrapper-search-results:hover .post-type-label{
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 background-color:#ffffff;
}
.link-wrapper-search-results:hover .btn-3rd{
 color:#ffffff;
 background-color:#ff5c00;
 border-top-color:#ff5c00;
 border-right-color:#ff5c00;
 border-bottom-color:#ff5c00;
 border-left-color:#ff5c00;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.link-wrapper-search-results:hover .downloads-heading{
 color:#ff5c00;
}
.link-wrapper-search-results:hover .icon-downloads{
 color:#ffffff;
}
.link-wrapper-search-results:hover .downloads-icon-wrapper{
 background-color:#ff5c00;
}
.link-wrapper-search-results:hover{
 background-color:var(--base-ultra-light);
}
.link-wrapper-search-results {
 width:100%;
 border-top-color:#ececec;
 border-right-color:#ececec;
 border-left-color:#ececec;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-bottom-style:solid;
 transition-duration:0.4s;
 border-bottom-color:var(--base-light);
}
.link-wrapper-search-results:not(.ct-section):not(.oxy-easy-posts),
.link-wrapper-search-results.oxy-easy-posts .oxy-posts,
.link-wrapper-search-results.ct-section .ct-section-inner-wrap{
align-items:flex-end;
}
@media (max-width: 767px) {
.link-wrapper-search-results {
}
.link-wrapper-search-results:not(.ct-section):not(.oxy-easy-posts),
.link-wrapper-search-results.oxy-easy-posts .oxy-posts,
.link-wrapper-search-results.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.padding--s-xs {
}
.gap--l-none {
}
.post-type-label {
 transition-duration:0.4s;
 color:#000000;
 border-top-color:#f5f5f5;
 border-right-color:#f5f5f5;
 border-bottom-color:#f5f5f5;
 border-left-color:#f5f5f5;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 background-color:var(--neutral-ultra-light);
 border-radius:2px;
}
.gap-s {
}
.acc-ansprechpartner:hover{
}
.acc-ansprechpartner .oxy-pro-accordion_header:hover{
border-top-color:#e5e7eb;
border-right-color:#e5e7eb;
border-bottom-color:#e5e7eb;
border-left-color:#e5e7eb;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
}

.acc-ansprechpartner {
 border-bottom-width:1px;
 border-top-width:1px;
 border-right-width:1px;
 border-left-width:1px;
 border-top-color:#e8e8e8;
 border-right-color:#e8e8e8;
 border-bottom-color:#ececec;
 border-left-color:#e8e8e8;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 width:100%;
 border-radius:0rem;
 margin-bottom:1rem;
}
 
            
            
            
                                                            
                                                                        
            
            
        
        
        .acc-ansprechpartner .oxy-pro-accordion_header{
background-color:var(--neutral-ultra-light);
color:#000000;
padding-right:1rem;
padding-bottom:1rem;
padding-left:1rem;
padding-top:1rem;
border_radius_border-radius:0rem;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-color:#f9fafb;
border-right-color:#f9fafb;
border-bottom-color:#ececec;
border-left-color:#f9fafb;
border-radius:0rem;
}

.acc-ansprechpartner .oxy-pro-accordion_header:hover{
background-color:var(--neutral-ultra-light);
}

.acc-ansprechpartner .oxy-pro-accordion_header:focus{
background-color:var(--neutral-ultra-light);
}

.acc-ansprechpartner .oxy-pro-accordion_item.active .oxy-pro-accordion_header{
background-color:var(--neutral-ultra-light);
}

.acc-ansprechpartner .oxy-pro-accordion_title-area{
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
}

.acc-ansprechpartner .oxy-pro-accordion_title{
font-family: 'roboto-condensed';
text-transform: none;
font-weight: 400;
font-size: 26px;
}

.acc-ansprechpartner .oxy-pro-accordion_subtitle{
text-transform: none;
font-size: 16.5px;
letter-spacing: 0px;
color: var(--base);
font-weight: 400;
}

.acc-ansprechpartner .oxy-pro-accordion_content{
padding-top:1rem;
padding-bottom:1rem;
padding-left:0px;
padding-right:0px;
}

.acc-ansprechpartner .oxy-pro-accordion_icon{
font-size:18px;
--extras-icon-rotate:180deg;
color:var(--base);
border_radius_border-radius:4px;
border-radius:4px;
padding-top:2px;
padding-bottom:2px;
padding-left:2px;
padding-right:2px;
}

.acc-ansprechpartner .oxy-pro-accordion_header:hover .oxy-pro-accordion_icon{
color:var(--primary);
}

.acc-ansprechpartner .active .oxy-pro-accordion_icon{
color:var(--primary);
}

.acc-ansprechpartner .oxy-pro-accordion_body{
                                --extras-hide-accordion: block;
                            }
.acc-ansprechpartner .oxy-pro-accordion_item.active .oxy-pro-accordion_icon svg{
                                transform: rotate(var(--extras-icon-rotate));
                                -webkit-transform: rotate(var(--extras-icon-rotate));
                            }
.acc-ansprechpartner .oxy-pro-accordion_context-icon{
                                display: none;
                            }
.acc-ansprechpartner .oxy-pro-accordion_context-icon svg{
                                display: none;
                            }
.acc-ansprechpartner .oxy-pro-accordion_context-icon::before{
                                content: counter(extras_accordion_items, var(--extras-counter-type));
                            }
.acc-ansprechpartner .oxy-pro-accordion_item{
                            --extras-counter-type: decimal-leading-zero;
                          }
@media (max-width: 991px) {
.acc-ansprechpartner {
}
}

@media (max-width: 767px) {
.acc-ansprechpartner {
}
}

.div-right-section-padding {
 max-width:640px;
 width:100%;
 padding-top:75px;
 padding-bottom:75px;
 padding-right:20px;
 margin-right:auto;
}
@media (max-width: 991px) {
.div-right-section-padding {
 padding-left:12px;
 padding-top:65px;
 padding-bottom:65px;
 max-width:1000px;
 padding-right:12px;
}
}

@media (max-width: 479px) {
.div-right-section-padding {
 padding-top:45px;
 padding-bottom:45px;
}
}

.div-check-box {
 text-align:left;
 gap:10px;
}
.div-check-box:not(.ct-section):not(.oxy-easy-posts),
.div-check-box.oxy-easy-posts .oxy-posts,
.div-check-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
gap:10px;
}
.icon-check-box {
color: #ffffff;}.icon-check-box 
>svg {width: 14px;height: 14px;}.icon-check-box {
transform:; border-radius:4px;
 padding-top:1px;
 padding-left:1px;
 padding-bottom:1px;
 padding-right:1px;
 background-color:#8f8f8f;
 margin-top:6px;
}
.grid--4-1 {
}
.kontakt-mail {
 color:#000000;
}
.kontakt-div:hover .kontakt-info{
 color:#ff5c00;
}
.kontakt-div {
 width:100%;
}
.kontakt-info {
 color:#000000;
 transition-duration:0.4s;
}
.acc-kontakt-standort:hover{
}
.acc-kontakt-standort .oxy-pro-accordion_header:hover{
border-top-color:#e5e7eb;
border-right-color:#e5e7eb;
border-bottom-color:#e5e7eb;
border-left-color:#e5e7eb;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
}

.acc-kontakt-standort {
 border-bottom-width:1px;
 border-top-width:1px;
 border-right-width:1px;
 border-left-width:1px;
 border-top-color:#e8e8e8;
 border-right-color:#e8e8e8;
 border-bottom-color:#ececec;
 border-left-color:#e8e8e8;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 width:100%;
 border-radius:0rem;
 border-bottom-style:solid;
}
 
            
            
            
                                                            
                                                                        
            
            
        
        
        .acc-kontakt-standort .oxy-pro-accordion_header{
background-color:#ffffff;
color:#000000;
padding-right:0rem;
padding-bottom:1rem;
padding-left:0rem;
padding-top:1rem;
border_radius_border-radius:0rem;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-color:#f9fafb;
border-right-color:#f9fafb;
border-bottom-color:#ececec;
border-left-color:#f9fafb;
border-radius:0rem;
}

.acc-kontakt-standort .oxy-pro-accordion_header:hover{
background-color:#ffffff;
}

.acc-kontakt-standort .oxy-pro-accordion_item.active .oxy-pro-accordion_header{
background-color:#ffffff;
}

.acc-kontakt-standort .oxy-pro-accordion_title-area{
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
}

.acc-kontakt-standort .oxy-pro-accordion_title{
font-family: 'roboto-condensed';
text-transform: none;
font-weight: 400;
font-size: 26px;
}

.acc-kontakt-standort .oxy-pro-accordion_subtitle{
text-transform: none;
font-size: 19px;
letter-spacing: 0px;
color: #000000;
font-weight: 400;
}

.acc-kontakt-standort .oxy-pro-accordion_content{
padding-top:0rem;
padding-bottom:0rem;
padding-left:0px;
padding-right:0px;
}

.acc-kontakt-standort .oxy-pro-accordion_icon{
font-size:18px;
--extras-icon-rotate:180deg;
background-color:#ececec;
color:#000000;
border_radius_border-radius:4px;
border-radius:4px;
padding-top:2px;
padding-bottom:2px;
padding-left:2px;
padding-right:2px;
}

.acc-kontakt-standort .oxy-pro-accordion_header:hover .oxy-pro-accordion_icon{
background-color:#ff5c00;
color:#ffffff;
}

.acc-kontakt-standort .active .oxy-pro-accordion_icon{
background-color:#ff5c00;
color:#ffffff;
}

.acc-kontakt-standort .oxy-pro-accordion_body{
                                --extras-hide-accordion: block;
                            }
.acc-kontakt-standort .oxy-pro-accordion_item.active .oxy-pro-accordion_icon svg{
                                transform: rotate(var(--extras-icon-rotate));
                                -webkit-transform: rotate(var(--extras-icon-rotate));
                            }
.acc-kontakt-standort .oxy-pro-accordion_context-icon{
                                display: none;
                            }
.acc-kontakt-standort .oxy-pro-accordion_context-icon svg{
                                display: none;
                            }
.acc-kontakt-standort .oxy-pro-accordion_context-icon::before{
                                content: counter(extras_accordion_items, var(--extras-counter-type));
                            }
.acc-kontakt-standort .oxy-pro-accordion_item{
                            --extras-counter-type: decimal-leading-zero;
                          }
@media (max-width: 991px) {
.acc-kontakt-standort {
}
.acc-kontakt-standort .oxy-pro-accordion_header{
background-color:#ffffff;
}

}

@media (max-width: 767px) {
.acc-kontakt-standort {
}
}

.news-blog-wrapper:hover .post-type-label{
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 background-color:#ffffff;
}
.news-blog-wrapper:hover .btn-3rd{
 color:#ffffff;
 background-color:#ff5c00;
 border-top-color:#ff5c00;
 border-right-color:#ff5c00;
 border-bottom-color:#ff5c00;
 border-left-color:#ff5c00;
 border-top-width:0.5px;
 border-right-width:0.5px;
 border-bottom-width:0.5px;
 border-left-width:0.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
.news-blog-wrapper:hover .downloads-heading{
 color:#ff5c00;
}
.news-blog-wrapper:hover .icon-downloads{
 color:#ffffff;
}
.news-blog-wrapper:hover .downloads-icon-wrapper{
 background-color:#ff5c00;
}
.news-blog-wrapper:hover{
 background-color:#f5f5f5;
}
.news-blog-wrapper {
 width:100%;
 border-top-color:#ececec;
 border-right-color:#ececec;
 border-bottom-color:#ececec;
 border-left-color:#ececec;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-bottom-style:solid;
 transition-duration:0.4s;
 align-self:flex-start;
}
.news-blog-wrapper:not(.ct-section):not(.oxy-easy-posts),
.news-blog-wrapper.oxy-easy-posts .oxy-posts,
.news-blog-wrapper.ct-section .ct-section-inner-wrap{
align-items:flex-end;
}
@media (max-width: 767px) {
.news-blog-wrapper {
}
.news-blog-wrapper:not(.ct-section):not(.oxy-easy-posts),
.news-blog-wrapper.oxy-easy-posts .oxy-posts,
.news-blog-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.academy-date-label {
 background-color:#ececec;
 padding-top:2px;
 padding-left:12px;
 padding-bottom:2px;
 padding-right:12px;
 color:#000000;
}
.icon-download-bt {
}
.icon-dl-btn {
color: #ffffff;}.icon-dl-btn 
>svg {width: 18px;height: 18px;}.icon-dl-btn {
}
.acc-div-ansprechpartner:ct_depth{
}
.acc-div-ansprechpartner {
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-color:rgba(255,255,255,0.1);
 border-right-color:rgba(255,255,255,0.1);
 border-bottom-color:rgba(255,255,255,0.1);
 border-left-color:rgba(255,255,255,0.1);
 background-color:#ffffff;
 padding-top:1rem;
 padding-left:1rem;
 padding-bottom:0rem;
 padding-right:1rem;
 gap:0rem;
}
.acc-div-ansprechpartner:not(.ct-section):not(.oxy-easy-posts),
.acc-div-ansprechpartner.oxy-easy-posts .oxy-posts,
.acc-div-ansprechpartner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
gap:0rem;
}
@media (max-width: 767px) {
.acc-div-ansprechpartner {
}
.acc-div-ansprechpartner:not(.ct-section):not(.oxy-easy-posts),
.acc-div-ansprechpartner.oxy-easy-posts .oxy-posts,
.acc-div-ansprechpartner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.acc-div-ansprechpartner-img:ct_depth{
}
.acc-div-ansprechpartner-img {
 border-radius:0px;
 object-fit:cover;
 object-position:center center;
 margin-bottom:0px;
 aspect-ratio:0.8;
 margin-top:0px;
 padding-right:1rem;
 height:auto;
 width:260px;
}
@media (max-width: 767px) {
.acc-div-ansprechpartner-img {
 width:100%;
 padding-right:0rem;
 padding-bottom:1rem;
}
}

.acc-div-ansprechpartner-contact-container {
 width:100%;
 gap:0px;
}
.acc-div-ansprechpartner-contact-container:not(.ct-section):not(.oxy-easy-posts),
.acc-div-ansprechpartner-contact-container.oxy-easy-posts .oxy-posts,
.acc-div-ansprechpartner-contact-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
gap:0px;
}
.acc-div-ansprechpartner-img-container {
}
.acc-ansprechpartner-contact-info {
 width:100%;
 text-align:left;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:var(--base-light);
}
.acc-ansprechpartner-contact-info:not(.ct-section):not(.oxy-easy-posts),
.acc-ansprechpartner-contact-info.oxy-easy-posts .oxy-posts,
.acc-ansprechpartner-contact-info.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 479px) {
.acc-ansprechpartner-contact-info {
 text-align:center;
}
.acc-ansprechpartner-contact-info:not(.ct-section):not(.oxy-easy-posts),
.acc-ansprechpartner-contact-info.oxy-easy-posts .oxy-posts,
.acc-ansprechpartner-contact-info.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.acc-ansprechpartner-contact-link {
 width:100%;
}
.kicker-square-light {
 background-color:var(--neutral-ultra-light);
}
.kicker-square-light:not(.ct-section):not(.oxy-easy-posts),
.kicker-square-light.oxy-easy-posts .oxy-posts,
.kicker-square-light.ct-section .ct-section-inner-wrap{
display:flex;
}
.max-width-720 {
 max-width:720px;
}
.button-arrow-white {
color: #ffffff;}.button-arrow-white 
>svg {width: 18px;height: 18px;}.button-arrow-white {
 margin-left:8px;
}
.kompetenz-heading-highlight {
 transition-duration:0.4s;
 color:#ffffff;
 font-weight:500;
}
.wasserzeichen-sektion {
 position:relative;
 overflow:hidden;
clip-path: inset(0);
}
.wasserzeichen-vertikal {
}
.grid--3-4 {
}
.grid--3-4:not(.ct-section):not(.oxy-easy-posts),
.grid--3-4.oxy-easy-posts .oxy-posts,
.grid--3-4.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(7, minmax(0px, 1fr));grid-column-gap: 0px;grid-row-gap: 0px;}
.grid--3-4:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.grid--3-4.ct-section .ct-section-inner-wrap > :last-child,
.grid--3-4.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 4;}
.grid--3-4:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.grid--3-4.ct-section .ct-section-inner-wrap > :nth-child(1),
.grid--3-4.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 3;}
@media (max-width: 767px) {
.grid--3-4 {
}
.grid--3-4:not(.ct-section):not(.oxy-easy-posts),
.grid--3-4.oxy-easy-posts .oxy-posts,
.grid--3-4.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 0px;grid-row-gap: 0px;}
.grid--3-4:not(.ct-section):not(.oxy-easy-posts) > :last-child,
.grid--3-4.ct-section .ct-section-inner-wrap > :last-child,
.grid--3-4.oxy-easy-posts .oxy-posts > :last-child{
grid-column: span 1;}
.grid--3-4:not(.ct-section):not(.oxy-easy-posts) > :nth-child(1),
.grid--3-4.ct-section .ct-section-inner-wrap > :nth-child(1),
.grid--3-4.oxy-easy-posts .oxy-posts > :nth-child(1){
grid-column: span 1;}
}

.kompetenzen-container {
}
.kompetenzen-container:not(.ct-section):not(.oxy-easy-posts),
.kompetenzen-container.oxy-easy-posts .oxy-posts,
.kompetenzen-container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(0px, 1fr));grid-column-gap: 0px;grid-row-gap: 0px;}
.container-kompetenz {
}
.container-kompetenz:not(.ct-section):not(.oxy-easy-posts),
.container-kompetenz.oxy-easy-posts .oxy-posts,
.container-kompetenz.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(0px, 1fr));grid-column-gap: 0px;grid-row-gap: 0px;}
@media (max-width: 767px) {
.container-kompetenz {
}
.container-kompetenz:not(.ct-section):not(.oxy-easy-posts),
.container-kompetenz.oxy-easy-posts .oxy-posts,
.container-kompetenz.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(0px, 1fr));grid-column-gap: 0px;grid-row-gap: 0px;}
}

.text-link-icon {
color: var(--base);}.text-link-icon 
>svg {width: 18px;height: 18px;}.text-link-icon {
transform:rotate(-45deg);}
.checkbox-wrapper {
 gap:4px;
 background-color:var(--neutral-ultra-light);
}
.checkbox-wrapper:not(.ct-section):not(.oxy-easy-posts),
.checkbox-wrapper.oxy-easy-posts .oxy-posts,
.checkbox-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:4px;
}
.checkbox-icon {
color: var(--primary);}.checkbox-icon 
>svg {width: 16px;height: 16px;}.checkbox-icon {
}
.h1-subpage {
 font-size:42px;
}
@media (max-width: 1366px) {
.h1-subpage {
 font-size:38px;
}
}

@media (max-width: 767px) {
.h1-subpage {
 font-size:28px;
}
}

@media (max-width: 479px) {
.h1-subpage {
}
}

.orange-btn:hover{
 color:#ffffff;
 border-top-width:1.5px;
 border-right-width:1.5px;
 border-bottom-width:1.5px;
 border-left-width:1.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:var(--secondary);
 border-right-color:var(--secondary);
 border-bottom-color:var(--secondary);
 border-left-color:var(--secondary);
 background-color:var(--secondary);
}
.orange-btn {
 font-family:roboto;
 padding-top:11px;
 padding-bottom:11px;
 padding-left:15px;
 padding-right:15px;
 border-radius:4px;
 transition-duration:0.4s;
 border-top-width:1.5px;
 border-right-width:1.5px;
 border-bottom-width:1.5px;
 border-left-width:1.5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 background-color:var(--primary);
 font-weight:500;
 color:#ffffff;
 border-top-color:var(--primary);
 border-right-color:var(--primary);
 border-bottom-color:var(--primary);
 border-left-color:var(--primary);
}
.padding--m-xs {
}
.acc-info-dl:hover{
}
.acc-info-dl {
 border-bottom-width:1px;
 border-top-width:1px;
 border-right-width:1px;
 border-left-width:1px;
 border-top-color:#e8e8e8;
 border-right-color:#e8e8e8;
 border-left-color:#e8e8e8;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 width:100%;
 border-radius:0rem;
 border-bottom-style:solid;
 border-bottom-color:var(--neutral-light);
}
 
            
            
            
                                                            
                                                                        
            
            
        
        
        .acc-info-dl .oxy-pro-accordion_header{
background-color:#ffffff;
color:#000000;
padding-right:1rem;
padding-bottom:1rem;
padding-left:1rem;
padding-top:1rem;
border_radius_border-radius:0rem;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-color:var(--neutral-light);
border-right-color:var(--neutral-light);
border-left-color:var(--neutral-light);
border-radius:0rem;
}

.acc-info-dl .oxy-pro-accordion_header:hover{
background-color:#ffffff;
}

.acc-info-dl .oxy-pro-accordion_item.active .oxy-pro-accordion_header{
background-color:#ffffff;
}

.acc-info-dl .oxy-pro-accordion_title-area{
padding-top:6px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
}

.acc-info-dl .oxy-pro-accordion_title{
font-family: 'roboto-condensed';
text-transform: none;
font-weight: 500;
}

.acc-info-dl .oxy-pro-accordion_content{
padding-top:0rem;
padding-bottom:0rem;
padding-left:0px;
padding-right:0px;
}

.acc-info-dl .oxy-pro-accordion_icon{
font-size:18px;
--extras-icon-rotate:180deg;
color:var(--base);
border_radius_border-radius:4px;
border-top-color:var(--neutral-light);
border-right-color:var(--neutral-light);
border-bottom-color:var(--neutral-light);
border-left-color:var(--neutral-light);
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-style:none;
border-right-style:none;
border-bottom-style:none;
border-left-style:none;
border-radius:4px;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}

.acc-info-dl .oxy-pro-accordion_header:hover .oxy-pro-accordion_icon{
color:var(--primary);
}

.acc-info-dl .active .oxy-pro-accordion_icon{
color:var(--primary);
}

.acc-info-dl .oxy-pro-accordion_body{
                                --extras-hide-accordion: block;
                            }
.acc-info-dl .oxy-pro-accordion_item.active .oxy-pro-accordion_icon svg{
                                transform: rotate(var(--extras-icon-rotate));
                                -webkit-transform: rotate(var(--extras-icon-rotate));
                            }
.acc-info-dl .oxy-pro-accordion_context-icon{
                                display: none;
                            }
.acc-info-dl .oxy-pro-accordion_context-icon svg{
                                display: none;
                            }
.acc-info-dl .oxy-pro-accordion_context-icon::before{
                                content: counter(extras_accordion_items, var(--extras-counter-type));
                            }
.acc-info-dl .oxy-pro-accordion_item{
                            --extras-counter-type: decimal-leading-zero;
                          }
@media (max-width: 991px) {
.acc-info-dl {
}
.acc-info-dl .oxy-pro-accordion_header{
background-color:#ffffff;
}

}

@media (max-width: 767px) {
.acc-info-dl {
}
.acc-info-dl .oxy-pro-accordion_header{
border_radius_border-radius:12px;
border-radius:12px;
}

}

.checkbox-wrapper-white {
 gap:4px;
}
.checkbox-wrapper-white:not(.ct-section):not(.oxy-easy-posts),
.checkbox-wrapper-white.oxy-easy-posts .oxy-posts,
.checkbox-wrapper-white.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
gap:4px;
}
.text-no {
 font-family:roboto-condensed;
 text-transform:uppercase;
 font-weight:500;
 color:var(--primary);
}
.gridd--m-1 {
}
.contact-label {
 font-family:roboto;
}
.acc-contact-standort:hover{
}
.acc-contact-standort .oxy-pro-accordion_header:hover{
border-top-color:#e5e7eb;
border-right-color:#e5e7eb;
border-bottom-color:#e5e7eb;
border-left-color:#e5e7eb;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
}

.acc-contact-standort {
 border-bottom-width:1px;
 border-top-width:1px;
 border-right-width:1px;
 border-left-width:1px;
 border-top-color:#e8e8e8;
 border-right-color:#e8e8e8;
 border-left-color:#e8e8e8;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 width:100%;
 border-radius:0rem;
 border-bottom-style:solid;
 border-bottom-color:var(--neutral-light);
}
 
            
            
            
                                                            
                                                                        
            
            
        
        
        .acc-contact-standort .oxy-pro-accordion_header{
background-color:#ffffff;
color:#000000;
padding-right:0rem;
padding-bottom:1rem;
padding-left:0rem;
padding-top:1rem;
border_radius_border-radius:0rem;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-color:var(--neutral-light);
border-right-color:var(--neutral-light);
border-bottom-color:var(--neutral-light);
border-left-color:var(--neutral-light);
border-radius:0rem;
}

.acc-contact-standort .oxy-pro-accordion_header:hover{
background-color:#ffffff;
}

.acc-contact-standort .oxy-pro-accordion_item.active .oxy-pro-accordion_header{
background-color:#ffffff;
}

.acc-contact-standort .oxy-pro-accordion_title-area{
padding-top:6px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
}

.acc-contact-standort .oxy-pro-accordion_title{
font-family: 'roboto-condensed';
text-transform: none;
font-weight: 500;
}

.acc-contact-standort .oxy-pro-accordion_subtitle{
font-family: 'roboto';
text-decoration: none;
text-transform: none;
letter-spacing: 0px;
color: var(--base);
font-size: 16.5px;
font-weight: 400;
font-style: normal;
}

.acc-contact-standort .oxy-pro-accordion_content{
padding-top:0rem;
padding-bottom:0rem;
padding-left:0px;
padding-right:0px;
}

.acc-contact-standort .oxy-pro-accordion_icon{
font-size:18px;
--extras-icon-rotate:180deg;
color:var(--base);
border_radius_border-radius:4px;
border-top-color:var(--neutral-light);
border-right-color:var(--neutral-light);
border-bottom-color:var(--neutral-light);
border-left-color:var(--neutral-light);
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-style:none;
border-right-style:none;
border-bottom-style:none;
border-left-style:none;
border-radius:4px;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}

.acc-contact-standort .oxy-pro-accordion_header:hover .oxy-pro-accordion_icon{
color:var(--primary);
}

.acc-contact-standort .active .oxy-pro-accordion_icon{
color:var(--primary);
}

.acc-contact-standort .oxy-pro-accordion_body{
                                --extras-hide-accordion: block;
                            }
.acc-contact-standort .oxy-pro-accordion_item.active .oxy-pro-accordion_icon svg{
                                transform: rotate(var(--extras-icon-rotate));
                                -webkit-transform: rotate(var(--extras-icon-rotate));
                            }
.acc-contact-standort .oxy-pro-accordion_context-icon{
                                display: none;
                            }
.acc-contact-standort .oxy-pro-accordion_context-icon svg{
                                display: none;
                            }
.acc-contact-standort .oxy-pro-accordion_context-icon::before{
                                content: counter(extras_accordion_items, var(--extras-counter-type));
                            }
.acc-contact-standort .oxy-pro-accordion_item{
                            --extras-counter-type: decimal-leading-zero;
                          }
@media (max-width: 991px) {
.acc-contact-standort {
}
.acc-contact-standort .oxy-pro-accordion_header{
background-color:#ffffff;
}

}

@media (max-width: 767px) {
.acc-contact-standort {
}
.acc-contact-standort .oxy-pro-accordion_header{
border_radius_border-radius:12px;
border-radius:12px;
}

}

.contact-info-container {
 gap:2rem;
}
.contact-info-container:not(.ct-section):not(.oxy-easy-posts),
.contact-info-container.oxy-easy-posts .oxy-posts,
.contact-info-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:2rem;
}
@media (max-width: 479px) {
.contact-info-container {
 gap:0.5rem;
}
.contact-info-container:not(.ct-section):not(.oxy-easy-posts),
.contact-info-container.oxy-easy-posts .oxy-posts,
.contact-info-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:0.5rem;
}
}

.contact-info-link:hover{
 color:var(--primary);
}
.contact-info-link {
 color:var(--base);
 gap:8px;
}
.contact-info-link:not(.ct-section):not(.oxy-easy-posts),
.contact-info-link.oxy-easy-posts .oxy-posts,
.contact-info-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:8px;
}
.btn-text-link:hover{
 color:var(--primary);
}
.btn-text-link:hover .icon-text-link{
 color:var(--primary);
}
.btn-text-link {
 font-family:Inherit;
 transition-duration:0.4s;
 color:var(--base);
 font-weight:400;
 gap:2px;
 font-size:16px;
}
.btn-text-link:not(.ct-section):not(.oxy-easy-posts),
.btn-text-link.oxy-easy-posts .oxy-posts,
.btn-text-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:2px;
}
.icon-text-link {
color: var(--base);}.icon-text-link 
>svg {width: 18px;height: 18px;}.icon-text-link {
transform:rotate(45deg); transition-duration:0.5s;
}
.box-heading {
 color:var(--base);
}
.academy-leistungen-card {
 gap:12px;
 background-color:var(--neutral-ultra-light);
}
.academy-leistungen-card:not(.ct-section):not(.oxy-easy-posts),
.academy-leistungen-card.oxy-easy-posts .oxy-posts,
.academy-leistungen-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
gap:12px;
}
.kicker-sqaure--list {
 margin-top:10px;
}
.gapgap--l {
}
.aspegrid--m-1 {
}
.orange-highlight-section {
 background-color:var(--primary);
}
.orange-highlight-section .ct-section-inner-wrap {
padding-top: 24px;
padding-bottom: 24px;
}
.orange-section-label {
 font-family:roboto-condensed;
 color:rgba(255,255,255,0.8);
 margin-bottom:2px;
}
.orange-highlight-info {
 gap:7rem;
 width:100%;
}
.orange-highlight-info:not(.ct-section):not(.oxy-easy-posts),
.orange-highlight-info.oxy-easy-posts .oxy-posts,
.orange-highlight-info.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-end;
gap:7rem;
}
@media (max-width: 1366px) {
.orange-highlight-info {
 text-align:right;
 gap:4rem;
}
.orange-highlight-info:not(.ct-section):not(.oxy-easy-posts),
.orange-highlight-info.oxy-easy-posts .oxy-posts,
.orange-highlight-info.ct-section .ct-section-inner-wrap{
justify-content:flex-start;
gap:4rem;
}
}

@media (max-width: 991px) {
.orange-highlight-info {
 gap:2rem;
}
.orange-highlight-info:not(.ct-section):not(.oxy-easy-posts),
.orange-highlight-info.oxy-easy-posts .oxy-posts,
.orange-highlight-info.ct-section .ct-section-inner-wrap{
gap:2rem;
}
}

@media (max-width: 767px) {
.orange-highlight-info {
 text-align:left;
}
.orange-highlight-info:not(.ct-section):not(.oxy-easy-posts),
.orange-highlight-info.oxy-easy-posts .oxy-posts,
.orange-highlight-info.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.kicker-list {
 gap:12px;
}
.kicker-list:not(.ct-section):not(.oxy-easy-posts),
.kicker-list.oxy-easy-posts .oxy-posts,
.kicker-list.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
gap:12px;
}
.icon-text-link-white {
color: rgba(255,255,255,0.8);}.icon-text-link-white 
>svg {width: 18px;height: 18px;}.icon-text-link-white {
transform:rotate(45deg); transition-duration:0.5s;
}
.btn {
 font-family:roboto;
 font-weight:500;
}
.footer-text-link-dark:hover{
 color:var(--primary);
}
.footer-text-link-dark {
 font-family:roboto;
 color:var(--base);
 font-size:16px;
}
.grid-l-2 {
}
.btn-text-link-white:hover .icon-text-link-white{
 color:#ffffff;
}
.btn-text-link-white:hover{
 color:#ffffff;
}
.btn-text-link-white {
 font-family:Inherit;
 transition-duration:0.4s;
 color:rgba(255,255,255,0.8);
 font-weight:400;
 gap:2px;
 padding-bottom:1px;
}
.btn-text-link-white:not(.ct-section):not(.oxy-easy-posts),
.btn-text-link-white.oxy-easy-posts .oxy-posts,
.btn-text-link-white.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:2px;
}
.normen-liste {
}
.dl-sticky-position {
}
.ifo-schulungen {
}
.ifo-academy {
}
.ifo-karriere {
}
.ifo-news {
}
.ifo-dienstleistung {
}
.test--s {
}
.border-top--grey {
 border-top-color:var(--neutral-light);
 border-top-width:1px;
 border-top-style:solid;
}
.hero-image-gradient {
background-image: linear-gradient(#874d4d, #874d4d);}
.text-border-left {
 padding-top:4px;
 padding-bottom:4px;
 padding-left:8px;
 border-left-color:var(--primary);
 border-left-width:2px;
 border-left-style:solid;
}
.ifo-label {
}
.label-number {
 font-family:roboto-condensed;
 color:var(--primary);
 font-weight:600;
}
.akk-info-div {
 width:100%;
 border-bottom-color:rgba(255,255,255,0.8);
 border-bottom-width:1px;
 border-bottom-style:solid;
}
.text-on-dark--light {
 color:rgba(255,255,255,0.8);
}
.bildkarte--grau {
 background-color:var(--neutral-ultra-light);
}
.split-box--links {
 margin-left:auto;
}
.text-s {
}
.zert-name {
hyphens: auto; -webkit-hyphens: auto; overflow-wrap: break-word;
}
@media (max-width: 479px) {
.zert-name {
hyphens: auto; -webkit-hyphens: auto; overflow-wrap: break-word;
}
}

.wasserzeichen-horizontal-start {
 position:absolute;
 left:var(--section-padding-x)px;
 top:auto;
 bottom:30px;
}
.rechtstext {
 width:80%;
 margin-left:auto;
 margin-right:auto;
}
@media (max-width: 1366px) {
.rechtstext {
 width:100%;
}
}

.contact-link-hover:hover{
 color:var(--primary);
}
.contact-link-hover {
 hover_color:#ff5c00;
 transition-duration:0.3s;
 color:#000;
}
.btn-text-link--white {
 color:#ffffff;
}
.icon-text-link--white {
color: #ffffff;}.icon-text-link--white 
>svg {width: 18px;height: 18px;}.icon-text-link--white {
}
.standort-karte:hover{
 background-color:var(--neutral-ultra-light);
}
.standort-karte {
 width:100%;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 transition-duration:0.4s;
 border-bottom-style:solid;
 border-bottom-color:var(--neutral-light);
}
.karriere-info-label {
 padding-top:4px;
 padding-bottom:4px;
 padding-left:6px;
 padding-right:12px;
 border-radius:4px;
 text-align:left;
 gap:4px;
 background-color:var(--neutral-ultra-light);
 margin-top:0px;
}
.karriere-info-label:not(.ct-section):not(.oxy-easy-posts),
.karriere-info-label.oxy-easy-posts .oxy-posts,
.karriere-info-label.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:4px;
}
.karriere-info-label-icon {
color: #333333;}.karriere-info-label-icon 
>svg {width: 20px;height: 20px;}.karriere-info-label-icon {
}
.kontakt-label-wrapper {
 text-align:left;
 gap:12px;
}
.kontakt-label-wrapper:not(.ct-section):not(.oxy-easy-posts),
.kontakt-label-wrapper.oxy-easy-posts .oxy-posts,
.kontakt-label-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
gap:12px;
}
.stellen-repeater {
}
.stellen-leer {
}
.karriere-info-label--white {
 background-color:var(--white);
}
.gap--3-1 {
}
.divgap--s {
}
.hs-spaet-3 {
}
.hs-spaet-4 {
}
.hs-spaet-5 {
}
.gap--m--xl {
}
.bildkarte-hoch-icon {
color: var(--white);}.bildkarte-hoch-icon 
>svg {width: 26px;height: 26px;}.bildkarte-hoch-icon {
transform:rotate(-45deg); border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 transition-duration:0.5s;
}
/* ===== IFO GLOBAL ===== */

/* aktiver Menüpunkt in Primärfarbe */
.oxy-pro-menu-list .menu-item.current-menu-item:not(.current-menu-ancestor) > a{
  color:var(--primary) !important}

/* Telefon-Links: unauffällig, Hover in Primärfarbe */
.tel-link{color:var(--base);text-decoration:none;transition:color .3s}
.tel-link:hover{color:var(--primary)}

/* Seitennummerierung der Repeater (News, Zertifikate, Suche) */
.oxy-repeater-pages{margin-top:var(--space-l);display:flex;flex-wrap:wrap;gap:8px;align-items:center}
div.oxy-repeater-pages-wrap{display:block}
.page-numbers{
  display:inline-block;padding:6px 14px;
  background:var(--base-ultra-light);color:var(--base);
  border-radius:4px;
  font-size:var(--text-s);text-decoration:none;
  transition:background-color .3s,color .3s}
.page-numbers:hover,.page-numbers.current{background:var(--primary);color:var(--white)}

/* Treffer-Hervorhebung der Suche (SearchWP) */
.searchwp-highlight{background-color:var(--base-ultra-light)}

/* Untertitel im Pro-Accordion etwas absetzen */
.oxy-pro-accordion_subtitle{margin-top:4px}

/* Element bleibt beim Scrollen stehen (allgemein, ohne Breakpoint) */
.sticky-position{position:sticky;top:130px}

/* ---------- Handy: lange Wörter umbrechen */
@media (max-width:767px){
  h1, h2, h3, h4, h5, h6, .ct-headline{
    overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}
  .oxy-rich-text, .ct-text-block{overflow-wrap:anywhere}
}

/* Skip-Link "Zum Inhalt springen": unsichtbar, erscheint beim ersten Tab */
.skip-link{position:absolute;left:1rem;top:-200px;z-index:10000;padding:.75rem 1.25rem;background:var(--base);color:var(--white);font-weight:600;text-decoration:none}
.skip-link:focus{top:1rem;outline:2px solid var(--white);outline-offset:2px}

/* Fokus sichtbar bei Tastaturbedienung: Formulare, Karussells */
.ff-el-form-control:focus-visible,.ff-btn:focus-visible,.ff-el-form-check-input:focus-visible,
.oxy-carousel-builder_inner:focus-visible{outline:2px solid var(--primary);outline-offset:2px}

/* Links im Formular (Datenschutz) als Link erkennbar */
.fluentform .ff_t_c a{text-decoration:underline}/* ===== IFO SUCHE ===== */

/* --- 1 · Stellschrauben */
:root{
  --suche-schriftfamilie: var(--wp--preset--font-family--barlow);
  --suche-schrift: 1.0625rem;   /* 17px – auf Mobil nie unter 1rem, sonst zoomt iOS */
  --suche-hoehe: 54px;
  --suche-radius: 5px;
  --suche-abstand: 12px;

  --suche-text: var(--white);
  --suche-platzhalter: var(--white-trans-80);
  --suche-rahmen: var(--white-trans-70);
  --suche-rahmen-aktiv: var(--white);

  /* Beschriftungsblock der Auswahlfelder: weiße Fläche, orange Schrift */
  --suche-beschriftung-flaeche: var(--white);
  --suche-beschriftung-text: var(--primary);
}

/* --- 2 · Grundgerüst */
.ifo-suche,
.ifo-suche *{box-sizing:border-box}
.ifo-suche form{margin:0}

/* Beschriftungen, die nur Screenreader hören sollen */
.ifo-suche .nur-screenreader{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);
  white-space:nowrap;border:0;
}

/* --- 3 · Suchfeld (in allen drei Ausführungen identisch) */
.ifo-suche .search-input-wrapper{
  position:relative;
  display:flex;
  align-items:center;
  width:100%;
  background:transparent;
  border:1.5px solid var(--suche-rahmen);
  border-radius:var(--suche-radius);
  transition:border-color .2s;
}
/* Hover und Fokus: Rahmen weiß */
.ifo-suche .search-input-wrapper:hover,
.ifo-suche .search-input-wrapper:focus-within{border-color:var(--suche-rahmen-aktiv)}

/* Lupe – Core Icon, rein dekorativ */
.ifo-suche .search-icon-inside{
  position:absolute;
  left:16px;
  width:24px;height:24px;
  color:var(--suche-text);
  fill:currentColor;
  opacity:.85;
  pointer-events:none;
  z-index:1;
  transition:opacity .2s;
}
.ifo-suche .search-input-wrapper:hover .search-icon-inside,
.ifo-suche .search-input-wrapper:focus-within .search-icon-inside{opacity:1}

/* Eingabe */
.ifo-suche input[type=text],
.ifo-suche input[type=search]{
  flex:1;
  width:100%;
  min-width:0;
  height:var(--suche-hoehe);
  padding:0 20px 0 54px;
  font-family:var(--suche-schriftfamilie);
  font-size:var(--suche-schrift);
  font-weight:400;
  line-height:1.2;
  color:var(--suche-text);
  background:transparent;
  border:none;
  border-radius:0;
  box-shadow:none;
  outline:none;
  -webkit-appearance:none;appearance:none;
}
.ifo-suche input::placeholder{color:var(--suche-platzhalter);opacity:1}
.ifo-suche input:focus{
  outline:none;box-shadow:none;background:transparent;color:var(--suche-text);
}
/* verhindert den hellblauen Autofill-Kasten von Chrome */
.ifo-suche input:-webkit-autofill,
.ifo-suche input:-webkit-autofill:hover,
.ifo-suche input:-webkit-autofill:focus{
  -webkit-text-fill-color:var(--suche-text);
  caret-color:var(--suche-text);
  transition:background-color 9999s ease-in-out 0s;
}
/* natives graues Kreuz von type="search" ausblenden */
.ifo-suche input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}

/* --- 4 · Zeile aus Feld + Button */
.ifo-suche .such-zeile{
  display:flex;
  align-items:stretch;
  gap:var(--suche-abstand);
}
.ifo-suche .such-zeile .search-input-wrapper{flex:1;min-width:0}

.ifo-suche .such-button{
  flex:0 0 auto;
  display:inline-flex;align-items:center;justify-content:center;
  height:calc(var(--suche-hoehe) + 3px);   /* Feldhöhe inklusive Rahmen */
  padding:0 32px;
  font-family:var(--suche-schriftfamilie);
  font-weight:500;             /* echter Barlow-Schnitt, kein Faux Bold */
  font-size:var(--suche-schrift);
  line-height:1;
  white-space:nowrap;
  color:var(--white);
  background:var(--primary);
  border:1.5px solid var(--white);
  border-radius:var(--suche-radius);
  cursor:pointer;
  transition:background-color .2s, color .2s;
}
/* Hover: dreht sich um – weiße Fläche, oranger Text, Rahmen bleibt weiß */
.ifo-suche .such-button:hover,
.ifo-suche .such-button:focus-visible{
  background:var(--white);
  color:var(--primary);
}
.ifo-suche .such-button:focus-visible{
  outline:2px solid var(--white);
  outline-offset:2px;
}

/* --- 5 · Filterzeile (nur Dienstleistungen) */
.ifo-suche .filter-row-top{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:var(--suche-abstand);
  margin-bottom:var(--suche-abstand);
}
/* Aufbau wie Suchfeld, Beschriftung links als weiße Fläche */
.ifo-suche .filter-group{
  position:relative;
  display:flex;
  align-items:stretch;
  background:transparent;
  border:1.5px solid var(--suche-rahmen);
  border-radius:var(--suche-radius);
  overflow:hidden;
  transition:border-color .2s;
}
.ifo-suche .filter-group:hover,
.ifo-suche .filter-group:focus-within{border-color:var(--suche-rahmen-aktiv)}

.ifo-suche .filter-group-label{
  display:flex;align-items:center;
  flex:0 0 auto;
  white-space:nowrap;
  padding:0 18px;
  background:var(--suche-beschriftung-flaeche);
  color:var(--suche-beschriftung-text);
  font-family:var(--suche-schriftfamilie);
  font-size:var(--suche-schrift);   /* identisch mit Auswahl und Suchfeld */
  font-weight:400;
  border:none;
  cursor:pointer;
}
.ifo-suche .filter-group select{
  flex:1;
  min-width:0;
  width:100%;
  height:var(--suche-hoehe);
  padding:0 44px 0 16px;
  font-family:var(--suche-schriftfamilie);
  font-size:var(--suche-schrift);
  font-weight:400;
  color:var(--suche-text);
  background:transparent;
  border:none;border-radius:0;outline:none;cursor:pointer;
  appearance:none;-webkit-appearance:none;-moz-appearance:none;
}
/* Fokus-Markierung nur bei Tastaturbedienung */
.ifo-suche .filter-group select:focus{outline:none}
.ifo-suche .filter-group select:focus-visible{
  outline:2px solid var(--suche-rahmen-aktiv);
  outline-offset:-5px;
}

/* Pfeil als Maske, Farbe aus --suche-text */
.ifo-suche .filter-group::after{
  content:"";
  position:absolute;
  right:16px;top:50%;
  width:16px;height:16px;
  margin-top:-8px;
  background-color:var(--suche-text);
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
  -webkit-mask-position:center;  mask-position:center;
  -webkit-mask-size:16px 16px;   mask-size:16px 16px;
  pointer-events:none;
}

/* Aufgeklappte Liste: dunkle Schrift auf Weiß */
.ifo-suche .filter-group select option{color:var(--base);background:var(--white)}

/* --- 6 · Responsive */

/* Tablet quer und kleiner: Button schmaler, Schrift auf 16px */
@media (max-width:900px){
  :root{--suche-schrift:1rem}
  .ifo-suche .such-button{padding:0 24px}
  .ifo-suche .filter-group-label{padding:0 14px}
}

/* Tablet hoch: Auswahlfelder untereinander, Beschriftung über dem Dropdown */
@media (max-width:768px){
  .ifo-suche .filter-row-top{grid-template-columns:1fr}
  .ifo-suche .filter-group{flex-direction:column}
  .ifo-suche .filter-group-label{min-height:46px}
  .ifo-suche .filter-group select{height:auto;padding:15px 44px 15px 16px}
  /* Pfeil sitzt jetzt am unteren Teil, nicht mittig über beiden Zeilen */
  .ifo-suche .filter-group::after{top:auto;bottom:19px;margin-top:0}
}

/* Smartphone: Button unter das Feld über die volle Breite */
@media (max-width:600px){
  :root{--suche-abstand:10px}
  .ifo-suche .such-zeile{flex-direction:column}
  .ifo-suche .such-button{width:100%;padding:0 20px}
  .ifo-suche .search-icon-inside{left:14px}
  .ifo-suche input[type=text],
  .ifo-suche input[type=search]{padding:0 16px 0 48px}
}

/* --- 7 · Bewegung reduzieren */
@media (prefers-reduced-motion:reduce){
  .ifo-suche *{transition:none}
}

/* ===== ENDE ===== */
/* ===== IFO WP-CONTENT ===== */

/* ---------- Grundformate */

.oxy-stock-content-styles{display:block}

/* Abstände über die Flow-Spacing-Variablen von Automatic.css */
.oxy-stock-content-styles{
  --flow-spacing:var(--space-s);
  --paragraph-spacing:var(--space-s);
  --heading-spacing:var(--space-l)}
.oxy-stock-content-styles > :first-child{margin-block-start:0}
.oxy-stock-content-styles > :last-child{margin-block-end:0}
/* nach einer Zwischenüberschrift: Text schließt eng an, Blöcke bekommen Luft */
.oxy-stock-content-styles > :is(h2, h3, h4) + *{margin-block-start:var(--space-m)}
.oxy-stock-content-styles > :is(h2, h3, h4) + :is(p, ul, ol){margin-block-start:0}

/* Vertikale Ausrichtung des Spalten-Blocks aus dem WordPress-Editor */
.oxy-stock-content-styles .wp-block-columns.are-vertically-aligned-top{align-items:flex-start !important}
.oxy-stock-content-styles .wp-block-columns.are-vertically-aligned-center{align-items:center !important}
.oxy-stock-content-styles .wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end !important}
.oxy-stock-content-styles .wp-block-column.is-vertically-aligned-top{align-self:flex-start}
.oxy-stock-content-styles .wp-block-column.is-vertically-aligned-center{align-self:center}
.oxy-stock-content-styles .wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}

/* fett: festes Schriftgewicht */
.oxy-stock-content-styles :is(strong, b){
  font-family:inherit;font-weight:500}

/* Zwischenüberschriften kleiner als die globalen H2/H3 */
.oxy-stock-content-styles h2{
  font-size:var(--text-xl);margin:var(--space-l) 0 var(--space-xs);scroll-margin-top:120px}
.oxy-stock-content-styles h3{
  font-size:var(--text-l);margin:var(--space-m) 0 var(--space-xs)}
.oxy-stock-content-styles h4{
  margin:var(--space-m) 0 var(--space-xs)}
.oxy-stock-content-styles :is(h2, h3, h4):first-child{
  margin-top:0}

/* Aufzählung: Quadrat in Primärfarbe */
.oxy-stock-content-styles ul{
  list-style:none;margin-left:0 !important;padding-left:0 !important;display:grid;gap:.55em}
.oxy-stock-content-styles ul li{
  position:relative;padding-left:1.15em;line-height:1.6}
.oxy-stock-content-styles ul li::before{
  content:"";position:absolute;left:0;top:.55em;
  width:.5em;height:.5em;background:var(--primary)}

/* nummerierte Liste: Ziffer in Primärfarbe, Zeilenhöhe auf den Text gerechnet */
.oxy-stock-content-styles ol{
  list-style:none;margin-left:0 !important;padding-left:0 !important;counter-reset:i;display:grid;gap:.55em}
.oxy-stock-content-styles ol li{
  position:relative;padding-left:28px;line-height:1.6;counter-increment:i}
.oxy-stock-content-styles ol li::before{
  content:counter(i,decimal-leading-zero);position:absolute;left:0;top:0;
  font-weight:600;font-size:.85em;line-height:calc(1.6 / .85);color:var(--primary)}

/* Links: Primärfarbe, dünne graue Linie */
.oxy-stock-content-styles a{
  color:var(--primary);
  text-decoration:underline;
  text-decoration-color:var(--base-light);
  text-decoration-thickness:1px;
  text-underline-offset:3px;
  transition:color .15s}
.oxy-stock-content-styles a:hover{
  color:inherit;
  text-decoration-color:var(--base-light);
  text-decoration-thickness:1px}

/* Zitat */
.oxy-stock-content-styles blockquote{
  border-left:4px solid var(--primary);
  padding-left:var(--space-s);margin:var(--space-m) 0}
.oxy-stock-content-styles blockquote p{
  margin-bottom:var(--space-xs)}
.oxy-stock-content-styles blockquote cite{
  display:block;font-size:var(--text-s);font-style:normal}

.oxy-stock-content-styles hr{
  border:none;border-top:1px solid var(--base-light);margin:var(--space-xl) 0}

/* ---------- Buttons (normaler Buttons-Block, keine Klasse nötig) */

.oxy-stock-content-styles .wp-block-button__link{
  background:var(--primary) !important;
  color:var(--white) !important;
  border:1.5px solid var(--primary) !important;
  border-radius:4px !important;
  padding:13px 26px !important;
  text-decoration:none !important;
  font-weight:500;
  transition:background .18s,border-color .18s}
.oxy-stock-content-styles .wp-block-button__link:hover{
  background:var(--secondary, var(--primary-hover)) !important;
  border-color:var(--secondary, var(--primary-hover)) !important}
.oxy-stock-content-styles .is-style-outline .wp-block-button__link{
  background:transparent !important;
  color:var(--primary) !important}
.oxy-stock-content-styles .is-style-outline .wp-block-button__link:hover{
  background:var(--primary) !important;
  color:var(--white) !important}

/* ---------- Tabellen */

/* Tabelle füllt die Spalte, scrollt wenn zu breit */
.wp-block-table{
  width:0 !important;
  min-width:100%;
  margin:var(--space-m) 0 !important;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch}
.wp-block-table table{
  width:100% !important;
  margin:0 !important;
  border-collapse:collapse !important;
  border-spacing:0 !important;
  border:none !important}
.wp-block-table th,
.wp-block-table td{
  border:none !important;
  border-bottom:1px solid var(--base-light) !important;
  text-align:left !important;
  padding:10px 14px !important;
  vertical-align:top !important;
  font-size:var(--text-s) !important;
  line-height:1.55;
  -webkit-hyphens:auto;
  hyphens:auto}
.wp-block-table thead{border-bottom:none !important}
.wp-block-table thead th{
  background-color:var(--base-ultra-light) !important;
  border-bottom:1px solid var(--base-light) !important;
  font-weight:600}
.wp-block-table tbody tr:nth-child(even),
.wp-block-table tbody tr:nth-child(odd){background-color:transparent !important}
.wp-block-table tbody tr:hover{background-color:var(--base-ultra-light) !important}
.wp-block-table figcaption{
  font-size:var(--text-s);margin-top:var(--space-xs);font-style:normal}

/* Zebra optional: Klasse ifo-tabelle-zebra am Tabellen-Block */
:is(.wp-block-table.ifo-tabelle-zebra, .wp-block-table .ifo-tabelle-zebra) tbody tr:nth-child(even){
  background-color:var(--base-ultra-light) !important}

/* Listen in Zellen (Klasse ifo-tabelle-listen) */
:is(.wp-block-table.ifo-tabelle-listen, .wp-block-table .ifo-tabelle-listen) td ul{
  list-style:none;margin:.55em 0 !important;padding-left:0 !important;display:grid;gap:.4em}
:is(.wp-block-table.ifo-tabelle-listen, .wp-block-table .ifo-tabelle-listen) td li{
  position:relative;padding-left:1.15em !important;margin:0 !important;line-height:1.5}
:is(.wp-block-table.ifo-tabelle-listen, .wp-block-table .ifo-tabelle-listen) td li::before{
  content:"";position:absolute;left:0;top:.5em;
  width:.5em;height:.5em;background:var(--primary)}
/* Zellen mit Listen bekommen mehr Luft nach oben und unten */
:is(.wp-block-table.ifo-tabelle-listen, .wp-block-table .ifo-tabelle-listen) td{padding-top:15px !important;padding-bottom:15px !important}
:is(.wp-block-table.ifo-tabelle-listen, .wp-block-table .ifo-tabelle-listen) td > :first-child{margin-top:0 !important}
:is(.wp-block-table.ifo-tabelle-listen, .wp-block-table .ifo-tabelle-listen) td > :last-child{margin-bottom:0 !important}

/* ---------- Bilder */

.wp-block-image{width:100%;margin:var(--space-m) 0 !important;border-radius:0}
.wp-block-image img{width:100%;height:auto;display:block;border-radius:0}
.wp-block-image figcaption{
  font-size:var(--text-s);margin-top:var(--space-xs);font-style:normal}

/* ---------- Accordion / FAQ (Block "Accordion", keine Klasse nötig) */

.oxy-stock-content-styles .wp-block-accordion-item{
  margin:0 !important;border-bottom:1px solid var(--base-light)}

/* Frage: Größe wie die bisherigen FAQ-Überschriften (H4), egal welche Ebene */
.oxy-stock-content-styles .wp-block-accordion-heading{
  margin:0 !important;font-size:var(--h4, 1.25rem);line-height:1.2;font-weight:500}
.oxy-stock-content-styles .wp-block-accordion-heading__toggle{
  gap:var(--space-s);padding:var(--space-xs) 0;
  background:none !important;color:var(--base);transition:color .15s}
.oxy-stock-content-styles .wp-block-accordion-heading__toggle:hover{color:var(--primary)}
.oxy-stock-content-styles .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:none}
.oxy-stock-content-styles .wp-block-accordion-heading__toggle:focus-visible{
  outline:2px solid var(--primary);outline-offset:4px}

/* Quadrat davor, wie ifo-quadrat: hängt links, zweite Zeile beginnt bündig */
.oxy-stock-content-styles .wp-block-accordion-heading__toggle-title{
  position:relative;padding-left:1.1em}
.oxy-stock-content-styles .wp-block-accordion-heading__toggle-title::before{
  content:"";position:absolute;left:0;top:.3em;top:calc((1lh - .6em) / 2);
  width:.6em;height:.6em;background:var(--primary)}

/* Pfeil statt "+" von WordPress, offen nach oben gedreht */
.oxy-stock-content-styles .wp-block-accordion-heading__toggle-icon{
  flex:none;width:18px;height:18px;font-size:0;background:var(--primary);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 5.667c0.506 0 0.925 0.376 0.991 0.864l0.009 0.136v18.667c0 0.552-0.448 1-1 1-0.506 0-0.925-0.376-0.991-0.864l-0.009-0.136v-18.667c0-0.552 0.448-1 1-1z'/%3E%3Cpath d='M8.625 17.958c0.355-0.355 0.911-0.387 1.302-0.097l0.112 0.097 5.961 5.96 5.961-5.96c0.355-0.355 0.911-0.387 1.302-0.097l0.112 0.097c0.355 0.355 0.387 0.911 0.097 1.302l-0.097 0.112-6.668 6.668c-0.355 0.355-0.911 0.387-1.302 0.097l-0.112-0.097-6.668-6.668c-0.391-0.391-0.391-1.024 0-1.414z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 5.667c0.506 0 0.925 0.376 0.991 0.864l0.009 0.136v18.667c0 0.552-0.448 1-1 1-0.506 0-0.925-0.376-0.991-0.864l-0.009-0.136v-18.667c0-0.552 0.448-1 1-1z'/%3E%3Cpath d='M8.625 17.958c0.355-0.355 0.911-0.387 1.302-0.097l0.112 0.097 5.961 5.96 5.961-5.96c0.355-0.355 0.911-0.387 1.302-0.097l0.112 0.097c0.355 0.355 0.387 0.911 0.097 1.302l-0.097 0.112-6.668 6.668c-0.355 0.355-0.911 0.387-1.302 0.097l-0.112-0.097-6.668-6.668c-0.391-0.391-0.391-1.024 0-1.414z'/%3E%3C/svg%3E") center / contain no-repeat;
  transition:transform .3s ease}
.oxy-stock-content-styles .wp-block-accordion-item.is-open > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon{
  transform:rotate(180deg)}

/* Antwort */
.oxy-stock-content-styles .wp-block-accordion-panel{
  margin:0 !important;padding-bottom:var(--space-s)}
.oxy-stock-content-styles .wp-block-accordion-panel > *{margin-block:0}
.oxy-stock-content-styles .wp-block-accordion-panel > * + *{margin-block-start:var(--space-xs)}

/* Mehr Luft zum nächsten Block nach dem Accordion */
.oxy-stock-content-styles .wp-block-accordion + *{margin-block-start:var(--space-l) !important}

/* ---------- Sonderformate (Klasse am Block eintragen) */

/* ifo-kasten: heller Kasten ohne Kante */
.oxy-stock-content-styles .ifo-kasten{
  background:var(--base-ultra-light);
  padding:var(--space-s) var(--space-m);
  margin:var(--space-m) 0}
.oxy-stock-content-styles .ifo-kasten > *:last-child{
  margin-bottom:0}

/* ifo-wichtig: Kasten in Primärfarbe */
.oxy-stock-content-styles .ifo-wichtig{
  background:var(--primary);color:var(--white);
  padding:var(--space-s) var(--space-m);
  margin:var(--space-m) 0}
.oxy-stock-content-styles .ifo-wichtig *{
  color:var(--white)}
.oxy-stock-content-styles .ifo-wichtig > *:last-child{
  margin-bottom:0}
/* Button im farbigen Kasten: weißer Rahmen, beim Hover weiß gefüllt */
.oxy-stock-content-styles .ifo-wichtig .wp-block-button__link{
  background:transparent !important;
  border-color:var(--white) !important;
  color:var(--white) !important}
.oxy-stock-content-styles .ifo-wichtig .wp-block-button__link:hover{
  background:var(--white) !important;
  color:var(--primary) !important}

/* ifo-check: Haken statt Quadrat */
.oxy-stock-content-styles ul.ifo-check li,
.oxy-stock-content-styles li.ifo-check{
  padding-left:1.5em}
.oxy-stock-content-styles ul.ifo-check li::before,
.oxy-stock-content-styles li.ifo-check::before{
  content:"";left:0;top:.32em;width:.92em;height:.92em;
  border:0;transform:none;background:var(--primary);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M25.96 7.96c0.391-0.391 1.024-0.391 1.414 0 0.355 0.355 0.387 0.911 0.097 1.302l-0.097 0.112-14.667 14.667c-0.355 0.355-0.911 0.387-1.302 0.097l-0.112-0.097-6.667-6.667c-0.391-0.391-0.391-1.024 0-1.414 0.355-0.355 0.911-0.387 1.302-0.097l0.112 0.097 5.96 5.959 13.96-13.959z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M25.96 7.96c0.391-0.391 1.024-0.391 1.414 0 0.355 0.355 0.387 0.911 0.097 1.302l-0.097 0.112-14.667 14.667c-0.355 0.355-0.911 0.387-1.302 0.097l-0.112-0.097-6.667-6.667c-0.391-0.391-0.391-1.024 0-1.414 0.355-0.355 0.911-0.387 1.302-0.097l0.112 0.097 5.96 5.959 13.96-13.959z'/%3E%3C/svg%3E") center / contain no-repeat}

/* ifo-pfeile: Pfeil statt Quadrat (Klasse an Liste oder Listenelement) */
.oxy-stock-content-styles ul.ifo-pfeile li::before,
.oxy-stock-content-styles li.ifo-pfeile::before{
  content:"";width:.4em;height:.4em;background:none;
  border-right:2px solid var(--primary);border-top:2px solid var(--primary);
  transform:rotate(45deg);top:.6em;left:1px}

/* ifo-zweispaltig: lange Aufzählungen nebeneinander */
@media(min-width:700px){
  .oxy-stock-content-styles ul.ifo-zweispaltig{
    grid-template-columns:1fr 1fr;gap:.55em var(--space-l)}
}

/* ifo-lead: hervorgehobener Einstiegsabsatz */
.oxy-stock-content-styles p.ifo-lead{
  font-size:var(--text-l);line-height:1.62}

/* ifo-hinweis: kleiner Fußnotentext mit Trennlinie */
.oxy-stock-content-styles p.ifo-hinweis{
  font-size:var(--text-s);
  border-top:1px solid var(--base-light);
  padding-top:var(--space-xs)}

/* ---------- Bausteine für gestaltete Abschnitte */

/* Innenabstände in Kästen */
.oxy-stock-content-styles :is(.ifo-kasten, .ifo-wichtig) > * + *{
  margin-block-start:var(--space-xs)}
.oxy-stock-content-styles :is(.ifo-kasten, .ifo-wichtig) > :first-child{
  margin-block-start:0}
.oxy-stock-content-styles :is(.ifo-kasten, .ifo-wichtig) > :last-child{
  margin-block-end:0}

/* Kasten direkt an einer Spalte */
.oxy-stock-content-styles .wp-block-column:is(.ifo-kasten, .ifo-wichtig){
  margin-block:0}
.oxy-stock-content-styles .wp-block-columns:has(> :is(.ifo-kasten, .ifo-wichtig)){
  gap:var(--space-s)}

/* Bild in einer Spalte: bündig mit dem Text daneben */
.oxy-stock-content-styles .wp-block-column > .wp-block-image:first-child{margin-top:0 !important}
.oxy-stock-content-styles .wp-block-column > .wp-block-image:last-child{margin-bottom:0 !important}

/* Kästen untereinander rücken zusammen */
.oxy-stock-content-styles .ifo-kasten:not(.wp-block-column):has(+ .ifo-kasten:not(.wp-block-column)){
  margin-block-end:var(--space-s)}
.oxy-stock-content-styles .ifo-kasten:not(.wp-block-column) + .ifo-kasten:not(.wp-block-column){
  margin-block-start:var(--space-s)}

/* ifo-label: kleine Zeile in Primärfarbe über einem Titel (z. B. "NSS") */
.oxy-stock-content-styles .ifo-label{
  font-family:roboto-condensed,sans-serif;font-weight:600;
  font-size:var(--text-m);line-height:1.2;letter-spacing:.02em;
  color:var(--primary);margin-block-end:0}
.oxy-stock-content-styles .ifo-label + *{
  margin-block-start:calc(var(--space-xs) / 3) !important}

/* ifo-quadrat: Überschrift mit Quadrat davor */
.oxy-stock-content-styles .ifo-quadrat{
  position:relative;padding-left:1.1em}
.oxy-stock-content-styles .ifo-quadrat::before{
  content:"";position:absolute;left:0;top:.3em;top:calc((1lh - .6em) / 2);
  width:.6em;height:.6em;background:var(--primary)}

/* ifo-schritte: Kästen automatisch nummerieren */
.oxy-stock-content-styles .ifo-schritte{counter-reset:schritt}
.oxy-stock-content-styles .ifo-schritte .ifo-kasten{counter-increment:schritt}
.oxy-stock-content-styles .ifo-schritte .ifo-kasten::before{
  content:counter(schritt, decimal-leading-zero);display:block;
  font-family:roboto-condensed,sans-serif;font-weight:600;
  font-size:var(--text-m);line-height:1.2;letter-spacing:.02em;
  color:var(--primary);margin-bottom:calc(var(--space-xs) / 3)}

/* ===== IFO TEMPLATES ===== */

/* ---------- Hero mit Hintergrundbild: nur der Verlauf über dem Bild */

.hero-bild::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(45deg, rgb(0 0 0 / .62) 0%, rgb(0 0 0 / .45) 45%, rgb(0 0 0 / .08) 100%)}
.hero-bild > .ct-section-inner-wrap{position:relative;z-index:1}

/* Handy: Verlauf von unten */
@media (max-width:767px){
  .hero-bild::before{background:linear-gradient(180deg, rgb(0 0 0 / .35) 0%, rgb(0 0 0 / .65) 100%)}
}

/* ---------- Breadcrumbs (Code Block in jedem Template) */

.ifo-breadcrumb{font-size:var(--text-s);font-weight:400}
.ifo-breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center}
.ifo-breadcrumb li{display:flex;align-items:center;padding:4px 0;color:var(--neutral)}
.ifo-breadcrumb li:not(:last-child)::after{content:'/';color:var(--neutral-light);margin:0 10px}
.ifo-breadcrumb a{color:var(--base);text-decoration:none;transition:color .15s}
.ifo-breadcrumb a:hover{color:var(--primary)}
.ifo-breadcrumb li[aria-current="page"]{color:var(--neutral)}
@media (max-width:520px){
  .ifo-breadcrumb li:not(:last-child)::after{margin:0 7px}
}

/* ---------- Dienstleistungen: Sidebar */

/* klebt nur, solange das Layout zweispaltig ist */
@media (min-width:993px){
  .dl-sticky-position{position:sticky;top:130px}
}

/* "Auf einen Blick" (Code Block, ACF-Textfeld auf_einen_blick) */

ul.dl-blick{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
  display:grid;
  gap:calc(var(--space-xs) / 2)}
ul.dl-blick li{
  position:relative;
  margin:0 !important;
  padding:0 0 0 24px !important;
  font-size:var(--text-s) !important;
  line-height:1.5}
ul.dl-blick li::before{
  content:"";position:absolute;left:0;top:.2em;
  width:16px;height:16px;background:var(--primary);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M25.96 7.96c0.391-0.391 1.024-0.391 1.414 0 0.355 0.355 0.387 0.911 0.097 1.302l-0.097 0.112-14.667 14.667c-0.355 0.355-0.911 0.387-1.302 0.097l-0.112-0.097-6.667-6.667c-0.391-0.391-0.391-1.024 0-1.414 0.355-0.355 0.911-0.387 1.302-0.097l0.112 0.097 5.96 5.959 13.96-13.959z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M25.96 7.96c0.391-0.391 1.024-0.391 1.414 0 0.355 0.355 0.387 0.911 0.097 1.302l-0.097 0.112-14.667 14.667c-0.355 0.355-0.911 0.387-1.302 0.097l-0.112-0.097-6.667-6.667c-0.391-0.391-0.391-1.024 0-1.414 0.355-0.355 0.911-0.387 1.302-0.097l0.112 0.097 5.96 5.959 13.96-13.959z'/%3E%3C/svg%3E") center / contain no-repeat}

/* Werks- und Prüfnormen als Chips */

.normen-gruppen{display:grid;gap:var(--space-xs)}
.normen-gruppe{margin:0}
.normen-oem{margin:0 0 5px;font-size:var(--text-s) !important;font-weight:600}
.normen-leer{margin:0;font-size:var(--text-s) !important}

.normen-chips{display:flex;flex-wrap:wrap;gap:5px;margin:0}
.normen-chip{
  display:inline-flex;align-items:center;gap:5px;
  white-space:nowrap;
  padding:4px 9px;
  font-size:var(--text-s) !important;
  line-height:1.35;
  background:var(--base-ultra-light);
  color:var(--base);
  text-decoration:none}

/* verlinkte Norm mit Pfeil */
a.normen-chip{transition:background-color .15s,color .15s}
a.normen-chip::after{
  content:"";flex:none;
  width:13px;height:13px;
  background:currentColor;
  transform:rotate(45deg);
  transition:background-color .15s;
  -webkit-mask:url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'><path%20d='M16%205.667c0.506%200%200.925%200.376%200.991%200.864l0.009%200.136v18.667c0%200.552-0.448%201-1%201-0.506%200-0.925-0.376-0.991-0.864l-0.009-0.136v-18.667c0-0.552%200.448-1%201-1z'/><path%20d='M15.293%205.958c0.355-0.355%200.911-0.387%201.302-0.097l0.112%200.097%206.668%206.668c0.391%200.391%200.391%201.024%200%201.414-0.355%200.355-0.911%200.387-1.302%200.097l-0.112-0.097-5.961-5.96-5.961%205.96c-0.355%200.355-0.911%200.387-1.302%200.097l-0.112-0.097c-0.355-0.355-0.387-0.911-0.097-1.302l0.097-0.112%206.668-6.668z'/></svg>") center / contain no-repeat;
  mask:url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'><path%20d='M16%205.667c0.506%200%200.925%200.376%200.991%200.864l0.009%200.136v18.667c0%200.552-0.448%201-1%201-0.506%200-0.925-0.376-0.991-0.864l-0.009-0.136v-18.667c0-0.552%200.448-1%201-1z'/><path%20d='M15.293%205.958c0.355-0.355%200.911-0.387%201.302-0.097l0.112%200.097%206.668%206.668c0.391%200.391%200.391%201.024%200%201.414-0.355%200.355-0.911%200.387-1.302%200.097l-0.112-0.097-5.961-5.96-5.961%205.96c-0.355%200.355-0.911%200.387-1.302%200.097l-0.112-0.097c-0.355-0.355-0.387-0.911-0.097-1.302l0.097-0.112%206.668-6.668z'/></svg>") center / contain no-repeat}
a.normen-chip:hover{
  background:var(--primary);
  color:var(--white)}

/* ---------- Dienstleistungen: Verwandte Leistungen (Code Block) */

.verwandte-leistungen{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:22px;
}

/* --- Karte */
.verwandte-karte{
  position:relative;
  display:block;
  aspect-ratio:1 / 1;
  overflow:hidden;
  text-decoration:none;
}

.verwandte-karte:focus-visible{
  outline:2px solid var(--primary);
  outline-offset:3px;
}

/* --- Bild */
.verwandte-karte img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transition:transform .4s;
}
.verwandte-karte:hover img{transform:scale(1.05)}

/* --- Verlauf, damit der weiße Titel lesbar bleibt */
.verwandte-karte::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  background:linear-gradient(180deg,
             rgb(10 10 12 / .55) 0%,
             rgb(10 10 12 / .15) 45%,
             transparent 70%);
  pointer-events:none;
}

/* --- Titel: Größe kommt aus ACSS (H4), funktioniert mit h3 oder h4 */
.verwandte-karte :is(h3,h4){
  position:absolute;
  top:18px;left:20px;right:20px;
  z-index:3;
  margin:0;
  color:var(--white);
  font-size:var(--h4);
  hyphens:auto;
  -webkit-hyphens:auto;
  overflow-wrap:anywhere;
}

/* --- Pfeil-Chip */
.verwandte-karte .pfeil-chip{
  position:absolute;
  right:16px;bottom:16px;
  z-index:5;
  display:inline-flex;
  padding:9px;
  border-radius:4px;
  background:var(--primary);
  color:var(--white);
  line-height:0;
  opacity:0;
  transform:translateY(8px);
  transition:opacity .2s, transform .2s;
  pointer-events:none;
}
.verwandte-karte .pfeil-chip svg{
  width:26px;height:26px;
  fill:currentColor;
  transform:rotate(45deg);
}

.verwandte-karte:hover .pfeil-chip,
.verwandte-karte:focus-within .pfeil-chip{
  opacity:1;
  transform:none;
}
@media (hover:none){
  .verwandte-karte .pfeil-chip{opacity:1;transform:none}
}

/* --- Responsive */
@media (max-width:1024px){.verwandte-leistungen{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.verwandte-leistungen{grid-template-columns:1fr;gap:16px}}

/* ---------- Unternehmen: Hotspot-Marker um 45° gedreht */

:is(.marker-ifo, .marker-qubus, .marker-ifo-qubus) .oxy-popover_icon{rotate:45deg}

/* ---------- Karriere: Leer-Kasten nur zeigen, wenn der Repeater leer ist */

.stellen-repeater:has(> div:not(.oxy-repeater-pages-wrap)) ~ .stellen-leer{display:none !important}

/* ===== STARTSEITE SLIDER (hs-) ===== */

/* Höhe: Bildschirm minus Menü (--kopf-hoehe aus dem Code Block) */
.hs-slide{height:calc(100vh - var(--kopf-hoehe, 100px))}
/* Höhe auch bei Fenster-Änderung anpassen, mindestens 600 px */
.hs-slider .flickity-viewport{height:max(600px, calc(100vh - var(--kopf-hoehe, 100px))) !important}
/* svh nur, wenn der Browser es kennt (Safari ab 15.4) */
@supports (height:100svh){
  .hs-slide{height:calc(100svh - var(--kopf-hoehe, 100px))}
  .hs-slider .flickity-viewport{height:max(600px, calc(100svh - var(--kopf-hoehe, 100px))) !important}
}

/* Verlauf über dem Bild, Zoom nur auf dem Bild */
.hs-slider{overflow:hidden !important}
.hs-slide{position:relative}
.hs-slide::before{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(45deg, rgb(0 0 0 / .82) 0%, rgb(0 0 0 / .5) 50%, rgb(0 0 0 / .05) 100%)}
.hs-slide > .ct-section{position:relative;z-index:2}
.hs-bild{
  position:absolute;inset:0;z-index:0;
  background-size:cover;background-position:center;
  transform:scale(1);transition:transform .1s ease}
/* Zoom auf dem Bild der aktiven Folie, ohne Skript */
.hs-slide.is-selected .hs-bild{
  animation:hs-zoom 7s ease-out forwards !important;
  transform-origin:center center;transition:none}
@keyframes hs-zoom{from{transform:scale(1)}to{transform:scale(1.15)}}
@media (max-width:767px){
  .hs-slide::before{background:linear-gradient(180deg, rgb(0 0 0 / .42) 0%, rgb(0 0 0 / .75) 100%)}
}
@media (prefers-reduced-motion:reduce){
  .hs-slide.is-selected .hs-bild{animation:none !important}
}

