.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-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: 1120px;
}
body {font-family: 'Open Sans';}body {line-height: 1.6;font-size: 16px;font-weight: 400;color: #404040;}.oxy-nav-menu-hamburger-line {background-color: #404040;}h1, h2, h3, h4, h5, h6 {font-family: 'Source Sans Pro';font-size: 36px;font-weight: 700;}h2, h3, h4, h5, h6{font-size: 30px;}h3, h4, h5, h6{font-size: 24px;}h4, h5, h6{font-size: 20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #0074db;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 20px;
padding-bottom: 75px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@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;
				}
			}
.mb-12 {
 margin-bottom:var(--s-12) ;
}
.w-full {
 width:100%;
}
.h1 {
 font-size:var(--h1) ;
 font-weight:var(--h-font-weight);
 line-height:var(--lh-h1);
}
.flex-row {
}
.flex-row:not(.ct-section):not(.oxy-easy-posts),
.flex-row.oxy-easy-posts .oxy-posts,
.flex-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.primary {
}
.grid {
}
.btn {
}
.grid-cols-3 {
}
.gap-8 {
}
.lg-grid-cols-1 {
}
@media (max-width: 991px) {
.lg-grid-cols-1 {
}
}

.sev-iconcontainer {
}
.mt-12 {
 margin-top:var(--s-12) ;
}
.gap-12 {
}
.mt-8 {
 margin-top:var(--s-8) ;
}
.h3 {
 font-size:var(--h3) ;
 font-weight:var(--h-font-weight);
 line-height:var(--lh-h3);
}
.lg-col-span-1 {
}
@media (max-width: 991px) {
.lg-col-span-1 {
}
}

.col-span-2 {
}
.text {
}
.grid-cols-4 {
}
.col-span-3 {
}
.gap-4 {
}
.row-gap-8 {
}
.flex-wrap {
}
.flex-wrap:not(.ct-section):not(.oxy-easy-posts),
.flex-wrap.oxy-easy-posts .oxy-posts,
.flex-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-wrap:wrap;
}
.justify-between {
}
.justify-between:not(.ct-section):not(.oxy-easy-posts),
.justify-between.oxy-easy-posts .oxy-posts,
.justify-between.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:space-between;
}
.items-center {
}
.items-center:not(.ct-section):not(.oxy-easy-posts),
.items-center.oxy-easy-posts .oxy-posts,
.items-center.ct-section .ct-section-inner-wrap{
align-items:center;
}
.border-bottom {
}
.sev-bigarrow {
}
.h2 {
 font-size:var(--h2) ;
 font-weight:var(--h-font-weight);
 line-height:var(--lh-h2);
}
.mb-20 {
 margin-bottom:var(--s-20) ;
}
.sev-logos {
}
.sev-logo-items {
}
.swiper-wrapper {
}
.swiper-slide {
}
.sev-carousel-control {
}
.sev-bigslider-prev {
}
.sev-bigslider-next {
}
.sev-carousel {
}
.small {
}
.h4 {
 font-size:var(--h4) ;
 font-weight:var(--h-font-weight);
 line-height:var(--lh-h4);
}
.mt-6 {
 margin-top:var(--s-6) ;
}
.mt-4 {
 margin-top:var(--s-4) ;
}
.row-gap-12 {
}
.md-grid-cols-1 {
}
@media (max-width: 767px) {
.md-grid-cols-1 {
}
}

.lg-grid-cols-2 {
}
@media (max-width: 991px) {
.lg-grid-cols-2 {
}
}

.outline {
}
.background {
}
.sev-fullheight {
}
.underline {
 text-decoration:underline;
}
.h1-hero {
}
.centered {
 text-align:center;
}
.centered:not(.ct-section):not(.oxy-easy-posts),
.centered.oxy-easy-posts .oxy-posts,
.centered.ct-section .ct-section-inner-wrap{
align-items:center;
align-content:center;
justify-content:center;
}
.dark {
}
.grid-cols-2 {
}
.special {
}
.arrow {
}
.line {
}
.white {
}
.sev-cta {
}
.sev-cta-content {
}
.sev-cta-text {
}
.sev-cta-content-image {
}
.text-center {
 text-align:center;
}
.sev-grafik01 {
}
.mb-8 {
 margin-bottom:var(--s-8) ;
}
.items-stretch {
}
.items-stretch:not(.ct-section):not(.oxy-easy-posts),
.items-stretch.oxy-easy-posts .oxy-posts,
.items-stretch.ct-section .ct-section-inner-wrap{
align-items:stretch;
}
.sev-accordion {
}
.sev-accordion-cont {
}
.sev-accordion-toggle {
}
.sev-faq {
}
.mb-6 {
 margin-bottom:var(--s-6) ;
}
.sev-grid-double {
}
.medium {
}
.font-semibold {
 font-weight:600;
}
.font-bold {
 font-weight:700;
}
.sev-slider {
}
.justify-start {
}
.justify-start:not(.ct-section):not(.oxy-easy-posts),
.justify-start.oxy-easy-posts .oxy-posts,
.justify-start.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:flex-start;
}
.sev-slider-teaser {
}
.sev-slider-teaser-text {
}
.sev-nobalance {
 color:#ca9e67;
}
.sev-bigcolgap {
}
.sev-top-auto {
}
.color-primary {
 color:var(--primary-color);
}
.row-gap-16 {
}
.sev-gridrow-end {
}
.uppercase {
 text-transform:uppercase;
}
.row-gap-6 {
}
.col-gap-12 {
}
.icon {
}
.sev-iconhead {
}
.mb-4 {
 margin-bottom:var(--s-4) ;
}
.secondary {
}
.sev-header {
}
.sev-header-content {
}
.schrift-hell {
}
.col-gap-16 {
}
.sev-hoverscale {
}
.mb-2 {
 margin-bottom:var(--s-2) ;
}
.sev-process-number {
}
.col-gap-8 {
}
.mt-1 {
 margin-top:var(--s-1) ;
}
.sev-process-3 {
}
.sev-process-3-row {
}
.sev-process-3-img {
}
.self-end {
align-self: flex-end;
}
.sev-process {
}
.bg {
 background-color:var(--background-color);
}
.font-normal {
 font-weight:400;
}
.my-auto {
 margin-top:auto;
 margin-bottom:auto;
}
.sev-process-4 {
}
.sev-stapel {
}
.sev-widegrid {
}
.sev-widegrid-head {
}
.sev-widegrid-nr {
}
.mx-auto {
 margin-left:auto;
 margin-right:auto;
}
.col5 {
}
.oxel_iconlist {
 max-width:100%;
 margin-left:85px;
}
.oxel_iconlist:not(.ct-section):not(.oxy-easy-posts),
.oxel_iconlist.oxy-easy-posts .oxy-posts,
.oxel_iconlist.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 1120px) {
.oxel_iconlist {
 margin-left:85px;
}
}

@media (max-width: 767px) {
.oxel_iconlist {
 margin-left:60px;
}
}

@media (max-width: 479px) {
.oxel_iconlist {
 margin-left:45px;
}
}

.oxel_iconlist__row {
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 width:100%;
 margin-top:0px;
}
.oxel_iconlist__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_iconlist__row.oxy-easy-posts .oxy-posts,
.oxel_iconlist__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_iconlist__row__icon {
color: #e63743;}.oxel_iconlist__row__icon 
>svg {width: 18px;height: 18px;}.oxel_iconlist__row__icon {
 margin-right:10px;
}
.oxel_iconlist__row__label {
}
.oxel_iconlist__row--dark {
 background-color:#eceeef;
}
.mt-24 {
 margin-top:var(--s-24) ;
}
.sev-blog-imagesub {
}
.section-pt-0 {
}
.sev-slider-kunden {
}
.sev-slider-kunden-text {
}
.sev-slider-kunden-content {
}
.sev-slider-kunden-image {
}
.max-w-md {
 max-width:76.7rem;
}
.oxel_logo_slider {
 width:100%;
 position:relative;
 overflow:hidden;
 background-color:#ffffff;
 text-align:center;
}
.oxel_logo_slider:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider.oxy-easy-posts .oxy-posts,
.oxel_logo_slider.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.oxel_logo_slider__logo {
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 width:20%;
 height:100px;
 text-align:center;
 padding-top:16px;
 padding-left:16px;
 padding-right:16px;
 padding-bottom:16px;
}
.oxel_logo_slider__logo:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider__logo.oxy-easy-posts .oxy-posts,
.oxel_logo_slider__logo.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.oxel_logo_slider__image_carrier {
 width:100%;
 text-align:left;
 flex-shrink:0;
 transition-duration:0.1s;
 transition-timing-function:linear;
}
.oxel_logo_slider__image_carrier:not(.ct-section):not(.oxy-easy-posts),
.oxel_logo_slider__image_carrier.oxy-easy-posts .oxy-posts,
.oxel_logo_slider__image_carrier.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.oxel_logo_slider__image_carrier--delay {
}
.oxel_toc__primary {
 letter-spacing:1px;
 border-top-color:#606e79;
 border-right-color:#606e79;
}
.oxel_toc__sub {
 text-decoration:underline;
 color:#606e79;
 margin-left:16px;
}
.oxel_toc__sub__2 {
 margin-left:32px;
}
.oxel_toc__sub__1 {
}
.oxel_toc__container {
 padding-bottom:16px;
 width:100%;
}
.oxel_toc__sub__3 {
 margin-left:48px;
}
.oxel_toc__sub__4 {
 margin-left:64px;
}
.oxel_toc__template {
}
.mt-auto {
 margin-top:auto;
}
.grid-cols-5 {
}
.xl-grid-cols-4 {
}
@media (max-width: 1120px) {
.xl-grid-cols-4 {
}
}

.lg-grid-cols-3 {
}
@media (max-width: 991px) {
.lg-grid-cols-3 {
}
}

.md-grid-cols-2 {
}
@media (max-width: 767px) {
.md-grid-cols-2 {
}
}

.sm-grid-cols-1 {
}
@media (max-width: 479px) {
.sm-grid-cols-1 {
}
}

.sev-kar-kontakt {
 text-align:left;
}
.sev-kar-kontakt:not(.ct-section):not(.oxy-easy-posts),
.sev-kar-kontakt.oxy-easy-posts .oxy-posts,
.sev-kar-kontakt.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
.sev-head {
}
.sev-headdeco {
}
.sev-headdeco-left {
}
.text-3xl {
}
.color-secondary {
 color:var(--secondary-color);
}
.sev-kar-adresessen {
}
.btn-s:hover{
transform:translateY(-5px);}
.btn-s {
 padding-top:0.8rem;
 padding-bottom:0.8rem;
 padding-left:2.4rem;
 padding-right:2.4rem;
 font-weight:600;
 font-size:1.4rem;
 transition-duration:0.4s;
 transition-property:all;
 border-radius:0.4rem;
}
@media (max-width: 1120px) {
.btn-s {
 padding-left:2rem;
 padding-right:2rem;
}
}

@media (max-width: 767px) {
.btn-s {
 padding-left:2.4rem;
 padding-right:2.4rem;
}
}

@media (max-width: 479px) {
.btn-s {
 padding-left:2rem;
 padding-right:2rem;
 width:100%;
}
}

.btn-primary:hover{
 background-color:var(--primary-hover-color);
box-shadow: 0 8px 9px rgb(var(--primary-rgb-vals), 25%);
}
.btn-primary {
 background-color:var(--primary-color);
 color:var(--light-color);
 transition-duration:0.4s;
 transition-property:all;
box-shadow: 0 4px 9px rgb(var(--primary-rgb-vals), 20%);
}
.btn-primary:not(.ct-section):not(.oxy-easy-posts),
.btn-primary.oxy-easy-posts .oxy-posts,
.btn-primary.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.btn-l:hover{
transform:translateY(-5px);}
.btn-l {
 padding-left:6.4rem;
 padding-right:6.4rem;
 padding-top:1.2rem;
 padding-bottom:1.2rem;
 font-weight:600;
 font-size:1.8rem;
 border-radius:0.8rem;
 transition-duration:0.4s;
 transition-property:all;
}
@media (max-width: 1120px) {
.btn-l {
 padding-top:1rem;
 padding-bottom:1rem;
 padding-left:5.4rem;
 padding-right:5.4rem;
}
}

@media (max-width: 991px) {
.btn-l {
 padding-left:4.4rem;
 padding-right:4.4rem;
}
}

@media (max-width: 767px) {
.btn-l {
 padding-top:1.2rem;
 padding-bottom:1.2rem;
 padding-left:6.4rem;
 padding-right:6.4rem;
}
}

@media (max-width: 479px) {
.btn-l {
 padding-left:5.4rem;
 padding-right:5.4rem;
 padding-top:1rem;
 padding-bottom:1rem;
 width:100%;
}
}

.btn-m:hover{
transform:translateY(-5px);}
.btn-m {
 padding-left:3.2rem;
 padding-right:3.2rem;
 padding-top:1.2rem;
 padding-bottom:1.2rem;
 font-weight:600;
 font-size:1.6rem;
 border-radius:0.6rem;
 transition-duration:0.4s;
 transition-property:all;
}
@media (max-width: 1120px) {
.btn-m {
 padding-top:1rem;
 padding-bottom:1rem;
 padding-left:2.8rem;
 padding-right:2.8rem;
}
}

@media (max-width: 767px) {
.btn-m {
 padding-top:1.2rem;
 padding-bottom:1.2rem;
 padding-left:3.2rem;
 padding-right:3.2rem;
}
}

@media (max-width: 479px) {
.btn-m {
 padding-top:1rem;
 padding-bottom:1rem;
 padding-left:2.8rem;
 padding-right:2.8rem;
 width:100%;
}
}

.btn-secondary:hover{
 background-color:var(--secondary-hover-color);
box-shadow: 0 8px 9px rgb(var(--secondary-rgb-vals), 25%);
}
.btn-secondary {
 background-color:var(--secondary-color);
 color:var(--light-color);
 transition-duration:0.4s;
 transition-property:all;
box-shadow: 0 4px 9px rgb(var(--secondary-rgb-vals), 20%);
}
.btn-secondary:not(.ct-section):not(.oxy-easy-posts),
.btn-secondary.oxy-easy-posts .oxy-posts,
.btn-secondary.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.btn-white:hover{
 background-color:var(--primary-alt-color);
}
.btn-white {
 color:var(--dark-color);
 background-color:var(--white-color);
 transition-duration:0.4s;
 transition-property:all;
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}
.btn-white:not(.ct-section):not(.oxy-easy-posts),
.btn-white.oxy-easy-posts .oxy-posts,
.btn-white.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.btn-trans:hover{
 background-color:var(--white-color);
 color:var(--primary-color);
}
.btn-trans {
 color:var(--light-color);
 background-color:rgba(255,255,255,0.15);
 transition-duration:0.4s;
 transition-property:all;
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}
.btn-trans:not(.ct-section):not(.oxy-easy-posts),
.btn-trans.oxy-easy-posts .oxy-posts,
.btn-trans.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.btn-primary-alt:hover{
 background-color:var(--primary-alt-hover-color);
}
.btn-primary-alt {
 background-color:var(--primary-alt-color);
 color:var(--primary-color);
 transition-duration:0.4s;
 transition-property:all;
}
.btn-primary-alt:not(.ct-section):not(.oxy-easy-posts),
.btn-primary-alt.oxy-easy-posts .oxy-posts,
.btn-primary-alt.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.btn-secondary-alt:hover{
 background-color:var(--secondary-alt-hover-color);
}
.btn-secondary-alt {
 background-color:var(--secondary-alt-color);
 color:var(--secondary-hover-color);
 transition-duration:0.4s;
 transition-property:all;
}
.btn-secondary-alt:not(.ct-section):not(.oxy-easy-posts),
.btn-secondary-alt.oxy-easy-posts .oxy-posts,
.btn-secondary-alt.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.icon-3xl-light {
color: var(--light-color);}.icon-3xl-light 
>svg {width: 64px;height: 64px;}.icon-3xl-light {
}
.icon-2xl-primary {
color: var(--primary-color);}.icon-2xl-primary 
>svg {width: 48px;height: 48px;}.icon-2xl-primary {
}
.icon-2xl-light {
color: var(--light-color);}.icon-2xl-light 
>svg {width: 48px;height: 48px;}.icon-2xl-light {
}
.icon-2xl-dark {
color: var(--dark-color);}.icon-2xl-dark 
>svg {width: 48px;height: 48px;}.icon-2xl-dark {
}
.icon-xl-primary {
color: var(--primary-color);}.icon-xl-primary 
>svg {width: 32px;height: 32px;}.icon-xl-primary {
}
.icon-xl-light {
color: var(--light-color);}.icon-xl-light 
>svg {width: 32px;height: 32px;}.icon-xl-light {
}
.icon-xl-dark {
color: var(--dark-color);}.icon-xl-dark 
>svg {width: 32px;height: 32px;}.icon-xl-dark {
}
.icon-lg-primary {
color: var(--primary-color);}.icon-lg-primary 
>svg {width: 24px;height: 24px;}.icon-lg-primary {
}
.icon-lg-secondary {
color: var(--secondary-color);}.icon-lg-secondary 
>svg {width: 24px;height: 24px;}.icon-lg-secondary {
}
.icon-lg-tertiary {
color: var(--tertiary-color);}.icon-lg-tertiary 
>svg {width: 24px;height: 24px;}.icon-lg-tertiary {
}
.icon-lg-light {
color: var(--light-color);}.icon-lg-light 
>svg {width: 24px;height: 24px;}.icon-lg-light {
}
.icon-lg-dark {
color: var(--dark-color);}.icon-lg-dark 
>svg {width: 24px;height: 24px;}.icon-lg-dark {
}
.icon-lg-paragraph {
color: var(--paragraph-color);}.icon-lg-paragraph 
>svg {width: 24px;height: 24px;}.icon-lg-paragraph {
}
.icon-md-primary {
color: var(--primary-color);}.icon-md-primary 
>svg {width: 20px;height: 20px;}.icon-md-primary {
}
.icon-md-light {
color: var(--light-color);}.icon-md-light 
>svg {width: 20px;height: 20px;}.icon-md-light {
}
.icon-md-dark {
color: var(--dark-color);}.icon-md-dark 
>svg {width: 20px;height: 20px;}.icon-md-dark {
}
.icon-md-paragraph {
color: var(--paragraph-color);}.icon-md-paragraph 
>svg {width: 20px;height: 20px;}.icon-md-paragraph {
}
.icon-sm-primary {
color: var(--primary-color);}.icon-sm-primary 
>svg {width: 16px;height: 16px;}.icon-sm-primary {
}
.icon-sm-light {
color: var(--light-color);}.icon-sm-light 
>svg {width: 16px;height: 16px;}.icon-sm-light {
}
.icon-sm-dark {
color: var(--dark-color);}.icon-sm-dark 
>svg {width: 16px;height: 16px;}.icon-sm-dark {
}
.icon-sm-paragraph {
color: var(--paragraph-color);}.icon-sm-paragraph 
>svg {width: 16px;height: 16px;}.icon-sm-paragraph {
}
.icon-solid-lg-primary {
background-color: var(--primary-color);
border: 1px solid var(--primary-color);
padding: 16px;color: var(--light-color);}.icon-solid-lg-primary 
>svg {width: 26px;height: 26px;}.icon-solid-lg-primary {
}
.icon-solid-lg-secondary {
background-color: var(--secondary-color);
border: 1px solid var(--secondary-color);
padding: 16px;color: var(--light-color);}.icon-solid-lg-secondary 
>svg {width: 26px;height: 26px;}.icon-solid-lg-secondary {
}
.icon-solid-lg-tertiary {
background-color: var(--tertiary-color);
border: 1px solid var(--tertiary-color);
padding: 16px;color: var(--light-color);}.icon-solid-lg-tertiary 
>svg {width: 26px;height: 26px;}.icon-solid-lg-tertiary {
}
.icon-solid-lg-light {
background-color: var(--placeholder-color);
border: 1px solid var(--placeholder-color);
padding: 16px;color: var(--primary-color);}.icon-solid-lg-light 
>svg {width: 26px;height: 26px;}.icon-solid-lg-light {
}
.icon-solid-md-light {
background-color: var(--placeholder-color);
border: 1px solid var(--placeholder-color);
padding: 14px;color: var(--primary-color);}.icon-solid-md-light 
>svg {width: 22px;height: 22px;}.icon-solid-md-light {
}
.icon-solid-md-primary {
background-color: var(--primary-color);
border: 1px solid var(--primary-color);
padding: 14px;color: var(--light-color);}.icon-solid-md-primary 
>svg {width: 22px;height: 22px;}.icon-solid-md-primary {
}
.icon-solid-sm-primary {
background-color: var(--primary-color);
border: 1px solid var(--primary-color);
padding: 10px;color: var(--light-color);}.icon-solid-sm-primary 
>svg {width: 16px;height: 16px;}.icon-solid-sm-primary {
}
.icon-solid-sm-light {
background-color: var(--placeholder-color);
border: 1px solid var(--placeholder-color);
padding: 10px;color: var(--primary-color);}.icon-solid-sm-light 
>svg {width: 16px;height: 16px;}.icon-solid-sm-light {
}
.card-normal {
 width:100%;
 padding-left:min(max(2.24rem, calc(2.24rem + ((1vw - 0.32rem) * 1.2))), 3.2rem) ;
 padding-right:min(max(2.24rem, calc(2.24rem + ((1vw - 0.32rem) * 1.2))), 3.2rem) ;
 padding-bottom:min(max(2.24rem, calc(2.24rem + ((1vw - 0.32rem) * 1.2))), 3.2rem) ;
 padding-top:min(max(2.24rem, calc(2.24rem + ((1vw - 0.32rem) * 1.2))), 3.2rem) ;
 border-radius:0.5rem;
}
.card-loose {
 width:100%;
 padding-top:min(max(4.48rem, calc(4.48rem + ((1vw - 0.32rem) * 2.4))), 6.4rem) ;
 padding-left:min(max(4.48rem, calc(4.48rem + ((1vw - 0.32rem) * 2.4))), 6.4rem) ;
 padding-right:min(max(4.48rem, calc(4.48rem + ((1vw - 0.32rem) * 2.4))), 6.4rem) ;
 padding-bottom:min(max(4.48rem, calc(4.48rem + ((1vw - 0.32rem) * 2.4))), 6.4rem) ;
 border-radius:0.5rem;
}
.card-tight {
 width:100%;
 padding-top:min(max(1.12rem, calc(1.12rem + ((1vw - 0.32rem) * 0.6))), 1.6rem) ;
 padding-left:min(max(1.12rem, calc(1.12rem + ((1vw - 0.32rem) * 0.6))), 1.6rem) ;
 padding-right:min(max(1.12rem, calc(1.12rem + ((1vw - 0.32rem) * 0.6))), 1.6rem) ;
 padding-bottom:min(max(1.12rem, calc(1.12rem + ((1vw - 0.32rem) * 0.6))), 1.6rem) ;
 border-radius:0.5rem;
}
.card-snug {
 width:100%;
 padding-top:min(max(1.682rem, calc(1.682rem + ((1vw - 0.32rem) * 0.8975))), 2.4rem) ;
 padding-left:min(max(1.682rem, calc(1.682rem + ((1vw - 0.32rem) * 0.8975))), 2.4rem) ;
 padding-right:min(max(1.682rem, calc(1.682rem + ((1vw - 0.32rem) * 0.8975))), 2.4rem) ;
 padding-bottom:min(max(1.682rem, calc(1.682rem + ((1vw - 0.32rem) * 0.8975))), 2.4rem) ;
 border-radius:0.5rem;
}
.card-relaxed {
 width:100%;
 padding-top:min(max(3.36rem, calc(3.36rem + ((1vw - 0.32rem) * 1.8))), 4.8rem) ;
 padding-left:min(max(3.36rem, calc(3.36rem + ((1vw - 0.32rem) * 1.8))), 4.8rem) ;
 padding-right:min(max(3.36rem, calc(3.36rem + ((1vw - 0.32rem) * 1.8))), 4.8rem) ;
 padding-bottom:min(max(3.36rem, calc(3.36rem + ((1vw - 0.32rem) * 1.8))), 4.8rem) ;
 border-radius:0.5rem;
}
.card-none {
 width:100%;
 border-radius:0.5rem;
}
.avatar {
 width:6.4rem;
 height:6.4rem;
 border-radius:0.8rem;
 box-shadow:inset 0px 2px 4px 0px rgba(0,0,0,0.11);
}
.avatar-sm {
 width:4.8rem;
 height:4.8rem;
 border-radius:0.8rem;
 box-shadow:inset 0px 2px 4px 0px rgba(0,0,0,0.1);
}
.avatar-lg {
 width:9.6rem;
 height:9.6rem;
 border-radius:0.8rem;
 box-shadow:inset 0px 2px 4px 0px rgba(0,0,0,0.11);
}
.avatar-xl {
 width:12.8rem;
 height:12.8rem;
 border-radius:0.8rem;
 box-shadow:inset 0px 2px 4px 0px rgba(0,0,0,0.11);
}
.h5 {
 font-size:var(--h5) ;
 font-weight:var(--h-font-weight);
 line-height:var(--lh-h5);
}
.h6 {
 font-size:var(--h6) ;
 font-weight:var(--h-font-weight);
 line-height:var(--lh-h6);
}
.shadow-inner {
box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}
.shadow-none {
box-shadow: 0 0 #0000;
}
.shadow-xs {
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.03);
}
.shadow-sm {
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}
.shadow {
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}
.shadow-md {
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
.shadow-lg {
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.shadow-xl {
box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.shadow-2xl {
box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}
.two-buttons-set {
}
.two-buttons-set:not(.ct-section):not(.oxy-easy-posts),
.two-buttons-set.oxy-easy-posts .oxy-posts,
.two-buttons-set.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 479px) {
.two-buttons-set {
 width:100%;
}
.two-buttons-set:not(.ct-section):not(.oxy-easy-posts),
.two-buttons-set.oxy-easy-posts .oxy-posts,
.two-buttons-set.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.breakout-70 {
 width:70vw;
 max-width:70vw;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:calc(-35vw + 50%) ;
 margin-right:calc(-35vw + 50%) ;
}
.breakout-80 {
 width:80vw;
 max-width:80vw;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:calc(-40vw + 50%) ;
 margin-right:calc(-40vw + 50%) ;
}
.breakout-90 {
 width:90vw;
 max-width:90vw;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:calc(-45vw + 50%) ;
 margin-right:calc(-45vw + 50%) ;
}
.breakout-100 {
 width:100vw;
 max-width:100vw;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:calc(-50vw + 50%) ;
 margin-right:calc(-50vw + 50%) ;
}
.sticky {
position: sticky; top: 0;
}
.sticky-sm {
top: 2.5%;
}
.sticky-md {
top: 5%;
}
.sticky-lg {
top: 10%;
}
.sticky-xl {
top: 20%;
}
.overlay-primary:before{
 position:absolute;
 z-index:-1;
 left:0px;
 right:0px;
 bottom:0px;
 top:0px;
 background-color:rgba(var(--primary-rgb-vals), 0.70);
  content:"";
}
.overlay-primary {
 position:relative;
 z-index:0;
}
.overlay-secondary:before{
 position:absolute;
 z-index:-1;
 left:0px;
 right:0px;
 bottom:0px;
 top:0px;
 background-color:rgba(var(--secondary-rgb-vals), 0.70);
  content:"";
}
.overlay-secondary {
 position:relative;
 z-index:0;
}
.overlay-tertiary:before{
 position:absolute;
 z-index:-1;
 left:0px;
 right:0px;
 bottom:0px;
 top:0px;
 background-color:rgba(var(--tertiary-rgb-vals), 0.70);
  content:"";
}
.overlay-tertiary {
 position:relative;
 z-index:0;
}
.overlay-dark:before{
 position:absolute;
 z-index:-1;
 left:0px;
 right:0px;
 bottom:0px;
 top:0px;
 background-color:rgba(var(--dark-rgb-vals), 0.70);
  content:"";
}
.overlay-dark {
 position:relative;
 z-index:0;
}
.overlay-paragraph:before{
 position:absolute;
 z-index:-1;
 left:0px;
 right:0px;
 bottom:0px;
 top:0px;
 background-color:rgba(var(--paragraph-rgb-vals), 0.70);
  content:"";
}
.overlay-paragraph {
 position:relative;
 z-index:0;
}
.overlay-black:before{
 position:absolute;
 z-index:-1;
 left:0px;
 right:0px;
 bottom:0px;
 top:0px;
 background-color:rgba(var(--black-rgb-vals), 0.70);
  content:"";
}
.overlay-black {
 position:relative;
 z-index:0;
}
.overlay-success:before{
 position:absolute;
 z-index:-1;
 left:0px;
 right:0px;
 bottom:0px;
 top:0px;
 background-color:rgba(var(--success-rgb-vals), 0.70);
  content:"";
}
.overlay-success {
 position:relative;
 z-index:0;
}
.overlay-warning:before{
 position:absolute;
 z-index:-1;
 left:0px;
 right:0px;
 bottom:0px;
 top:0px;
 background-color:rgba(var(--warning-rgb-vals), 0.70);
  content:"";
}
.overlay-warning {
 position:relative;
 z-index:0;
}
.overlay-error:before{
 position:absolute;
 z-index:-1;
 left:0px;
 right:0px;
 bottom:0px;
 top:0px;
 background-color:rgba(var(--error-rgb-vals), 0.70);
  content:"";
}
.overlay-error {
 position:relative;
 z-index:0;
}
.overlay-extra-1:before{
 position:absolute;
 z-index:-1;
 left:0px;
 right:0px;
 bottom:0px;
 top:0px;
 background-color:rgba(var(--extra-color-1-rgb-vals), 0.7);
  content:"";
}
.overlay-extra-1 {
 position:relative;
 z-index:0;
}
.overlay-extra-2:before{
 position:absolute;
 z-index:-1;
 left:0px;
 right:0px;
 bottom:0px;
 top:0px;
 background-color:rgba(var(--extra-color-2-rgb-vals), 0.7);
  content:"";
}
.overlay-extra-2 {
 position:relative;
 z-index:0;
}
.overlay-extra-3:before{
 position:absolute;
 z-index:-1;
 left:0px;
 right:0px;
 bottom:0px;
 top:0px;
 background-color:rgba(var(--extra-color-3-rgb-vals), 0.7);
  content:"";
}
.overlay-extra-3 {
 position:relative;
 z-index:0;
}
.overlay-extra-4:before{
 position:absolute;
 z-index:-1;
 left:0px;
 right:0px;
 bottom:0px;
 top:0px;
 background-color:rgba(var(--extra-color-4-rgb-vals), 0.7);
  content:"";
}
.overlay-extra-4 {
 position:relative;
 z-index:0;
}
.img-scroller:hover{
 transition-property:background-position;
 transition-duration:5s;
 transition-timing-function:linear;
 transition-delay:0s;
background-position: bottom center!important;
}
.img-scroller {
 transition-property:background-position;
 transition-duration:1.5s;
 transition-timing-function:ease-out;
 transition-delay:0.5s;
 width:100%;
 height:100%;
 background-repeat:no-repeat;
margin-left: auto!important; margin-right: auto!important; background-position: top center; background-size: 100% auto!important;
}
.inline {
display: inline;
}
.relative {
 position:relative;
}
.bg-alt {
 background-color:var(--background-alt-color);
}
.bg-primary {
 background-color:var(--primary-color);
}
.bg-secondary {
 background-color:var(--secondary-color);
}
.bg-primary-hover {
 background-color:var(--primary-hover-color);
}
.bg-secondary-hover {
 background-color:var(--secondary-hover-color);
}
.bg-primary-alt {
 background-color:var(--primary-alt-color);
}
.bg-secondary-alt {
 background-color:var(--secondary-alt-color);
}
.bg-primary-alt-hover {
 background-color:var(--primary-alt-hover-color);
}
.bg-secondary-alt-hover {
 background-color:var(--secondary-alt-hover-color);
}
.bg-tertiary {
 background-color:var(--tertiary-color);
}
.bg-white {
 background-color:var(--white-color);
}
.bg-black {
 background-color:var(--black-color);
}
.bg-placeholder {
 background-color:var(--placeholder-color);
}
.bg-placeholder-alt {
 background-color:var(--placeholder-alt-color);
}
.border-color {
 border-top-color:var(--border-color);
 border-right-color:var(--border-color);
 border-bottom-color:var(--border-color);
 border-left-color:var(--border-color);
}
.border-color-alt {
 border-top-color:var(--border-alt-color);
 border-right-color:var(--border-alt-color);
 border-bottom-color:var(--border-alt-color);
 border-left-color:var(--border-alt-color);
}
.border-color-primary {
 border-top-color:var(--primary-color);
 border-right-color:var(--primary-color);
 border-bottom-color:var(--primary-color);
 border-left-color:var(--primary-color);
}
.border-color-secondary {
 border-top-color:var(--secondary-color);
 border-right-color:var(--secondary-color);
 border-bottom-color:var(--secondary-color);
 border-left-color:var(--secondary-color);
}
.border-color-tertiary {
 border-top-color:var(--tertiary-color);
 border-right-color:var(--tertiary-color);
 border-bottom-color:var(--tertiary-color);
 border-left-color:var(--tertiary-color);
}
.space-y-0 {
}
.space-y-1 {
}
.space-y-2 {
}
.space-y-3 {
}
.space-y-4 {
}
.space-y-6 {
}
.space-y-8 {
}
.space-y-10 {
}
.space-y-12 {
}
.space-y-14 {
}
.space-y-16 {
}
.space-y-20 {
}
.space-x-0 {
}
.space-x-1 {
}
.space-x-2 {
}
.space-x-3 {
}
.space-x-4 {
}
.space-x-6 {
}
.space-x-8 {
}
.space-x-10 {
}
.space-x-12 {
}
.space-x-14 {
}
.space-x-16 {
}
.space-x-20 {
}
.divide-x {
}
.divide-y {
}
.rounded-sm {
 border-radius:0.2rem;
}
.rounded {
 border-radius:0.4rem;
}
.rounded-md {
 border-radius:0.6rem;
}
.rounded-lg {
 border-radius:0.8rem;
}
.rounded-xl {
 border-radius:1.6rem;
}
.rounded-full {
 border-radius:999.901rem;
}
.rounded-r-sm {
 border-top-right-radius:0.2rem;
 border-bottom-right-radius:0.2rem;
}
.rounded-l-sm {
 border-top-left-radius:0.2rem;
 border-bottom-left-radius:0.2rem;
}
.rounded-b-sm {
 border-bottom-right-radius:0.2rem;
 border-bottom-left-radius:0.2rem;
}
.rounded-t-sm {
 border-top-right-radius:0.2rem;
 border-top-left-radius:0.2rem;
}
.rounded-r {
 border-top-right-radius:0.4rem;
 border-bottom-right-radius:0.4rem;
}
.rounded-l {
 border-top-left-radius:0.4rem;
 border-bottom-left-radius:0.4rem;
}
.rounded-b {
 border-bottom-right-radius:0.4rem;
 border-bottom-left-radius:0.4rem;
}
.rounded-t {
 border-top-left-radius:0.4rem;
 border-top-right-radius:0.4rem;
}
.rounded-r-md {
 border-top-right-radius:0.6rem;
 border-bottom-right-radius:0.6rem;
}
.rounded-l-md {
 border-top-left-radius:0.6rem;
 border-bottom-left-radius:0.6rem;
}
.rounded-b-md {
 border-bottom-right-radius:0.6rem;
 border-bottom-left-radius:0.6rem;
}
.rounded-t-md {
 border-top-right-radius:0.6rem;
 border-top-left-radius:0.6rem;
}
.rounded-r-lg {
 border-top-right-radius:0.8rem;
 border-bottom-right-radius:0.8rem;
}
.rounded-l-lg {
 border-top-left-radius:0.8rem;
 border-bottom-left-radius:0.8rem;
}
.rounded-b-lg {
 border-bottom-right-radius:0.8rem;
 border-bottom-left-radius:0.8rem;
}
.rounded-t-lg {
 border-top-right-radius:0.8rem;
 border-top-left-radius:0.8rem;
}
.border-none {
 border-top-width:0px;
 border-left-width:0px;
 border-right-width:0px;
 border-bottom-width:0px;
 border-left-style:solid;
 border-top-style:solid;
 border-bottom-style:solid;
 border-right-style:solid;
}
.border-px {
 border-top-width:1px;
 border-left-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-style:solid;
 border-top-style:solid;
 border-bottom-style:solid;
 border-right-style:solid;
}
.border-2 {
 border-top-width:2px;
 border-right-width:2px;
 border-left-width:2px;
 border-bottom-width:2px;
 border-left-style:solid;
 border-top-style:solid;
 border-bottom-style:solid;
 border-right-style:solid;
}
.border-t {
 border-top-width:1px;
 border-top-style:solid;
}
.border-r {
 border-right-width:1px;
 border-right-style:solid;
}
.border-b {
 border-bottom-width:1px;
 border-bottom-style:solid;
}
.border-l {
 border-left-width:1px;
 border-left-style:solid;
}
.cursor-pointer {
cursor: pointer;
}
.inline-grid {
}
.gap-px {
}
.gap-2 {
}
.gap-6 {
}
.gap-10 {
}
.gap-14 {
}
.gap-16 {
}
.gap-20 {
}
.gap-24 {
}
.col-gap-0 {
}
.col-gap-2 {
}
.col-gap-4 {
}
.col-gap-6 {
}
.col-gap-10 {
}
.col-gap-14 {
}
.col-gap-20 {
}
.col-gap-24 {
}
.row-gap-0 {
}
.row-gap-2 {
}
.row-gap-4 {
}
.row-gap-10 {
}
.row-gap-14 {
}
.row-gap-20 {
}
.row-gap-24 {
}
.grid-flow-row {
}
.grid-flow-col {
}
.grid-flow-row-dense {
}
.grid-flow-col-dense {
}
.col-end-1 {
}
.col-end-2 {
}
.col-end-3 {
}
.col-end-4 {
}
.col-end-5 {
}
.col-end-6 {
}
.col-end-7 {
}
.col-end-auto {
}
.col-start-1 {
}
.col-start-2 {
}
.col-start-3 {
}
.col-start-4 {
}
.col-start-5 {
}
.col-start-6 {
}
.col-start-7 {
}
.col-start-auto {
}
.col-auto {
}
.col-span-1 {
}
.col-span-4 {
}
.col-span-5 {
}
.col-span-6 {
}
.row-auto {
}
.row-span-1 {
}
.row-span-2 {
}
.row-span-3 {
}
.row-start-1 {
}
.row-start-2 {
}
.row-start-3 {
}
.row-start-4 {
}
.row-start-auto {
}
.row-end-1 {
}
.row-end-2 {
}
.row-end-3 {
}
.row-end-4 {
}
.row-end-auto {
}
.grid-rows-1 {
}
.grid-rows-2 {
}
.grid-rows-3 {
}
.grid-rows-none {
}
.grid-cols-1 {
}
.grid-cols-6 {
}
.grid-60-40 {
}
.grid-40-60 {
}
.grid-33-66 {
}
.grid-66-33 {
}
.grid-75-25 {
}
.grid-25-75 {
}
.auto-grid-2 {
}
.auto-grid-3 {
}
.auto-grid-4 {
}
.grid-cols-none {
}
.font-medium {
 font-weight:500;
}
.h-auto {
 height:auto;
}
.h-full {
 height:100%;
}
.h-screen {
 height:100vh;
}
.text-xs {
}
.text-sm {
}
.text-base {
}
.text-lg {
}
.text-xl {
}
.text-2xl {
}
.text-4xl {
}
.text-5xl {
}
.text-6xl {
}
.text-7xl {
}
.text-8xl {
}
.text-9xl {
}
.ml-auto {
 margin-left:auto;
}
.mr-auto {
 margin-right:auto;
}
.mb-auto {
 margin-bottom:auto;
}
.mr-0 {
 margin-right:0px;
}
.mb-0 {
 margin-bottom:0px;
}
.ml-0 {
 margin-left:0px;
}
.mt-0 {
 margin-top:0px;
}
.mr-1 {
 margin-right:var(--s-1) ;
}
.mb-1 {
 margin-bottom:var(--s-1) ;
}
.ml-1 {
 margin-left:var(--s-1) ;
}
.mr-2 {
 margin-right:var(--s-2) ;
}
.ml-2 {
 margin-left:var(--s-2) ;
}
.mt-2 {
 margin-top:var(--s-2) ;
}
.mr-3 {
 margin-right:var(--s-3) ;
}
.mb-3 {
 margin-bottom:var(--s-3) ;
}
.ml-3 {
 margin-left:var(--s-3) ;
}
.mt-3 {
 margin-top:var(--s-3) ;
}
.mr-4 {
 margin-right:var(--s-4) ;
}
.ml-4 {
 margin-left:var(--s-4) ;
}
.mr-5 {
 margin-right:var(--s-5) ;
}
.mb-5 {
 margin-bottom:var(--s-5) ;
}
.ml-5 {
 margin-left:var(--s-5) ;
}
.mt-5 {
 margin-top:var(--s-5) ;
}
.mr-6 {
 margin-right:var(--s-6) ;
}
.ml-6 {
 margin-left:var(--s-6) ;
}
.mr-8 {
 margin-right:var(--s-8) ;
}
.ml-8 {
 margin-left:var(--s-8) ;
}
.mr-10 {
 margin-right:var(--s-10) ;
}
.mb-10 {
 margin-bottom:var(--s-10) ;
}
.ml-10 {
 margin-left:var(--s-10) ;
}
.mt-10 {
 margin-top:var(--s-10) ;
}
.mr-12 {
 margin-right:var(--s-12) ;
}
.ml-12 {
 margin-left:var(--s-12) ;
}
.mr-14 {
 margin-right:var(--s-14) ;
}
.mb-14 {
 margin-bottom:var(--s-14) ;
}
.ml-14 {
 margin-left:var(--s-14) ;
}
.mt-14 {
 margin-top:var(--s-14) ;
}
.mr-16 {
 margin-right:var(--s-16) ;
}
.mb-16 {
 margin-bottom:var(--s-16) ;
 slider-arrow-color:darker;
 slider-dot-color:#ffffff;
}
.mb-16 .unslider-nav ol li {border-color: #ffffff; }.mb-16 .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ml-16 {
 margin-left:var(--s-16) ;
}
.mt-16 {
 margin-top:var(--s-16) ;
}
.mr-20 {
 margin-right:var(--s-20) ;
}
.ml-20 {
 margin-left:var(--s-20) ;
}
.mt-20 {
 margin-top:var(--s-20) ;
}
.mr-24 {
 margin-right:var(--s-24) ;
}
.mb-24 {
 margin-bottom:var(--s-24) ;
}
.ml-24 {
 margin-left:var(--s-24) ;
}
.mr-28 {
 margin-right:var(--s-28) ;
}
.mb-28 {
 margin-bottom:var(--s-28) ;
}
.ml-28 {
 margin-left:var(--s-28) ;
}
.mt-28 {
 margin-top:var(--s-28) ;
}
.mr-32 {
 margin-right:var(--s-32) ;
}
.mb-32 {
 margin-bottom:var(--s-32) ;
}
.ml-32 {
 margin-left:var(--s-32) ;
}
.mt-32 {
 margin-top:var(--s-32) ;
}
.mr-36 {
 margin-right:var(--s-36) ;
}
.mb-36 {
 margin-bottom:var(--s-36) ;
}
.ml-36 {
 margin-left:var(--s-36) ;
}
.mt-36 {
 margin-top:var(--s-36) ;
}
.mr-40 {
 margin-right:var(--s-40) ;
}
.mb-40 {
 margin-bottom:var(--s-40) ;
}
.ml-40 {
 margin-left:var(--s-40) ;
}
.mt-40 {
 margin-top:var(--s-40) ;
}
.object-contain {
object-fit: contain;
}
.object-cover {
object-fit: cover;
}
.object-bottom {
object-position: bottom;
}
.object-left {
object-position: left;
}
.object-right {
object-position: right;
}
.object-top {
object-position: top;
}
.bg-cover {
background-size: cover;
}
.bg-center {
background-position: center;
}
.opacity-0 {
 opacity:0;
}
.opacity-25 {
 opacity:0.25;
}
.opacity-50 {
 opacity:0.5;
}
.opacity-75 {
 opacity:0.75;
}
.opacity-100 {
 opacity:1;
}
.hover-opacity-0:hover{
 opacity:0;
}
.hover-opacity-0 {
}
.hover-opacity-25:hover{
 opacity:0.25;
}
.hover-opacity-25 {
}
.hover-opacity-50:hover{
 opacity:0.5;
}
.hover-opacity-50 {
}
.hover-opacity-75:hover{
 opacity:0.75;
}
.hover-opacity-75 {
}
.hover-opacity-100:hover{
 opacity:1;
}
.hover-opacity-100 {
}
.font-headings {
 font-family:Source Sans Pro;
}
.font-text {
 font-family:Open Sans;
}
.p-0 {
 padding-top:0rem;
 padding-left:0rem;
 padding-right:0rem;
 padding-bottom:0rem;
}
.p-1 {
 padding-top:var(--s-1) ;
 padding-left:var(--s-1) ;
 padding-right:var(--s-1) ;
 padding-bottom:var(--s-1) ;
}
.p-2 {
 padding-top:var(--s-2) ;
 padding-left:var(--s-2) ;
 padding-right:var(--s-2) ;
 padding-bottom:var(--s-2) ;
}
.p-3 {
 padding-top:var(--s-3) ;
 padding-left:var(--s-3) ;
 padding-right:var(--s-3) ;
 padding-bottom:var(--s-3) ;
}
.p-4 {
 padding-top:var(--s-4) ;
 padding-left:var(--s-4) ;
 padding-right:var(--s-4) ;
 padding-bottom:var(--s-4) ;
}
.p-5 {
 padding-top:var(--s-5) ;
 padding-left:var(--s-5) ;
 padding-right:var(--s-5) ;
 padding-bottom:var(--s-5) ;
}
.p-6 {
 padding-top:var(--s-6) ;
 padding-left:var(--s-6) ;
 padding-right:var(--s-6) ;
 padding-bottom:var(--s-6) ;
}
.p-8 {
 padding-top:var(--s-8) ;
 padding-left:var(--s-8) ;
 padding-right:var(--s-8) ;
 padding-bottom:var(--s-8) ;
}
.p-10 {
 padding-top:var(--s-10) ;
 padding-left:var(--s-10) ;
 padding-right:var(--s-10) ;
 padding-bottom:var(--s-10) ;
}
.p-12 {
 padding-top:var(--s-12) ;
 padding-left:var(--s-12) ;
 padding-right:var(--s-12) ;
 padding-bottom:var(--s-12) ;
}
.p-14 {
 padding-top:var(--s-14) ;
 padding-left:var(--s-14) ;
 padding-right:var(--s-14) ;
 padding-bottom:var(--s-14) ;
}
.p-16 {
 padding-top:var(--s-16) ;
 padding-left:var(--s-16) ;
 padding-right:var(--s-16) ;
 padding-bottom:var(--s-16) ;
}
.p-20 {
 padding-top:var(--s-20) ;
 padding-left:var(--s-20) ;
 padding-right:var(--s-20) ;
 padding-bottom:var(--s-20) ;
}
.p-24 {
 padding-top:var(--s-24) ;
 padding-left:var(--s-24) ;
 padding-right:var(--s-24) ;
 padding-bottom:var(--s-24) ;
}
.p-28 {
 padding-left:var(--s-28) ;
 padding-bottom:var(--s-28) ;
 padding-top:var(--s-28) ;
 padding-right:var(--s-28) ;
}
.p-32 {
 padding-left:var(--s-32) ;
 padding-top:var(--s-32) ;
 padding-right:var(--s-32) ;
 padding-bottom:var(--s-32) ;
}
.p-36 {
 padding-left:var(--s-36) ;
 padding-top:var(--s-36) ;
 padding-right:var(--s-36) ;
 padding-bottom:var(--s-36) ;
}
.p-40 {
 padding-left:var(--s-40) ;
 padding-top:var(--s-40) ;
 padding-right:var(--s-40) ;
 padding-bottom:var(--s-40) ;
}
.py-1 {
 padding-bottom:var(--s-1) ;
 padding-top:var(--s-1) ;
}
.px-1 {
 padding-left:var(--s-1) ;
 padding-right:var(--s-1) ;
}
.py-2 {
 padding-top:var(--s-2) ;
 padding-bottom:var(--s-2) ;
}
.px-2 {
 padding-left:var(--s-2) ;
 padding-right:var(--s-2) ;
}
.py-3 {
 padding-top:var(--s-3) ;
 padding-bottom:var(--s-3) ;
}
.px-3 {
 padding-left:var(--s-3) ;
 padding-right:var(--s-3) ;
}
.py-4 {
 padding-top:var(--s-4) ;
 padding-bottom:var(--s-4) ;
}
.px-4 {
 padding-left:var(--s-4) ;
 padding-right:var(--s-4) ;
}
.py-5 {
 padding-top:var(--s-5) ;
 padding-bottom:var(--s-5) ;
}
.px-5 {
 padding-left:var(--s-5) ;
 padding-right:var(--s-5) ;
}
.py-6 {
 padding-top:var(--s-6) ;
 padding-bottom:var(--s-6) ;
}
.px-6 {
 padding-left:var(--s-6) ;
 padding-right:var(--s-6) ;
}
.py-8 {
 padding-top:var(--s-8) ;
 padding-bottom:var(--s-8) ;
}
.px-8 {
 padding-left:var(--s-8) ;
 padding-right:var(--s-8) ;
}
.py-10 {
 padding-top:var(--s-10) ;
 padding-bottom:var(--s-10) ;
}
.px-10 {
 padding-left:var(--s-10) ;
 padding-right:var(--s-10) ;
}
.py-12 {
 padding-top:var(--s-12) ;
 padding-bottom:var(--s-12) ;
}
.px-12 {
 padding-left:var(--s-12) ;
 padding-right:var(--s-12) ;
}
.py-14 {
 padding-top:var(--s-14) ;
 padding-bottom:var(--s-14) ;
}
.px-14 {
 padding-left:var(--s-14) ;
 padding-right:var(--s-14) ;
}
.py-16 {
 padding-top:var(--s-16) ;
 padding-bottom:var(--s-16) ;
}
.px-16 {
 padding-left:var(--s-16) ;
 padding-right:var(--s-16) ;
}
.py-20 {
 padding-top:var(--s-20) ;
 padding-bottom:var(--s-20) ;
}
.px-20 {
 padding-left:var(--s-20) ;
 padding-right:var(--s-20) ;
}
.py-24 {
 padding-top:var(--s-24) ;
 padding-bottom:var(--s-24) ;
}
.px-24 {
 padding-left:var(--s-24) ;
 padding-right:var(--s-24) ;
}
.py-28 {
 padding-top:var(--s-28) ;
 padding-bottom:var(--s-28) ;
}
.px-28 {
 padding-left:var(--s-28) ;
 padding-right:var(--s-28) ;
}
.py-32 {
 padding-top:var(--s-32) ;
 padding-bottom:var(--s-32) ;
}
.px-32 {
 padding-left:var(--s-32) ;
 padding-right:var(--s-32) ;
}
.py-36 {
 padding-top:var(--s-36) ;
 padding-bottom:var(--s-36) ;
}
.px-36 {
 padding-left:var(--s-36) ;
 padding-right:var(--s-36) ;
}
.py-40 {
 padding-top:var(--s-40) ;
 padding-bottom:var(--s-40) ;
}
.px-40 {
 padding-left:var(--s-40) ;
 padding-right:var(--s-40) ;
}
.pr-1 {
 padding-right:var(--s-1) ;
}
.pb-1 {
 padding-bottom:var(--s-1) ;
}
.pl-1 {
 padding-left:var(--s-1) ;
}
.pt-1 {
 padding-top:var(--s-1) ;
}
.pr-2 {
 padding-right:var(--s-2) ;
}
.pb-2 {
 padding-bottom:var(--s-2) ;
}
.pl-2 {
 padding-left:var(--s-2) ;
}
.pt-2 {
 padding-top:var(--s-2) ;
}
.pr-3 {
 padding-right:var(--s-3) ;
}
.pb-3 {
 padding-bottom:var(--s-3) ;
}
.pl-3 {
 padding-left:var(--s-3) ;
}
.pt-3 {
 padding-top:var(--s-3) ;
}
.pr-4 {
 padding-right:var(--s-4) ;
}
.pb-4 {
 padding-bottom:var(--s-4) ;
}
.pl-4 {
 padding-left:var(--s-4) ;
}
.pt-4 {
 padding-top:var(--s-4) ;
}
.pr-5 {
 padding-right:var(--s-5) ;
}
.pb-5 {
 padding-bottom:var(--s-5) ;
}
.pl-5 {
 padding-left:var(--s-5) ;
}
.pt-5 {
 padding-top:var(--s-5) ;
}
.pr-6 {
 padding-right:var(--s-6) ;
}
.pb-6 {
 padding-bottom:var(--s-6) ;
}
.pl-6 {
 padding-left:var(--s-6) ;
}
.pt-6 {
 padding-top:var(--s-6) ;
}
.pr-8 {
 padding-right:var(--s-8) ;
}
.pb-8 {
 padding-bottom:var(--s-8) ;
}
.pl-8 {
 padding-left:var(--s-8) ;
}
.pt-8 {
 padding-top:var(--s-8) ;
}
.pr-12 {
 padding-right:var(--s-12) ;
}
.pb-12 {
 padding-bottom:var(--s-12) ;
}
.pl-12 {
 padding-left:var(--s-12) ;
}
.pt-12 {
 padding-top:var(--s-12) ;
}
.pr-16 {
 padding-right:var(--s-16) ;
}
.pb-16 {
 padding-bottom:var(--s-16) ;
}
.pl-16 {
 padding-left:var(--s-16) ;
}
.pt-16 {
 padding-top:var(--s-16) ;
}
.pr-20 {
 padding-right:var(--s-20) ;
}
.pb-20 {
 padding-bottom:var(--s-20) ;
}
.pl-20 {
 padding-left:var(--s-20) ;
}
.pt-20 {
 padding-top:var(--s-20) ;
}
.pr-24 {
 padding-right:var(--s-24) ;
}
.pb-24 {
 padding-bottom:var(--s-24) ;
}
.pl-24 {
 padding-left:var(--s-24) ;
}
.pt-24 {
 padding-top:var(--s-24) ;
}
.pr-28 {
 padding-right:var(--s-28) ;
}
.pb-28 {
 padding-bottom:var(--s-28) ;
}
.pl-28 {
 padding-left:var(--s-28) ;
}
.pt-28 {
 padding-top:var(--s-28) ;
}
.pr-32 {
 padding-right:var(--s-32) ;
}
.pb-32 {
 padding-bottom:var(--s-32) ;
}
.pl-32 {
 padding-left:var(--s-32) ;
}
.pt-32 {
 padding-top:var(--s-32) ;
}
.pr-36 {
 padding-right:var(--s-36) ;
}
.pb-36 {
 padding-bottom:var(--s-36) ;
}
.pl-36 {
 padding-left:var(--s-36) ;
}
.pt-36 {
 padding-top:var(--s-36) ;
}
.pr-40 {
 padding-right:var(--s-40) ;
}
.pb-40 {
 padding-bottom:var(--s-40) ;
}
.pl-40 {
 padding-left:var(--s-40) ;
}
.pt-40 {
 padding-top:var(--s-40) ;
}
.section-pt-sm {
}
.section-pb-0 {
}
.section-pb-sm {
}
.section-py-0 {
}
.section-py-sm {
}
.hover-underline:hover{
 text-decoration:underline;
}
.hover-underline {
}
.lowercase {
 text-transform:lowercase;
}
.capitalize {
 text-transform:capitalize;
}
.text-left {
 text-align:left;
}
.text-right {
 text-align:right;
}
.horizontal {
}
.horizontal:not(.ct-section):not(.oxy-easy-posts),
.horizontal.oxy-easy-posts .oxy-posts,
.horizontal.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.horizontal-wrap {
}
.horizontal-wrap:not(.ct-section):not(.oxy-easy-posts),
.horizontal-wrap.oxy-easy-posts .oxy-posts,
.horizontal-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
}
.vertical {
}
.vertical:not(.ct-section):not(.oxy-easy-posts),
.vertical.oxy-easy-posts .oxy-posts,
.vertical.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.flex {
}
.flex:not(.ct-section):not(.oxy-easy-posts),
.flex.oxy-easy-posts .oxy-posts,
.flex.ct-section .ct-section-inner-wrap{
display:flex;
}
.flex-col {
}
.flex-col:not(.ct-section):not(.oxy-easy-posts),
.flex-col.oxy-easy-posts .oxy-posts,
.flex-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.justify-end {
}
.justify-end:not(.ct-section):not(.oxy-easy-posts),
.justify-end.oxy-easy-posts .oxy-posts,
.justify-end.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:flex-end;
}
.justify-center {
}
.justify-center:not(.ct-section):not(.oxy-easy-posts),
.justify-center.oxy-easy-posts .oxy-posts,
.justify-center.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:center;
}
.items-start {
}
.items-start:not(.ct-section):not(.oxy-easy-posts),
.items-start.oxy-easy-posts .oxy-posts,
.items-start.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-start;
}
.items-end {
}
.items-end:not(.ct-section):not(.oxy-easy-posts),
.items-end.oxy-easy-posts .oxy-posts,
.items-end.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-end;
}
.items-baseline {
align-items: baseline;
}
.self-start {
align-self: flex-start;
}
.self-center {
align-self: center;
}
.self-stretch {
align-self: stretch;
}
.content-center {
}
.content-center:not(.ct-section):not(.oxy-easy-posts),
.content-center.oxy-easy-posts .oxy-posts,
.content-center.ct-section .ct-section-inner-wrap{
align-content:center;
}
.content-between {
}
.content-between:not(.ct-section):not(.oxy-easy-posts),
.content-between.oxy-easy-posts .oxy-posts,
.content-between.ct-section .ct-section-inner-wrap{
display:flex;
align-content:space-between;
justify-content:space-between;
}
.content-around {
}
.content-around:not(.ct-section):not(.oxy-easy-posts),
.content-around.oxy-easy-posts .oxy-posts,
.content-around.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:space-around;
}
.hidden {
}
.hidden:not(.ct-section):not(.oxy-easy-posts),
.hidden.oxy-easy-posts .oxy-posts,
.hidden.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
.overflow-y-scroll {
overflow-y: scroll;
}
.tracking-tighter {
 letter-spacing:-0.05rem;
}
.tracking-tight {
 letter-spacing:-0.025rem;
}
.tracking-wide {
 letter-spacing:0.05rem;
}
.tracking-wider {
 letter-spacing:0.1rem;
}
.overflow-hidden {
 overflow:hidden;
}
.inline-block {
display: inline-block;
}
.inline-block:not(.ct-section):not(.oxy-easy-posts),
.inline-block.oxy-easy-posts .oxy-posts,
.inline-block.ct-section .ct-section-inner-wrap{
display:inline-block;
flex-direction:unset;
}
.color-primary-alt {
 color:var(--primary-alt-color);
}
.color-secondary-alt {
 color:var(--secondary-alt-color);
}
.color-tertiary {
 color:var(--tertiary-color);
}
.color-dark {
 color:var(--dark-color);
}
.color-light {
 color:var(--light-color);
}
.color-paragraph {
 color:var(--paragraph-color);
}
.color-paragraph-alt {
 color:var(--paragraph-alt-color);
}
.color-black {
 color:var(--black-color);
}
.color-white {
 color:var(--white-color);
}
.order-1 {
-webkit-order: 1; order: 1;
}
.order-2 {
-webkit-order: 2; order: 2;
}
.order-3 {
-webkit-order: 3; order: 3;
}
.order-4 {
-webkit-order: 4; order: 4;
}
.order-5 {
-webkit-order: 5; order: 5;
}
.order-6 {
-webkit-order: 6; order: 6;
}
.order-first {
-webkit-order: -9999; order: -9999;
}
.order-last {
-webkit-order: 9999; order: 9999;
}
.order-none {
-webkit-order: 0; order: 0;
}
.w-auto {
 width:auto;
}
.w-1by2 {
 width:50%;
}
.w-1by3 {
 width:33.333333%;
}
.w-2by3 {
 width:66.666667%;
}
.w-1by4 {
 width:25%;
}
.w-2by4 {
 width:50%;
}
.w-3by4 {
 width:75%;
}
.w-1by6 {
 width:16.666667%;
}
.w-2by6 {
 width:33.333333%;
}
.w-3by6 {
 width:50%;
}
.w-4by6 {
 width:66.666667%;
}
.w-5by6 {
 width:83.333333%;
}
.w-1by5 {
 width:20%;
}
.w-10p {
 width:10%;
}
.w-screen {
 width:100vw;
}
.max-w-0 {
 max-width:0rem;
}
.max-w-xs {
 max-width:31.9rem;
}
.max-w-sm {
 max-width:47.9rem;
}
.max-w-lg {
 max-width:99.1rem;
}
.max-w-xl {
 max-width:111.9rem;
}
.max-w-full {
 max-width:100%;
}
.max-w-prose {
 max-width:65chnone;
}
.z-99 {
 z-index:99;
}
.blur-sm {
 filter:blur(4px);
}
.blur {
 filter:blur(8px);
}
.blur-md {
 filter:blur(12px);
}
.blur-lg {
 filter:blur(16px);
}
.blur-xl {
 filter:blur(24px);
}
.blogzine {
}
@media (max-width: 1120px) {
.xl-breakout {
 width:100vw;
 max-width:100vw;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:calc(-50vw + 50%) ;
 margin-right:calc(-50vw + 50%) ;
}
}

.xl-sticky-off {
}
@media (max-width: 1120px) {
.xl-sticky-off {
 position:static;
}
}

.xl-grid-cols-1 {
}
@media (max-width: 1120px) {
.xl-grid-cols-1 {
}
}

.xl-grid-cols-2 {
}
@media (max-width: 1120px) {
.xl-grid-cols-2 {
}
}

.xl-grid-cols-3 {
}
@media (max-width: 1120px) {
.xl-grid-cols-3 {
}
}

.xl-grid-cols-5 {
}
@media (max-width: 1120px) {
.xl-grid-cols-5 {
}
}

.xl-grid-cols-none {
}
@media (max-width: 1120px) {
.xl-grid-cols-none {
}
}

.xl-col-end-1 {
}
@media (max-width: 1120px) {
.xl-col-end-1 {
}
}

.xl-col-end-2 {
}
@media (max-width: 1120px) {
.xl-col-end-2 {
}
}

.xl-col-end-3 {
}
@media (max-width: 1120px) {
.xl-col-end-3 {
}
}

.xl-col-end-4 {
}
@media (max-width: 1120px) {
.xl-col-end-4 {
}
}

.xl-col-end-5 {
}
@media (max-width: 1120px) {
.xl-col-end-5 {
}
}

.xl-col-end-6 {
}
@media (max-width: 1120px) {
.xl-col-end-6 {
}
}

.xl-col-end-auto {
}
@media (max-width: 1120px) {
.xl-col-end-auto {
}
}

.xl-col-start-1 {
}
@media (max-width: 1120px) {
.xl-col-start-1 {
}
}

.xl-col-start-2 {
}
@media (max-width: 1120px) {
.xl-col-start-2 {
}
}

.xl-col-start-3 {
}
@media (max-width: 1120px) {
.xl-col-start-3 {
}
}

.xl-col-start-4 {
}
@media (max-width: 1120px) {
.xl-col-start-4 {
}
}

.xl-col-start-5 {
}
@media (max-width: 1120px) {
.xl-col-start-5 {
}
}

.xl-col-start-6 {
}
@media (max-width: 1120px) {
.xl-col-start-6 {
}
}

.xl-col-start-auto {
}
@media (max-width: 1120px) {
.xl-col-start-auto {
}
}

.xl-col-auto {
}
@media (max-width: 1120px) {
.xl-col-auto {
}
}

.xl-col-span-1 {
}
@media (max-width: 1120px) {
.xl-col-span-1 {
}
}

.xl-col-span-2 {
}
@media (max-width: 1120px) {
.xl-col-span-2 {
}
}

.xl-col-span-3 {
}
@media (max-width: 1120px) {
.xl-col-span-3 {
}
}

.xl-col-span-4 {
}
@media (max-width: 1120px) {
.xl-col-span-4 {
}
}

.xl-col-span-5 {
}
@media (max-width: 1120px) {
.xl-col-span-5 {
}
}

.xl-row-span-1 {
}
@media (max-width: 1120px) {
.xl-row-span-1 {
}
}

.xl-row-span-2 {
}
@media (max-width: 1120px) {
.xl-row-span-2 {
}
}

.xl-row-span-3 {
}
@media (max-width: 1120px) {
.xl-row-span-3 {
}
}

.xl-flex {
}
@media (max-width: 1120px) {
.xl-flex {
}
}

.xl-h-full {
}
@media (max-width: 1120px) {
.xl-h-full {
}
}

.xl-h-screen {
}
@media (max-width: 1120px) {
.xl-h-screen {
}
}

.xl-mx-auto {
}
@media (max-width: 1120px) {
.xl-mx-auto {
}
}

.xl-centered {
}
@media (max-width: 1120px) {
.xl-centered {
}
}

.xl-horizontal {
}
@media (max-width: 1120px) {
.xl-horizontal {
}
}

.xl-horizontal-wrap {
}
@media (max-width: 1120px) {
.xl-horizontal-wrap {
}
}

.xl-vertical {
}
@media (max-width: 1120px) {
.xl-vertical {
}
}

.xl-hidden {
}
@media (max-width: 1120px) {
.xl-hidden {
}
}

.xl-w-1by2 {
}
@media (max-width: 1120px) {
.xl-w-1by2 {
}
}

.xl-w-1by3 {
}
@media (max-width: 1120px) {
.xl-w-1by3 {
}
}

.xl-w-2by3 {
}
@media (max-width: 1120px) {
.xl-w-2by3 {
}
}

.xl-w-1by4 {
}
@media (max-width: 1120px) {
.xl-w-1by4 {
}
}

.xl-w-2by4 {
}
@media (max-width: 1120px) {
.xl-w-2by4 {
}
}

.xl-w-3by4 {
}
@media (max-width: 1120px) {
.xl-w-3by4 {
}
}

.xl-w-full {
}
@media (max-width: 1120px) {
.xl-w-full {
}
}

@media (max-width: 991px) {
.lg-breakout {
 width:100vw;
 max-width:100vw;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:calc(-50vw + 50%) ;
 margin-right:calc(-50vw + 50%) ;
}
}

.lg-sticky-off {
}
@media (max-width: 991px) {
.lg-sticky-off {
 position:static;
}
}

.lg-col-end-1 {
}
@media (max-width: 991px) {
.lg-col-end-1 {
}
}

.lg-col-end-2 {
}
@media (max-width: 991px) {
.lg-col-end-2 {
}
}

.lg-col-end-3 {
}
@media (max-width: 991px) {
.lg-col-end-3 {
}
}

.lg-col-end-4 {
}
@media (max-width: 991px) {
.lg-col-end-4 {
}
}

.lg-col-end-5 {
}
@media (max-width: 991px) {
.lg-col-end-5 {
}
}

.lg-col-end-auto {
}
@media (max-width: 991px) {
.lg-col-end-auto {
}
}

.lg-col-start-1 {
}
@media (max-width: 991px) {
.lg-col-start-1 {
}
}

.lg-col-start-2 {
}
@media (max-width: 991px) {
.lg-col-start-2 {
}
}

.lg-col-start-3 {
}
@media (max-width: 991px) {
.lg-col-start-3 {
}
}

.lg-col-start-4 {
}
@media (max-width: 991px) {
.lg-col-start-4 {
}
}

.lg-col-start-5 {
}
@media (max-width: 991px) {
.lg-col-start-5 {
}
}

.lg-col-start-auto {
}
@media (max-width: 991px) {
.lg-col-start-auto {
}
}

.lg-col-auto {
}
@media (max-width: 991px) {
.lg-col-auto {
grid-column: auto;
}
}

.lg-col-span-2 {
}
@media (max-width: 991px) {
.lg-col-span-2 {
}
}

.lg-col-span-3 {
}
@media (max-width: 991px) {
.lg-col-span-3 {
}
}

.lg-col-span-4 {
}
@media (max-width: 991px) {
.lg-col-span-4 {
}
}

.lg-row-span-1 {
}
@media (max-width: 991px) {
.lg-row-span-1 {
}
}

.lg-row-span-2 {
}
@media (max-width: 991px) {
.lg-row-span-2 {
}
}

.lg-row-span-3 {
}
@media (max-width: 991px) {
.lg-row-span-3 {
}
}

.lg-grid-cols-4 {
}
@media (max-width: 991px) {
.lg-grid-cols-4 {
}
}

.lg-grid-cols-none {
}
@media (max-width: 991px) {
.lg-grid-cols-none {
}
}

.lg-row-start-1 {
}
@media (max-width: 991px) {
.lg-row-start-1 {
}
}

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

.lg-order-1 {
}
@media (max-width: 991px) {
.lg-order-1 {
}
}

.lg-order-2 {
}
@media (max-width: 991px) {
.lg-order-2 {
}
}

.lg-order-3 {
}
@media (max-width: 991px) {
.lg-order-3 {
}
}

.lg-order-4 {
}
@media (max-width: 991px) {
.lg-order-4 {
}
}

.lg-order-5 {
}
@media (max-width: 991px) {
.lg-order-5 {
}
}

.lg-order-6 {
}
@media (max-width: 991px) {
.lg-order-6 {
}
}

.lg-order-first {
}
@media (max-width: 991px) {
.lg-order-first {
}
}

.lg-order-last {
}
@media (max-width: 991px) {
.lg-order-last {
}
}

.lg-order-none {
}
@media (max-width: 991px) {
.lg-order-none {
}
}

.lg-h-full {
}
@media (max-width: 991px) {
.lg-h-full {
}
}

.lg-h-screen {
}
@media (max-width: 991px) {
.lg-h-screen {
}
}

.lg-mr-0 {
}
@media (max-width: 991px) {
.lg-mr-0 {
}
}

.lg-mx-auto {
}
@media (max-width: 991px) {
.lg-mx-auto {
}
}

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

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

.lg-horizontal-reverse {
}
@media (max-width: 991px) {
.lg-horizontal-reverse {
}
}

.lg-horizontal-wrap {
}
@media (max-width: 991px) {
.lg-horizontal-wrap {
}
}

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

.lg-vertical-reverse {
}
@media (max-width: 991px) {
.lg-vertical-reverse {
}
}

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

.lg-w-1by2 {
}
@media (max-width: 991px) {
.lg-w-1by2 {
}
}

.lg-w-1by3 {
}
@media (max-width: 991px) {
.lg-w-1by3 {
}
}

.lg-w-2by3 {
}
@media (max-width: 991px) {
.lg-w-2by3 {
}
}

.lg-w-1by4 {
}
@media (max-width: 991px) {
.lg-w-1by4 {
}
}

.lg-w-2by4 {
}
@media (max-width: 991px) {
.lg-w-2by4 {
}
}

.lg-w-3by4 {
}
@media (max-width: 991px) {
.lg-w-3by4 {
}
}

.lg-w-full {
}
@media (max-width: 991px) {
.lg-w-full {
}
}

@media (max-width: 767px) {
.md-breakout {
 width:100vw;
 max-width:100vw;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:calc(-50vw + 50%) ;
 margin-right:calc(-50vw + 50%) ;
}
}

.md-sticky-off {
}
@media (max-width: 767px) {
.md-sticky-off {
 position:static;
}
}

.md-rounded-sm {
}
@media (max-width: 767px) {
.md-rounded-sm {
}
}

.md-rounded {
}
@media (max-width: 767px) {
.md-rounded {
}
}

.md-rounded-md {
}
@media (max-width: 767px) {
.md-rounded-md {
}
}

.md-rounded-lg {
}
@media (max-width: 767px) {
.md-rounded-lg {
}
}

.md-col-end-1 {
}
@media (max-width: 767px) {
.md-col-end-1 {
}
}

.md-col-end-2 {
}
@media (max-width: 767px) {
.md-col-end-2 {
}
}

.md-col-end-3 {
}
@media (max-width: 767px) {
.md-col-end-3 {
}
}

.md-col-end-4 {
}
@media (max-width: 767px) {
.md-col-end-4 {
}
}

.md-col-end-5 {
}
@media (max-width: 767px) {
.md-col-end-5 {
}
}

.md-col-end-auto {
}
@media (max-width: 767px) {
.md-col-end-auto {
}
}

.md-col-start-1 {
}
@media (max-width: 767px) {
.md-col-start-1 {
}
}

.md-col-start-2 {
}
@media (max-width: 767px) {
.md-col-start-2 {
}
}

.md-col-start-3 {
}
@media (max-width: 767px) {
.md-col-start-3 {
}
}

.md-col-start-4 {
}
@media (max-width: 767px) {
.md-col-start-4 {
}
}

.md-col-start-5 {
}
@media (max-width: 767px) {
.md-col-start-5 {
}
}

.md-col-start-auto {
}
@media (max-width: 767px) {
.md-col-start-auto {
}
}

.md-col-auto {
}
@media (max-width: 767px) {
.md-col-auto {
}
}

.md-col-span-1 {
}
@media (max-width: 767px) {
.md-col-span-1 {
}
}

.md-col-span-2 {
}
@media (max-width: 767px) {
.md-col-span-2 {
}
}

.md-col-span-3 {
}
@media (max-width: 767px) {
.md-col-span-3 {
}
}

.md-col-span-4 {
}
@media (max-width: 767px) {
.md-col-span-4 {
}
}

.md-row-span-1 {
}
@media (max-width: 767px) {
.md-row-span-1 {
}
}

.md-row-span-2 {
}
@media (max-width: 767px) {
.md-row-span-2 {
}
}

.md-row-span-3 {
}
@media (max-width: 767px) {
.md-row-span-3 {
}
}

.md-grid-cols-3 {
}
@media (max-width: 767px) {
.md-grid-cols-3 {
}
}

.md-grid-cols-4 {
}
@media (max-width: 767px) {
.md-grid-cols-4 {
}
}

.md-grid-cols-none {
}
@media (max-width: 767px) {
.md-grid-cols-none {
}
}

.md-row-start-1 {
}
@media (max-width: 767px) {
.md-row-start-1 {
}
}

.md-flex {
}
@media (max-width: 767px) {
.md-flex {
}
}

.md-order-1 {
}
@media (max-width: 767px) {
.md-order-1 {
}
}

.md-order-2 {
}
@media (max-width: 767px) {
.md-order-2 {
}
}

.md-order-3 {
}
@media (max-width: 767px) {
.md-order-3 {
}
}

.md-order-4 {
}
@media (max-width: 767px) {
.md-order-4 {
}
}

.md-order-5 {
}
@media (max-width: 767px) {
.md-order-5 {
}
}

.md-order-6 {
}
@media (max-width: 767px) {
.md-order-6 {
}
}

.md-order-first {
}
@media (max-width: 767px) {
.md-order-first {
}
}

.md-order-last {
}
@media (max-width: 767px) {
.md-order-last {
}
}

.md-order-none {
}
@media (max-width: 767px) {
.md-order-none {
}
}

.md-h-full {
}
@media (max-width: 767px) {
.md-h-full {
}
}

.md-h-screen {
}
@media (max-width: 767px) {
.md-h-screen {
}
}

.md-ml-auto {
}
@media (max-width: 767px) {
.md-ml-auto {
 margin-left:auto;
}
}

.md-mr-auto {
}
@media (max-width: 767px) {
.md-mr-auto {
}
}

.md-mr-0 {
}
@media (max-width: 767px) {
.md-mr-0 {
}
}

.md-mb-0 {
}
@media (max-width: 767px) {
.md-mb-0 {
}
}

.md-mx-auto {
}
@media (max-width: 767px) {
.md-mx-auto {
}
}

.md-centered {
}
@media (max-width: 767px) {
.md-centered {
}
}

.md-horizontal {
}
@media (max-width: 767px) {
.md-horizontal {
}
}

.md-horizontal-reverse {
}
@media (max-width: 767px) {
.md-horizontal-reverse {
}
}

.md-horizontal-wrap {
}
@media (max-width: 767px) {
.md-horizontal-wrap {
}
}

.md-vertical {
}
@media (max-width: 767px) {
.md-vertical {
}
}

.md-vertical-reverse {
}
@media (max-width: 767px) {
.md-vertical-reverse {
}
}

.md-hidden {
}
@media (max-width: 767px) {
.md-hidden {
}
}

.md-w-1by2 {
}
@media (max-width: 767px) {
.md-w-1by2 {
}
}

.md-w-1by3 {
}
@media (max-width: 767px) {
.md-w-1by3 {
}
}

.md-w-2by3 {
}
@media (max-width: 767px) {
.md-w-2by3 {
}
}

.md-w-full {
}
@media (max-width: 767px) {
.md-w-full {
}
}

@media (max-width: 479px) {
.sm-breakout {
 width:100vw;
 max-width:100vw;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:calc(-50vw + 50%) ;
 margin-right:calc(-50vw + 50%) ;
}
}

.sm-sticky-off {
}
@media (max-width: 479px) {
.sm-sticky-off {
 position:static;
}
}

.sm-col-end-1 {
}
@media (max-width: 479px) {
.sm-col-end-1 {
}
}

.sm-col-end-2 {
}
@media (max-width: 479px) {
.sm-col-end-2 {
}
}

.sm-col-end-3 {
}
@media (max-width: 479px) {
.sm-col-end-3 {
}
}

.sm-col-end-4 {
}
@media (max-width: 479px) {
.sm-col-end-4 {
}
}

.sm-col-end-auto {
}
@media (max-width: 479px) {
.sm-col-end-auto {
}
}

.sm-col-start-1 {
}
@media (max-width: 479px) {
.sm-col-start-1 {
}
}

.sm-col-start-2 {
}
@media (max-width: 479px) {
.sm-col-start-2 {
}
}

.sm-col-start-3 {
}
@media (max-width: 479px) {
.sm-col-start-3 {
}
}

.sm-col-start-4 {
}
@media (max-width: 479px) {
.sm-col-start-4 {
}
}

.sm-col-start-auto {
}
@media (max-width: 479px) {
.sm-col-start-auto {
}
}

.sm-col-auto {
}
@media (max-width: 479px) {
.sm-col-auto {
}
}

.sm-col-span-1 {
}
@media (max-width: 479px) {
.sm-col-span-1 {
}
}

.sm-col-span-2 {
}
@media (max-width: 479px) {
.sm-col-span-2 {
}
}

.sm-col-span-3 {
}
@media (max-width: 479px) {
.sm-col-span-3 {
}
}

.sm-row-span-1 {
}
@media (max-width: 479px) {
.sm-row-span-1 {
}
}

.sm-row-span-2 {
}
@media (max-width: 479px) {
.sm-row-span-2 {
}
}

.sm-row-span-3 {
}
@media (max-width: 479px) {
.sm-row-span-3 {
}
}

.sm-grid-cols-2 {
}
@media (max-width: 479px) {
.sm-grid-cols-2 {
}
}

.sm-grid-cols-3 {
}
@media (max-width: 479px) {
.sm-grid-cols-3 {
}
}

.sm-grid-cols-none {
}
@media (max-width: 479px) {
.sm-grid-cols-none {
}
}

.sm-flex {
}
@media (max-width: 479px) {
.sm-flex {
}
}

.sm-order-1 {
}
@media (max-width: 479px) {
.sm-order-1 {
}
}

.sm-order-2 {
}
@media (max-width: 479px) {
.sm-order-2 {
}
}

.sm-order-3 {
}
@media (max-width: 479px) {
.sm-order-3 {
}
}

.sm-order-4 {
}
@media (max-width: 479px) {
.sm-order-4 {
}
}

.sm-order-5 {
}
@media (max-width: 479px) {
.sm-order-5 {
}
}

.sm-order-6 {
}
@media (max-width: 479px) {
.sm-order-6 {
}
}

.sm-order-first {
}
@media (max-width: 479px) {
.sm-order-first {
}
}

.sm-order-last {
}
@media (max-width: 479px) {
.sm-order-last {
}
}

.sm-order-none {
}
@media (max-width: 479px) {
.sm-order-none {
}
}

.sm-h-full {
}
@media (max-width: 479px) {
.sm-h-full {
}
}

.sm-h-screen {
}
@media (max-width: 479px) {
.sm-h-screen {
}
}

.sm-mt-0 {
}
@media (max-width: 479px) {
.sm-mt-0 {
}
}

.sm-mr-0 {
}
@media (max-width: 479px) {
.sm-mr-0 {
}
}

.sm-mr-auto {
}
@media (max-width: 479px) {
.sm-mr-auto {
}
}

.sm-ml-auto {
}
@media (max-width: 479px) {
.sm-ml-auto {
}
}

.sm-mx-auto {
}
@media (max-width: 479px) {
.sm-mx-auto {
}
}

.sm-centered {
}
@media (max-width: 479px) {
.sm-centered {
}
}

.sm-horizontal {
}
@media (max-width: 479px) {
.sm-horizontal {
}
}

.sm-horizontal-reverse {
}
@media (max-width: 479px) {
.sm-horizontal-reverse {
}
}

.sm-horizontal-wrap {
}
@media (max-width: 479px) {
.sm-horizontal-wrap {
}
}

.sm-vertical {
}
@media (max-width: 479px) {
.sm-vertical {
}
}

.sm-vertical-reverse {
}
@media (max-width: 479px) {
.sm-vertical-reverse {
}
}

.sm-hidden {
}
@media (max-width: 479px) {
.sm-hidden {
}
}

.sm-w-1by2 {
}
@media (max-width: 479px) {
.sm-w-1by2 {
}
}

.sm-w-full {
}
@media (max-width: 479px) {
.sm-w-full {
}
}

.hover-bg-primary {
}
.hover-bg-secondary {
}
.hover-bg {
}
.hover-bg-dark {
}
.hover-bg-light {
}
.hover-bg-alt {
}
.hover-bg-white {
}
.hover-bg-black {
}
.hover-bg-placeholder {
}
.hover-bg-placeholder-alt {
}
.hover-color-dark {
}
.hover-color-light {
}
.hover-color-primary {
}
.hover-color-paragraph {
}
.hover-color-paragraph-alt {
}
.hover-border-primary {
}
.hover-border-secondary {
}
.hover-border-dark {
}
.hover-border-light {
}
.hover-border {
}
.hover-border-alt {
}
.sev-blog-uebers {
}
.oxy-stock-content-styles {
}
.sev-btn {
}
.sev-btn--secondary {
}
.sev-btn-ghost {
}
.sev-btn--ghost {
}
.sev-gradient {
}
.sev-gradient-two {
}
.sev-btn-secondary {
}
.animation {
}
.large {
}
.sev-modal-nav {
}
.sev-head-nav {
}
.sev-footer-inner {
}
.sev-footer-nav {
}
.sev-footer-nav--end {
}
.sev-footer-social {
}
.sev-footer-sub {
}
.sev-head-post {
}
.sev-footer-nav-container {
}
.sev-footer-nav-head {
}
.sev-modal-btns {
}
.sev-svg {
}
.center {
}
.toggle-6827 {
}
.toggle-6827-expanded {
}
.ziehharmonika {
}
.sev-process-img {
}
.sev-process-left {
}
.sev-process-row {
}
.sev-sepline {
}
.text-m {
}
.peim {
}
.sev-fix-arrow {
}
.sev-fix-outer {
}
.sev-fix-pill {
}
.sev-fix {
}
.sev-fix-close {
}
.mobile-button-container {
}
.open-nav {
}
.sev-mobile {
}
.oxy-close-modal {
}
.sev-topbar {
}
.sev-langswitch {
}
.top {
}
.sev-topbtn {
}
.mt-43 {
}
.sev-lang-scroll {
}
.sev-fix-container {
}
.chev-list {
}
.list {
 margin-left:1px;
}
.check-list {
}
.anima {
}
.sev-smallform {
}
.col4 {
}
.col3 {
}
.text-s {
}
.sev-footer-nav2 {
}
.sev-footer-post {
}
.sev-contentwidth {
}
.lines {
}
.sev-blogslider-author {
}
.sev-blogslider-name {
}
.sev-blogslider-titel {
}
.sev-blogslider {
}
.sev-blogslider-image {
}
.sev-blogslider-cat {
}
.sev-blogslider-date {
}
.sev-blogover-meta {
}
.sev-blogover-titel {
}
.sev-blogover-img {
}
.sev-blog-auch {
}
.sev-blog-newsletter {
}
.sev-modal-fallback {
}
.sev-modal-fallback-content {
}
.active {
}
.sev-blog-cat {
}
.under {
}
.sev-logos-kunden {
}
.underl {
}
.sev-search-results {
}
.sev-blog-newsletter-mobile {
}
.sev-footer-cookie {
}
.sev-langswitcher {
}
.sev-langswitch-icon {
}
.sev-langlinks {
}
.m-4 {
}
.sev-casestudies {
}
.sev-casestudy {
}
.sev-sc-cat {
}
.sev-sc-sub {
}
.sev-sc-img {
}
.skip-link {
}
.sev-nav {
}
.sev-nav-main {
}
.sev-megamenu {
}
.sev-nav-bg {
}
.sev-nav-post {
}
.sev-sub-head {
}
.sev-sub-links {
}
.sev-sub-links-split {
}
.sev-sub-inner {
}
.sev-sub-branchen {
}
.sev-sub-dienstleistungen {
}
.sev-nav-hassub {
}
.sev-sub-loesungen {
}
.sev-sub-media {
}
.sev-sub-ueberuns {
}
body {
  --h1-hero: 82px;
  --h1: 70px;
  --h2: 70px;
  --h3: 30px;
  --h4: 25px;
  --h5: 20px;
  --text-main: 18px;
  --text-med: 20px;
  --text-s: 14px;
}

@media (max-width: 480px) {
  body {
    --h1-hero: 40px;
    --h1: 40px;
    --h2: 32px;
    --h3: 20px;
    --h4: 18px;
    --text-main: 16px;
    --text-med: 18px;
  }
}

h1, h2, h3, h4, h5, h6, 
.h1, .h2, .h3, .h4, .h5, .h6 {
font-weight: bold;
text-wrap: balance;
  font-family:"myriad-pro", sans-serif;
}

.sev-nobalance {
  text-wrap: unset;
}

body .h1-hero {
  font-size: var(--h1-hero);
}

.h1, h1 {
font-size: var(--h1);
line-height: 1.0;
}
.h2, h2 {
font-size: var(--h2);
}
.h3, h3 {
font-size: var(--h3);
}
.h4, h4 {
font-size: var(--h4);
}
.h5, h5 {
font-size: var(--h5);
}
.text-s {
font-size: var(--text-s);
} 

.text-m {
  font-size: var(--text-med);
  line-height: 35px;
}

.schrift-hell :is(p, span, ul, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .ct-text-block):not(.color-primary, .color-secondary) {
  color: #fff;
}

.color-primary > span {
    color: var(--primary-color) !important;
}


:is(p, span, ul, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .ct-text-block).medium {
  font-size: var(--text-med);
}


:is(p, span, ul, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .ct-text-block).font-normal {
  font-weight: normal;
}

:is(h1, h2, h3, h4, h5, h6, 
.h1, .h2, .h3, .h4, .h5, .h6) .underline {
  text-decoration: none;
  position: relative;
  isolation: isolate;
}

:is(h1, h2, h3, h4, h5, h6, 
.h1, .h2, .h3, .h4, .h5, .h6) .underline::after {
    content: "";
   position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  width: 100%;
  height: 20px; 
    background-image: url("/wp-content/uploads/underline-2.svg");
  z-index: -1;
  background-size: 100% 20px;
}

:is(.h3, .h4, .h5, .h6) .underline::after {
  height: 15px;
  background-size: 100% 15px;
}

@media (max-width: 480px) {
  :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) .underline::after {
    bottom: -3px;
    height: 14px;
    background-size: 100% 14px;
  }
}

span.primary {
  color: var(--clr-acc) !important;
}/*.ct-section>.ct-section-inner-wrap {
  outline: 2px solid hotpink;
  outline-offset: -20px;
}*/

:root {	
	--clr-main: #002856;
	--clr-acc: #CA9E67;
	--clr-red: #E63743;
  --clr-lightblue: #0077FF;
  --clr-lightblue-ff: rgb(0 119 255 / .2);
	--clr-darkblue: #001C3D;
  --clr-lightgray: #B0B0B0;
  --clr-darkgray: #757574; 
	--primary-color: var(--clr-acc);
	--secondary-color: var(--clr-acc-two);
	--primary-hover-color: var(--clr-main);
  --font-fa: "Font Awesome 5 Free";
	--headerheight: 120px;
	--navheight: 170px;
	--ani-quick: all .3s ease;
	--ani-med: all .6s ease;
  --tilt: 123deg;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: var(--headerheight);
  max-width: 1920px;
  margin-inline: auto;
}

* {
  margin: 0;
  padding: 0;
}

*:focus {
  outline: none;
}

*:focus-visible {
  outline: 2px solid var(--clr-acc);
  outline-offset: 4px;
}

html body {
	color: var(--clr-main);
  font-family: "myriad-pro", sans-serif;
  font-size: 18px;
}

@media (min-width: 992px) {
	.sev-sticky {
		position: sticky;
		top: calc(var(--gap-8) + var(--headerheight));
	}
}

a {
	color: var(--clr-acc);
}

img {
  max-width: 100%;
  object-fit: contain;
}

.ct-section-inner-wrap {
  overflow-x: clip;
}

.page-id-3 .ct-inner-content a {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.btn, form[class*='fluent_form_'] .ff-btn-submit, body .sib-form-block__button, .sf-field-taxonomy-cs-cat ul li label {
  background-position: 100%;
  background-size: 210%;
	color: #fff;
	padding: var(--s-2) var(--s-8);
	border-radius: 50vh;
	transition: var(--ani-quick);
  text-decoration: none !important;
  font-size: 22px;
  font-weight: 600;
}

@media (max-width: 767px) {
  .btn, form[class*='fluent_form_'] .ff-btn-submit, body .sib-form-block__button {
    font-size: 20px;
  }
}

.btn.primary {
  background-color: var(--clr-main);
}

.btn.primary:hover {
  background-color: var(--clr-acc);
}

.btn.secondary {
  background-color: var(--clr-acc);
}

.btn.secondary:hover {
  background-color: var(--clr-main);
}

.btn.white {
  background: #fff;
  color: var(--clr-main);
}

.btn.white:hover {
  background: var(--clr-acc);
  color: #fff;
}

.btn.primary.animation {
  background-image: linear-gradient(var(--tilt), var(--clr-acc), var(--clr-acc) 50%, var(--clr-main) 50%, var(--clr-main) 100%);
}

.btn.secondary.animation {  
  background-image: linear-gradient(var(--tilt), var(--clr-main), var(--clr-main) 50%, var(--clr-acc) 50%, var(--clr-acc) 100%);
}

.btn.animation:hover {
  background-position: 0;
}

.btn.small {
	padding: var(--s-2) var(--s-6);
  font-size: var(--text-main);
}

.btn.medium {
	padding: var(--s-3) var(--s-10);
}

.btn.large {
	padding: var(--s-3) var(--s-20);
}

.btn.outline {
  background: #fff;
  border: 1px solid currentColor;
}

.background:is(.primary, .dark) .btn.outline {
  background: transparent;
}

.background:is(.primary, .dark) .btn.outline:hover, .background:is(.primary, .dark) .btn.outline.active {
  background: #fff;
  color: var(--clr-main);
}

.btn.primary.outline {
  color: var(--clr-main);
}

.btn.primary.outline:hover {
  color: var(--clr-acc);
  background: #fff;
}

.btn.secondary.outline {
  color: var(--clr-acc);
}

.btn.secondary.outline:hover {
  color: var(--clr-main);
  background: #fff;
}

.btn.text {
  color: var(--clr-main);
  padding: 0;
  flex-direction: row;
  gap: var(--s-4);
  font-size: 18px;
}

.btn.icon {
  flex-direction: row;
  gap: var(--s-4);
  justify-content: center;
  align-items: center;
  padding-right: var(--s-12);
}

.btn.icon .ct-fancy-icon {
  color: var(--clr-acc);
}

.btn.icon:hover .ct-fancy-icon {
  color: #fff;
}

.btn.icon .ct-fancy-icon > svg {
  width: 20px;
  height: 20px;
}

.sev-iconcontainer {
  width: 20px;
  overflow: hidden;
  align-items: end;
  transition: var(--ani-quick);
}

.btn.text:hover .sev-iconcontainer {
  width: 40px;
}

.btn.special {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  color: var(--clr-main);
  flex-direction: row;
  gap: var(--s-8);
  padding-left: 0;
  font-size: 18px;
  transition-delay: 0s;
}

.btn.special:is(.secondary, .white) {
  background: transparent;
  color: #fff;
}

.btn.special:hover {
  color: #fff;
    gap: var(--s-3);
    transition-delay: 0s;
    padding-left: var(--s-4);
}

.btn.special::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  aspect-ratio: 1/1;
  background: var(--clr-main);
  border-radius: 50vh;
  z-index: -1;
  transition: all 1000ms ease;
}

.btn.special.secondary {
  color: var(--clr-acc);
}

.btn.special.secondary:hover {
  color: #fff;
}

.btn.special.secondary::before {
  background: var(--clr-acc);
}

.btn.special.white::before {
  background: #fff;
}

.btn.special:is(.white):hover > div{
  color: var(--clr-main);
}


.btn.special:hover::before {
  aspect-ratio: 20 / 1;
}

.btn.special .sev-iconcontainer {
  height: 12px;
  position: relative;
  margin-left: calc(var(--s-6) / 2);
  height: 27px;
  display: grid;
    align-items: center;
  margin-left: 11px;
}


.btn.special .sev-iconcontainer > * {
    grid-column: 1 / -1;
    grid-row: 1 / -1;
}

.sev-iconcontainer img {
    width: 40px;
    height: auto;
  color: var(--clr-red);
  max-width: 40px;
}

.btn.special .sev-iconcontainer img {
  height: 3px;
}

.btn.special .sev-iconcontainer img.arrow {
  width: 13px;
    height: 28px;
    position: absolute;
    left: 6px;
    position: static;
    margin-left: auto;

}

.btn.special .sev-iconcontainer .line {
    width: 0px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 3px;
    transform-origin: right;
    transition: var(--ani-quick);
    overflow: hidden;
    position: absolute;
    transform: none;
    margin-left: auto;
    margin-right: 1px;
    /*top: 50%;
    transform: translateY(-3px);*/
  top: 13px;

  
}

@-moz-document url-prefix() {
  .btn.special.secondary .sev-iconcontainer .line {
    top: 13px;
  }
  .btn.special .sev-iconcontainer .line {
    top: 12px;
  }
}

.btn.special:hover .sev-iconcontainer {
  /*margin-left: var(--s-5);*/
  width: 25px;
}

.btn.special:hover .sev-iconcontainer .line {
  width: 21px;
}

.btn.special:hover .sev-iconcontainer .line img {
  object-fit: cover;
  object-position: left;
}

@media (hover:none) {
  .btn.special {
    color: #fff;
    gap: var(--s-3);
    transition-delay: 0s;
    padding-left: var(--s-4);
  }
  
  .btn.special.secondary {
    color: #fff;
  }
  
  .btn.special:is(.white) > div{
    color: var(--clr-main);
  } 
  
  .btn.special::before {
    aspect-ratio: 20 / 1;
  }
  
  .btn.special .sev-iconcontainer {
    /*margin-left: var(--s-5);*/
    width: 25px;
  }
  
  .btn.special .sev-iconcontainer .line {
    width: 21px;
  }
  
  .btn.special .sev-iconcontainer .line img {
    object-fit: cover;
    object-position: left;
  }
}

@media (max-width: 767px) {
  .btn.special .sev-iconcontainer img.arrow {
    height: 18px;
  }

  .btn.special .sev-iconcontainer .line, .btn.special.secondary .sev-iconcontainer .line {
      top: 12px;
    width: 21px;
        height: 2px;
  }
}


.btn-group {
	flex-direction: row;
	gap: var(--s-4);
}

@media (max-width: 480px) {
	.btn-group {
		flex-direction: column;
		align-items: center;
	}
}


.sev-top-auto {
  margin-top: var(--s-8);
}

@media (min-width: 992px) {
  .sev-top-auto {
    margin-top: auto;
  }
}

.sev-gradient {
  background-image: var(--gradient);
}

.sev-gradient-two {
  background-image: var(--gradient-two);
}

body .sev-gridrow-end {
  grid-column-end: -1;
}

.background.primary {
  background-color: var(--clr-main);
}

.background:is(.primary, .dark) :is(p, span, ul, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .ct-text-block) {
  color: #fff;
}

.sev-fullheight {
  height: calc(100dvh - var(--navheight));
}

body .sev-bigcolgap {
  column-gap: var(--s-24);
}

.border-bottom {
  padding-bottom: var(--s-12);
  margin-bottom: var(--s-12);
  border-bottom: 1px solid var(--clr-lightblue);
}

.list ul {
list-style-type: none;
padding-left: var(--s-6);
  padding-block: var(--s-4);
}

.list ul li {
padding-left: 42px;
text-indent: -42px;
  padding-left: 18px;
  text-indent: -17px;
}

.check-list ul li {
  text-indent: -22px;
}

.list ul li::before {
content: "\f054";
font-family: var(--font-fa);
font-weight: 600;
padding-right: var(--s-2);
  color: var(--clr-red);
  font-size: 14px;
}

.check-list ul li::before {
  content: '\f00c';
}

ol {
  padding-left: 43px;
}

ol li::marker {
  color: var(--clr-red);
  font-weight: bold;
}


.sev-contentwidth {
  width: 100%;
  max-width: 1280px;
  margin-inline: auto;
}


div.ct-section-inner-wrap,div.oxy-header-container {
    max-width: 1240px
}header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  background: transparent;
  transition: var(--ani-quick);
}

.scroll header {
  background: #fff;
}

.sev-header.small {
      padding-top: var(--s-20);
}

.sev-header > div {
  /*max-width: 1240px !important;*/
  margin-inline: auto;
}

.sev-header .oxy-video-container {
  max-width: 100% !important;
}

.sev-headcontent {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  z-index: 1500;
  max-width: 1440px;
  margin-inline: auto;
  padding-block: var(--s-4);
}

.sev-head-logo {
  opacity: 0;
  transition: var(--ani-med);
}

.scroll .sev-head-logo, .oxy-modal-active .sev-head-logo {
  opacity: 1;
}

.oxy-video-background.small .sev-logo {
  display: none !important;
}

.oxy-video-background.small {
      padding-top: var(--s-20);
}

.oxy-video-background.small > div.ct-section-inner-wrap {
  padding-top: 75px;
}

.sev-head-logo svg {
  height: 30px;
  color: var(--clr-main);
  transition: var(--ani-quick);
}

.oxy-modal-active .sev-head-logo svg {
  color: #fff
}

body:has(.sev-header.small) .sev-head-logo, body:not(.oxy-modal-active):is(.page-id-355, .page-id-2533, .page-id-2538, .page-id-2537, .page-id-2536, .page-id-830) .sev-head-logo {
  opacity: 1;
}

body:has(.sev-header.small) .sev-head-logo svg {
  color: transparent;
  stroke: #fff;
}

.scroll:has(.sev-header.small) .sev-head-logo svg, body:not(.oxy-modal-active):is(.page-id-355, .page-id-2533, .page-id-2538, .page-id-2537, .page-id-2536, .page-id-830) .sev-head-logo svg  {
  color: var(--clr-main);
  stroke: transparent;
}

.bg {
  background: transparent;
}

.bg.lines {
 /* --offset: 0px;
--width: 20%;
  background-image: linear-gradient(var(--tilt), 
transparent, 
transparent calc(var(--offset) + (0 * var(--width))), 
var(--clr-lightblue) calc(var(--offset) + (0 * var(--width))), 
var(--clr-lightblue) calc(var(--offset) + (0 * var(--width)) + 1px), 
transparent calc(var(--offset) + (0 * var(--width)) + 1px), 
transparent calc(var(--offset) + (1 * var(--width))), 
var(--clr-lightblue) calc(var(--offset) + (1 * var(--width))), 
var(--clr-lightblue) calc(var(--offset) + (1 * var(--width)) + 1px), 
transparent calc(var(--offset) + (1 * var(--width)) + 1px), 
transparent calc(var(--offset) + (2 * var(--width))), 
var(--clr-lightblue) calc(var(--offset) + (2 * var(--width))), 
var(--clr-lightblue) calc(var(--offset) + (2 * var(--width)) + 1px), 
transparent calc(var(--offset) + (2 * var(--width)) + 1px), 
transparent calc(var(--offset) + (3 * var(--width))),
var(--clr-lightblue) calc(var(--offset) + (3 * var(--width))),
var(--clr-lightblue) calc(var(--offset) + (3 * var(--width)) + 1px),
transparent calc(var(--offset) + (3 * var(--width)) + 1px),
transparent calc(var(--offset) + (4 * var(--width))),
var(--clr-lightblue) calc(var(--offset) + (4 * var(--width))),
var(--clr-lightblue) calc(var(--offset) + (4 * var(--width)) + 1px),
transparent calc(var(--offset) + (4 * var(--width)) + 1px),
transparent calc(var(--offset) + (5 * var(--width))));
  background-size: 100% 200%;
  background-position: 100%;*/
--width: 300px;
  background-image: repeating-linear-gradient(
    var(--tilt),
    transparent,
    transparent var(--width),
    var(--clr-lightblue) var(--width),
    var(--clr-lightblue) calc(var(--width) + 1px)
  );
  background-image: url('/wp-content/uploads/bg-lines-2.png');
}

/*@-moz-document url-prefix() {
  .bg.lines {
    background-image: repeating-linear-gradient(
    var(--tilt),
    transparent,
    transparent var(--width),
    var(--clr-lightblue-ff) var(--width),
    var(--clr-lightblue-ff) calc(var(--width) + 2px)
  )
  }
}*/




footer.ct-section {
/*  --offset: 0px;
--width: 20%;
  background-image: linear-gradient(var(--tilt), 
var(--clr-main), 
var(--clr-main) calc(var(--offset) + (0 * var(--width))), 
var(--clr-lightblue) calc(var(--offset) + (0 * var(--width))), 
var(--clr-lightblue) calc(var(--offset) + (0 * var(--width)) + 1px), 
var(--clr-main) calc(var(--offset) + (0 * var(--width)) + 1px), 
var(--clr-main) calc(var(--offset) + (1 * var(--width))), 
var(--clr-lightblue) calc(var(--offset) + (1 * var(--width))), 
var(--clr-lightblue) calc(var(--offset) + (1 * var(--width)) + 1px), 
var(--clr-main) calc(var(--offset) + (1 * var(--width)) + 1px), 
var(--clr-main) calc(var(--offset) + (2 * var(--width))), 
var(--clr-lightblue) calc(var(--offset) + (2 * var(--width))), 
var(--clr-lightblue) calc(var(--offset) + (2 * var(--width)) + 1px), 
var(--clr-main) calc(var(--offset) + (2 * var(--width)) + 1px), 
var(--clr-main) calc(var(--offset) + (3 * var(--width))),
var(--clr-lightblue) calc(var(--offset) + (3 * var(--width))),
var(--clr-lightblue) calc(var(--offset) + (3 * var(--width)) + 1px),
var(--clr-main) calc(var(--offset) + (3 * var(--width)) + 1px),
var(--clr-main) calc(var(--offset) + (4 * var(--width))),
var(--clr-lightblue) calc(var(--offset) + (4 * var(--width))),
var(--clr-lightblue) calc(var(--offset) + (4 * var(--width)) + 1px),
var(--clr-main) calc(var(--offset) + (4 * var(--width)) + 1px),
var(--clr-main) calc(var(--offset) + (5 * var(--width))));
  transition: all 2s ease;
  background-size: 100% 200%;
  background-position: 100%;

  --width: 300px;
  background-image: repeating-linear-gradient(
    var(--tilt),
    transparent,
    transparent var(--width),
    var(--clr-lightblue) var(--width),
    var(--clr-lightblue) calc(var(--width) + 1px)
  );
  background-image: url('/wp-content/uploads/bg-lines-2.png');*/
  background-color: var(--clr-main);
  
}

footer:hover {
}

.sev-footer-inner .sev-footer-nav .oxy-nav-menu-list {
  gap: var(--s-1);
}

.sev-footer-inner .sev-footer-nav.sev-footer-nav--end .oxy-nav-menu-list {
  gap: var(--s-4);
}

.sev-footer-inner .sev-footer-nav li:not(:first-child) a {
  color: #fff;
  font-size: var(--text-s);
}

.sev-footer-inner .sev-footer-nav li:not(:first-child) a:hover {
  color: var(--clr-acc);
}

.sev-footer-inner .sev-footer-nav li:first-child a {
  font-weight: bold;
  margin-bottom: var(--s-4);
}

.sev-footer-inner .sev-footer-nav.sev-footer-nav--end li:not(:first-child) a {
  font-weight: bold;
  font-size: var(--text-main);
}

.sev-footer-nav2  ul {
  gap: var(--s-2);
}

.sev-footer-nav2 a {
  color: #fff;
  font-size: var(--text-s);
}

.sev-footer-nav2 a:hover {
  color: var(--clr-acc);
}

.sev-footer-social {
  gap: var(--s-3);
  margin-top: var(--s-4);
}

.sev-footer-social .ct-fancy-icon>svg {
  color: #fff;
  height: 24px;
  width: 24px;
}

.sev-footer-social .ct-fancy-icon:hover>svg {
  color: var(--clr-acc);
}

.sev-footer-sub {
  padding-top: var(--s-24);
  align-items: center;
}

.sev-footer-logo {
  height: 68px;
  width: 371px;
  max-width: 60%;
  color: #fff;
}

.sev-modal-btns {
      gap: var(--s-2);
    position: absolute;
    bottom: var(--s-8);
  left: 50px;
    z-index: 99;
  align-items: stretch;
}


@media (max-width: 1000px) {
  body .sev-footer-inner {
    flex-direction: column !important;
  }
  body .sev-footer-nav .oxy-nav-menu-list li.menu-item:not(:first-child) {
    display: none;
  }

  body .sev-footer-nav .oxy-nav-menu-list li.menu-item:first-child > a {
    pointer-events: none;
  }
}

.sev-fix-container {
  position: fixed;
  right: 0vw;
  left: 0;
  bottom: 5vh;
  z-index: 9;
  width: 100%;
  display: flex;
  align-items: end;
  justify-content: end;
  pointer-events: none;
}

.sev-fix-container > div > :is(div, a) {
  pointer-events: all;
}

.sev-fix {
  display: flex;
  flex-direction: column-reverse;
  align-items: end;
  gap: var(--s-2);
  width: 100%;
    max-width: 1490px;
    margin-inline: auto;
}

@media (min-width: 1500px) {
  .sev-fix {
    /*transform: translateX(15px);*/
  }
}

.sev-fix-outer {
  position: relative;
  display: grid;
  place-items: center;
  cursor: pointer;
}

.sev-fix-outer > img {
  grid-row: 1 / -1;
  grid-column: 1 / -1;
  z-index: -1;
  opacity: 0;
  transition: var(--ani-quick);
  width: 75px;
    height: 75px;
}

.sev-fix-outer:hover > img:first-of-type {
  opacity: 1;
  animation: rotate 8s linear infinite;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.sev-fix.active .sev-fix-outer > img {
  opacity: 0;
}

.sev-fix-arrow {
  border-radius: 50vh;
  height: 50px;
  width: 50px;
  grid-row: 1 / -1;
  grid-column: 1 / -1;
  transition: var(--ani-quick);
}

.active .sev-fix-arrow {
  background: var(--clr-red);
}

@media (min-width: 480px) {
  body:not(.scroll) .sev-fix-arrow {
    height: 80px;
      width: 80px;
  }
  
  body:not(.scroll) .sev-fix-outer > img:nth-child(2) {
        width: 125px;
      height: 125px;
  }
  
  body:not(.scroll) .sev-fix .sev-fix-arrow > img {
      margin-top: 0px;
      margin-left: 0px;
  }
  
  body:not(.scroll) .sev-fix.active .sev-fix-close {
    height: 30px;
  }
}

.sev-fix .sev-fix-arrow > img{
  opacity: 1;
  transition: var(--ani-quick);
}

.sev-fix.active .sev-fix-arrow > img{
  opacity: 0;
}

body .sev-fix-close {
  grid-row: 1 / -1;
  grid-column: 1 / -1;
  color: #fff;
  opacity: 0;
  transition: var(--ani-quick);
  height: 18px;
}

body .sev-fix.active .sev-fix-close {
  opacity: 1;
  z-index: 9;
  animation: none;
}

.sev-fix-close > svg {
}

.sev-fix-pill {
  background: var(--clr-red);
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  color: #fff;
  border-radius: 50vh;
  text-transform: uppercase;
  max-height: 0;
  overflow: hidden;
  transition: all .6s ease, gap .6s ease, max-height .6s ease, padding-left .6s ease, max-width .6s ease;
  opacity: 0;
  gap: 0;
}

/*@-moz-document url-prefix() {
  .sev-fix-pill {
    transition: all .6s ease, max-height 0s ease;
  }
}*/

.sev-fix-pill:nth-child(5) {
  transition-delay: 0s, 0s, 0s, .1s;
}
.sev-fix-pill:nth-child(4) {
  transition-delay: 0s, 0s, 0s, .2s;
}
.sev-fix-pill:nth-child(3) {
  transition-delay: 0s, 0s, 0s, .3s;
}
.sev-fix-pill:nth-child(2) {
  transition-delay: 0s, 0s, 0s, .4s;
}

.sev-fix.active .sev-fix-pill:nth-child(2) {
  transition-delay: 0s, 0s, 0s, 0s;
}

.sev-fix.active .sev-fix-pill:nth-child(3) {
  transition-delay: 0s, 0s, 0s, .1s;
}

.sev-fix.active .sev-fix-pill:nth-child(4) {
  transition-delay: 0s, 0s, 0s, .2s;
}

.sev-fix.active .sev-fix-pill:nth-child(5) {
  transition-delay: 0s, 0s, 0s, .3s;
}


.sev-fix.active .sev-fix-pill:hover {
  gap: var(--s-2);
  aspect-ratio: auto;
  padding-left: 18px;
}

.sev-fix.active .sev-fix-pill {
  max-height: 62px;
  padding: var(--s-3) 13px;
  margin-right: 14px;
  opacity: 1;
}

.sev-fix-pill img {
      width: 24px;
    aspect-ratio: 1;
    object-fit: contain;
}

.sev-fix-pill > .ct-text-block {
  max-width: 0;
  white-space: nowrap;
  overflow: hidden;
  transition: var(--ani-med);
}

.sev-fix-pill:hover > .ct-text-block {
  max-width: 220px;
}



@media (hover:none) {
  .sev-fix.active .sev-fix-pill {
    gap: var(--s-2);
    aspect-ratio: auto;
    padding-left: 18px;
  }

  .sev-fix-pill > .ct-text-block {
    max-width: 220px;
  }
}

.searchform {
  cursor: pointer;
}

.oxy-search-form {
  width: auto;
  margin-top: 2px;
}

.oxy-search-form input {
  background: transparent;
  border-radius: 50vh;
  border-color: #fff;
  max-width: 180px;
  outline: none;
}

::-moz-placeholder{opacity:1}

.oxy-search-form input::placeholder {
  color: #fff;
}

.scroll .oxy-search-form input, body:not(.oxy-modal-active):is(.page-id-355, .page-id-2533, .page-id-2538, .page-id-2537, .page-id-2536, .page-id-830) .oxy-search-form input {
  border-color: var(--clr-acc);
}

.scroll .oxy-search-form input::placeholder, body:not(.oxy-modal-active):is(.page-id-355, .page-id-2533, .page-id-2538, .page-id-2537, .page-id-2536, .page-id-830) .oxy-search-form input::placeholder {
  color: var(--clr-acc);
}

#searchform {
  position: relative;
}

/*#searchform::after {
  content: '\f002';
  font-family: var(--font-fa);
  font-weight: 600;
  position: absolute;
  right: 5px;
  top: 3px;
  color: #fff;
  pointer-events: none;
  font-size: 23px;
}*/

#searchform::after {
  content: '';
  background: url(/wp-content/uploads/Suche.svg) center /contain no-repeat;
  width: 23px;
  height: 37px;
  position: absolute;
  right: 5px;
  top: 3px;
  pointer-events: none;
}

.scroll #searchform::after, body:not(.oxy-modal-active):is(.page-id-355, .page-id-2533, .page-id-2538, .page-id-2537, .page-id-2536, .page-id-830) #searchform::after, .sev-search-results #searchform::after {
  background-image: url(/wp-content/uploads/Suche-scroll.svg);
}

.oxy-search-form input[type="submit"] {
  font-size: 0;
  height: 35px;
  width: 28px;
  background-color: transparent;
  pointer-events: none;
}

.oxy-search-form.active input[type="submit"] {
  pointer-events: all;
}

.oxy-search-form input[type="text"] {
  max-width: 0;
  padding-inline: 0;
  transition: var(--ani-quick);
  border-width: 0;
    border-bottom: 1px solid #fff;
    border-radius: 0;
  color: #fff;
}

.oxy-search-form.active input[type="text"] {
  max-width: 180px;
  padding-inline: 0em;
}

.scroll .oxy-search-form.active input[type="text"]   {
  border-color: var(--clr-acc);
  color: var(--clr-acc);
}

.sev-search-results.oxy-search-form input[type="text"] {
  max-width: 180px;
  border-color: var(--clr-acc);
  color: var(--clr-main);
}

.sev-langswitch {
  color: #fff;
  width: 28px;
  position: relative;
}

body:not(.oxy-modal-active):is(.page-id-355, .page-id-2533, .page-id-2538, .page-id-2537, .page-id-2536, .page-id-830) .sev-langswitch {
  color: var(--clr-acc);
}

.scroll .sev-langswitch {
  color: var(--clr-acc);
}

.sev-lang-scroll {
  position: absolute;
  opacity: 0;
}

.scroll .sev-lang-scroll, body:not(.oxy-modal-active):is(.page-id-355, .page-id-2533, .page-id-2538, .page-id-2537, .page-id-2536, .page-id-830) .sev-lang-scroll {
  opacity: 1;
}

.sev-topbtn {
  border: 1px solid #fff;
  color: #fff;
  padding: 4px var(--s-4) 6px;
  border-radius: 50vh;
}

.scroll .sev-topbtn, body:not(.oxy-modal-active):is(.page-id-355, .page-id-2533, .page-id-2538, .page-id-2537, .page-id-2536, .page-id-830) .sev-topbtn {
  color: var(--clr-acc);
  border-color: var(--clr-acc);
}

.sev-topbtn:hover {
   color: var(--clr-acc);
   border-color: var(--clr-acc);
}

.scroll .sev-topbtn:hover, body:not(.oxy-modal-active):is(.page-id-355, .page-id-2533, .page-id-2538, .page-id-2537, .page-id-2536, .page-id-830) .sev-topbtn:hover {
   color: var(--clr-main);
   border-color: var(--clr-main);
}





.sev-footer-post :is(.oxy-post-content, .oxy-post-meta, .btn.text) {
  color: #fff;
  justify-content: start;
}

.sev-footer-post .btn.text {
  margin-top: var(--s-4);
}

.sev-footer-post-head {
    color: #fff;
    font-weight: bold;
    line-height: 1.2;
    margin-top: var(--s-2);
}



@media (max-width: 768px) {
.sev-copy {
  text-align: left;
}
}


.sev-modal-fallback {
  width: calc(1502px + var(--s-16));
    max-width: 100%;
    margin-top: var(--s-8);
    margin-inline: auto;
}

@media (max-width: 1440px) {
  .sev-modal-fallback {
    padding-left: 20px;
  }
}

@media (max-width: 992px) {
  .sev-modal-fallback {
    display: none;
  }
}

.sev-modal-fallback > .sev-modal-fallback-content {
  margin-top: 80px;
  margin-left: 80px;
}


.sev-modal-fallback {
  position: relative;
  isolation: isolate;
  background-repeat: no-repeat;
}

.sev-modal-fallback > div {
  padding-top: var(--s-12);
}

.sev-modal-fallback::after {
  content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: calc(100dvw - 0px);
  width: 400px;
    background: var(--clr-main);
    z-index: -1;
}

body:is(.home, .page-id-613)  .sev-modal-fallback::after  {
    width: 400px;
}


.sev-footer-cookie a {
  color: #fff;
  font-size: 14px;
  padding-top: 7px;
    display: inline-block;
}

.sev-footer-cookie a:hover {
  color: var(--clr-acc);
}.sev-header {
  height: calc(100dvh - 0px);
}

.sev-header.small {
  height: auto;
}

.sev-header .sev-logo {
  width: 850px;
  aspect-ratio: 849 / 152;
  max-width: 90%;
  color: transparent;
  transition: var(--ani-med);
  transform-origin: left top;
  stroke: #fff;
  margin-top: var(--s-8);
}

.sev-header:has(.sev-wordchange) .sev-logo {
  max-width: 765px;
}

.sev-header:has(.sev-wordchange) > div {
  padding-top: 0;
}

@media (max-width: 992px) {
  .sev-header .sev-logo {
    width: 120px;
  }
}

.scroll .sev-header .sev-logo {
  scale: 0;
  translate: -100px;
}

.sev-header-content {
  margin-top: auto;
  font-size: var(--text-med);
}

.sev-header-content .ct-text-block {
  max-width: 830px;
}

.sev-cta > div {
  position: relative;
}

.sev-cta-content {
  --distance: var(--s-24);
  position: absolute;
  inset: var(--distance) 0;
  isolation: isolate;
  padding-inline: var(--s-20);
}

@media (max-width: 767px) {
  .sev-cta-content > div {
    padding-inline: var(--s-4);
  }
}



.sev-cta-content-image {
  position: absolute;
  inset: 0 20px;
      object-fit: cover;
    width: calc(100% - (2 * var(--distance)));
    height: calc(100% - (2 * var(--distance)));
  width: calc(100% - 40px);
  height: 100%;
  z-index: -1;
}

@media (max-width: 767px) {
  .sev-cta-content {
    --distance: var(--s-8);
    padding-inline: var(--s-8);
  }
}

.sev-cta-text {
  margin-block: auto;
  gap: var(--s-12);
}

.sev-grid-double {
  align-items: center;
}


.sev-iconhead {
  flex-direction: row;
  align-items: center;
  gap: var(--s-4);
}

.sev-iconhead :is(.icon, div) {
  width: 80px;
  height: 80px;
  color: #fff;
  background: var(--clr-main);
  padding: var(--s-3);
  border-radius: 100vh;
  flex-shrink: 0;
}

body .sev-iconhead div {
  width: calc(80px - 2 * var(--s-3));
  height: calc(80px - 2 * var(--s-3));
}

.background.primary .sev-iconhead :is(.icon, div) {
  background: #fff;
  color: var(--clr-main);
}

@media (max-width: 767px) {
  .sev-iconhead :is(.icon, img) {
    height: auto;
    width: auto;
  }

  .sev-iconhead :is(div, .nothing) {
        width: 47px;
    height: 47px;
  }

 .sev-iconhead  :is(.ct-fancy-icon>svg, img) {
    width: 30px;
    height: 30px;
  }
}


.sev-widegrid {
  /*gap: var(--s-8);*/
  border-top: 1px solid var(--clr-lightblue);
  border-left: 1px solid var(--clr-lightblue);
}

.sev-widegrid.col5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

@media (max-width: 992px) {
  .sev-widegrid.col5 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.sev-widegrid.col4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.sev-widegrid.col3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.sev-widegrid > div {
  border-right: 1px solid var(--clr-lightblue);
  border-bottom: 1px solid var(--clr-lightblue);
  padding: var(--s-8) var(--s-4) var(--s-4);
  color: #fff;
}

.sev-widegrid .sev-widegrid-head.primary {
  color: var(--clr-acc) !important;
  margin-top: var(--s-20);
  margin-bottom: var(--s-8); 
}

.sev-widegrid .sev-widegrid-nr {
  height: 120px;
  margin-top: var(--s-8);
}

@media (max-width: 768px) {
  .sev-widegrid:is(.col5, .col4) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sev-widegrid .sev-widegrid-nr {
    height: 80px;
  }

  .sev-widegrid .sev-widegrid-head.primary {
    margin-top: var(--s-12);
  }
}

@media (max-width: 480px) {
  .sev-widegrid:is(.col5, .col4, .col3) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.sev-widegrid > div > img:first-child {
  height: 45px;
  margin-top: var(--s-4);
}

.sev-process {
  --distance: var(--s-8); /*padding nach unten und höhe des Pfeils*/
  position: relative;
  padding-bottom: var(--distance);
  margin-bottom: var(--s-12);
}

.sev-process > .flex-row:not(.ct-section):not(.oxy-easy-posts) {
  display: grid;
  grid-template-columns: 1fr;
}

.sev-process-number {
  height: 80px;
  width: 70px;
  flex-shrink: 0;
  position: relative;
  margin-top: -80px;
  position: relative;
}

.sev-process-3-row {
  align-items: center;
}

.sev-process-3-row > div {
  column-gap: 0;
}

.sev-process-3-row .sev-process-number+div {
      align-self: center;
  position: relative;
}

@media (min-width: 992px) {
  .sev-process-3-row:first-child {
    margin-top: var(--s-12);
  }
}

@media (min-width: 1200px) {
  .sev-process-3-row:not(:first-child) .sev-process-number + div::before {
    content: '';
    position: absolute;
    left: 44px;
        top: -90px;
        height: 40px;
    border-right: 1px solid var(--clr-lightblue);
  }
}

.sev-process-number > img {
    height: 70px;
    width: auto;
  }

@media (min-width: 480px) {

  .sev-process > .flex-row:not(.ct-section):not(.oxy-easy-posts) {
    grid-template-columns: repeat(5, 1fr)
  }

.sev-process > div > div {
  grid-column: span 4 / span 4;
}

.sev-process-number {
  width: 90px;
}
  .sev-process-number > img {
    height: 80px;
    width: auto;
  }
  
}

@media (min-width: 992px) {

  .sev-process {
    --distance: 100px;
  }

  .sev-process::after {
    /*content: '';*/
    width: 100px;
    height: var(--distance);
    background: url(/wp-content/uploads/Curved_Arrow-left.svg) center center /contain no-repeat;
    position: absolute;
    right: 200px;
    bottom: 0;
    rotate: 270deg;
  }

  .sev-process:nth-child(even)::after {
    background-image: url(/wp-content/uploads/Curved_Arrow.svg);
    rotate: 90deg;
    right: auto;
    left: 200px;
  }

  .sev-process > div {
    display: flex;
  }

  .sev-process:nth-child(even) > div {
    margin-left: auto;
  }

  .sev-process:last-child::after {
    content: none;
  }
  
  .sev-process > div {
    max-width: 66%;
  }
  
}

body .items-stretch.sev-process-3-row, body .items-stretch.sev-process-3-row.items-stretch:not(.ct-section):not(.oxy-easy-posts) {
  align-items: center;
  padding-bottom: var(--s-12);
}

.sev-process-3-row .h3 {
  font-weight: 600;
}

@media (max-width: 480px) {
  .sev-process-3-row > .flex-row:not(.ct-section):not(.oxy-easy-posts) {
    flex-direction: column;
    gap: var(--s-8);
  }
}

.sev-process-3-img {
  width: 100%;
  max-width: 300px;
}

.sev-process-left {
  flex-direction: row;
  justify-content: space-between;
}

.sev-process-img {
  margin-top: auto;
}

.sev-process .sev-sepline {
  height: 60px;
  border-right: 1px solid var(--clr-lightblue);
  margin-bottom: var(--s-12);
}

.sev-process-4 .h3 + div {
  text-wrap: wrap;
}

@media (max-width: 767px) {
  .sev-bigarrow {
    width: 30px;
  }
}

.sev-wordchange {
  font-size: var(--h1-hero);
  color: #fff;
  font-weight: bold;
  line-height: 1.1;
}

@media (max-width: 764px) {
  .sev-wordchange {
    margin-bottom: var(--s-32);
  }
}

.sev-wordchange > div {
  display: inline;
  position: relative;
  margin-left: var(--s-2);
}

@media (max-width: 767px) {
  .sev-wordchange > div {
    display: block;
  }
}

.sev-wordchange span {
  position: absolute;
  color: var(--clr-acc) !important;
}

.sev-wordchange span:not(:first-child) {
  display: none;
}

.sev-wordchange span::after {
  content: '';
    width: 0%;
    height: 4px;
    background: hotpink;
    position: absolute;
    left: 0;
    bottom: 21px;
  /*animation-name: wordchange;*/
  animation-duration: 3s;
  animation-delay: 1s;
}

@keyframes wordchange {
  0% {width: 0%; opacity: 1;}
  70% {opacity: 1}
  80% {opacity: 0}
  100% {width: 100%; opcity: 0;}
}



.sev-grafik01 > div > div {
  position: relative;
}


body :is(.dvinci-job-widget .dvinci-filter-heading, .dvinci-job-widget .dvinci-job-position, .dvinci-job-widget *:not(i)) {
    font-family: myriad-pro;
}


.sev-accordion {
  border-bottom: 1px solid var(--clr-lightblue);
}

.sev-faq .h4 {
  font-size: 20px;
}

body.search :is(.oxy-easy-posts-pages, .oxy-repeater-pages) > *:is(.dots, .next, .prev) {
  color: var(--clr-main);
}


body div.brlbs-cmpnt-container {
  width: 100%;
}


body .ct-nestable-shortcode .brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-thumbnail {
  background-repeat: no-repeat;
  background-size: contain;
}

@media (min-width: 1200px) {
  body .ct-nestable-shortcode .brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b {
    padding-bottom: 236px;
    padding-top: 236px;
  }
}
.oxy-easy-posts-pages, .oxy-repeater-pages {
	display: flex;
	justify-content: center;
	gap: var(--s-2);
}

.oxy-repeater-pages-wrap {
  display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    margin-top: var(--s-12);
    grid-column: 1 / -1;
}

:is(.oxy-easy-posts-pages, .oxy-repeater-pages) > * {
	display: grid;
	aspect-ratio: 1;
	height: 30px;
	place-items: center;
}

:is(.oxy-easy-posts-pages, .oxy-repeater-pages) > *:not(.next,.prev,.current, .dots) {
	background: #fff;
	display: grid;
	aspect-ratio: 1;
	height: 30px;
	place-items: center;
	color: var(--clr-main);
}


:is(.oxy-easy-posts-pages, .oxy-repeater-pages) > *.current, :is(.oxy-easy-posts-pages, .oxy-repeater-pages) > *:not(.next,.prev):hover {
	background: var(--clr-acc);
  color: #fff;
}

:is(.oxy-easy-posts-pages, .oxy-repeater-pages) > *:is(.next,.prev, .current, .dots) {
	color: #fff;
	font-weight: bold;
	flex-direction: row;
	display: flex;
	aspect-ratio: 0;
}

:is(.oxy-easy-posts-pages, .oxy-repeater-pages) > *:is(.current) {
  aspect-ratio: 1;
	display: grid;
	place-items: center;
}


.sev-blog-uebers .sev-blogover-img img {
	width: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover;
}



body .sev-blogslider {
  overflow-y: visible;
}

.sev-blogslider .swiper-slide {
  display: grid;
}

body .sev-blogslider-cat a {
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 20px;
  line-height: 1;
  pointer-events: none;
}

body .sev-blogslider-cat a:hover {
  color: var(--clr-acc);
}

.sev-blogslider-date span {
  font-weight: 300;
  font-size: 20px;
  line-height: 1;
}

.sev-blogslider-image img {
  width: 100%;
  aspect-ratio: 820 / 460;
  object-fit: cover;
}

.sev-blogslider-titel {
  margin-bottom: var(--s-4);
}

.sev-blogslider-titel a {
  color: #fff;
}

.sev-blogslider-author {
  align-items: center;
  gap: var(--s-4);
}

.sev-blogslider-author img {
  border-radius: 100vh;
}

body .background:is(.primary, .dark) .sev-blogslider .sev-blogslider-name span, .sev-blogslider-name span {
  color: var(--clr-acc);
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.sev-blogslider-titel {
  line-height: 1;
}

.sev-blogslider .oxy-repeater-pages-wrap {
  display: none;
}

.sev-blogslider .swiper-pagination-bullets.swiper-pagination-horizontal {
  top: auto;
  bottom: -45px;
}

.sev-blogslider .swiper-pagination-bullet {
  height: 15px;
  width: 15px;
  background-color: rgb(255 255 255 / .5);
  transition: var(--ani-quick);
  border-radius: 100vh;
  opacity: 1;
}

.sev-blogslider .swiper-pagination-bullet:hover {
  background-color: rgb(255 255 255 / .8);
}

.sev-blogslider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 30px;
  background-color: rgb(255 255 255 / 1);
}


.sev-blogover-meta {
  flex-direction: row;
  gap: var(--s-4);
  text-transform: uppercase;
  font-weight: 300;
  margin-top: var(--s-4);
}

.sev-blogover-meta a {
  color: #fff;
  font-weight: 600;
  pointer-events: none;
}

.sev-blogover-titel {
  text-align: left;
}

.sev-blog-uebers .btn {
  margin-top: auto;
}

@media (min-width: 480px) {
  .sev-blog-auch, .sev-blog-newsletter:not(.sev-blog-newsletter-mobile) {
    position: sticky;
    top: calc(var(--navheight) + var(--s-8));
  }
}

.sev-blaug-auch-category a {
  color: var(--clr-main);
  font-weight: bold;
  text-transform: uppercase;
}

.sev-blaug-auch-date {
  font-weight: 300;
  margin-left: var(--s-2);
}

body .sev-blaug-auch-titel {
  line-height: 1;
}

.sev-blaug-auch-content .btn {
  width: fit-content;
  margin-top: var(--s-4);
}


.sev-blog-imagesub {
  color: var(--clr-lightgray);
  font-size: 14px;
  margin-top: var(--s-2);
}


.oxel_toc__primary {
      display: flex;
    align-items: center;
    gap: var(--s-3);
  font-size: 18px;
  font-weight: 600;
  color: var(--clr-main);
  margin-bottom: var(--s-2);
}

.oxel_toc__primary::before {
  content: '';
  display: block;
  width: 20px;
  height: 15px;
  background: url(/wp-content/uploads/arrow-right.svg) center right;
  transition: var(--ani-quick);
}

.oxel_toc__primary:hover::before {
  width: 40px;
}

.sev-blogslider-titel > span {
  line-height: 45px;
}

.sev-blogslider-titel a {
  font-size: 45px;
}

@media (max-width: 480px) {
  .sev-blogslider-titel a {
  font-size: var(--h1);
}
}.mobile-button-container {
  position: relative;
}

#mobile-nav-button {
	gap: 7px;
	width: 25px;
	flex-direction: column;
	background: transparent;
	border: none;
	cursor: pointer;
	--move: 9px;
	padding: 0;
		display: flex;
}

#mobile-nav-button span {
	display: block;
	height: 2px;
	width: 100%;
	background: #fff;
	transition: var(--ani-quick);
	transform-origin: center;
}

.scroll #mobile-nav-button span, body:not(.oxy-modal-active):is(.page-id-355, .page-id-2533, .page-id-2538, .page-id-2537, .page-id-2536, .page-id-830) #mobile-nav-button span {
	background: var(--clr-acc);
}

.oxy-close-modal {
  position: absolute;
  inset: 0;
  z-index: -1;
  cursor: pointer;
}

.oxy-modal-active .oxy-close-modal {
  z-index: 2;
}

.oxy-modal-active #mobile-nav-button span {
  background: #fff;
}

.oxy-modal-active #mobile-nav-button span:nth-child(1) {
	rotate: 45deg;
	translate: 0px var(--move);
	transition-delay: .2s;
}

.oxy-modal-active #mobile-nav-button span:nth-child(3) {
	rotate: -45deg;
	translate: 0px calc(-1 * var(--move));
	transition-delay: .3s;
}

.oxy-modal-active #mobile-nav-button span:nth-child(2) {
	width: 0;
}

.oxy-modal-backdrop .ct-modal {
  height: 100dvh;
  overflow-y: clip;
    max-width: 1440px;
  max-width: 100%;
  position: relative;
}

.sev-modal-nav {
  margin-top: calc(var(--headerheight) + var(--s-8));
  max-width: 1440px;
  margin-inline: auto;
  position: relative;
}

.sev-head-nav.oxy-nav-menu .menu-item {
  position: static;
  font-size: var(--text-med);
}

.sev-head-nav {
  width: 100%;
  position: relative;
  /*padding-left: var(--s-12);*/
}

.sev-head-nav.oxy-nav-menu .menu-mainmenu-container {
  /*box-shadow: 0px 1px 4px 0px #00000080;*/
  background: var(--clr-main);
}

/*.sev-head-nav.oxy-nav-menu .menu-mainmenu-container::after {
    content: '';
    position: absolute;
    inset: 0;
    inset-inline: -34px;
    top: auto;
    filter: drop-shadow(17px 28px 6px black);
    box-shadow: 0px 1px 4px 0px #00000080;
    height: 13px;
    z-index: -1;
}*/

.sev-head-nav .oxy-nav-menu-list {
  width: fit-content;
  max-width: 100%;
  justify-content: space-between;
  /*column-gap: var(--s-20);*/
}

@media (max-width: 992px) {
  .sev-head-nav .oxy-nav-menu-list {
    width: 100%;
  }
}

@media (min-width: 992px) {

.oxy-nav-menu .oxy-nav-menu-list > li.menu-item:not(:last-child) > span {
  padding-right: var(--s-20);
}
}

.sev-head-nav :is(span,a) {
  color: #fff;
  font-size: 22px;
  font-weight: 600;
}

.sev-head-nav .sub-menu .sub-menu a {
  font-weight: 400;
}

.sev-head-nav li:is(:hover, .current-page-ancestor, .current-menu-ancestor, .current_page_ancestor, .current-page-ancestor, .current-menu-ancestor, .current-menu-parent, .current-page-parent, .current_page_parent, .current_page_ancestor, .current-menu-item) > :is(span,a) {
  color: var(--clr-acc);
}


.sev-head-nav .current-page-ancestor > .sub-menu, .oxy-nav-menu .menu-item.current_page_item > .sub-menu {
  visibility: visible;
  opacity: 1;
}

body .sev-head-nav.oxy-nav-menu:not(.oxy-nav-menu-open) .sub-menu {
  background-color: transparent;
  z-index: 2;
}

.sev-head-nav.oxy-nav-menu .oxy-nav-menu-list > li > .sub-menu {
  position: absolute;
  left: 0;
  top: 46px;
  z-index: 5;
  width: calc(100% - 0px);
  padding-top: var(--s-12);
  height: calc(100dvh - 140px);
  display: flex;
    gap: var(--s-4);
  /*padding-left: var(--s-12);*/
  background: var(--clr-main);
  background: var(--clr-main) right 20px /400px no-repeat;
}

@media (min-width: 1440px) {
  .sev-head-nav.oxy-nav-menu .oxy-nav-menu-list > li > .sub-menu {
    width: calc(100% + var(--s-32));
    padding-left: var(--s-16);
    margin-left: calc((var(--s-16) * -1) - 1px);
  }
}

@media (max-width: 1440px) {
  .sev-head-nav.oxy-nav-menu .oxy-nav-menu-list > li > .sub-menu, .sev-head-nav {
    padding-left: 20px;
  }
}



/*.sev-head-nav.oxy-nav-menu .oxy-nav-menu-list > li:last-child > .sub-menu {
  width: 100%;
}*/

.sev-head-nav.oxy-nav-menu .oxy-nav-menu-list > li::before {
    content: '';
    width: 100%;
  max-width: 300px;
    height: 20px;
    position: absolute;
    top: 26px;
}

.sev-head-nav.oxy-nav-menu .oxy-nav-menu-list > li:last-child::before {
  max-width: 90px;
}

.sev-head-nav.oxy-nav-menu .oxy-nav-menu-list > li > .sub-menu > li > .sub-menu {
  position: absolute;
    left: 400px;
    right: 0;
    top: 20px;
    padding-top: 27px;
    height: calc(100dvh - 170px);
    display: flex;
    gap: var(--s-6);
    padding-left: var(--s-12);
    overflow: hidden;
    border-left: 1px solid var(--clr-lightblue);
}

@media (min-width: 992px) {
  .sev-head-nav.oxy-nav-menu .oxy-nav-menu-list > li > .sub-menu > li > .sub-menu {
  background: var(--clr-main);
    width: calc(100% - 800px);
  }
}

/*.sev-head-nav.oxy-nav-menu .oxy-nav-menu-list > li > .sub-menu > li > .sub-menu::before {
      content: '';
    height: 100%;
    position: absolute;
  left: 0;
    border-right: 1px solid var(--clr-lightblue);

}*/

/*.sev-head-nav .oxy-nav-menu-list > li:hover > .sub-menu {
  z-index: 9;
}*/

.sev-head-nav .oxy-nav-menu-list > li > .sub-menu.active {
  z-index: 9;
  visibility: visible;
  opacity: 1;
}

@media (min-width: 992px) {
  .sev-head-nav .oxy-nav-menu-list > li > .sub-menu.active {
  }

  .sev-head-nav.oxy-nav-menu .oxy-nav-menu-list > li > .sub-menu > li {
    width: calc(100% - 400px);
  }
  
}



.sev-head-post {
  position: absolute;
  right: 0;
  top: calc(var(--navheight) + var(--s-8));
  top: 0;
  width: auto;
  max-width: 400px;
  height: 100%;
  background: var(--clr-darkblue);
}

.sev-head-post > div {
  padding: var(--s-10) var(--s-14);
  
}

.sev-head-post img {
  height: auto;
  max-width: 100%;
}

.sev-head-post p {
  color: #fff;
}

.sev-head-post .oxy-repeater-pages-wrap {
  display: none !important;
}

.sev-topbar {
  flex-direction: row;
  gap: var(--s-4);
  align-items: center;
}

.sev-head-post .btn {
  width: fit-content;
}

.sev-head-post :is(a, img) {
  outline: none !important;
}

.oxy-modal-backdrop::after {
  content: '';
    position: absolute;
    top: 175px;
    left: 0;
    right: 0;
    box-shadow: 2px 1px 7px 1px #0000004a;
    border-bottom: 1px solid #0000002b;
    z-index: 9;
    pointer-events: none;
}





@media (max-width: 1000px) {
    .oxy-nav-menu .oxy-nav-menu-list li.menu-item:not(:first-child) {
        display: flex;
    }
}



  @media (min-width: 992px) {
    .sev-head-nav.oxy-nav-menu .oxy-nav-menu-list > li.active > .sub-menu {
      display: flex !important;
    }

    .sev-head-nav.oxy-nav-menu .oxy-nav-menu-list > li > ul > li:hover > .sub-menu {
      display: flex !important;
      visibility: visible;
      opacity: 1;
      z-index: 9;
    }
  }


@media (max-width: 992px) {

  .ct-modal {
    display: flex;
  }

  .oxy-modal-backdrop::after {
    box-shadow: none;
    border: none;
  }

  .sev-header .sev-logo {
    color: #fff;
  }

  .oxy-modal-active .sev-head-logo {
  }

  .oxy-modal-active .sev-head-logo svg, .sev-head-logo svg {
    color: var(--clr-acc);
    height: auto;
    width: 120px;
  }
  
  .sev-head-post {
    /*display: none;*/
    position: static;
    order: 2;
    margin-top: var(--s-8);
    margin-inline: auto;
  }

  .sev-head-nav {
    padding-left: 0;
  }

  body .sev-head-nav .oxy-nav-menu-list > li.menu-item > a  {
    padding-left: var(--s-4);
    padding-block: var(--s-2);
    border-bottom: 1px solid var(--clr-darkgray);
  }

  body .sev-head-nav .oxy-nav-menu-list > li.menu-item:is(.active) > a {
    border-color: transparent;
  }

  body .sev-head-nav .oxy-nav-menu-list > li.menu-item:hover > a {
    border-bottom: 1px solid var(--clr-darkgray);
  }

  body .sev-head-nav .oxy-nav-menu-list > li.menu-item:is(:last-child) > a {
    border-color: transparent;
  }

  body .sev-head-nav .oxy-nav-menu-list > li.menu-item > .sub-menu > li > a {
    padding-left: var(--s-4);
    padding-block: var(--s-2);
    border-bottom: 1px solid var(--clr-lightblue) !important;
  }

  body .sev-head-nav .oxy-nav-menu-list > li.menu-item > .sub-menu > li > .sub-menu > li > a {
    padding-left: var(--s-4);
    padding-block: var(--s-2);
    border-bottom: 1px solid var(--clr-darkgray) !important;
  }

  .sev-head-nav.oxy-nav-menu .menu-mainmenu-container {
    max-width: 600px;
  }
  
  #_nav_menu-49-70 .oxy-nav-menu-list {
    flex-direction: column;
  }

  .sev-head-nav.oxy-nav-menu .oxy-nav-menu-list > li > .sub-menu, .sev-head-nav.oxy-nav-menu .oxy-nav-menu-list > li > .sub-menu > li > .sub-menu {
    height: auto;
    position: static;
    display: block;
    visibility: visible;
    opacity: 1;
    padding-top: 0;
    background: var(--clr-main);
  }

  .sev-head-nav.oxy-nav-menu .oxy-nav-menu-list > li > .sub-menu > li > .sub-menu {
    border: none;
  }

  .ct-modal .oxy-nav-menu .oxy-nav-menu-list > li.menu-item {
    background: var(--clr-darkblue);
  }

  .sev-head-nav li.active > a {
    color: var(--clr-acc);
  }

  .sev-menu-toggle {
    height: 20px;
    width: 20px;
    position: absolute;
    right: var(--s-4);
    right: 0;
    top: 2px;
    /*background: url(/wp-content/uploads/pfeilspitze-weiss.svg) center center /contain no-repeat;*/
    z-index: 9;
    padding: var(--s-8);
    padding-bottom: 0;
    /*border-left: 1px solid #ffffff70;*/
    display: grid;
    place-content: center;
  }

  /*.sev-menu-toggle::before, .sev-menu-toggle::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 2px;
    background: #fff;
    top: 12px;
    left: 3px;
    transition: var(--ani-med);
  }*/

  .sev-menu-toggle::after {
    content: '\f078';
    font-family: var(--font-fa);
    font-weight: 700;
    color: var(--clr-acc);
    transform-origin: center;
  }

  /*.sev-menu-toggle::after {
    rotate: 90deg;
  }*/

  .sev-menu-toggle.active::after {
    rotate: 180deg;
  }

  .sev-head-nav.oxy-nav-menu .menu-item {
    position: relative;
  }

  .sev-head-nav.oxy-nav-menu .oxy-nav-menu-list > li > .sub-menu {
    width: 100%;
  }

  .sev-head-nav .oxy-nav-menu-list > li > .sub-menu.active, .sev-head-nav.oxy-nav-menu .oxy-nav-menu-list > li > .sub-menu {
    z-index: 0;
  }

  .oxy-nav-menu .oxy-nav-menu-list li.menu-item:first-child > a {
    pointer-events: all;
  }

  .sev-head-nav.oxy-nav-menu .oxy-nav-menu-list > li > .sub-menu > li > .sub-menu, .sev-head-nav.oxy-nav-menu .oxy-nav-menu-list > li > .sub-menu {
    padding-left: 0;
  }
}






/*Menu Update*/
.oxy-nav-menu .menu-item:hover > .sub-menu {
    visibility: hidden;
    opacity: 0;
}
.oxy-nav-menu .menu-item:active > .sub-menu {
    visibility: visible;
    opacity: 1;
}* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Fluid typography settings */

:root {
  --responsive-text-base: calc(var(--desktop-text-base) * var(--responsive-text-ratio));
/* Viewport Calculation for fluid typography */
--viewport-calc: calc((100vw - calc(var(--viewport-min) * 1rem)) / (var(--viewport-max) - var(--viewport-min)));


/* Fluid Heading type scale */

--h1: min(max(calc(var(--mobile-h1) * 1rem), calc(var(--mobile-h1) * 1rem + (var(--desktop-h1) - var(--mobile-h1)) * var(--viewport-calc))), calc(var(--desktop-h1) * 1rem));

--h2: min(max(calc(var(--mobile-h2) * 1rem), calc(var(--mobile-h2) * 1rem + (var(--desktop-h2) - var(--mobile-h2)) * var(--viewport-calc))), calc(var(--desktop-h2) * 1rem));

--h3: min(max(calc(var(--mobile-h3) * 1rem), calc(var(--mobile-h3) * 1rem + (var(--desktop-h3) - var(--mobile-h3)) * var(--viewport-calc))), calc(var(--desktop-h3) * 1rem));

--h4: min(max(calc(var(--mobile-h4) * 1rem), calc(var(--mobile-h4) * 1rem + (var(--desktop-h4) - var(--mobile-h4)) * var(--viewport-calc))), calc(var(--desktop-h4) * 1rem));

--h5: min(max(calc(var(--mobile-h5) * 1rem), calc(var(--mobile-h5) * 1rem + (var(--desktop-h5) - var(--mobile-h5)) * var(--viewport-calc))), calc(var(--desktop-h5) * 1rem));

--h6: min(max(calc(var(--mobile-h6) * 1rem), calc(var(--mobile-h6) * 1rem + (var(--desktop-h6) - var(--mobile-h6)) * var(--viewport-calc))), calc(var(--desktop-h6) * 1rem));

--hero: min(max(calc(var(--mobile-hero) * 1rem), calc(var(--mobile-hero) * 1rem + (var(--desktop-hero) - var(--mobile-hero)) * var(--viewport-calc))), calc(var(--desktop-hero) * 1rem));


/* Fluid text type scale */

--smallest-mobile-xs: max(var(--mobile-xs), var(--smallest-font-size));
--smallest-mobile-sm: max(var(--mobile-sm), var(--smallest-font-size));
--smallest-mobile-base: max(var(--mobile-base), var(--smallest-font-size));
--smallest-mobile-lg: max(var(--mobile-lg), var(--smallest-font-size));
--smallest-mobile-xl: max(var(--mobile-xl), var(--smallest-font-size));
--smallest-mobile-2xl: max(var(--mobile-2xl), var(--smallest-font-size));
--smallest-mobile-3xl: max(var(--mobile-3xl), var(--smallest-font-size));
--smallest-mobile-4xl: max(var(--mobile-4xl), var(--smallest-font-size));

--smallest-desktop-xs: max(var(--desktop-xs), var(--smallest-font-size));
--smallest-desktop-sm: max(var(--desktop-sm), var(--smallest-font-size));
--smallest-desktop-base: max(var(--desktop-base), var(--smallest-font-size));

--text-xs: min(max(calc(var(--smallest-mobile-xs) * 1rem), calc(var(--smallest-mobile-xs) * 1rem + (var(--smallest-desktop-xs) - var(--smallest-mobile-xs)) * var(--viewport-calc))), calc(var(--smallest-desktop-xs) * 1rem));
--text-sm: min(max(calc(var(--smallest-mobile-sm) * 1rem), calc(var(--smallest-mobile-sm) * 1rem + (var(--smallest-desktop-sm) - var(--smallest-mobile-sm)) * var(--viewport-calc))), calc(var(--smallest-desktop-sm) * 1rem));
--text-base: min(max(calc(var(--smallest-mobile-base) * 1rem), calc(var(--smallest-mobile-base) * 1rem + (var(--smallest-desktop-base) - var(--smallest-mobile-base)) * var(--viewport-calc))), calc(var(--smallest-desktop-base) * 1rem));
--text-lg: min(max(calc(var(--smallest-mobile-lg) * 1rem), calc(var(--smallest-mobile-lg) * 1rem + (var(--desktop-lg) - var(--smallest-mobile-lg)) * var(--viewport-calc))), calc(var(--desktop-lg) * 1rem));
--text-xl: min(max(calc(var(--smallest-mobile-xl) * 1rem), calc(var(--smallest-mobile-xl) * 1rem + (var(--desktop-xl) - var(--smallest-mobile-xl)) * var(--viewport-calc))), calc(var(--desktop-xl) * 1rem));
--text-2xl: min(max(calc(var(--smallest-mobile-2xl) * 1rem), calc(var(--smallest-mobile-2xl) * 1rem + (var(--desktop-2xl) - var(--smallest-mobile-2xl)) * var(--viewport-calc))), calc(var(--desktop-2xl) * 1rem));
--text-3xl: min(max(calc(var(--smallest-mobile-3xl) * 1rem), calc(var(--smallest-mobile-3xl) * 1rem + (var(--desktop-3xl) - var(--smallest-mobile-3xl)) * var(--viewport-calc))), calc(var(--desktop-3xl) * 1rem));
--text-4xl: min(max(calc(var(--smallest-mobile-4xl) * 1rem), calc(var(--smallest-mobile-4xl) * 1rem + (var(--desktop-4xl) - var(--smallest-mobile-4xl)) * var(--viewport-calc))), calc(var(--desktop-4xl) * 1rem));
--text-5xl: min(max(calc(var(--mobile-5xl) * 1rem), calc(var(--mobile-5xl) * 1rem + (var(--desktop-5xl) - var(--mobile-5xl)) * var(--viewport-calc))), calc(var(--desktop-5xl) * 1rem));
--text-6xl: min(max(calc(var(--mobile-6xl) * 1rem), calc(var(--mobile-6xl) * 1rem + (var(--desktop-6xl) - var(--mobile-6xl)) * var(--viewport-calc))), calc(var(--desktop-6xl) * 1rem));
--text-7xl: min(max(calc(var(--mobile-7xl) * 1rem), calc(var(--mobile-7xl) * 1rem + (var(--desktop-7xl) - var(--mobile-7xl)) * var(--viewport-calc))), calc(var(--desktop-7xl) * 1rem));
--text-8xl: min(max(calc(var(--mobile-8xl) * 1rem), calc(var(--mobile-8xl) * 1rem + (var(--desktop-8xl) - var(--mobile-8xl)) * var(--viewport-calc))), calc(var(--desktop-8xl) * 1rem));
--text-9xl: min(max(calc(var(--mobile-9xl) * 1rem), calc(var(--mobile-9xl) * 1rem + (var(--desktop-9xl) - var(--mobile-9xl)) * var(--viewport-calc))), calc(var(--desktop-9xl) * 1rem));

--responsive-spacing-ratio: 70;
--minmax-quo: 0.375;
--step-gap-px: 4;
--step-gap-rem: calc(var(--step-gap-px) / 10);

/* Formula */

--min-space-1: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 1);
--min-space-2: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 2);
--min-space-3: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 3);
--min-space-4: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 4);
--min-space-5: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 5);
--min-space-6: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 6);
--min-space-8: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 8);
--min-space-10: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 10);
--min-space-12: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 12);
--min-space-14: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 14);
--min-space-16: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 16);
--min-space-20: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 20);
--min-space-24: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 24);
--min-space-28: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 28);
--min-space-32: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 32);
--min-space-36: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 36);
--min-space-40: calc(var(--step-gap-rem) * var(--responsive-spacing-ratio)/100 * 40);

--max-space-1: calc(var(--step-gap-rem) * 1);
--max-space-2: calc(var(--step-gap-rem) * 2);
--max-space-3: calc(var(--step-gap-rem) * 3);
--max-space-4: calc(var(--step-gap-rem) * 4);
--max-space-5: calc(var(--step-gap-rem) * 5);
--max-space-6: calc(var(--step-gap-rem) * 6);
--max-space-8: calc(var(--step-gap-rem) * 8);
--max-space-10: calc(var(--step-gap-rem) * 10);
--max-space-12: calc(var(--step-gap-rem) * 12);
--max-space-14: calc(var(--step-gap-rem) * 14);
--max-space-16: calc(var(--step-gap-rem) * 16);
--max-space-20: calc(var(--step-gap-rem) * 20);
--max-space-24: calc(var(--step-gap-rem) * 24);
--max-space-28: calc(var(--step-gap-rem) * 28);
--max-space-32: calc(var(--step-gap-rem) * 32);
--max-space-36: calc(var(--step-gap-rem) * 36);
--max-space-40: calc(var(--step-gap-rem) * 40);

/* --minmax-multiplier: calc(var(--minmax-quo) * var(--step-gap-rem)); */

/* Actual fluid spacing variables */

--s-1: min(max(calc(var(--min-space-1) * 1rem), calc(var(--min-space-1) * 1rem + (var(--max-space-1) - var(--min-space-1)) * var(--viewport-calc))), calc(var(--max-space-1) * 1rem));

--s-2: min(max(calc(var(--min-space-2) * 1rem), calc(var(--min-space-2) * 1rem + (var(--max-space-2) - var(--min-space-2)) * var(--viewport-calc))), calc(var(--max-space-2) * 1rem));

--s-3: min(max(calc(var(--min-space-3) * 1rem), calc(var(--min-space-3) * 1rem + (var(--max-space-3) - var(--min-space-3)) * var(--viewport-calc))), calc(var(--max-space-3) * 1rem));

--s-4: min(max(calc(var(--min-space-4) * 1rem), calc(var(--min-space-4) * 1rem + (var(--max-space-4) - var(--min-space-4)) * var(--viewport-calc))), calc(var(--max-space-4) * 1rem));

--s-5: min(max(calc(var(--min-space-5) * 1rem), calc(var(--min-space-5) * 1rem + (var(--max-space-5) - var(--min-space-5)) * var(--viewport-calc))), calc(var(--max-space-5) * 1rem));

--s-6: min(max(calc(var(--min-space-6) * 1rem), calc(var(--min-space-6) * 1rem + (var(--max-space-6) - var(--min-space-6)) * var(--viewport-calc))), calc(var(--max-space-6) * 1rem));

--s-8: min(max(calc(var(--min-space-8) * 1rem), calc(var(--min-space-8) * 1rem + (var(--max-space-8) - var(--min-space-8)) * var(--viewport-calc))), calc(var(--max-space-8) * 1rem));

--s-10: min(max(calc(var(--min-space-10) * 1rem), calc(var(--min-space-10) * 1rem + (var(--max-space-10) - var(--min-space-10)) * var(--viewport-calc))), calc(var(--max-space-10) * 1rem));

--s-12: min(max(calc(var(--min-space-12) * 1rem), calc(var(--min-space-12) * 1rem + (var(--max-space-12) - var(--min-space-12)) * var(--viewport-calc))), calc(var(--max-space-12) * 1rem));

--s-14: min(max(calc(var(--min-space-14) * 1rem), calc(var(--min-space-14) * 1rem + (var(--max-space-14) - var(--min-space-14)) * var(--viewport-calc))), calc(var(--max-space-14) * 1rem));

--s-16: min(max(calc(var(--min-space-16) * 1rem), calc(var(--min-space-16) * 1rem + (var(--max-space-16) - var(--min-space-16)) * var(--viewport-calc))), calc(var(--max-space-16) * 1rem));

--s-20: min(max(calc(var(--min-space-20) * 1rem), calc(var(--min-space-20) * 1rem + (var(--max-space-20) - var(--min-space-20)) * var(--viewport-calc))), calc(var(--max-space-20) * 1rem));

--s-24: min(max(calc(var(--min-space-24) * 1rem), calc(var(--min-space-24) * 1rem + (var(--max-space-24) - var(--min-space-24)) * var(--viewport-calc))), calc(var(--max-space-24) * 1rem));

--s-28: min(max(calc(var(--min-space-28) * 1rem), calc(var(--min-space-28) * 1rem + (var(--max-space-28) - var(--min-space-28)) * var(--viewport-calc))), calc(var(--max-space-28) * 1rem));

--s-32: min(max(calc(var(--min-space-32) * 1rem), calc(var(--min-space-32) * 1rem + (var(--max-space-32) - var(--min-space-32)) * var(--viewport-calc))), calc(var(--max-space-32) * 1rem));

--s-36: min(max(calc(var(--min-space-36) * 1rem), calc(var(--min-space-36) * 1rem + (var(--max-space-36) - var(--min-space-36)) * var(--viewport-calc))), calc(var(--max-space-36) * 1rem));

--s-40: min(max(calc(var(--min-space-40) * 1rem), calc(var(--min-space-40) * 1rem + (var(--max-space-40) - var(--min-space-40)) * var(--viewport-calc))), calc(var(--max-space-40) * 1rem));

}

body {
  font-size: min(max(calc(var(--mobile-text-base) * 1rem), calc(var(--mobile-text-base) * 1rem + (var(--desktop-text-base) - var(--mobile-text-base)) * var(--viewport-calc))), calc(var(--desktop-text-base) * 1rem));
}
.hero {
  font-size: var(--hero);
  line-height: var(--lh-hero);
}
.h1 {
  font-size: var(--h1);
  line-height: var(--lh-h1);
  font-weight: var(--h-font-weight);
}
.h2 {
  font-size: var(--h2);
  line-height: var(--lh-h2);
  font-weight: var(--h-font-weight);
}
.h3 {
  font-size: var(--h3);
  line-height: var(--lh-h3);
  font-weight: var(--h-font-weight);
}
.h4 {
  font-size: var(--h4);
  line-height: var(--lh-h4);
  font-weight: var(--h-font-weight);
}
.h5 {
  font-size: var(--h5);
  line-height: var(--lh-h5);
  font-weight: var(--h-font-weight);
}
.h6 {
  font-size: var(--h6);
  line-height: var(--lh-h6);
  font-weight: var(--h-font-weight);
}

.text-xs { 
  font-size: var(--text-xs);
  line-height: var(--lh-xs);
}
.text-sm { 
  font-size: var(--text-sm); 
  line-height: var(--lh-sm);
}
.text-base { 
  font-size: var(--text-base); 
  line-height: var(--lh-base);
}
.text-lg { 
  font-size: var(--text-lg); 
  line-height: var(--lh-lg);
}
.text-xl { 
  font-size: var(--text-xl); 
  line-height: var(--lh-xl);
}
.text-2xl { 
  font-size: var(--text-2xl); 
  line-height: var(--lh-2xl);
}
.text-3xl { 
  font-size: var(--text-3xl); 
  line-height: var(--lh-3xl);
}
.text-4xl { 
  font-size: var(--text-4xl); 
  line-height: var(--lh-4xl);
}
.text-5xl { 
  font-size: var(--text-5xl);
  line-height: var(--lh-5xl);
}
.text-6xl { 
  font-size: var(--text-6xl); 
  line-height: var(--lh-6xl);
}
.text-7xl { 
  font-size: var(--text-7xl); 
  line-height: var(--lh-7xl);
}
.text-8xl { 
  font-size: var(--text-8xl); 
  line-height: var(--lh-8xl);
}
.text-9xl { 
  font-size: var(--text-9xl); 
  line-height: var(--lh-9xl);
}

/* Ending of fluid typography settings */

/* BlogZine Styles Start */

a.oxy-post-title, a.alt-oxy-post-title {
  transition: color 0.5s linear;
}

a.oxy-post-title:hover, a.alt-oxy-post-title:hover {
  background-position: 0 100%;
}


.btn-l .ct-fancy-icon svg {
  height: 18px;
  width: 18px;
}

.btn-m .ct-fancy-icon svg {
  height: 16px;
  width: 16px;
}

.btn-s .ct-fancy-icon svg {
  height: 14px;
  width: 14px;
}

/* For <a> tag color */

.color-primary a, .color-secondary a, .color-tertiary a, .color-dark a, .color-light a, .color-paragraph a, .color-paragraph-alt a, .color-black a, .color-white a {color: inherit;}
  
  
a.color-primary {color: var(--primary-color);}
a.color-secondary {color: var(--secondary-color);}
a.color-tertiary {color: var(--tertiary-color);}
a.color-dark {color: var(--dark-color);}
a.color-light {color: var(--light-color);}
a.color-paragraph {color: var(--paragraph-color);}
a.color-paragraph-alt {color: var(--paragraph-alt-color);}
a.color-black {color: var(--black-color);}
a.color-white {color: var(--white-color);}

/* Image zoom */

.oxy-post-image, .alt-oxy-post-image {
  overflow: hidden;
}

.oxy-post-image-fixed-ratio, .alt-oxy-post-image-fixed-ratio {
   transition: all 1s;
}

.oxy-post-image-fixed-ratio:hover, .alt-oxy-post-image-fixed-ratio:hover {
   transform: scale(1.2);
}

/* Post Translate Y Animation */

article.oxy-post, article.alt-oxy-post {
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition: transform 0.5s ease-out;
  -moz-transition: transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
}

article.oxy-post:hover, article.oxy-post:focus, article.oxy-post:active, article.alt-oxy-post:hover, article.alt-oxy-post:focus, article.alt-oxy-post:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

/* BlogZine Styles End */

.grid {
  display: grid;
}
.gap-2 {
  gap: 0.8rem;
  gap: min(max(0.56rem, calc(0.56rem + ((1vw - 0.32rem) * 0.2857))), 0.8rem);
}
.gap-4 {
  gap: 1.6rem;
  gap: min(max(1.12rem, calc(1.12rem + ((1vw - 0.32rem) * 0.5714))), 1.6rem);
}
.gap-6 {
  gap: 2.4rem;
  gap: min(max(1.68rem, calc(1.68rem + ((1vw - 0.32rem) * 0.8571))), 2.4rem);
}
.gap-8 {
  gap: 3.2rem;
  gap: min(max(2.24rem, calc(2.24rem + ((1vw - 0.32rem) * 1.1429))), 3.2rem);
}
.gap-10 {
  gap: 4rem;
  gap: min(max(2.8rem, calc(2.8rem + ((1vw - 0.32rem) * 1.4286))), 4rem);
}
.gap-12 {
  gap: 4.8rem;
  gap: min(max(3.36rem, calc(3.36rem + ((1vw - 0.32rem) * 1.7143))), 4.8rem);
}
.gap-14 {
  gap: 5.6rem;
  gap: min(max(3.92rem, calc(3.92rem + ((1vw - 0.32rem) * 2))), 5.6rem);
}
.gap-16 {
  gap: 6.4rem;
  gap: min(max(4.48rem, calc(4.48rem + ((1vw - 0.32rem) * 2.2857))), 6.4rem);
}
.gap-20 {
  gap: 8rem;
  gap: min(max(5.6rem, calc(5.6rem + ((1vw - 0.32rem) * 2.8571))), 8rem);
}
.gap-24 {
  gap: 9.6rem;
  gap: min(max(6.72rem, calc(6.72rem + ((1vw - 0.32rem) * 3.4286))), 9.6rem);
}
.gap-px {
  gap: 1px;
}
.col-gap-0 {
  column-gap: 0rem;
}
.col-gap-2 {
  column-gap: 0.8rem;
  column-gap: min(max(0.56rem, calc(0.56rem + ((1vw - 0.32rem) * 0.2857))), 0.8rem);
}
.col-gap-4 {
  column-gap: 1.6rem;
  column-gap: min(max(1.12rem, calc(1.12rem + ((1vw - 0.32rem) * 0.5714))), 1.6rem);
}
.col-gap-6 {
  column-gap: 2.4rem;
  column-gap: min(max(1.68rem, calc(1.68rem + ((1vw - 0.32rem) * 0.8571))), 2.4rem);
}
.col-gap-8 {
  column-gap: 3.2rem;
  column-gap: min(max(2.24rem, calc(2.24rem + ((1vw - 0.32rem) * 1.1429))), 3.2rem);
}
.col-gap-10 {
  column-gap: 4rem;
  column-gap: min(max(2.8rem, calc(2.8rem + ((1vw - 0.32rem) * 1.4286))), 4rem);
}
.col-gap-12 {
  column-gap: 4.8rem;
  column-gap: min(max(3.36rem, calc(3.36rem + ((1vw - 0.32rem) * 1.7143))), 4.8rem);
}
.col-gap-14 {
  column-gap: 5.6rem;
  column-gap: min(max(3.92rem, calc(3.92rem + ((1vw - 0.32rem) * 2))), 5.6rem);
}
.col-gap-16 {
  column-gap: 6.4rem;
  column-gap: min(max(4.48rem, calc(4.48rem + ((1vw - 0.32rem) * 2.2857))), 6.4rem);
}
.col-gap-20 {
  column-gap: 8rem;
  column-gap: min(max(5.6rem, calc(5.6rem + ((1vw - 0.32rem) * 2.8571))), 8rem);
}
.col-gap-24 {
  column-gap: 9.6rem;
  column-gap: min(max(6.72rem, calc(6.72rem + ((1vw - 0.32rem) * 3.4286))), 9.6rem);
}
.row-gap-0 {
  row-gap: 0rem;
}
.row-gap-2 {
  row-gap: 0.8rem;
  row-gap: min(max(0.56rem, calc(0.56rem + ((1vw - 0.32rem) * 0.2857))), 0.8rem);
}
.row-gap-4 {
  row-gap: 1.6rem;
  row-gap: min(max(1.12rem, calc(1.12rem + ((1vw - 0.32rem) * 0.5714))), 1.6rem);
}
.row-gap-6 {
  row-gap: 2.4rem;
  row-gap: min(max(1.68rem, calc(1.68rem + ((1vw - 0.32rem) * 0.8571))), 2.4rem);
}
.row-gap-8 {
  row-gap: 3.2rem;
  row-gap: min(max(2.24rem, calc(2.24rem + ((1vw - 0.32rem) * 1.1429))), 3.2rem);
}
.row-gap-10 {
  row-gap: 4rem;
  row-gap: min(max(2.8rem, calc(2.8rem + ((1vw - 0.32rem) * 1.4286))), 4rem);
}
.row-gap-12 {
  row-gap: 4.8rem;
  row-gap: min(max(3.36rem, calc(3.36rem + ((1vw - 0.32rem) * 1.7143))), 4.8rem);
}
.row-gap-14 {
  row-gap: 5.6rem;
  row-gap: min(max(3.92rem, calc(3.92rem + ((1vw - 0.32rem) * 2))), 5.6rem);
}
.row-gap-16 {
  row-gap: 6.4rem;
  row-gap: min(max(4.48rem, calc(4.48rem + ((1vw - 0.32rem) * 2.2857))), 6.4rem);
}
.row-gap-20 {
  row-gap: 8rem;
  row-gap: min(max(5.6rem, calc(5.6rem + ((1vw - 0.32rem) * 2.8571))), 8rem);
}
.row-gap-24 {
  row-gap: 9.6rem;
  row-gap: min(max(6.72rem, calc(6.72rem + ((1vw - 0.32rem) * 3.4286))), 9.6rem);
}
.grid-flow-row {
  grid-auto-flow: row;
}
.grid-flow-col {
  grid-auto-flow: column;
}
.grid-flow-row-dense {
  grid-auto-flow: row dense;
}
.grid-flow-col-dense {
  grid-auto-flow: column dense;
}
.col-auto {
  grid-column: auto;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-4 {
  grid-column: span 4 / span 4;
}
.col-span-5 {
  grid-column: span 5 / span 5;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-start-1 {
  grid-column-start: 1;
}
.col-start-2 {
  grid-column-start: 2;
}
.col-start-3 {
  grid-column-start: 3;
}
.col-start-4 {
  grid-column-start: 4;
}
.col-start-5 {
  grid-column-start: 5;
}
.col-start-6 {
  grid-column-start: 6;
}
.col-start-7 {
  grid-column-start: 7;
}
.col-start-auto {
  grid-column-start: auto;
}
.col-end-1 {
  grid-column-end: 1;
}
.col-end-2 {
  grid-column-end: 2;
}
.col-end-3 {
  grid-column-end: 3;
}
.col-end-4 {
  grid-column-end: 4;
}
.col-end-5 {
  grid-column-end: 5;
}
.col-end-6 {
  grid-column-end: 6;
}
.col-end-7 {
  grid-column-end: 7;
}
.col-end-auto {
  grid-column-end: auto;
}
.row-auto {
  grid-row: auto;
}
.row-span-1 {
  grid-row: span 1 / span 1;
}
.row-span-2 {
  grid-row: span 2 / span 2;
}
.row-span-3 {
  grid-row: span 3 / span 3;
}
.row-start-1 {
  grid-row-start: 1;
}
.row-start-2 {
  grid-row-start: 2;
}
.row-start-3 {
  grid-row-start: 3;
}
.row-start-4 {
  grid-row-start: 4;
}
.row-start-auto {
  grid-row-start: auto;
}
.row-end-1 {
  grid-row-end: 1;
}
.row-end-2 {
  grid-row-end: 2;
}
.row-end-3 {
  grid-row-end: 3;
}
.row-end-4 {
  grid-row-end: 4;
}
.row-end-auto {
  grid-row-end: auto;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-none {
  grid-template-columns: none;
}

.grid-60-40 {
  display: grid;
  grid-template-columns: 3fr 2fr; 
}
.grid-40-60 {
  display: grid;
  grid-template-columns: 2fr 3fr; 
}
.grid-33-66 {
  display: grid;
  grid-template-columns: 1fr 2fr; 
}
.grid-66-33 {
  display: grid;
  grid-template-columns: 2fr 1fr; 
}
.grid-75-25 {
  display: grid;
  grid-template-columns: 3fr 1fr; 
}
.grid-25-75 {
  display: grid;
  grid-template-columns: 1fr 3fr; 
}

/* grid power utilities */
/* 2-cols */
.auto-grid-2 {
  display: grid;
  --auto-grid-min-size: calc(56rem - var(--gutter-size));
  --gutter-size: 16px;
  grid-template-columns: repeat(auto-fill, minmax(max(35.2rem, min(45.6rem, var(--auto-grid-min-size))), 1fr));
}

/* 3-cols */
.auto-grid-3 {
  display: grid;
  --auto-grid-min-size: calc(37.3rem - var(--gutter-size));
  --gutter-size: 21.4px;
  grid-template-columns: repeat(auto-fill, minmax(max(28.8rem, min(29.4rem, var(--auto-grid-min-size))), 1fr));
}

/* 4-cols */
.auto-grid-4 {
  display: grid;
  --auto-grid-min-size: calc(28rem - var(--gutter-size));
  --gutter-size: 24px;
  grid-template-columns: repeat(auto-fill, minmax(max(20.8rem, min(21.2rem, var(--auto-grid-min-size))), 1fr))
}

/* if we want to override the magic grid gap size */
.auto-grid-2.gap-0, .auto-grid-3.gap-0, .auto-grid-4.gap-0 {
  grid-gap: 0px;
  --gutter-size: 0px;
}
  
.grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}
.grid-rows-none {
  grid-template-rows: none;
}

/* space-y classes */

.ct-section.space-y-0 .ct-section-inner-wrap > * + *,
.space-y-0:not(.ct-section) > * + * {
  margin-top: 0;
}
.ct-section.space-y-1 .ct-section-inner-wrap > * + *,
.space-y-1:not(.ct-section) > * + * {
  margin-top: min(max(0.28rem, calc(0.28rem + ((1vw - 0.32rem) * 0.15))), 0.4rem);
}
.ct-section.space-y-2 .ct-section-inner-wrap > * + *,
.space-y-2:not(.ct-section) > * + * {
margin-top: min(max(0.56rem, calc(0.56rem + ((1vw - 0.32rem) * 0.3))), 0.8rem);
}
.ct-section.space-y-3 .ct-section-inner-wrap > * + *,
.space-y-3:not(.ct-section) > * + * {
margin-top: min(max(0.84rem, calc(0.84rem + ((1vw - 0.32rem) * 0.45))), 1.2rem);
}
.ct-section.space-y-4 .ct-section-inner-wrap > * + *,
.space-y-4:not(.ct-section) > * + * {
margin-top: min(max(1.12rem, calc(1.12rem + ((1vw - 0.32rem) * 0.6))), 1.6rem);
}
.ct-section.space-y-6 .ct-section-inner-wrap > * + *,
.space-y-6:not(.ct-section) > * + * {
margin-top: min(max(1.68rem, calc(1.68rem + ((1vw - 0.32rem) * 0.9))), 2.4rem);
}
.ct-section.space-y-8 .ct-section-inner-wrap > * + *,
.space-y-8:not(.ct-section) > * + * {
margin-top: min(max(2.24rem, calc(2.24rem + ((1vw - 0.32rem) * 1.2))), 3.2rem);
}
.ct-section.space-y-10 .ct-section-inner-wrap > * + *,
.space-y-10:not(.ct-section) > * + * {
margin-top: min(max(2.8rem, calc(2.8rem + ((1vw - 0.32rem) * 1.5))), 4rem);
}
.ct-section.space-y-12 .ct-section-inner-wrap > * + *,
.space-y-12:not(.ct-section) > * + * {
margin-top: min(max(3.36rem, calc(3.36rem + ((1vw - 0.32rem) * 1.8))), 4.8rem);
}
.ct-section.space-y-14 .ct-section-inner-wrap > * + *,
.space-y-14:not(.ct-section) > * + * {
margin-top: min(max(3.92rem, calc(3.92rem + ((1vw - 0.32rem) * 2.1))), 5.6rem);
}
.ct-section.space-y-16 .ct-section-inner-wrap > * + *,
.space-y-16:not(.ct-section) > * + * {
margin-top: min(max(4.48rem, calc(4.48rem + ((1vw - 0.32rem) * 2.4))), 6.4rem);
}
.ct-section.space-y-20 .ct-section-inner-wrap > * + *,
.space-y-20:not(.ct-section) > * + * {
margin-top: min(max(5.6rem, calc(5.6rem + ((1vw - 0.32rem) * 3))), 8rem);
}


.ct-section.space-x-0 .ct-section-inner-wrap > * + *,
.space-x-0:not(.ct-section) > * + * {
  margin-left: 0;
}
.ct-section.space-x-1 .ct-section-inner-wrap > * + *,
.space-x-1:not(.ct-section) > * + * {
  margin-left: min(max(0.28rem, calc(0.28rem + ((1vw - 0.32rem) * 0.15))), 0.4rem);
}
.ct-section.space-x-2 .ct-section-inner-wrap > * + *,
.space-x-2:not(.ct-section) > * + * {
margin-left: min(max(0.56rem, calc(0.56rem + ((1vw - 0.32rem) * 0.3))), 0.8rem);
}
.ct-section.space-x-3 .ct-section-inner-wrap > * + *,
.space-x-3:not(.ct-section) > * + * {
margin-left: min(max(0.84rem, calc(0.84rem + ((1vw - 0.32rem) * 0.45))), 1.2rem);
}
.ct-section.space-x-4 .ct-section-inner-wrap > * + *,
.space-x-4:not(.ct-section) > * + * {
margin-left: min(max(1.12rem, calc(1.12rem + ((1vw - 0.32rem) * 0.6))), 1.6rem);
}
.ct-section.space-x-6 .ct-section-inner-wrap > * + *,
.space-x-6:not(.ct-section) > * + * {
margin-left: min(max(1.68rem, calc(1.68rem + ((1vw - 0.32rem) * 0.9))), 2.4rem);
}
.ct-section.space-x-8 .ct-section-inner-wrap > * + *,
.space-x-8:not(.ct-section) > * + * {
margin-left: min(max(2.24rem, calc(2.24rem + ((1vw - 0.32rem) * 1.2))), 3.2rem);
}
.ct-section.space-x-10 .ct-section-inner-wrap > * + *,
.space-x-10:not(.ct-section) > * + * {
margin-left: min(max(2.8rem, calc(2.8rem + ((1vw - 0.32rem) * 1.5))), 4rem);
}
.ct-section.space-x-12 .ct-section-inner-wrap > * + *,
.space-x-12:not(.ct-section) > * + * {
margin-left: min(max(3.36rem, calc(3.36rem + ((1vw - 0.32rem) * 1.8))), 4.8rem);
}
.ct-section.space-x-14 .ct-section-inner-wrap > * + *,
.space-x-14:not(.ct-section) > * + * {
margin-left: min(max(3.92rem, calc(3.92rem + ((1vw - 0.32rem) * 2.1))), 5.6rem);
}
.ct-section.space-x-16 .ct-section-inner-wrap > * + *,
.space-x-16:not(.ct-section) > * + * {
margin-left: min(max(4.48rem, calc(4.48rem + ((1vw - 0.32rem) * 2.4))), 6.4rem);
}
.ct-section.space-x-20 .ct-section-inner-wrap > * + *,
.space-x-20:not(.ct-section) > * + * {
margin-left: min(max(5.6rem, calc(5.6rem + ((1vw - 0.32rem) * 3))), 8rem);
}

.ct-video > .oxygen-vsb-responsive-video-wrapper > iframe {
  border-radius: 6px;
}

.section-pt-0 > .ct-section-inner-wrap {
  padding-top: 0px;
}
.section-pt-sm > .ct-section-inner-wrap {
  padding-top: min(max(4rem, calc(4rem + ((1vw - 0.32rem) * 2.5))), 6rem);
}
.section-pb-0 > .ct-section-inner-wrap {
  padding-bottom: 0px;
}
.section-pb-sm > .ct-section-inner-wrap {
  padding-bottom: min(max(4rem, calc(4rem + ((1vw - 0.32rem) * 2.5))), 6rem);
}
.section-py-0 > .ct-section-inner-wrap {
  padding-top: 0px;
  padding-bottom: 0px;
}
.section-py-sm > .ct-section-inner-wrap {
  padding-top: min(max(4rem, calc(4rem + ((1vw - 0.32rem) * 2.5))), 6rem);
  padding-bottom: min(max(4rem, calc(4rem + ((1vw - 0.32rem) * 2.5))), 6rem);
}

.ct-section[class*="overlay-"] .ct-section-inner-wrap {
  /* position: relative; */
  z-index: 1;
}
@media screen and (max-width: 1119px){.breakout-70, .breakout-80, .breakout-90, .breakout-100 {
  width: 100%;
  max-width: 100%;
  margin: 0;
}
.xl-col-auto {
 grid-column: auto;
}
.xl-col-span-1 {
 grid-column: span 1 / span 1;
}
.xl-col-span-2 {
 grid-column: span 2 / span 2;
}
.xl-col-span-3 {
 grid-column: span 3 / span 3;
}
.xl-col-span-4 {
 grid-column: span 4 / span 4;
}
.xl-col-span-5 {
 grid-column: span 5 / span 5;
}
.xl-row-span-1 {
  grid-row: span 1 / span 1;
}
.xl-row-span-2 {
  grid-row: span 2 / span 2;
}
.xl-row-span-3 {
  grid-row: span 3 / span 3;
}
.xl-col-start-1 {
 grid-column-start: 1;
}
.xl-col-start-2 {
 grid-column-start: 2;
}
.xl-col-start-3 {
 grid-column-start: 3;
}
.xl-col-start-4 {
 grid-column-start: 4;
}
.xl-col-start-5 {
 grid-column-start: 5;
}
.xl-col-start-6 {
 grid-column-start: 6;
}
.xl-col-start-auto {
 grid-column-start: auto;
}
.xl-col-end-1 {
 grid-column-end: 1;
}
.xl-col-end-2 {
 grid-column-end: 2;
}
.xl-col-end-3 {
 grid-column-end: 3;
}
.xl-col-end-4 {
 grid-column-end: 4;
}
.xl-col-end-5 {
 grid-column-end: 5;
}
.xl-col-end-6 {
 grid-column-end: 6;
}
.xl-col-end-auto {
 grid-column-end: auto;
}
.xl-grid-cols-1 {
 grid-template-columns: repeat(1, minmax(0, 1fr));
}
.xl-grid-cols-2 {
 grid-template-columns: repeat(2, minmax(0, 1fr));
}
.xl-grid-cols-3 {
 grid-template-columns: repeat(3, minmax(0, 1fr));
}
.xl-grid-cols-4 {
 grid-template-columns: repeat(4, minmax(0, 1fr));
}
.xl-grid-cols-5 {
 grid-template-columns: repeat(5, minmax(0, 1fr));
}
.xl-grid-cols-none {
 grid-template-columns: none;
}
.xl-flex {
 display: flex!important;
}
.xl-h-full {
 height: 100%;
}
.xl-h-screen {
 height: 100vh;
}
.xl-mx-auto {
 margin-left: auto;
 margin-right: auto;
}
.xl-centered {
  align-items: center!important;
  justify-content: center!important;
  align-content: center!important;
  text-align: center!important;
 }
.xl-horizontal {
 display: flex!important;
 flex-direction: row!important;
}
.xl-horizontal-wrap {
 display: flex!important;
 flex-direction: row!important;
 flex-wrap: wrap!important;
}
.xl-vertical {
 display: flex!important;
 flex-direction: column!important;
}
.xl-hidden {
 display: none!important;
}
.xl-w-1by2 {
 width: 50%;
}
.xl-w-1by3 {
 width: 33.333333%;
}
.xl-w-2by3 {
 width: 66.666667%;
}
.xl-w-1by4 {
 width: 25%;
}
.xl-w-2by4 {
 width: 50%;
}
.xl-w-3by4 {
 width: 75%;
}
.xl-w-full {
 width: 100%;
}} 
@media screen and (max-width: 991px){  .lg-col-auto {
   grid-column: auto;
  }
  .lg-col-span-1 {
   grid-column: span 1 / span 1;
  }
  .lg-col-span-2 {
   grid-column: span 2 / span 2;
  }
  .lg-col-span-3 {
   grid-column: span 3 / span 3;
  }
  .lg-col-span-4 {
   grid-column: span 4 / span 4;
  }
  .lg-row-span-1 {
    grid-row: span 1 / span 1;
  }
  .lg-row-span-2 {
    grid-row: span 2 / span 2;
  }
  .lg-row-span-3 {
    grid-row: span 3 / span 3;
  }
  .lg-col-start-1 {
   grid-column-start: 1;
  }
  .lg-col-start-2 {
   grid-column-start: 2;
  }
  .lg-col-start-3 {
   grid-column-start: 3;
  }
  .lg-col-start-4 {
   grid-column-start: 4;
  }
  .lg-col-start-5 {
   grid-column-start: 5;
  }
  .lg-col-start-auto {
   grid-column-start: auto;
  }
  .lg-col-end-1 {
   grid-column-end: 1;
  }
  .lg-col-end-2 {
   grid-column-end: 2;
  }
  .lg-col-end-3 {
   grid-column-end: 3;
  }
  .lg-col-end-4 {
   grid-column-end: 4;
  }
  .lg-col-end-5 {
   grid-column-end: 5;
  }
  .lg-col-end-auto {
   grid-column-end: auto;
  }
  .lg-grid-cols-1 {
   grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .lg-grid-cols-2 {
   grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg-grid-cols-3 {
   grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg-grid-cols-4 {
   grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg-grid-cols-none {
   grid-template-columns: none;
  }
  .lg-row-start-1 {
   grid-row-start: 1;
  }
  .lg-flex {
     display: flex!important;
    }
  .lg-order-1 {
   order: 1;	 
  }
  .lg-order-2 {
   order: 2;	 
  }
  .lg-order-3 {
   order: 3;	 
  }
  .lg-order-4 {
   order: 4;	 
  }
  .lg-order-5 {
   order: 5;	 
  }
  .lg-order-6 {
   order: 6;	 
  }
  .lg-order-first {
   order: -9999;	 
  }
  .lg-order-last {
   order: 9999;	 
  }
  .lg-order-none {
   order: 0;	 
  }
  .lg-h-full {
   height: 100%;
  }
  .lg-h-screen {
   height: 100vh;
  }
  .lg-mr-0 {
   margin-right: 0;
  }
  .lg-mx-auto {
   margin-left: auto;
   margin-right: auto;
  }
  .lg-centered {
    align-items: center!important;
    justify-content: center!important;
    align-content: center!important;
    text-align: center!important;
   }
  .lg-horizontal {
   display: flex!important;
   flex-direction: row!important;
  }
  .lg-horizontal-reverse {
   display: flex!important;
   flex-direction: row-reverse!important;
  }
  .lg-horizontal-wrap {
   display: flex!important;
   flex-direction: row!important;
   flex-wrap: wrap!important;
  }
  .lg-vertical {
   display: flex!important;
   flex-direction: column!important;
  }
  .lg-vertical-reverse {
     display: flex!important;
     flex-direction: column-reverse!important;
    }
  .lg-hidden {
   display: none!important;
  }
  .lg-w-1by2 {
   width: 50%;
  }
  .lg-w-1by3 {
   width: 33.333333%;
  }
  .lg-w-2by3 {
   width: 66.666667%;
  }
  .lg-w-1by4 {
   width: 25%;
  }
  .lg-w-2by4 {
   width: 50%;
  }
  .lg-w-3by4 {
   width: 75%;
  }
  .lg-w-full {
   width: 100%;
  }} 
@media screen and (max-width: 767px){  .md-col-auto {
   grid-column: auto;
  }
  .md-col-span-1 {
   grid-column: span 1 / span 1;
  }
  .md-col-span-2 {
   grid-column: span 2 / span 2;
  }
  .md-col-span-3 {
   grid-column: span 3 / span 3;
  }
  .md-row-span-1 {
    grid-row: span 1 / span 1;
  }
  .md-row-span-2 {
    grid-row: span 2 / span 2;
  }
  .md-row-span-3 {
    grid-row: span 3 / span 3;
  }
  .md-col-start-1 {
   grid-column-start: 1;
  }
  .md-col-start-2 {
   grid-column-start: 2;
  }
  .md-col-start-3 {
   grid-column-start: 3;
  }
  .md-col-start-4 {
   grid-column-start: 4;
  }
  .md-col-start-auto {
   grid-column-start: auto;
  }
  .md-col-end-1 {
   grid-column-end: 1;
  }
  .md-col-end-2 {
   grid-column-end: 2;
  }
  .md-col-end-3 {
   grid-column-end: 3;
  }
  .md-col-end-4 {
   grid-column-end: 4;
  }
  .md-col-end-auto {
   grid-column-end: auto;
  }
  .md-grid-cols-1 {
   grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .md-grid-cols-2 {
   grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md-grid-cols-3 {
   grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md-grid-cols-none {
   grid-template-columns: none;
  }
  .md-rounded-sm {
   border-radius: 0.2rem;
  }
  .md-rounded {
   border-radius: 0.4rem;
  }
  .md-rounded-md {
   border-radius: 0.6rem;
  }
  .md-rounded-lg {
   border-radius: 0.8rem;
  }
  .md-row-start-1 {
   grid-row-start: 1;
  }
  .md-flex {
   display: flex!important;
  }
  .md-order-1 {
   order: 1;	 
  }
  .md-order-2 {
   order: 2;	 
  }
  .md-order-3 {
   order: 3;	 
  }
  .md-order-4 {
   order: 4;	 
  }
  .md-order-5 {
   order: 5;	 
  }
  .md-order-6 {
   order: 6;	 
  }
  .md-order-first {
   order: -9999;	 
  }
  .md-order-last {
   order: 9999;	 
  }
  .md-order-none {
   order: 0;	 
  }
  .md-h-full {
   height: 100%;
  }
  .md-h-screen {
   height: 100vh;
  }
  .md-ml-auto {
   margin-left: auto;
  }
  .md-mr-auto {
   margin-right: auto;
  }
  .md-mr-0 {
   margin-right: 0;
  }
  .md-mb-0 {
   margin-bottom: 0;
  }
  .md-mx-auto {
   margin-left: auto;
   margin-right: auto;
  }
  .md-centered {
    align-items: center!important;
    justify-content: center!important;
    align-content: center!important;
    text-align: center!important;
   }
  .md-horizontal {
   display: flex!important;
   flex-direction: row!important;
  }
  .md-horizontal-reverse {
     display: flex!important;
     flex-direction: row-reverse!important;
    }
  .md-horizontal-wrap {
   display: flex!important;
   flex-direction: row!important;
   flex-wrap: wrap!important;
  }
  .md-vertical {
    display: flex!important;
    flex-direction: column!important;
   }
   .md-vertical-reverse {
      display: flex!important;
      flex-direction: column-reverse!important;
     }
  .md-hidden {
   display: none!important;
  }
  .md-w-1by2 {
   width: 50%;
  }
  .md-w-1by3 {
   width: 33.333333%;
  }
  .md-w-2by3 {
   width: 66.666667%;
  }
  .md-w-full {
   width: 100%;
  }} 
@media screen and (max-width: 479px){.sm-col-auto {
   grid-column: auto;
  }
  .sm-col-span-1 {
   grid-column: span 1 / span 1;
  }
  .sm-col-span-2 {
   grid-column: span 2 / span 2;
  }
  .sm-row-span-1 {
    grid-row: span 1 / span 1;
  }
  .sm-row-span-2 {
    grid-row: span 2 / span 2;
  }
  .sm-row-span-3 {
    grid-row: span 3 / span 3;
  }
  .sm-col-start-1 {
   grid-column-start: 1;
  }
  .sm-col-start-2 {
   grid-column-start: 2;
  }
  .sm-col-start-3 {
   grid-column-start: 3;
  }
  .sm-col-start-auto {
   grid-column-start: auto;
  }
  .sm-col-end-1 {
   grid-column-end: 1;
  }
  .sm-col-end-2 {
   grid-column-end: 2;
  }
  .sm-col-end-3 {
   grid-column-end: 3;
  }
  .sm-col-end-auto {
   grid-column-end: auto;
  }
  .sm-grid-cols-1 {
   grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .sm-grid-cols-2 {
   grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm-grid-cols-3 {
   grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm-grid-cols-none {
   grid-template-columns: none;
  }
  .sm-flex {
     display: flex!important;
    }
  .sm-order-1 {
   order: 1;	 
  }
  .sm-order-2 {
   order: 2;	 
  }
  .sm-order-3 {
   order: 3;	 
  }
  .sm-order-4 {
   order: 4;	 
  }
  .sm-order-5 {
   order: 5;	 
  }
  .sm-order-6 {
   order: 6;	 
  }
  .sm-order-first {
   order: -9999;	 
  }
  .sm-order-last {
   order: 9999;	 
  }
  .sm-order-none {
   order: 0;	 
  }
  .sm-h-full {
   height: 100%;
  }
  .sm-h-screen {
   height: 100vh;
  }
  .sm-mt-0 {
   margin-top: 0;
  }
  .sm-mr-0 {
   margin-right: 0;
  }
  .sm-mr-auto {
   margin-right: auto;
  }
  .sm-ml-auto {
   margin-left: auto;
  }
  .sm-mx-auto {
   margin-left: auto;
   margin-right: auto;
  }
  .sm-centered {
   align-items: center!important;
   justify-content: center!important;
   align-content: center!important;
   text-align: center!important;
  }
  .sm-horizontal {
   display: flex!important;
   flex-direction: row!important;
  }
  .sm-horizontal-reverse {
     display: flex!important;
     flex-direction: row-reverse!important;
    }
  .sm-horizontal-wrap {
   display: flex!important;
   flex-direction: row!important;
   flex-wrap: wrap!important;
  }
  .sm-vertical {
   display: flex!important;
   flex-direction: column!important;
  }
  .sm-vertical-reverse {
   display: flex!important;
   flex-direction: column-reverse!important;
  }
  .sm-hidden {
   display: none!important;
  }
  .sm-w-1by2 {
   width: 50%;
  }
  .sm-w-full {
   width: 100%;
  }}/* Don't add/delete any custom css in this file. This file may change in future as we extend the framework */
/* The framework will overwrite any CSS you write here when we make an update. */
/* Find hover classes documentation at https://learn.oxymade.com/docs/learn/hover-classes/ */

@keyframes hover-wobble-horizontal {
  16.65% {
   -webkit-transform: translateX(8px);
   transform: translateX(8px);
  }
  33.3% {
   -webkit-transform: translateX(-6px);
   transform: translateX(-6px);
  }
  49.95% {
   -webkit-transform: translateX(4px);
   transform: translateX(4px);
  }
  66.6% {
   -webkit-transform: translateX(-2px);
   transform: translateX(-2px);
  }
  83.25% {
   -webkit-transform: translateX(1px);
   transform: translateX(1px);
  }
  100% {
   -webkit-transform: translateX(0);
   transform: translateX(0);
  }
}
@keyframes hover-buzz-out {
  10% {
   -webkit-transform: translateX(3px) rotate(2deg);
   transform: translateX(3px) rotate(2deg);
  }
  20% {
   -webkit-transform: translateX(-3px) rotate(-2deg);
   transform: translateX(-3px) rotate(-2deg);
  }
  30% {
   -webkit-transform: translateX(3px) rotate(2deg);
   transform: translateX(3px) rotate(2deg);
  }
  40% {
   -webkit-transform: translateX(-3px) rotate(-2deg);
   transform: translateX(-3px) rotate(-2deg);
  }
  50% {
   -webkit-transform: translateX(2px) rotate(1deg);
   transform: translateX(2px) rotate(1deg);
  }
  60% {
   -webkit-transform: translateX(-2px) rotate(-1deg);
   transform: translateX(-2px) rotate(-1deg);
  }
  70% {
   -webkit-transform: translateX(2px) rotate(1deg);
   transform: translateX(2px) rotate(1deg);
  }
  80% {
   -webkit-transform: translateX(-2px) rotate(-1deg);
   transform: translateX(-2px) rotate(-1deg);
  }
  90% {
   -webkit-transform: translateX(1px) rotate(0);
   transform: translateX(1px) rotate(0);
  }
  100% {
   -webkit-transform: translateX(-1px) rotate(0);
   transform: translateX(-1px) rotate(0);
  }
}
@keyframes hover-back-pulse {
  50% {
   background-color: var(--tertiary-color);
  }
}
@keyframes hover-ripple-out {
  100% {
   top: -12px;
   right: -12px;
   bottom: -12px;
   left: -12px;
   opacity: 0;
  }
}

:where(.hover-fade, .hover-back-pulse).hover-bg-primary:where(:hover, :focus, :active),
:where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-primary:before,
:where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-primary:hover {
  background: var(--primary-color) !important;
}
:where(.hover-fade, .hover-back-pulse).hover-bg-secondary:where(:hover, :focus, :active),
:where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-secondary:before,
:where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-secondary:hover {
  background: var(--secondary-color) !important;
}

:where(.hover-fade, .hover-back-pulse).hover-bg:where(:hover, :focus, :active),
:where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg:before,
:where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg:hover {
  background: var(--background-color) !important;
}

:where(.hover-fade, .hover-back-pulse).hover-bg-dark:where(:hover, :focus, :active),
:where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-dark:before,
:where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-dark:hover {
  background: var(--dark-color) !important;
}

:where(.hover-fade, .hover-back-pulse).hover-bg-light:where(:hover, :focus, :active),
:where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-light:before,
:where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-light:hover {
  background: var(--light-color) !important;
}

:where(.hover-fade, .hover-back-pulse).hover-bg-alt:where(:hover, :focus, :active),
:where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-alt:before,
:where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-alt:hover {
  background: var(--background-alt-color) !important;
}

:where(.hover-fade, .hover-back-pulse).hover-bg-white:where(:hover, :focus, :active),
:where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-white:before,
:where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-white:hover {
  background: var(--white-color) !important;
}

:where(.hover-fade, .hover-back-pulse).hover-bg-black:where(:hover, :focus, :active),
:where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-black:before,
:where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-black:hover {
  background: var(--black-color) !important;
}

:where(.hover-fade, .hover-back-pulse).hover-bg-placeholder:where(:hover, :focus, :active),
:where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-placeholder:before,
:where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-placeholder:hover {
  background: var(--placeholder-color) !important;
}

:where(.hover-fade, .hover-back-pulse).hover-bg-placeholder-alt:where(:hover, :focus, :active),
:where(.hover-bounce-to-right, .hover-bounce-to-bottom, .hover-shutter-out-horizontal, .hover-underline-from-left, .hover-underline-from-center, .hover-overline-from-left, .hover-overline-from-center, .hover-underline-reveal, .hover-overline-reveal).hover-bg-placeholder-alt:before,
:where(.hover-bubble-left, .hover-bubble-bottom, .hover-bubble-right, .hover-bubble-top).hover-bg-placeholder-alt:hover {
  background: var(--placeholder-alt-color) !important;
}

:where(.hover-bounce-to-bottom, .hover-bounce-to-right, .hover-shutter-out-horizontal).hover-color-dark:where(:hover, :focus, :active) {
  color: var(--dark-color) !important;
}

:where(.hover-bounce-to-bottom, .hover-bounce-to-right, .hover-shutter-out-horizontal).hover-color-light:where(:hover, :focus, :active) {
  color: var(--light-color) !important;
}

:where(.hover-bounce-to-bottom, .hover-bounce-to-right, .hover-shutter-out-horizontal).hover-color-primary:where(:hover, :focus, :active) {
  color: var(--primary-color) !important;
}

:where(.hover-bounce-to-bottom, .hover-bounce-to-right, .hover-shutter-out-horizontal).hover-color-paragraph:where(:hover, :focus, :active) {
  color: var(--paragraph-color) !important;
}
:where(.hover-bounce-to-bottom, .hover-bounce-to-right, .hover-shutter-out-horizontal).hover-color-paragraph-alt:where(:hover, :focus, :active) {
  color: var(--paragraph-alt-color) !important;
}
.hover-color-dark:hover, .hover-color-dark:hover :where(p, div, h1, h2, h3, h4, h5, h6, a, ul, li) {
  color: var(--dark-color) !important;
}
.hover-color-light:hover, .hover-color-light:hover :where(p, div, h1, h2, h3, h4, h5, h6, a, ul, li) {
  color: var(--light-color) !important;
}
.hover-color-primary:hover, .hover-color-primary:hover :where(p, div, h1, h2, h3, h4, h5, h6, a, ul, li) {
  color: var(--primary-color) !important;
}
.hover-color-paragraph:hover, .hover-color-paragraph:hover :where(p, div, h1, h2, h3, h4, h5, h6, a, ul, li) {
  color: var(--paragraph-color) !important;
}
.hover-color-paragraph-alt:hover, .hover-color-paragraph-alt:hover :where(p, div, h1, h2, h3, h4, h5, h6, a, ul, li) {
  color: var(--paragraph-alt-color) !important;
}
:where(.hover-ripple-out, .hover-outline-out, .hover-trim, .hover-reveal).hover-border-primary:before {
  border-color: var(--primary-color) !important;
}
:where(.hover-ripple-out, .hover-outline-out, .hover-trim, .hover-reveal).hover-border-secondary:before {
  border-color: var(--secondary-color) !important;
}
:where(.hover-ripple-out, .hover-outline-out, .hover-trim, .hover-reveal).hover-border-dark:before {
  border-color: var(--dark-color) !important;
}
:where(.hover-ripple-out, .hover-outline-out, .hover-trim, .hover-reveal).hover-border-light:before {
  border-color: var(--light-color) !important;
}
:where(.hover-ripple-out, .hover-outline-out, .hover-trim, .hover-reveal).hover-border:before {
  border-color: var(--border-color) !important;
}
:where(.hover-ripple-out, .hover-outline-out, .hover-trim, .hover-reveal).hover-border-alt:before {
  border-color: var(--border-alt-color) !important;
}
.hover-bubble-top.hover-border-primary:where(:hover, :focus, :active):before {
  border-color: transparent transparent var(--primary-color) transparent !important;
}
.hover-bubble-top.hover-border-secondary:where(:hover, :focus, :active):before {
  border-color: transparent transparent var(--secondary-color) transparent !important;
}
.hover-bubble-top.hover-border-dark:where(:hover, :focus, :active):before {
  border-color: transparent transparent var(--dark-color) transparent !important;
}
.hover-bubble-top.hover-border-light:where(:hover, :focus, :active):before {
  border-color: transparent transparent var(--light-color) transparent !important;
}
.hover-bubble-top.hover-border:where(:hover, :focus, :active):before {
  border-color: transparent transparent var(--border-color) transparent !important;
}
.hover-bubble-top.hover-border-alt:where(:hover, :focus, :active):before {
  border-color: transparent transparent var(--border-alt-color) transparent !important;
}
.hover-bubble-left.hover-border-primary:where(:hover, :focus, :active):before {
  border-color: transparent var(--primary-color) transparent transparent !important;
}
.hover-bubble-left.hover-border-secondary:where(:hover, :focus, :active):before {
  border-color: transparent var(--secondary-color) transparent transparent !important;
}
.hover-bubble-left.hover-border-dark:where(:hover, :focus, :active):before {
  border-color: transparent var(--dark-color) transparent transparent !important;
}
.hover-bubble-left.hover-border-light:where(:hover, :focus, :active):before {
  border-color: transparent var(--light-color) transparent transparent !important;
}
.hover-bubble-left.hover-border:where(:hover, :focus, :active):before {
  border-color: transparent var(--border-color) transparent transparent !important;
}
.hover-bubble-left.hover-border-alt:where(:hover, :focus, :active):before {
  border-color: transparent var(--border-alt-color) transparent transparent !important;
}
.hover-bubble-bottom.hover-border-primary:where(:hover, :focus, :active):before {
  border-color: var(--primary-color) transparent transparent transparent !important;
}
.hover-bubble-bottom.hover-border-secondary:where(:hover, :focus, :active):before {
  border-color: var(--secondary-color) transparent transparent transparent !important;
}
.hover-bubble-bottom.hover-border-dark:where(:hover, :focus, :active):before {
  border-color: var(--dark-color) transparent transparent transparent !important;
}
.hover-bubble-bottom.hover-border-light:where(:hover, :focus, :active):before {
  border-color: var(--light-color) transparent transparent transparent !important;
}
.hover-bubble-bottom.hover-border:where(:hover, :focus, :active):before {
  border-color: var(--border-color) transparent transparent transparent !important;
}
.hover-bubble-bottom.hover-border-alt:where(:hover, :focus, :active):before {
  border-color: var(--border-alt-color) transparent transparent transparent !important;
}
.hover-bubble-right.hover-border-primary:where(:hover, :focus, :active):before {
  border-color: transparent transparent transparent var(--primary-color) !important;
}
.hover-bubble-right.hover-border-secondary:where(:hover, :focus, :active):before {
  border-color: transparent transparent transparent var(--secondary-color) !important;
}
.hover-bubble-right.hover-border-dark:where(:hover, :focus, :active):before {
  border-color: transparent transparent transparent var(--dark-color) !important;
}
.hover-bubble-right.hover-border-light:where(:hover, :focus, :active):before {
  border-color: transparent transparent transparent var(--light-color) !important;
}
.hover-bubble-right.hover-border:where(:hover, :focus, :active):before {
  border-color: transparent transparent transparent var(--border-color) !important;
}
.hover-bubble-right.hover-border-alt:where(:hover, :focus, :active):before {
   border-color: transparent transparent transparent var(--border-alt-color) !important;
}

/* Don't add any custom css to this file. This file may change in future as we extend the framework */
/* The framework will overwrite any CSS you write here when we make an update. */.swiper-wrapper {
	flex-direction: row;
	width: 100%;
}

.sev-slider {
  overflow: hidden;
  overflow: clip;
}

.sev-slider-teaser {
  position: relative;
}

.sev-slider-teaser .swiper-slide {
  filter: brightness(100%);
  transition: filter .4s ease;
}

.sev-slider-teaser .swiper-slide:not(.swiper-slide-active) {
  filter: brightness(60%)
}

.sev-carousel {
  overflow-x: clip;
}

.sev-carousel .swiper-wrapper {
  transition-timing-function: linear;
}

.sev-carousel-control {
  margin-left: auto;
    flex-direction: row;
    gap: var(--s-8);
    position: absolute;
    z-index: 9;
    width: 70%;
    left: 15%;
    justify-content: space-between;
    top: 185px;
  pointer-events: none;
}

.sev-carousel-control :is(.sev-bigslider-prev, .sev-bigslider-next) {
  width: 50px;
  color: rgb(255 255 255 / .5);
  cursor: pointer;
  transition: var(--ani-quick);
  pointer-events: all;
}

.sev-carousel-control :is(.sev-bigslider-prev, .sev-bigslider-next):hover {
  color: rgb(255 255 255 / 1);
}

.sev-carousel-control :is(.sev-bigslider-prev, .sev-bigslider-next) svg {
      height: 113px;
}


@media (max-width: 992px) {
  .sev-carousel-control {
    top: 145px;
  }

  .sev-carousel-control :is(.sev-bigslider-prev, .sev-bigslider-next) svg {
    height: 60px;
  }
}

@media (max-width: 767px) {
  .sev-carousel-control {
    margin-left: auto;
    width: auto;
    left: auto;
    right: 0;
    top: 100%;
    transform: translateY(-100%);
  }

  .sev-carousel-control :is(.sev-bigslider-prev, .sev-bigslider-next),
  .sev-carousel-control :is(.sev-bigslider-prev, .sev-bigslider-next):hover {
    width: 50px;
    color: var(--clr-main);
  }
}

:is(.sev-carousel, .sev-slider-kunden) .sev-carousel-control {
  max-width: 90px;
  position: static;
  gap: 0;
  margin-top: var(--s-12);
  margin-right: 20px;
}

:is(.sev-carousel, .sev-slider-kunden) .sev-carousel-control :is(.sev-bigslider-prev, .sev-bigslider-next) {
  color: var(--clr-acc);
}

:is(.sev-carousel, .sev-slider-kunden) .sev-carousel-control :is(.sev-bigslider-prev, .sev-bigslider-next) svg {
  height: 24px;
}

.sev-carousel img{
    -khtml-user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}



@media (hover:hover) {
  .swiper-slide :is(.sev-slider-teaser-text, .btn, .ct-headline) {
    opacity: 0;
    transition: var(--ani-med);
  }
  
  .swiper-slide-active :is(.sev-slider-teaser-text, .btn, .ct-headline) {
    opacity: 1;
  }
}

@media (min-width: 992px) {
  .sev-slider-kunden .swiper-wrapper {
     height: 460px;
  }
}

.sev-slider-kunden .sev-slider-kunden-content {
  display: grid !important;
  align-items: center;
  grid-template-columns: 1fr 440px;
  gap: var(--s-8);
}

@media (max-width: 767px) {
  .sev-slider-kunden {
    margin-top: 0;
  }
  
  .sev-slider-kunden .sev-slider-kunden-content {
  grid-template-columns: 1fr;
  }
}

.sev-slider-kunden .swiper-slide img {
  transition: scale 1s ease;
  max-width: 285px;
}

.sev-slider-kunden-image {
  position: relative;
}

.sev-slider-kunden-image::after {
      content: '';
    /* position: absolute; */
    inset: 0;
  right: 50px;
    background: var(--clr-main);
    opacity: 0;
    /* transition: var(--ani-med); */
    /* transition-delay: 1s !important; */
    transition: all 0s ease 1s;
}

.sev-slider-kunden .swiper-slide-active img {
    scale: 1.5;
    transform-origin: right;
}

@media (max-width: 992px) {
  .sev-slider-kunden .swiper-slide-active img {
      scale: 1;
      transform-origin: right;
  }
}

@media (max-width: 767px) {
  .sev-slider-kunden-image::after {
    content: none;
  }
}

.sev-slider-kunden .swiper-slide:not(.swiper-slide-active) .sev-slider-kunden-image::after {
      opacity: .6;
    /* transition: none; */
    position: absolute;
    transition-delay: .8s;
    transition-duration: .4s;
}

.sev-slider-kunden .swiper-slide img {
  filter: grayscale(0);
  transition: var(--ani-med);
}

.sev-slider-kunden .swiper-slide:not(.swiper-slide-active)  img {
  filter: grayscale(1);
}

.sev-slider-kunden .swiper-slide .sev-slider-kunden-content > .sev-slider-kunden-text {
  scale: 1;
  transition: scale .6s ease;
}

.sev-slider-kunden .swiper-slide:not(.swiper-slide-active) .sev-slider-kunden-content > .sev-slider-kunden-text {
  scale: 0;
}

@media (min-width: 1200px) {
.sev-slider-kunden.swiper-backface-hidden .swiper-slide.swiper-slide-active {
    width: 760px !important;
  z-index: 9;
}  

  .sev-slider-kunden.swiper-backface-hidden .swiper-slide:not(.swiper-slide-active) .sev-slider-kunden-content {
    grid-template-columns: 1fr;
  }

  .sev-slider-kunden.swiper-backface-hidden .swiper-slide:not(.swiper-slide-active) .sev-slider-kunden-content img {
            margin-left: 177px;
        max-width: 300px;
  }

  .sev-slider-kunden.swiper-backface-hidden .swiper-slide:not(.swiper-slide-active) .sev-slider-kunden-text {
    max-height: 0;
  }
  
}


/*Neu
.sev-slider-kunden {
  position: relative;
  overflow-x: clip;
    overflow-y: visible;
}

.sev-slider-kunden .swiper-wrapper {
    left: -50%;
}

.sev-slider-kunden .swiper-slide {
  flex-basis: 25%;
}
.sev-slider-kunden .swiper-slide-active {
  flex-basis: 75%;
}

.sev-slider-kunden .swiper-slide:not(.swiper-slide-active) img {
  max-width: 100%;
}

.sev-slider-kunden .swiper-slide-active img {
  transform-origin: left;
}

.sev-slider-kunden .swiper-slide:not(.swiper-slide-active) .sev-slider-kunden-content {
  grid-template-columns: 1fr;
}

.sev-slider-kunden .swiper-slide:not(.swiper-slide-active) .sev-slider-kunden-text {
  max-height: 0;
}

*/



/*accordion*/
.sev-accordion-toggle {
  padding-block: var(--s-4);
  width: 100%;
  position: relative;
  cursor: pointer;
}

.sev-accordion-toggle:not(:first-child) {
  border-top: 1px solid;
}


.sev-accordion-ind  {
  position: absolute;
  top: 50%;
  right: 20px;
  display: flex;
  flex-direction: column;
  transition: var(--ani-med);
}

.sev-accordion-toggle:not(.active) .sev-accordion-ind {
  right: 32px;
}

.sev-accordion-ind > span {
  width: 15px;
  height: 2px;
  background: var(--clr-acc);
  rotate: 45deg;
  transition: var(--ani-med);
}

.sev-accordion-ind > span:nth-child(2) {
  rotate: -45deg;
  translate: 10px -2px;
}

.sev-accordion-toggle.active .sev-accordion-ind > span {
  background: red;
  width: 30px;
  translate: 0;
}

.sev-accordion-toggle.active .sev-accordion-ind > span:nth-child(2) {
  translate: 0 -1px;
}

.sev-accordion-cont {
  display: none;
  margin-bottom: var(--s-4);
}








@keyframes slides {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}

.sev-logos {
  overflow: hidden;
  padding: 30px 0px;
  white-space: nowrap;
  position: relative;
  display: block;
}

.sev-logo-items {
  display: inline-block;
  animation: 90s slides infinite linear;
  display: inline-block !important;
}

.sev-logos:hover .sev-logo-items {
  animation-play-state: paused;
}

.sev-logo-items > :is(a, img) {
  height: 100px;
  padding-inline: 30px;
  display: inline;
  transition: var(--ani-quick);
}

.sev-logo-items a:hover img {
  filter: grayscale(1);
}


.sev-logos-kunden {
  overflow: hidden;
  padding: 30px 0px;
  white-space: nowrap;
  position: relative;
  display: block;
}

.sev-logos-kunden:hover .sev-logo-items {
  animation-play-state: paused;
}.fluent_form_5 .sev-services-form .ff-el-form-check label.ff-el-form-check-label {
  font-weight: bold;
}

.fluentform .fluent_form_5 .ff-step-container {
  max-width: none;
}

.fluentform .fluent_form_5 h3 {
  font-size: var(--h2);
  color: var(--clr-acc);
}

body .fluent_form_5 .ff-btn-secondary {
  position: relative;
  visibility: hidden;
  padding-inline: 0 !important;
}

.fluent_form_5 .ff-btn-secondary::after {
  content: '';
  display: block;
  width: 31px;
  height: 24px;
  background: url(/wp-content/uploads/arrow-nude-left.svg) center /contain no-repeat;
  visibility: visible;
}

.fluent_form_5 .ff-float-right::after {
  background: url(/wp-content/uploads/arrow-nude.svg) center /contain no-repeat;
}

.fluent_form_5 .step-nav {
  max-width: fit-content;
    margin-left: auto;
  display: flex;
  gap: var(--s-4);
}

body .ff-default .ff-btn-secondary:not(.ff_btn_no_style) {
  background: none !important;
    font-size: 0 !important;
}

body .fluentform_wrapper_5.ffs_custom_wrap ::placeholder {
  font-weight: bold;
  color: #B0B0B0 !important;
  opacity: 1 !important;
}

.fluentform .fluent_form_5 .ff_upload_btn.ff-btn {
  background: transparent;
  border: 2px dashed var(--clr-acc);
  color: var(--clr-main);
  font-weight: bold;
  position: relative;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.fluentform .fluent_form_5 .ff_upload_btn.ff-btn::after {
        content: '';
    display: block;
    width: 90px;
    background: var(--clr-acc) url(/wp-content/uploads/upload-icon.svg) center / 20px no-repeat;
    position: absolute;
    right: 0;
    top: -2px;
    bottom: -2px;
    transform: translateX(100%);
    border-radius: 5px;
  transition: var(--ani-quick);
}
 
.fluentform .fluent_form_5 .ff_upload_btn:hover {
  background: transparent !important;
  border-color: var(--clr-darkblue);
}
 
.fluentform .fluent_form_5 .ff_upload_btn:hover::after {
  background-color: var(--clr-darkblue);
}

.sev-boldlabel .ff-el-input--label label {
  color: var(--clr-acc);
  font-weight: bold;
  margin-bottom: var(--s-2);
}

.sev-form-sub {
  font-size: var(--h4);
  font-weight: bold;
  color: var(--clr-acc);
}

.sev-form-sub span {
  color: var(--clr-darkblue);
}

body .fluentform_wrapper_5.ffs_custom_wrap .ff-el-input--content select {
  color: #B0B0B0;
  font-weight: bold;
  -webkit-appearance: none;
}
.sev-form-select {
  position: relative;
}
.sev-form-select::after {
  content: '\f078' !important;
  top: 11px;
  right: 5px;
  font-family: var(--font-fa);
  font-weight: 900;
  position: absolute;
  color: #B0B0B0;
}

.checkbox + span {
  font-weight: bold;
}




body .sev-smallform .fluentform :is(textarea, input) {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid var(--clr-lightblue);
}

body .sev-smallform .fluentform label:not(.ff-el-form-check-label) {
  transform: translate(15px, 40px);
  transition: var(--ani-med);
}

body .sev-smallform .fluentform .ff-el-group:has(:is(input, textarea):not(:placeholder-shown), :is(input, textarea):focus) > div >  label {
  transform: translate(0px);
  font-weight: bold;
}

body .sev-smallform :is(input, textarea)::placeholder {
  color: transparent !important;
}

body .sev-smallform .fluentform label.ff-el-form-check-label {
  font-size: 12px;
}

body .sev-smallform form[class*='fluent_form_'] .ff-btn-submit {
  background: #fff !important;
  border: 1px solid var(--clr-main);
  color: var(--clr-main);
  font-size: 18px;
}

body .sev-smallform form[class*='fluent_form_'] .ff-btn-submit:hover {
  border: 1px solid var(--clr-acc);
  color: var(--clr-acc);
}

body .sev-smallform .fluentform .ff-el-group {
    margin-bottom: 12px;
}





/*Newsletter*/
.cr_form .editable_content {
  display: flex;
  flex-direction: column;
  gap: var(--s-4);
}

.cr_form-component--header {
  font-weight: bold;
}

.cr_form input[type="radio"] {
  -webkit-appearance: none;
  position: absolute;
}

.cr_form input[type="radio"] + label {
  width: 100%;
  border: 1px solid #dadbdd;
    outline: 0;
  transition: 0.3s ease background, color;
    padding: 15px;
      border-radius: 7px;
      line-height: 1;
    margin-bottom: 0;
  font-weight: bold;
    color: #B0B0B0 !important;
    opacity: 1 !important;
  display: inline-block;
  cursor: pointer;
}

.cr_form input[type="radio"] + label:hover {
  border-color: var(--clr-main);
}

.cr_form input[type="radio"]:checked + label {
  border-color: var(--clr-main);
  color: #fff !important;
  background: var(--clr-main);
}

/*
.cr_form .cr_form-inputgroup--typeradio:first-child {
  margin-right: var(--s-4);
}

.cr_form input[type="radio"]::before {
  content: '';
  display: block;
  height: 15px;
  width: 15px;
  background: #fff;
  outline: 1px solid var(--clr-main);
  outline-offset: 2px;
  border-radius: 100vh;
  margin-right: var(--s-2);
  transition: var(--ani-quick);
}

.cr_form input[type="radio"]:checked::before {
  background: var(--clr-main);
}*/

.cr_form input[type="text"], .cr_form input[type="email"] {
  background-color: #FFFFFF;
    border: 1px solid #dadbdd;
    outline: 0;
  transition: 0.3s ease background, color;
    padding: 15px;
      border-radius: 7px;
      line-height: 1;
    margin-bottom: 0;
    width: 100%;
}

.cr_form input[type="text"]::placeholder, .cr_form input[type="email"]::placeholder {
  font-weight: bold;
    color: #B0B0B0 !important;
    opacity: 1 !important;
}

.cr_form input[type="text"]:focus, .cr_form input[type="email"]:focus {
  border-color: var(--clr-main);
}

.cr_form-component--header {
  display: none;
}

.cr_form input[type="checkbox"]::before {
  content: '';
  display: block;
  height: 15px;
  width: 15px;
  background: #fff;
  outline: 1px solid var(--clr-main);
  outline-offset: 2px;
  margin-right: var(--s-2);
  transition: var(--ani-quick);
  border-radius: 3px;
}

.cr_form input[type="checkbox"]:checked::before {
  background: var(--clr-main);
}

.cr_form input[type="checkbox"] + label {
  padding-left: 5px;
}

.cr_button {
  background-color: var(--clr-main);
  -webkit-appearance: none;
  background-position: 100%;
    background-size: 210%;
    color: #fff;
    padding: var(--s-2) var(--s-8);
    border-radius: 50vh;
    transition: var(--ani-quick);
    text-decoration: none !important;
    font-size: 22px;
    font-weight: 600;
  border: none;
}

.cr_button:hover {
  background-color: var(--clr-acc);
}

.cr_form-component--group:not(.cr_form-component) {
  display: grid;
    grid-template-columns: 1fr 1fr;
  gap: var(--s-4);
}

.cr_form-inputgroup--typecheckbox {
  grid-column: span 2 / span 2;
}

/*Ende Newsletter*/@media (min-width: 992px) {
  /*Branchen*/
  .sev-head-nav.oxy-nav-menu .oxy-nav-menu-list > li.branchen > .sub-menu {
    background-image: url(/wp-content/uploads/Nav_Branchen.jpg);
  }
  
  /*Dienstleistungen*/
  .sev-head-nav.oxy-nav-menu .oxy-nav-menu-list > li.dienstleistungen > .sub-menu {
    background-image: url(/wp-content/uploads/Nav_Dienstleistungen.jpg);
  }
  
  /*Lösungen*/
  .sev-head-nav.oxy-nav-menu .oxy-nav-menu-list > li.losungen > .sub-menu {
    background-image: url(/wp-content/uploads/Nav_Loesungen.jpg);
  }
  
  /*Über Uns*/
  .sev-head-nav.oxy-nav-menu .oxy-nav-menu-list > li.uberuns > .sub-menu {
    background-image: url(/wp-content/uploads/Nav_Ueber_uns.jpg);
  }
}/*Sprachschalter*/
:is(.wpml-ls-item-fr,.wpml-ls-item-en,.wpml-ls-item-de,.wpml-ls-item-it) a::after {
    content: 'DE';
}

.wpml-ls-item-en a::after {
    content: 'EN';
}

.wpml-ls-item-fr a::after {
    content: 'FR';
}

.wpml-ls-item-it a::after {
    content: 'IT';
}

:is(.wpml-ls-item-fr,.wpml-ls-item-en,.wpml-ls-item-de,.wpml-ls-item-it) a {
    padding: 1px 10px 2px;
		color: var(--clr-main);
  color: hotpink;
}

:is(.wpml-ls-item-fr,.wpml-ls-item-en,.wpml-ls-item-de,.wpml-ls-item-it):hover a::after {
    color: var(--clr-main)
}

.wpml-ls-item:not(.wpml-ls-current-language) a::after {
    opacity: .5;
	transition: var(--ani-quick);
}

.wpml-ls-item:not(.wpml-ls-current-language):hover a::after {
    opacity: 1
}

:is(.wpml-ls-item-fr,.wpml-ls-item-en,.wpml-ls-item-de,.wpml-ls-item-it) img {
    opacity: 0;
    width: 0
}

:is(.wpml-ls-item-fr,.wpml-ls-item-en,.wpml-ls-item-de,.wpml-ls-item-it):not(:last-child) {
    border-right: 1px solid var(--clr-acc);
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    margin-bottom: 0 !important
}

.wpml-ls-legacy-list-horizontal {
  padding: 0;
}

.sev-langswitcher {
    align-items: center;
  position: relative;
}

.sev-langlinks {
  position: absolute;
  top: calc(100% + var(--s-2));
  left: -7px;
}

.sev-langswitcher .wpml-ls-legacy-list-horizontal>ul {
    display: flex;
    flex-direction: column;
    gap: 3px;
  background: rgba(255 255 255 / .7);
  padding-block: var(--s-2);
}

.sev-langswitcher :is(.wpml-ls-item-fr,.wpml-ls-item-en,.wpml-ls-item-de,.wpml-ls-item-it):not(:last-child) {
  border-right: none;
}

.sev-langswitcher :is(.wpml-ls-item-fr,.wpml-ls-item-en,.wpml-ls-item-de,.wpml-ls-item-it) a {
  color: var(--clr-main);
  text-align: center;
}

.sev-langlinks {
  display: none;
}
/*Ende Sprachschalter*/.searchandfilter > ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.sf-field-taxonomy-cs-cat ul {
  display: flex;
  flex-direction: row;
  gap: var(--s-4);
  flex-wrap: wrap;
}

.sf-field-taxonomy-cs-cat ul li {
  flex-shrink: 0;
}

.sf-field-taxonomy-cs-cat ul input {
  height: 0;
  width: 0;
  overflow: hidden;
}

body .sf-field-taxonomy-cs-cat ul label {
  background: #fff;
  border: 1px solid var(--clr-main);
  color: var(--clr-main);
  padding: var(--s-2) var(--s-8) !important;
  cursor: pointer;
}

.sf-field-taxonomy-cs-cat ul input[checked="checked"] + label {
  background: var(--clr-main);
  color: #fff;
}

.sev-casestudies {
  gap: var(--s-24) var(--s-12);
  margin-top: var(--s-24);
}

@media (min-width: 992px) {
  .sev-casestudies {
    grid-template-columns: repeat(3, minmax(0, 300px));
    justify-content: space-between;
  }
}

@media (max-width: 767px) {
  .sev-casestudies {
    gap: var(--s-12) 0px;
    margin-top: var(--s-12);
  }
}

.sf-input-text {
  padding: 12px 15px;
    /*border-radius: 100px;*/
  border-width: 0;
    border-bottom-width: 1px;
}

.sf-field-search > label {
  position: relative;
}

.sf-field-search > label::after {
  content: '';
  background: url(/wp-content/uploads/suche-blau.svg) center / contain no-repeat;
    width: 23px;
    height: 37px;
    position: absolute;
    right: 5px;
    top: 3px;
    pointer-events: none;
}

.sev-casestudy .sev-sc-img {
    box-shadow: 2px 1px 7px 1px #0000004a;
  margin-bottom: var(--s-8);
  transition: scale .3s ease;
  width: 100%;
  max-width: 300px;
}

.sev-hoverscale {
  transition: scale .3s ease;
}

.sev-casestudy .sev-sc-img:hover, .sev-hoverscale:hover {
  scale: 1.1;
}

.sev-sc-cat a {
  color: var(--clr-main);
  pointer-events: none;
  cursor: text;
}

.sev-casestudy a {
  color: var(--clr-main);
}

.sev-sc-sub {
  font-size: var(--h4);
  line-height: 1.2;
  font-weight: 100;
}


.sf-field-taxonomy-cs-cat ul li label {
  font-weight: normal;
  font-size: 18px;
}

.sf-input-text:focus-visible {
  outline: none;
}.logged-in {

.skip-link {
    position: absolute;
    left: -9999px;
}
.skip-link:focus {
    left: 0;
    top: 0;
    z-index: 1000;
}


.sev-nav {
  position: relative;
  isolation: isolate;
  width: calc(1502px + var(--s-16));
  max-width: 100%;
}

.sev-nav-bg {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -2;
  width: 100%;
  height: 100dvh;
  align-items: end;
}

.sev-nav > ul {
  flex-direction: row;
  column-gap: var(--s-12);
  color: #fff;
  list-style-type: none;
  padding-inline: 0 var(--s-6);
  margin-top: -20px;
  width: 1440px;
  max-width: 100%;
  margin-inline: auto;
}

  


.sev-nav > ul > li {
  padding-block: 17px;
  cursor: pointer;
}

.sev-nav > ul > li > :is(span, a):hover {
  color: var(--clr-acc);
}

.sev-nav > ul > li > .sev-megamenu {
  position: absolute;
  inset: 0;
  right: 25%;
  background: var(--clr-main);
  height: 100dvh;
  z-index: -1;
  display: none;
  padding-top: 100px;
  padding-inline: var(--s-6);
  pointer-events: none;
}

.sev-nav > ul > li > .sev-megamenu > div {
  pointer-events: all;
  width: 1080px;
  max-width: 100%;
  justify-self: end;
}

.sev-nav > ul > li > :is(span, a) {
  font-size: 22px;
    font-weight: 600;
  color: #fff;
}


.sev-nav-post {
  width: 25%;
}


/*.sev-nav > ul > li:nth-child(1) .sev-megamenu {
  background: lightblue;
}

.sev-nav > ul > li:nth-child(2) .sev-megamenu {
  background: lightgreen;
}

.sev-nav > ul > li:nth-child(3) .sev-megamenu {
  background: darkblue;
}

.sev-nav > ul > li:nth-child(4) .sev-megamenu {
  background: red;
}

.sev-nav > ul > li:nth-child(5) .sev-megamenu {
  background: brown;
}

.sev-nav > ul > li:nth-child(6) .sev-megamenu {
  background: lightpink;
}

.sev-nav > ul > li:nth-child(7) .sev-megamenu {
  background: darkgray;
}*/



.sev-sub-head {
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  margin-bottom: var(--s-4);
}

a.sev-sub-head::after {
  content: "\f054";
  font-family: var(--font-fa);
  font-weight: 600;
  padding-left: var(--s-2);
  color: var(--clr-red);
  font-size: 14px;
}

a.sev-sub-head:hover {
  color: var(--clr-acc);
}


:is(.sev-megamenu ul.menu, .sev-sub-links) ul {
  list-style-type: none;
}

.sev-megamenu :is(ul.menu, .sev-sub-links) li {
  margin-bottom: 6px;
}

:is(.sev-megamenu ul.menu, .sev-sub-links) a {
  color: #fff;
}

:is(.sev-megamenu ul.menu, .sev-sub-links) a:hover {
  color: var(--clr-acc);
}

.sev-megamenu ul.menu {
  display: block;
  list-style-type: none;
}

@media (min-width: 1200px) {
 .sev-megamenu ul.menu:has(li:nth-child(6)) {
    column-count: 2;
    column-gap: var(--s-16);
  }
}

.sev-sub-inner {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: var(--s-18);
}

@media (max-width: 1200px) {
  .sev-sub-inner {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

  .sev-sub-inner > .col-span-2 {
    grid-column: span 1 / span 1;
  }
}


.sev-head-post {
  top: 67px;
}

.sev-modal-fallback::after {
  content: none;
}

.sev-modal-fallback {
  width: 100%;
  margin-left: 0;
  margin-top: 67px;
  padding-left: var(--s-6);
}

.sev-nav :is(span, a).active, .sev-nav li.active > :is(a, span) {
  color: var(--clr-acc);
}

@media (max-width: 1400px) {
  .sev-nav > ul {
    column-gap: var(--s-6);
  }

  .sev-sub-links-split ul {
    column-count: 1;
  }
}

@media (min-width: 1400px) {
  .sev-sub-links-split {
    width: 100%;
  }
  
  .sev-sub-links-split ul {
    column-count: 2;
    column-gap: var(--s-8);
  }
}


@media (max-width: 1200px) {

  .sev-nav {
    overflow-y: auto;
  }
  
  .sev-nav > ul {
    flex-direction: column;
    width: 100%;
    margin-top: 0;
  }
  
  .sev-nav > ul > li {
    display: inline-block;
    width: 100%;
    padding-block: 0;
  }

  .sev-nav > ul > li > :is(a, span) {
    display: inline-block;
        width: calc(100% + var(--s-6) * 2);
        border-bottom: 1px solid var(--clr-acc);
        margin-left: calc(-1 * var(--s-6));
        padding-left: var(--s-6);
    padding-block: 10px;
    background-color: var(--clr-darkblue);
    position: relative;
  }

    .sev-nav > ul > li > :is(a, span)::after {
        content: '\f078';
        font-family: var(--font-fa);
        font-weight: 700;
        color: var(--clr-acc);
        transform-origin: center;
        height: 100%;
        width: 20px;
        position: absolute;
        right: var(--s-4);
        right: 0;
        top: 0px;
        z-index: 9;
        padding-inline: var(--s-8);
        padding-bottom: 0;
        display: grid
;
        place-content: center;
    }

  .sev-nav > ul > li.active > :is(span)::after {
    rotate: 180deg;
  }
  

  .sev-nav > ul > li > .sev-megamenu {
    position: static;
    padding-top: 0;
    height: auto;
  }

  .sev-nav-bg {
    display: none;
  }

  .oxy-modal-backdrop::after {
    content: none;
  }

  .sev-nav > ul > li > .sev-megamenu {
    padding-block: var(--s-6);
  }

  .sev-megamenu .menu {
    padding-top: var(--s-8);
  }

  .sev-sub-links p {
    max-width: 400px;
  }
  
}


.sev-sub-dienstleistungen {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

@media (max-width: 1200px) {
  .sev-sub-dienstleistungen {
    grid-template-columns: 1fr;
    row-gap: var(--s-8);
  }
}

}.ct-section-inner-wrap{
 position:relative;
}
.ct-slide{
padding-left: 1.6rem !important; padding-right: 1.6rem !important;
}
.oxy-stock-content-styles img{
 height:auto;
}
.two-buttons-set > .btn-s:first-child{
 margin-right:1rem;
}
.two-buttons-set > .btn-m:first-child{
 margin-right:1rem;
}
.two-buttons-set > .btn-l:first-child{
 margin-right:1rem;
}
@media (max-width: 479px) {
.two-buttons-set > .btn-l:first-child{
 margin-right:0rem;
 margin-bottom:1rem;
}
}

@media (max-width: 479px) {
.two-buttons-set > .btn-m:first-child{
 margin-right:0rem;
 margin-bottom:1rem;
}
}

@media (max-width: 479px) {
.two-buttons-set > .btn-s:first-child{
 margin-right:0rem;
 margin-bottom:1rem;
}
}

