.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: Times New Roman, Times, serif;}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: Times New Roman, Times, serif;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: #91012c;text-decoration: none;}a:hover {color: #91012c;text-decoration: none;}.ct-link-text {color: #91012c;text-decoration: ;}.ct-link-text:hover {color: #91012c;}.ct-link {color: #91012c;text-decoration: ;}.ct-link:hover {color: #91012c;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.oxel_accordion {
 border-top-color:#adb4b9;
 border-right-color:#adb4b9;
 border-bottom-color:#adb4b9;
 border-left-color:#adb4b9;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
.oxel_accordion__row {
 font-family:Times New Roman, Times, serif;
 width:100%;
 padding-top:12px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:12px;
 text-align:justify;
 border-bottom-color:#eceeef;
 border-bottom-width:1px;
 border-bottom-style:none;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 font-weight:600;
 background-color:#91012c;
cursor: pointer;
}
.oxel_accordion__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row.oxy-easy-posts .oxy-posts,
.oxel_accordion__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-start;
}
.oxel_accordion__icon {
color: #eeeeee;}.oxel_accordion__icon 
>svg {width: 18px;height: 18px;}.oxel_accordion__icon {
 margin-right:8px;
 transition-duration:0.3s;
}
.oxel_accordion__row_left {
 padding-left:10px;
}
.oxel_accordion__row_left:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row_left.oxy-easy-posts .oxy-posts,
.oxel_accordion__row_left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_accordion__content {
 width:100%;
 padding-top:8px;
 padding-left:28px;
 padding-right:8px;
 padding-bottom:8px;
 border-bottom-color:#98a1a8;
 border-bottom-width:2px;
 border-bottom-style:none;
 overflow:hidden;
 opacity:1;
 transition-duration:3s;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 transition-property:max-height;
 text-align:left;
 max-height:3000px;
 margin-top:0px;
}
.oxel_accordion__content:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content.oxy-easy-posts .oxy-posts,
.oxel_accordion__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.oxel_accordion__content__hidden {
 max-height:0px;
 padding-left:28px;
 padding-right:8px;
 padding-top:0px;
 z-index:-1;
 padding-bottom:0px;
 transition-duration:0s;
}
.oxel_accordion__content__hidden:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content__hidden.oxy-easy-posts .oxy-posts,
.oxel_accordion__content__hidden.ct-section .ct-section-inner-wrap{
display:flex;
}
.oxel_accordion__row__label {
}
.oxel-image-accordion {
}
.oxel-image-accordion:not(.ct-section):not(.oxy-easy-posts),
.oxel-image-accordion.oxy-easy-posts .oxy-posts,
.oxel-image-accordion.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 767px) {
.oxel-image-accordion {
 height:600px;
}
.oxel-image-accordion:not(.ct-section):not(.oxy-easy-posts),
.oxel-image-accordion.oxy-easy-posts .oxy-posts,
.oxel-image-accordion.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.oxel-image-accordion__item {
 position:relative;
 height:400px;
 overflow:hidden;
 transition-duration:0.6s;
 transition-timing-function:cubic-bezier(.69,.05,.67,.88);
 transition-property:all;
}
@media (max-width: 767px) {
.oxel-image-accordion__item {
 height:auto;
}
}

.oxel-image-accordion__details {
 z-index:10;
 position:absolute;
 left:18px;
 bottom:16px;
 width:10000px;
}
.oxel-image-accordion__details:not(.ct-section):not(.oxy-easy-posts),
.oxel-image-accordion__details.oxy-easy-posts .oxy-posts,
.oxel-image-accordion__details.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
.oxel-image-accordion__details {
 position:absolute;
 bottom:8px;
 left:8px;
}
}

.oxel-image-accordion__icon {
background-color: #f9f9fa;
border: 1px solid #f9f9fa;
padding: 10px;color: #374047;}.oxel-image-accordion__icon 
>svg {width: 14px;height: 14px;}.oxel-image-accordion__icon {
 margin-right:16px;
}
@media (max-width: 767px) {
.oxel-image-accordion__icon {
padding: 6px;}.oxel-image-accordion__icon {
}
}

.oxel-image-accordion__link {
 color:#f9f9fa;
}
.oxel-image-accordion__image {
 position:absolute;
 width:100%;
 height:100%;
}
.oxel_image_comparison__label_before {
background-image:linear-gradient(#f9f9fa, #f9f9fa); position:absolute;
 left:32px;
 top:32px;
 background-color:rgba(249,249,250,0.5);
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 font-size:14px;
 letter-spacing:4px;
 text-transform:uppercase;
 z-index:5;
}
.oxel_image_comparison__label_after {
 position:absolute;
 top:32px;
 background-color:#f9f9fa;
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:8px;
 font-size:14px;
 letter-spacing:4px;
 text-transform:uppercase;
 right:32px;
 z-index:5;
}
.oxel-image-comparisonv2__image {
 position:static;
 top:0px;
 right:0px;
 bottom:0px;
 left:0px;
 height:100%;
 width:100%;
}
.oxel-image-comparisonv2 {
 position:relative;
 text-align:center;
 width:100%;
}
.oxel-image-comparisonv2:not(.ct-section):not(.oxy-easy-posts),
.oxel-image-comparisonv2.oxy-easy-posts .oxy-posts,
.oxel-image-comparisonv2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.oxel-image-comparisonv2__icon {
background-color: #f9f9fa;
border: 1px solid #f9f9fa;
padding: 8px;color: #374047;}.oxel-image-comparisonv2__icon 
>svg {width: 32px;height: 32px;}.oxel-image-comparisonv2__icon {
 position:absolute;
 z-index:2147483640;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 left:calc(50% - 24px) ;
}
.oxel-image-comparisonv2__icon:not(.ct-section):not(.oxy-easy-posts),
.oxel-image-comparisonv2__icon.oxy-easy-posts .oxy-posts,
.oxel-image-comparisonv2__icon.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.oxel-image-comparisonv2__image--after {
 position:absolute;
}
.Menu {
}
.menu {
}
.contact {
}
.start {
}
.service1 {
 background-color:#eeeeee;
 width:100%;
 overflow:hidden;
}
.service1:not(.ct-section):not(.oxy-easy-posts),
.service1.oxy-easy-posts .oxy-posts,
.service1.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
.service2 {
 background-color:#eeeeee;
}
.portfolio {
}
.location {
}
.client {
}
.team {
 background-color:#eeeeee;
}
.footer {
}
.panel {
 width:100%;
}
.panel:not(.ct-section):not(.oxy-easy-posts),
.panel.oxy-easy-posts .oxy-posts,
.panel.ct-section .ct-section-inner-wrap{
display:flex;
}
.container {
 height:100vh;
}
.Service1 {
}
.logostart {
}
.padding108 {
 padding-left:20px;
 padding-right:20px;
 padding-top:8px;
 padding-bottom:8px;
}
.serviceM2 {
}
.portfolioM2 {
}
.locationM2 {
}
.clientsM2 {
}
.teamM2 {
}
.contactM2 {
}
.pointer {
}
.pointer:not(.ct-section):not(.oxy-easy-posts),
.pointer.oxy-easy-posts .oxy-posts,
.pointer.ct-section .ct-section-inner-wrap{
display:flex;
}
.scroll {
}
.ServiceCard {
 padding-top:0%;
 border-right-color:#1d1d1d;
 border-right-width:1px;
 border-right-style:none;
 height:100%;
 border-radius:3px;
}
.ServiceCard:not(.ct-section):not(.oxy-easy-posts),
.ServiceCard.oxy-easy-posts .oxy-posts,
.ServiceCard.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 767px) {
.ServiceCard {
 min-width:35%;
 width:35%;
}
}

.service-pictogram:hover{
 width:35%;
}
.service-pictogram {
 width:25%;
 transition-duration:0.3s;
}
.service-pictogram:not(.ct-section):not(.oxy-easy-posts),
.service-pictogram.oxy-easy-posts .oxy-posts,
.service-pictogram.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:center;
}
.service-felder {
 padding-left:20px;
 padding-right:20px;
 width:95%;
 padding-bottom:0px;
 padding-top:60px;
}
.service-felder:not(.ct-section):not(.oxy-easy-posts),
.service-felder.oxy-easy-posts .oxy-posts,
.service-felder.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 1120px) {
.service-felder {
 width:75%;
}
.service-felder:not(.ct-section):not(.oxy-easy-posts),
.service-felder.oxy-easy-posts .oxy-posts,
.service-felder.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 991px) {
.service-felder {
 width:100%;
}
.service-felder:not(.ct-section):not(.oxy-easy-posts),
.service-felder.oxy-easy-posts .oxy-posts,
.service-felder.ct-section .ct-section-inner-wrap{
display:none;
align-items:center;
}
}

@media (max-width: 767px) {
.service-felder {
}
.service-felder:not(.ct-section):not(.oxy-easy-posts),
.service-felder.oxy-easy-posts .oxy-posts,
.service-felder.ct-section .ct-section-inner-wrap{
justify-content:flex-start;
}
}

.aervice-card-end {
 border-right-color:#1d1d1d;
 border-right-width:1px;
 border-right-style:none;
 height:110%;
}
.aervice-card-end:not(.ct-section):not(.oxy-easy-posts),
.aervice-card-end.oxy-easy-posts .oxy-posts,
.aervice-card-end.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:flex-start;
}
.creative-edit-info {
background-size: auto auto; width:100vw;
 background-color:#91012c;
 background-repeat:no-repeat;
 position:relative;
}
.creative-edit-info:not(.ct-section):not(.oxy-easy-posts),
.creative-edit-info.oxy-easy-posts .oxy-posts,
.creative-edit-info.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.creative-edit-info-text {
 width:100%;
 z-index:1;
 padding-left:10%;
}
.creative-edit-info-text:not(.ct-section):not(.oxy-easy-posts),
.creative-edit-info-text.oxy-easy-posts .oxy-posts,
.creative-edit-info-text.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-start;
justify-content:flex-start;
}
@media (max-width: 1120px) {
.creative-edit-info-text {
 width:100%;
}
}

@media (max-width: 991px) {
.creative-edit-info-text {
 width:100%;
}
}

.creative-edit-info-pict {
 width:50%;
 position:static;
 height:50%;
}
.buttom {
 padding-top:8px;
 padding-bottom:8px;
 padding-left:16px;
 padding-right:16px;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:25px;
}
.buttom:not(.ct-section):not(.oxy-easy-posts),
.buttom.oxy-easy-posts .oxy-posts,
.buttom.ct-section .ct-section-inner-wrap{
display:flex;
}
.smooth-wrapper {
 width:100vw;
 max-width:1920px;
}
.smooth-wrapper:not(.ct-section):not(.oxy-easy-posts),
.smooth-wrapper.oxy-easy-posts .oxy-posts,
.smooth-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
.smooth-content {
 width:100%;
}
.post-repeater-portfolio {
 width:30%;
}
.oxy-stock-content-styles {
}
.overflowHidden {
}
.bildStart {
 width:50%;
 min-width:737px;
 max-width:920px;
}
.bmsText {
}
@media (max-width: 991px) {
.bmsText {
 width:100%;
 padding-left:10px;
 padding-right:10px;
}
}

@media (max-width: 767px) {
.bmsText {
 width:100%;
}
}

.portfolio-info {
 width:25%;
 text-align:center;
 background-color:#91012c;
 position:fixed;
 right:0px;
 height:97vh;
 padding-left:75px;
 padding-top:10%;
}
.portfolio-info:not(.ct-section):not(.oxy-easy-posts),
.portfolio-info.oxy-easy-posts .oxy-posts,
.portfolio-info.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 1120px) {
.portfolio-info {
 width:34%;
 height:13.3%;
}
}

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

.padding-menue {
 padding-top:10px;
 padding-bottom:10px;
}
.padding-menue-start {
 padding-top:10px;
 padding-bottom:5px;
}
.border-menu {
 border-bottom-color:#91012c;
 border-bottom-width:2px;
 border-bottom-style:solid;
 width:30px;
}
.menu-warper {
}
.border-menu-end {
 width:30px;
}
.menu-close {
 border-top-color:#91012c;
 border-right-color:#91012c;
 border-bottom-color:#91012c;
 border-left-color:#91012c;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:50%;
}
.bms-start {
}
.service-menu {
}
.portfolio-menu {
}
.location-menu {
}
.team-menu {
}
.contact-menu {
}
.impressum-menu {
}
.menu-full-screen {
}
.menu-full-screen:not(.ct-section):not(.oxy-easy-posts),
.menu-full-screen.oxy-easy-posts .oxy-posts,
.menu-full-screen.ct-section .ct-section-inner-wrap{
display:flex;
}
.menu-full-screen-icon {
}
.menu-full-screen-close {
}
.hidden-menu {
}
@media (max-width: 767px) {
.hidden-menu {
}
}

.team-passport-picture {
transform:; width:100%;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
 border-radius:3px;
}
@media (max-width: 991px) {
.team-passport-picture {
 width:100%;
}
}

@media (max-width: 767px) {
.team-passport-picture {
transform:;}
}

.team-holder {
}
@media (max-width: 1120px) {
.team-holder {
}
.team-holder:not(.ct-section):not(.oxy-easy-posts),
.team-holder.oxy-easy-posts .oxy-posts,
.team-holder.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.team-card {
transform:skew(0deg,0deg); text-align:left;
 width:100%;
 height:100%;
 max-width:200px;
 border-radius:4px;
}
.team-card:not(.ct-section):not(.oxy-easy-posts),
.team-card.oxy-easy-posts .oxy-posts,
.team-card.ct-section .ct-section-inner-wrap{
align-items:center;
}
@media (max-width: 991px) {
.team-card {
 width:90%;
 max-width:180px;
}
}

@media (max-width: 767px) {
.team-card {
}
}

.team-content {
}
.team-content-bild {
}
.select-team {
transform:; background-color:#91012c;
 margin-top:1px;
 top:62px;
 position:relative;
 left:3%;
}
.ii {
}
.uwe-team {
}
.team-card-1 {
}
.team-card-2 {
}
.team-card-3 {
}
.team-card-4 {
}
.team-select-move {
 position:relative;
 top:33px;
 left:4438px;
}
.select-service {
transform:skew(-17deg,1deg) rotate(45deg); background-color:#91012c;
 margin-top:1px;
 top:14px;
 left:-5%;
 position:relative;
}
.select-services {
}
@media (max-width: 1120px) {
.select-services {
 visibility:hidden;
}
}

.service-card-1 {
}
.service-card-2 {
}
.service-card-3 {
}
.service-card-4 {
}
.service-card-5 {
}
.service-card-6 {
}
.service-card-7 {
}
.service-card-8 {
}
.service-card-9 {
}
.service-content-edit {
}
.service-content-grading {
}
.service-content-ingest {
}
.service-content-transcoding {
}
.service-content-green {
}
.service-content-vfx {
}
.service-content-mixing {
}
.service-content-workspace {
}
.service-content-guidance {
}
.steffi-team {
}
.guenther-team {
}
.frank-team {
}
.start-bild-section {
}
.bild-start {
}
.close-icon {
}
.portfolio-content-oxygen {
}
.portfolio-bilder {
 object-fit:cover;
}
.hovershadow:hover{
 box-shadow:1px 2px 4px #2b0001;
}
.hovershadow {
 transition-duration:0.3s;
}
@media (max-width: 767px) {
.hovershadow {
 margin-left:0px;
}
}

.team-card-5 {
}
.team-card-6 {
}
.team-card-7 {
}
.robert-team {
}
@media (max-width: 991px) {
.robert-team {
}
}

.holger-team {
}
.natascha-team {
}
.padding1010 {
 padding-left:10px;
 padding-bottom:10px;
 padding-right:10px;
 padding-top:10px;
}
.padding55 {
 padding-top:5px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
}
.anfahrts-button {
 gap:20px;
 padding-top:10px;
 padding-right:20px;
 padding-bottom:10px;
 padding-left:20px;
 border-radius:5px;
}
.anfahrts-button:not(.ct-section):not(.oxy-easy-posts),
.anfahrts-button.oxy-easy-posts .oxy-posts,
.anfahrts-button.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
gap:20px;
}
.anfahrt-container {
 width:100vw;
 height:100vh;
 position:fixed;
 top:0px;
 background-color:#eeeeee;
}
.anfahrt-container:not(.ct-section):not(.oxy-easy-posts),
.anfahrt-container.oxy-easy-posts .oxy-posts,
.anfahrt-container.ct-section .ct-section-inner-wrap{
align-items:flex-start;
justify-content:center;
}
@media (max-width: 479px) {
.anfahrt-container {
}
}

.anfahrts-close {
 height:100%;
 width:100%;
 padding-left:5px;
 padding-top:5px;
 padding-right:5px;
 padding-bottom:5px;
}
.anfahrts-close:not(.ct-section):not(.oxy-easy-posts),
.anfahrts-close.oxy-easy-posts .oxy-posts,
.anfahrts-close.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.hidden-anfahrts {
}
@media (max-width: 479px) {
.hidden-anfahrts {
}
}

.email-container {
 position:fixed;
 top:0px;
 background-color:#0008ff;
 width:100vw;
 height:100vh;
}
.email-container:not(.ct-section):not(.oxy-easy-posts),
.email-container.oxy-easy-posts .oxy-posts,
.email-container.ct-section .ct-section-inner-wrap{
display:none;
align-items:center;
justify-content:center;
}
.email-close {
 width:50px;
 min-width:50px;
 height:50px;
 min-height:50px;
 background-color:#d0ff00;
}
.round-dive-icon {
 padding-top:5px;
 padding-right:5px;
 padding-bottom:5px;
 padding-left:5px;
 border-top-color:#91012c;
 border-right-color:#91012c;
 border-bottom-color:#91012c;
 border-left-color:#91012c;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:50%;
 width:40px;
 height:40px;
}
.round-dive-icon:not(.ct-section):not(.oxy-easy-posts),
.round-dive-icon.oxy-easy-posts .oxy-posts,
.round-dive-icon.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.icon-size {
}
.icon-size2 {
}
.select-service-schiene {
}
.service-schiene {
}
@media (max-width: 991px) {
.service-schiene {
}
}

@media (max-width: 767px) {
.service-schiene {
 height:100vh;
}
.service-schiene:not(.ct-section):not(.oxy-easy-posts),
.service-schiene.oxy-easy-posts .oxy-posts,
.service-schiene.ct-section .ct-section-inner-wrap{
display:none;
}
}

.team-content-holder {
}
@media (max-width: 991px) {
.team-content-holder {
}
}

.shape-divider-1 {
}
.shape-divider-1 .oxy_shape_divider svg{
height:20px;
}

.shaoe-divider-2 {
}
.shape-divider-3 {
}
.shape-divider-3 .oxy_shape_divider svg{
height:85px;
}

@media (max-width: 1120px) {
.shape-divider-3 {
}
.shape-divider-3 .oxy_shape_divider svg{
height:43px;
}

}

.shape-divider-4 {
 margin-top:2px;
}
.shape-divider-4 .oxy_shape_divider svg{
height:60px;
}

@media (max-width: 1120px) {
.shape-divider-4 {
 margin-top:0px;
}
.shape-divider-4 .oxy_shape_divider svg{
height:30px;
}

}

.shaoe-divider-5 {
}
.shape-divider-enservice {
}
.shape-divider-enservice .oxy_shape_divider svg{
height:30px;
}

@media (max-width: 1120px) {
.shape-divider-enservice {
}
.shape-divider-enservice .oxy_shape_divider svg{
height:15px;
}

}

.shape-divider-2 {
}
.shape-divider-2 .oxy_shape_divider svg{
height:124px;
}

@media (max-width: 1120px) {
.shape-divider-2 {
}
.shape-divider-2 .oxy_shape_divider svg{
height:62px;
}

}

.shape-divider-5 {
}
.shape-divider-5 .oxy_shape_divider svg{
height:20px;
}

.shape-divider-endlocation {
}
.shape-divider-endlocation .oxy_shape_divider{
color:#91012c;
}

.shape-divider-endlocation .oxy_shape_divider svg{
height:60px;
}

@media (max-width: 1120px) {
.shape-divider-endlocation {
}
.shape-divider-endlocation .oxy_shape_divider{
color:#91012c;
}

.shape-divider-endlocation .oxy_shape_divider svg{
height:500px;
}

}

.shape-divider-end {
}
.shape-divider-end .oxy_shape_divider svg{
height:60px;
}

@media (max-width: 1120px) {
.shape-divider-end {
}
.shape-divider-end .oxy_shape_divider svg{
height:30px;
}

}

.shape-divider-endstart {
}
.shape-divider-endstart .oxy_shape_divider svg{
height:60px;
}

@media (max-width: 1120px) {
.shape-divider-endstart {
}
.shape-divider-endstart .oxy_shape_divider svg{
height:30px;
}

}

.schrift-section {
 width:100%;
 padding-left:10%;
 padding-right:10%;
 z-index:2;
 padding-top:34px;
}
@media (max-width: 1120px) {
.schrift-section {
}
}

.schrift-div {
 width:100%;
 background-color:#91012c;
 margin-top:-2px;
 min-height:50px;
 height:139px;
}
@media (max-width: 1120px) {
.schrift-div {
 margin-top:0px;
 height:125px;
}
}

.shape-divider-service-holder {
}
.shape-divider-service-holder .oxy_shape_divider{
color:#1d1d1d;
}

.shape-divider-service-holder .oxy_shape_divider svg{
height:60px;
width:100%;
}

.shape-divider-service-holder .oxy_shape_divider > svg{
                    left: auto;
                }
.shape-divider-service-holder .oxy_shape_divider{
                    display: flex;
                    justify-content: center;
                }

            @media (max-width: 1120px) {
.shape-divider-service-holder {
}
.shape-divider-service-holder .oxy_shape_divider svg{
height:30px;
}

}

.shape-divider-2-contact {
}
.service-holder-mobile {
}
@media (max-width: 767px) {
.service-holder-mobile {
 padding-bottom:20px;
}
.service-holder-mobile:not(.ct-section):not(.oxy-easy-posts),
.service-holder-mobile.oxy-easy-posts .oxy-posts,
.service-holder-mobile.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
}

@media (max-width: 479px) {
.service-holder-mobile {
 padding-bottom:30px;
}
}

.team-card-mobile-1 {
}
.service-felder-mobile-holder {
 padding-left:20px;
 padding-right:20px;
 width:95%;
 padding-bottom:0px;
 padding-top:60px;
}
.service-felder-mobile-holder:not(.ct-section):not(.oxy-easy-posts),
.service-felder-mobile-holder.oxy-easy-posts .oxy-posts,
.service-felder-mobile-holder.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 1120px) {
.service-felder-mobile-holder {
}
.service-felder-mobile-holder:not(.ct-section):not(.oxy-easy-posts),
.service-felder-mobile-holder.oxy-easy-posts .oxy-posts,
.service-felder-mobile-holder.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

@media (max-width: 991px) {
.service-felder-mobile-holder {
}
.service-felder-mobile-holder:not(.ct-section):not(.oxy-easy-posts),
.service-felder-mobile-holder.oxy-easy-posts .oxy-posts,
.service-felder-mobile-holder.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

@media (max-width: 767px) {
.service-felder-mobile-holder {
 width:100%;
 padding-top:0px;
 padding-right:0px;
 padding-bottom:100px;
 padding-left:0px;
}
.service-felder-mobile-holder:not(.ct-section):not(.oxy-easy-posts),
.service-felder-mobile-holder.oxy-easy-posts .oxy-posts,
.service-felder-mobile-holder.ct-section .ct-section-inner-wrap{
display:flex;
justify-content:flex-start;
}
}

.service-card-mobile {
 padding-top:0%;
 border-right-color:#1d1d1d;
 border-right-width:1px;
 border-right-style:none;
 height:110%;
 border-radius:10px;
}
.service-card-mobile:not(.ct-section):not(.oxy-easy-posts),
.service-card-mobile.oxy-easy-posts .oxy-posts,
.service-card-mobile.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 767px) {
.service-card-mobile {
 min-width:35%;
 width:45%;
 padding-left:20px;
 padding-right:20px;
}
}

.nav-liste-start-section {
 gap:0%;
 width:100%;
 padding-bottom:25px;
 padding-top:20px;
}
.nav-liste-start-section:not(.ct-section):not(.oxy-easy-posts),
.nav-liste-start-section.oxy-easy-posts .oxy-posts,
.nav-liste-start-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
gap:0%;
}
.text-start-section {
 padding-top:0px;
 padding-bottom:0px;
}
@media (max-width: 767px) {
.text-start-section {
 text-align:left;
}
}

@media (max-width: 479px) {
.text-start-section {
 padding-bottom:50px;
 text-align:left;
}
}

.panel-mobile {
}
.vcard-bendixen {
}
@media (max-width: 767px) {
.vcard-bendixen {
 padding-top:20px;
 padding-bottom:20px;
}
.vcard-bendixen:not(.ct-section):not(.oxy-easy-posts),
.vcard-bendixen.oxy-easy-posts .oxy-posts,
.vcard-bendixen.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
}

.team-hoder-2er-mobile {
}
@media (max-width: 991px) {
.team-hoder-2er-mobile {
 width:80%;
}
.team-hoder-2er-mobile:not(.ct-section):not(.oxy-easy-posts),
.team-hoder-2er-mobile.oxy-easy-posts .oxy-posts,
.team-hoder-2er-mobile.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-around;
}
}

@media (max-width: 767px) {
.team-hoder-2er-mobile {
 padding-top:10px;
 padding-bottom:30px;
}
}

@media (max-width: 479px) {
.team-hoder-2er-mobile {
 gap:5%;
}
.team-hoder-2er-mobile:not(.ct-section):not(.oxy-easy-posts),
.team-hoder-2er-mobile.oxy-easy-posts .oxy-posts,
.team-hoder-2er-mobile.ct-section .ct-section-inner-wrap{
gap:5%;
}
}

.uwe-team-m {
}
.steffi-team-m {
}
.guenther-team-m {
}
.frank-team-m {
}
.robert-team-m {
}
.holger-team-m {
}
.natascha-team-m {
}
@media (max-width: 767px) {
.natascha-team-m {
}
}

.service-content-edit-m {
 background-color:#91012c;
}
.service-content-grading-m {
}
@media (max-width: 767px) {
.service-content-grading-m {
}
}

.service-content-ingest-m {
}
.service-content-transcoding-m {
 background-color:#003d60;
}
.service-content-green-m {
}
@media (max-width: 991px) {
.service-content-green-m {
}
}

@media (max-width: 479px) {
.service-content-green-m {
}
}

.service-content-mixing-m {
 background-color:#086600;
}
.service-content-vfx-m {
}
@media (max-width: 991px) {
.service-content-vfx-m {
 background-color:#474747;
}
}

.service-content-workspace-m {
}
@media (max-width: 767px) {
.service-content-workspace-m {
}
}

.service-content-guidance-m {
}
@media (max-width: 991px) {
.service-content-guidance-m {
 background-color:#2f1c3a;
}
}

@media (max-width: 479px) {
.service-content-guidance-m {
 background-color:#eeeeee;
}
}

.service-card-1-m {
}
.service-card-2-m {
}
.service-card-3-m {
}
.service-card-4-m {
}
.service-card-5-m {
}
.service-card-6-m {
}
.service-card-7-m {
}
.service-card-8-m {
}
.service-card-9-m {
}
.team-card-1-m {
}
.team-card-2-m {
}
.team-card-3-m {
}
.team-card-4-m {
}
.team-card-5-m {
}
.team-card-6-m {
}
.team-card-7-m {
}
.service-content-ingest-mservice-content-ingest-m {
}
.service-card-99-m {
}
.mobile-service-team-content {
 background-color:#91012c;
}
@media (max-width: 767px) {
.mobile-service-team-content {
}
}

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

.content-close {
 border-top-color:#91012c;
 border-right-color:#91012c;
 border-bottom-color:#91012c;
 border-left-color:#91012c;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:50%;
 background-color:#eeeeee;
}
.content-close:not(.ct-section):not(.oxy-easy-posts),
.content-close.oxy-easy-posts .oxy-posts,
.content-close.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.content-close {
 position:fixed;
 left:80%;
 bottom:5%;
}
}

@media (max-width: 479px) {
.content-close {
 position:fixed;
 bottom:5%;
 left:80%;
 background-color:rgba(29,29,29,0.57);
}
}

.content-cross {
color: #333333;}.content-cross 
>svg {width: 55px;height: 55px;}.content-cross {
}
@media (max-width: 479px) {
.content-cross {
color: #eeeeee;}.content-cross {
}
}

.close-content {
color: #333333;}.close-content 
>svg {width: 35px;height: 35px;}.close-content {
}
@media (max-width: 479px) {
.close-content {
 width:35px;
}
}

.icon-weiss {
}
.datenschutz {
}
.blog-picture {
transform:rotate(-1deg); width:110%;
 overflow:hidden;
 text-align:center;
 margin-left:-10px;
 max-height:414px;
 margin-top:-11px;
 padding-bottom:20px;
}
.blog-picture:not(.ct-section):not(.oxy-easy-posts),
.blog-picture.oxy-easy-posts .oxy-posts,
.blog-picture.ct-section .ct-section-inner-wrap{
align-items:flex-start;
}
@media (max-width: 767px) {
.blog-picture {
 margin-top:-11px;
}
}

.blog-content-holder-1 {
 width:100%;
 text-align:left;
 padding-top:60px;
}
.blog-content-holder-1:not(.ct-section):not(.oxy-easy-posts),
.blog-content-holder-1.oxy-easy-posts .oxy-posts,
.blog-content-holder-1.ct-section .ct-section-inner-wrap{
align-items:center;
justify-content:flex-start;
}
.overflow-blog {
}
.blog-header-line {
 text-align:left;
 width:100%;
 padding-top:90px;
 padding-bottom:100px;
 background-color:#91012c;
}
.blog-header-line:not(.ct-section):not(.oxy-easy-posts),
.blog-header-line.oxy-easy-posts .oxy-posts,
.blog-header-line.ct-section .ct-section-inner-wrap{
align-items:center;
}
@media (max-width: 991px) {
.blog-header-line {
}
}

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

.blog-img {
transform:rotate(-2deg); attachment_height:1080;
 attachment_width:1920;
 attachment_url:https://bendixen.com/wp-content/uploads/2025/02/Destination-X_big.webp;
 object-fit:cover;
 z-index:-10;
 margin-top:-23%;
 margin-left:-10px;
}
.service-content-img {
 object-fit:cover;
}
.video-header {
}
.video-header-container {
}
.video-header-holder {
}
@media (max-width: 991px) {
.video-header-holder {
}
}

.text-shadow {
 padding-bottom:0px;
}
.logostart2 {
}
.blog-header-schrift {
}
@media (max-width: 767px) {
.blog-header-schrift {
 padding-left:10px;
 padding-right:10px;
}
}

.overlay-start {
}
.logo-clients {
 max-height:130px;
}
@media (max-width: 991px) {
.logo-clients {
 height:7vw;
}
}

@media (max-width: 767px) {
.logo-clients {
 height:7vw;
}
}

.logo-clients-big {
 max-height:130px;
}
@media (max-width: 991px) {
.logo-clients-big {
 height:6vw;
}
}

.logo-clients-small {
 height:7vw;
 max-height:130px;
}
@media (max-width: 991px) {
.logo-clients-small {
 height:12vw;
}
}

.container-web-gl {
 height:100%;
 width:100%;
}
.KO {
 width:100%;
 height:88%;
}
@media (max-width: 1120px) {
.KO {
 width:100%;
}
}

@media (max-width: 767px) {
.KO {
 width:100%;
 margin-top:-50px;
}
}

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

.button-three {
 min-width:20px;
 min-height:20px;
}
.up {
}
.up:not(.ct-section):not(.oxy-easy-posts),
.up.oxy-easy-posts .oxy-posts,
.up.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.up {
}
}

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

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

.grading {
 padding-bottom:0px;
}
.grading:not(.ct-section):not(.oxy-easy-posts),
.grading.oxy-easy-posts .oxy-posts,
.grading.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.grading {
}
}

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

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

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

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

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

.location-container {
}
.kodeckel {
background-image: radial-gradient( ellipse, rgba(0,0,0,0) 70%, #eeeeee 80%); position:absolute;
 width:75%;
 height:12%;
}
.section-end-location {
}
@media (max-width: 1120px) {
.section-end-location {
}
.section-end-location .ct-section-inner-wrap {
padding-top: 1%;
}
}

@media (max-width: 767px) {
.section-end-location {
}
.section-end-location .ct-section-inner-wrap {
padding-top: 0;
}
}

.image-tag-container {
}
@media (max-width: 1120px) {
.image-tag-container {
 width:100px;
}
}

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

.image-tag-generella {
}
.image-tag-all {
 position:static;
 top:0px;
 margin-top:45%;
 padding-top:5px;
 padding-right:10px;
 padding-bottom:5px;
 padding-left:10px;
 border-radius:8px;
 min-width:75px;
 min-height:75px;
 background-color:eeeeee99;
}
.image-tag-all:not(.ct-section):not(.oxy-easy-posts),
.image-tag-all.oxy-easy-posts .oxy-posts,
.image-tag-all.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.show-image-grading {
}
.show-image-kuche {
}
.image-tag-kuche {
}
.image-tag-grading {
}
.image-tag-ingest {
}
.image-tag-worker {
}
.image-tag-ton {
}
.image-tag-green {
}
.image-container {
 width:80%;
 position:fixed;
 height:84vh;
 background-color:#ffffffbb;
}
.image-container:not(.ct-section):not(.oxy-easy-posts),
.image-container.oxy-easy-posts .oxy-posts,
.image-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.close-image-tag {
 width:50px;
 height:50px;
}
.close-image-tag:not(.ct-section):not(.oxy-easy-posts),
.close-image-tag.oxy-easy-posts .oxy-posts,
.close-image-tag.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.schnitt-bilder {
}
.grading-bilder {
}
.kuche-bilder {
}
.ingest-bilder {
}
.worker-bilder {
}
.green-bilder {
}
.ton-bilder {
}
.image-container2 {
}
.image-containter-07 {
 width:100%;
 height:80%;
}
@media (max-width: 767px) {
.image-containter-07 {
 height:45%;
}
}

.image-containter-06 {
 width:100%;
 height:80%;
}
@media (max-width: 767px) {
.image-containter-06 {
 height:45%;
}
}

.image-containter-05 {
 width:100%;
 height:80%%;
}
@media (max-width: 767px) {
.image-containter-05 {
}
}

.image-containter-04 {
 width:100%;
 height:80%;
}
@media (max-width: 767px) {
.image-containter-04 {
 width:100%;
}
}

.image-containter-03 {
 width:100%;
 height:80%;
}
@media (max-width: 767px) {
.image-containter-03 {
}
}

.image-containter-02 {
 width:100%;
 height:80%;
}
@media (max-width: 767px) {
.image-containter-02 {
 width:100%;
 height:80%;
}
}

.image-containter-01 {
 width:100%;
 height:80%;
}
@media (max-width: 1120px) {
.image-containter-01 {
}
}

@media (max-width: 767px) {
.image-containter-01 {
 height:45%;
}
}

.icon-image-tag {
}
.icon-image-tag:not(.ct-section):not(.oxy-easy-posts),
.icon-image-tag.oxy-easy-posts .oxy-posts,
.icon-image-tag.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
.close-image-tag-01 {
}
.close-image-tag-02 {
}
.close-image-tag-03 {
}
.close-image-tag-04 {
}
.close-image-tag-05 {
}
.close-image-tag-06 {
}
.close-image-tag-07 {
}
.mobile-3-nav {
}
@media (max-width: 767px) {
.mobile-3-nav {
 width:35px;
 min-width:35px;
 height:35px;
 min-height:35px;
 background-color:#eeeeee99;
 border-radius:5px;
}
.mobile-3-nav:not(.ct-section):not(.oxy-easy-posts),
.mobile-3-nav.oxy-easy-posts .oxy-posts,
.mobile-3-nav.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
}

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

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

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

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

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

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

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

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

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

.greenscreenm {
}
.image-containter-01m {
 background-color:#91012c;
 width:100%;
 height:100vh;
 position:absolute;
}
.image-containter-01m:not(.ct-section):not(.oxy-easy-posts),
.image-containter-01m.oxy-easy-posts .oxy-posts,
.image-containter-01m.ct-section .ct-section-inner-wrap{
display:none;
justify-content:center;
}
@media (max-width: 767px) {
.image-containter-01m {
}
}

.close-image-container {
 width:50px;
 max-width:50px;
 height:50px;
 max-height:50px;
 min-width:50px;
 min-height:50px;
 border-top-color:#eeeeee;
 border-right-color:#eeeeee;
 border-bottom-color:#eeeeee;
 border-left-color:#eeeeee;
 border-radius:50%;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 padding-left:10px;
 padding-bottom:10px;
 padding-right:10px;
 padding-top:10px;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 background-color:#91012c;
}
.close-image-container:not(.ct-section):not(.oxy-easy-posts),
.close-image-container.oxy-easy-posts .oxy-posts,
.close-image-container.ct-section .ct-section-inner-wrap{
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.close-image-container {
 text-align:center;
 background-color:#91012c;
}
.close-image-container:not(.ct-section):not(.oxy-easy-posts),
.close-image-container.oxy-easy-posts .oxy-posts,
.close-image-container.ct-section .ct-section-inner-wrap{
align-items:center;
justify-content:center;
}
}

@media (max-width: 479px) {
.close-image-container {
 text-align:center;
 background-color:#91012c;
}
.close-image-container:not(.ct-section):not(.oxy-easy-posts),
.close-image-container.oxy-easy-posts .oxy-posts,
.close-image-container.ct-section .ct-section-inner-wrap{
align-items:center;
justify-content:center;
}
}

.close-images-container {
 background-color:#eeeeee;
 border-radius:50%;
 width:35px;
 height:35px;
 min-height:35px;
 max-height:35px;
 max-width:35px;
 min-width:35px;
}
.close-cross {
color: #91012c;}.close-cross 
>svg {width: 40px;height: 40px;}.close-cross {
}
.image-tag-grading-m {
}
.image-tag-kuche-m {
}
.image-tag-worker-m {
}
.image-tag-ingest-m {
}
.image-tag-ton-m {
}
.image-tag-green-m {
}
.image-tag-container-m {
}
.image-tag-container-m:not(.ct-section):not(.oxy-easy-posts),
.image-tag-container-m.oxy-easy-posts .oxy-posts,
.image-tag-container-m.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 991px) {
.image-tag-container-m {
}
.image-tag-container-m:not(.ct-section):not(.oxy-easy-posts),
.image-tag-container-m.oxy-easy-posts .oxy-posts,
.image-tag-container-m.ct-section .ct-section-inner-wrap{
display:none;
}
}

@media (max-width: 767px) {
.image-tag-container-m {
}
.image-tag-container-m:not(.ct-section):not(.oxy-easy-posts),
.image-tag-container-m.oxy-easy-posts .oxy-posts,
.image-tag-container-m.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.image-tag-pictures {
 attachment_height:450;
 attachment_width:800;
 attachment_url:https://bendixen.com/wp-content/uploads/2025/03/Schnitt01.webp;
 width:100%;
}
.image-containter-02m {
 background-color:#91012c;
 width:100%;
 height:100vh;
 position:absolute;
}
.image-containter-02m:not(.ct-section):not(.oxy-easy-posts),
.image-containter-02m.oxy-easy-posts .oxy-posts,
.image-containter-02m.ct-section .ct-section-inner-wrap{
display:none;
justify-content:center;
}
.image-containter-03m {
 background-color:#91012c;
 width:100%;
 height:100vh;
 position:absolute;
}
.image-containter-03m:not(.ct-section):not(.oxy-easy-posts),
.image-containter-03m.oxy-easy-posts .oxy-posts,
.image-containter-03m.ct-section .ct-section-inner-wrap{
display:none;
justify-content:center;
}
.image-containter-04m {
 background-color:#91012c;
 width:100%;
 height:100vh;
 position:absolute;
}
.image-containter-04m:not(.ct-section):not(.oxy-easy-posts),
.image-containter-04m.oxy-easy-posts .oxy-posts,
.image-containter-04m.ct-section .ct-section-inner-wrap{
display:none;
justify-content:center;
}
.image-containter-05m {
 background-color:#91012c;
 width:100%;
 height:100vh;
 position:absolute;
}
.image-containter-05m:not(.ct-section):not(.oxy-easy-posts),
.image-containter-05m.oxy-easy-posts .oxy-posts,
.image-containter-05m.ct-section .ct-section-inner-wrap{
display:none;
justify-content:center;
}
.image-containter-06m {
 background-color:#91012c;
 width:100%;
 height:100vh;
 position:absolute;
}
.image-containter-06m:not(.ct-section):not(.oxy-easy-posts),
.image-containter-06m.oxy-easy-posts .oxy-posts,
.image-containter-06m.ct-section .ct-section-inner-wrap{
display:none;
justify-content:center;
}
.image-containter-07m {
 background-color:#91012c;
 width:100%;
 height:100vh;
 position:absolute;
}
.image-containter-07m:not(.ct-section):not(.oxy-easy-posts),
.image-containter-07m.oxy-easy-posts .oxy-posts,
.image-containter-07m.ct-section .ct-section-inner-wrap{
display:none;
justify-content:center;
}
.content-close-m {
 border-top-color:#91012c;
 border-right-color:#91012c;
 border-bottom-color:#91012c;
 border-left-color:#91012c;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:50%;
 background-color:#eeeeee;
}
.content-close-m:not(.ct-section):not(.oxy-easy-posts),
.content-close-m.oxy-easy-posts .oxy-posts,
.content-close-m.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.content-close-m {
 position:fixed;
 left:80%;
 bottom:5%;
}
}

@media (max-width: 479px) {
.content-close-m {
 position:fixed;
 bottom:5%;
 left:80%;
 background-color:rgba(29,29,29,0.57);
}
}

.icon-mobile-3d {
}
@media (max-width: 767px) {
.icon-mobile-3d {
color: #91012c;}.icon-mobile-3d 
>svg {width: 30px;height: 30px;}.icon-mobile-3d {
}
}

.show-team {
}
.service-location-holder {
 text-align:center;
}
.service-location-holder:not(.ct-section):not(.oxy-easy-posts),
.service-location-holder.oxy-easy-posts .oxy-posts,
.service-location-holder.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.code-cennter {
}
.icon-3d {
 width:30%;
 padding-bottom:5px;
}
@media (max-width: 991px) {
.icon-3d {
 width:55%;
}
}

@media (max-width: 767px) {
.icon-3d {
 width:45%;
}
}

.ende-location-polygon {
}
.class-blank-holder {
}
.class-blank-holder:not(.ct-section):not(.oxy-easy-posts),
.class-blank-holder.oxy-easy-posts .oxy-posts,
.class-blank-holder.ct-section .ct-section-inner-wrap{
display:none;
}
.tonm2 {
}
.schnittm2 {
}
.gradingm2 {
}
.kuchem2 {
}
.ingestm2 {
}
.greenm2 {
}
.upm2 {
}
.downm2 {
}
.polygon-header {
}
.polygon-header-rot {
}
.our {
 visibility:hidden;
}
.schrift-container {
 width:100%;
 min-height:80px;
}
.schrift-path1 {
 background-color:#c11f1f;
}
.skew-text {
transform:skew(0deg,2deg);}
.Explore-service {
}
.explore-service {
}
.explore-service:not(.ct-section):not(.oxy-easy-posts),
.explore-service.oxy-easy-posts .oxy-posts,
.explore-service.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.explore-our {
}
.titel {
}
.explore-portfolio {
}
.explore-our-p {
}
.titel-p {
}
.explore-clients {
}
.explore-our-clients {
}
.titel-clients {
}
.explore-team {
}
.explore-our-team {
}
.titel-team {
}
.explore-location {
}
.explore-our-location {
}
.titel-location {
}
.bild-team-m {
 slider-dots-overlay:yes;
}
			.bild-team-m .unslider .unslider-nav {
			    position: absolute;
			    bottom: 0;
			    left: 0;
			    right: 0;
			    z-index: 100;
			}
		.content-team-m {
}
.icon-klick-div {
 position:absolute;
 width:100%;
 background-color:#ed0404;
 text-align:left;
 height:88vh;
}
.icon-klick-div:not(.ct-section):not(.oxy-easy-posts),
.icon-klick-div.oxy-easy-posts .oxy-posts,
.icon-klick-div.ct-section .ct-section-inner-wrap{
align-items:center;
justify-content:center;
}
.close-klick {
}
.location-text {
 padding-top:1px;
}
.more-portfolio {
}
.see-more {
}
.service-pictogram-s {
 width:75%;
 transition-duration:0.3s;
}
.service-pictogram-s:not(.ct-section):not(.oxy-easy-posts),
.service-pictogram-s.oxy-easy-posts .oxy-posts,
.service-pictogram-s.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:center;
}
@media (max-width: 1120px) {
.service-pictogram-s {
 width:55%;
}
}

@media (max-width: 991px) {
.service-pictogram-s {
 width:55%;
}
}

.panel-p {
}
.slider-image {
}
@media (max-width: 479px) {
.slider-image {
 padding-bottom:20px;
}
}

@font-face {
    font-family: 'Mundial';
    src: url('99_Fonts/MundialRegular.woff2') format('woff2'),
         url('99_Fonts/MundialRegular.woff') format('woff'),
               url('99_Fonts/MundialRegular.otf') format('otf');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Mundial';
    src: url('99_Fonts/MundialBold.woff2') format('woff2'),
         url('99_Fonts/MundialBold.woff') format('woff'),
               url('99_Fonts/MundialBold.otf') format('otf');
    font-weight: 600;
    font-style: normal;
}


@font-face {
    font-family: 'Mundial';
    src: /*url('99_Fonts/MundialLight.woff2') format('woff2'),*/
         url('99_Fonts/MundialLight.woff') format('woff'),
               url('99_Fonts/MundialLight.otf') format('otf');
    font-weight: 300; 
    font-style: normal;
}

body {
    font-family: 'Mundial', sans-serif;
      font-size: 16px;
 /*   font-weight: 300;*/
  color: #1d1d1d;
     line-height: 18px;
}

h1 {
    font-family: 'Mundial', sans-serif;
    font-size: clamp(54px, 7vw, 230px);
    font-weight: 600;
    color: #eee;
   line-height: clamp(54px, 6vw, 108px);
}

.h1-bendixe-start {
    font-family: 'Mundial', sans-serif;
    font-size: clamp(85px, 12vw, 230px);
    font-weight: 600;
    color: #eee;
   line-height: clamp(38px, 6vw, 108px);
}

h1.a {
    font-family: 'Mundial', sans-serif;
    font-size: clamp(18px, 12vw, 270px);
    font-weight: 600;
    color: #1d1d1d;
   line-height: 7vw;
}

h1.b {
    font-family: 'Mundial', sans-serif;
    font-size: clamp(18px, 12vw, 270px);
    font-weight: 600;
    color: #91012c;
   line-height: 7vw;
}
h2 {
    font-family: 'Mundial', sans-serif;
    font-size: clamp(16px, 2.24vw, 43px);
    font-weight: 600;
    color: #eee;
       line-height: clamp(18px, 3.5vw, 66px)
}

h2.a {
    font-family: 'Mundial', sans-serif;
    font-size: clamp(18px, 3vw, 24px);
    font-weight: 600;
    color: #1d1d1d
}

h2.b {
    font-family: 'Mundial', sans-serif;
    font-size: clamp(18px, 2vw, 38px);
    font-weight: 300;
    color: #1d1d1d;
         line-height: clamp(18px, 2vw, 35px);
}

h2.c {
    font-family: 'Mundial', sans-serif;
    font-size: clamp(18px, 4vw, 72px);
    font-weight: 600;
    color: #91012c;
   line-height: clamp(18px, 4vw, 62px);
}

h2.d {
    font-family: 'Mundial', sans-serif;
    font-size: clamp(18px, 4vw, 72px);
    font-weight: 600;
    color: #eee;
   line-height: clamp(18px, 4vw, 62px);
}

h2.x {
    font-family: 'Mundial', sans-serif;
    font-size: clamp(16px, 5vw, 150%);
    font-weight: 600;
    color: #1d1d1d;
   line-height: clamp(18px, 4vw, 62px);
}

h3 {
    font-family: 'Mundial', sans-serif;
    font-size: clamp(16px, 1.6vw, 24px);
    font-weight: 600;
    color: #eee;
     line-height: clamp(26px, 1.6vw, 26px)
}

h3.a{
    font-family: 'Mundial', sans-serif;
    font-size: clamp(18px, 2vw, 24px);
    font-weight: 600;
    color: #91012c;
     line-height: clamp(18px, 2vw, 24px);
}

h3.b{
    font-family: 'Mundial', sans-serif;
    font-size: clamp(18px, 2vw, 39px);
    font-weight: 600;
    color: #91012c;
     line-height: clamp(18px, 2vw, 39px);
}


h3.c{
    font-family: 'Mundial', sans-serif;
    font-size: clamp(24px, 3vw, 39px);
    font-weight: 300;
    color: #eee;
     line-height: clamp(24px, 3vw, 39px);
}

h3.d{
    font-family: 'Mundial', sans-serif;
    font-size: clamp(14px, 1.3vw, 24px);
    font-weight: 300;
    color: #1d1d1d;
     line-height: clamp(14px, 1.3vw, 24px);
}

h3.e{
    font-family: 'Mundial', sans-serif;
    font-size: clamp(24px, 3vw, 39px);
    font-weight: 300;
    color: #1d1d1d;
     line-height: clamp(24px, 3vw, 39px);
}

h3.f{
    font-family: 'Mundial', sans-serif;
    font-size: clamp(18px, 0.8vw, 20px);
    font-weight: 300;
    color: #1d1d1d;
     line-height: clamp(24px, 3vw, 39px);
}


h4 {
    font-family: 'Mundial', sans-serif;
    font-size: clamp(18px, 7vw, 100px);
    font-weight: 600;
    color: #eee;
     line-height: clamp(18px, 8vw, 200px);
}

/*Gutenberg-Font*/
h5 {
    font-family: 'Mundial', sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #1d1d1d;
    text-decoration: none;
}

h6 {
    font-family: 'Mundial', sans-serif;
    font-size: clamp(24px, 2vw, 30px);
    font-weight: 600;
    color: #1d1d1d;
    text-decoration: underline;
}

p {
    font-family: 'Mundial', sans-serif;
    font-size: 16px;
    font-weight: 300;
  color: #1d1d1d;
     line-height: 16px;
}
/* ENDE Gutenberg-Font*/

h5.a {
    font-family: 'Mundial', sans-serif;
    font-size: clamp(24px, 1vw, 45px);
    font-weight: 600;
    color: #1d1d1d;
}
.portfolio-main-font {
    font-family: 'Mundial', sans-serif;
    font-size: clamp(18px, 1vw, 20px);
    font-weight: 600;
    color: #1d1d1d;
}


p {
    font-family: 'Mundial', sans-serif;
    font-size: 16px;
    font-weight: 300;
  color: #1d1d1d;
     line-height: 16px;
}

p.a {
    font-family: 'Mundial', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #eee;
       line-height: 16px;
}

p.b {
    font-family: 'Mundial', sans-serif;
    font-size: 16px;
    font-weight: 300;
  color: #1d1d1d;
     line-height: 16px;
}

p.c {
    font-family: 'Mundial', sans-serif;
    font-size: 16px;
    font-weight: 300;
  color: #eee;
     line-height: 16px;
  transition: color 0.3s cubic-bezier(0.39, 0, 0, 0.97);
}
p.c:hover {
    font-family: 'Mundial', sans-serif;
    font-size: 16px;
    font-weight: 300;
  color: #ffb6cb;
     line-height: 16px;
    transition: color 0.3s cubic-bezier(0.39, 0, 0, 0.97);
}
p.d {
    font-family: 'Mundial', sans-serif;
    font-size: 16px;
    font-weight: 300;
  color: #91012c;
     line-height: 16px;
  transition: color 0.3s cubic-bezier(0.39, 0, 0, 0.97);
}
p.e {
font-family: 'Mundial', sans-serif;
    font-size: clamp(35px, 5vw, 55px);
    font-weight: 600;
    color: #91012c;
    line-height: 16px;
}

p.error{
  font-size: clamp(18px, 2vw, 40px);
  line-height:clamp(22px, 2.5vw, 40px);
  color: #eeeeee;
}
h3 + p {
    margin-top: 0;
}

.bms{
      font-family: 'Mundial', sans-serif;
    font-size: 18px;
    font-weight: 600;
  color: #91012c;
     line-height: 18px;
}

.h1bms{
 font-family: 'Mundial', sans-serif;
    font-size: clamp(18px, 11vw, 130px);
    font-weight: 600;
    color: #91012c;
   line-height: clamp(18px, 5.5vw, 70px); 
}

.portfolio-gutenberg-h7{
    font-family: 'Mundial', sans-serif !important;
    font-size: clamp(24px, 2vw, 32px) !important;
    font-weight: 600 !important;
  /*  text-decoration: underline !important;*/
    padding-bottom: 25px;
  padding-top: 10px;
}




.portfolio-font{
      font-size: 18px !important;
    font-weight: 100 !important;
}


.focus-menu {
    font-family: 'Mundial', sans-serif;
    font-size: clamp(24px, 1vw, 45px);
    font-weight: 500;
    color: #1d1d1d;
     line-height: clamp(24px, 1vw, 45px);
    cursor: pointer;
      text-decoration: none;
      transition: background-color 0.3s ease, padding 0.3s ease;
}

.focus-menu:hover {
    font-size: clamp(24px, 1.3vw, 45px);
    font-weight: 600;
  padding: 20px 0px;
}

@media (max-width: 1200px) {
h2.c {
    font-family: 'Mundial', sans-serif;
    font-size: clamp(42px, 4vw, 72px);
    font-weight: 600;
    color: #91012c;
    line-height: clamp(42px, 4vw, 62px);
}
  h3.d {
    font-family: 'Mundial', sans-serif;
    font-size: clamp(24px, 1.3vw, 24px);
    font-weight: 300;
    color: #1d1d1d;
    line-height: clamp(24px, 1.3vw, 24px);
}
}

@media (max-width: 768px) {
h4 {
    font-family: 'Mundial', sans-serif;
    font-size: clamp(44px, 7vw, 100px);
    font-weight: 600;
    color: #eee;
    line-height: clamp(92px, 8vw, 200px);
}
h1 {
    font-family: 'Mundial', sans-serif;
    font-size: clamp(39px, 7vw, 230px);
    font-weight: 600;
    color: #eee;
    line-height: clamp(54px, 6vw, 108px);
}
}
#Preloader {
    transition: opacity 0.3s ease; /* Übergangseffekt für die Opazität */
}

#Preloader-Lottie{
  
}


  .panel-mobile{

    height: 100lvh !Important;
  }
/* Global Styles */
html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    background-color: #eeeeee;
    scrollbar-color: #91012c #eee;
    scrollbar-width: thin;
}

/* Scrollbar Styles for Chrome, Edge & Safari */
::-webkit-scrollbar {
    width: 5px;
}

::-webkit-scrollbar-track {
    background: #fff;
}

::-webkit-scrollbar-thumb {
    background: #91012c;
    border-radius: 5px;
}

::selection {
  background: #e8c7d0;
  color: #91012c;
}
/* Smooth Scrolling & Snap */
.smooth-wrapper, .smooth-content {
    will-change: transform;
}

.smooth-content {
    scroll-snap-type: y proximity;
  overflow-x: hidden !important;  
}

@media (min-width: 1921px) {
.smooth-wrapper, .smooth-content {
    inset: auto !important; 
      will-change: transform;
}}

.text-shadow{
  text-shadow:1px 1px 2px #1d1d1d55, -1px -1px 2px #1d1d1d55;
}

/* Menu & Interaction */
.menu, .contact, .pointer, .content-close {
    cursor: pointer;
}

.show-menu {
    display: block !important;
    opacity: 1 !important;
    transition: opacity 0.3s ease-in-out;
}

.hidden-menu {
  display:none;
    opacity: 0;
/*  display: block !important;
    opacity: 1 !important;*/
    transition: opacity 0.3s ease-in-out;
}


.menu-close {
}


/* Portfolio Section */
.portfolio-info {
    clip-path: polygon(25% 0, 100% 0, 100% 100%, 0% 100%);
max-height: 1050px !important;
}

.portfolio-bilder{
    aspect-ratio: 16 / 9;
  width: 100%; 
  height: auto;
}

.overflow-blog{
  overflow-x:hidden !important;
}

/* Service & Team Mobil modal */
.close-content{
  color: #91012c !Important;
  z-index: 5;
}

.icon-weiss{
  color: #eeeeee !Important;
}

/* Impressum & Datenschutz */
.datenschutz{
  word-wrap: break-word;
}

.polygon-header{
margin-top: 0px;
    clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 0% 100%);
    background-color: #eee;
  height: 30px;
    min-height: 30px;
    width: 100%;
    z-index: -1;
}

.schrift-path1{
  margin-top: 0px;
    clip-path: polygon(0% 100%, 100% 0%, 100% 0%, 100% 100%);
    background-color: #f00;
  height: 10px;
    min-height: 10px;
    width: 100%;
    z-index: -1;
}

.content-close{
  z-index: 5;
}

.panel-p {
        height: 100lvh;
        max-height: unset;
    }

.cmplz-cookiebanner {
  box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
  z-index: 99999999999999;
}
.portfolio-project-images, .picture-header, .portfolio-project-description {
  display:none !important;
}





.portfolio-gutenberg-group{
width:100% !important;
      justify-content: center;
    align-items: center;
}

.portfolio-content-oxygen {
    width: 100% !important;
    padding-top: 80px;
    justify-content: center;
    align-items: center;
}

.portfolio-singel-blog-holder{
  width: 100%;
      margin-left: auto;
    margin-right: auto;
}

.portfolio-singel-blog-holder-conatiner{
width: 80%;
  margin-left: auto !important;
  margin-right: auto !important;
  justify-items: center;
  display: inline-grid;
}
.portfolio-singel-blog{
width:80%;
  gap: 0px !important;
}


.wp-block-group__inner-container,
.is-layout-constrained, 
.wp-block-group-is-layout-constrained
{
  justify-items:center !important;
}

.portfolio-gutenberg-video{
    width: 80% !important;
  max-width: 40vw;
    margin-left: auto;
    margin-right: auto;
}
.portfolio-gutenberg-shorts{
    max-width: 100% !important;
    border: none;
}

.portfolio-gutenberg-genere-colum{
  width:100%;
    gap: 0 !important;
}
.portfolio-gutenberg-row{
  gap: 0 !important;
}
.genere-gutenberg-beschreibung {
  width: 100%;
    font-size: 22px !important;
    font-weight: 100 !important;
    
}
.genere-gutenberg-seperator {
    max-width: 1%;
      font-size: 22px !important;
    font-weight: 100 !important;
      padding-left: 20px;
      padding-right: 20px;
}
.genere-gutenberg-genere {
    width: 100%;
    max-width: 13em;
    max-height: 27px;
    align-content: center;
      padding-left: 20px;
}

.portfolio-project-description{
  width:  70%;
}

.seperator{
  width: 70%;
  padding-top: 30px;
  padding-bottom: 30px;
}

.portfolio-projektbeschreibung-container{
  width: 60%;
}

.portfolio-project-images{
    width: 70%;
    gap: 10px;
}

.blog-img{
  z-index: -10;
  margin-top: -15%;
  margin-left: -11px;
  width: 110%;
}


.nav-portfolio{
  width: 60%;
  padding-bottom: 50px;
}

.prev{
   width: 50%;
}

.next{
     width: 50%;
}

.blog-header-schrift {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    max-width: 85%;
}


/*==============================
M O B I L E  S E E  M O R E  P O R T FO L I O 
=================================*/
.more-portfolio{
  display: none ;
  width: 100%;
  padding-top: 40px;
}
.see-more{
  padding-top: 50px;
  padding-bottom: 80px;
}
.hide-more{
  display: none;
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.39, 0, 0, 0.97);
  padding-bottom: 0px !important;
}

.show-more-portfolio{
  display: flex;
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.39, 0, 0, 0.97);
}

.hidden-anfahrts {
 display:none    ;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.anfahrts-show{
 display: block !important;
    opacity: 1 !important;
    transition: opacity 0.3s ease-in-out;
}

.icon-size{
  width: 90% !important;
}/* Services Section */
.service-felder {
    padding-bottom: clamp(80px, 7vw, 100px);
    padding-top: clamp(0px, 2vw, 38px);
    z-index: 3;
}

ul {
    list-style: none;
}

li {
    font-size: 16px;
    line-height: 18px !important;
    color: #eee;
    position: relative;
}

li::before {
    content: "";
    color: #eee;
    font-size: 16px;
    position: absolute;
    left: -20px;
    top: 0;
}


.liblack {
    font-size: 16px;
    line-height: 24px !important;
    color: #1d1d1d;
    position: relative;
}

.liblack::before {
  color: #1d1d1d;
}
#Service-Content{
  height: 50dvh;
}


.select-services {
    transform: rotate(40deg) skew(-27deg);
    min-width: 80px;
    min-height: 100px;
    position: relative;
    background-color: #1d1d1d;
    top: 65px;
    left: clamp(5%, 10%, 50%);
    transition: all 0.3s cubic-bezier(0.39, 0, 0, 0.97);
}

.service-content-edit, 
.service-content-grading,
.service-content-ingest, 
.service-content-transcoding, 
.service-content-green, 
.service-content-vfx, 
.service-content-mixing, 
.service-content-workspace, 
.service-content-guidance {
    display: flex;
    opacity: 0;
 /* 
      display: flex;
    opacity: 1 ;
  */
    position: absolute;
    height: 100%;
    transition: opacity 0.3s cubic-bezier(0.39, 0, 0, 0.97);
}

.show-service {
    display: flex;
    opacity: 1 !important;
    position: absolute;
    transition: opacity 0.3s cubic-bezier(0.39, 0, 0, 0.97);
}

.service-content-edit-m, 
.service-content-grading-m,
.service-content-ingest-m, 
.service-content-transcoding-m, 
.service-content-green-m, 
.service-content-vfx-m, 
.service-content-mixing-m, 
.service-content-workspace-m, 
.service-content-guidance-m {
display: none;
    opacity: 0; 
  /*
  display: flex ;
    opacity: 1 ;  
  */
  position: fixed;
  top: 0px;
    height: 100lvh;
  width: 100%;
    transition: opacity 0.3s cubic-bezier(0.39, 0, 0, 0.97);
}


.service-schiene{
      padding-top: 2%;
    padding-bottom: 3%;
}

#Select-Service-Schiene{
    position: relative;
    top: -21px;
}

#Service-Content{
 height: clamp(570px, 50vh, 1080px);
}

.service-content-img{
      height: 100%;
    max-height: 608px;
    min-height: 350px;
    width: 100vw;
    min-width: 1200px;
    max-width: 1920px;
  object-fit: cover;
}

/* Team Section */
.team {
    z-index: 1;
}

.team-passport-picture {
    aspect-ratio: 1 / 1;
    overflow: hidden;
}

.team-content-holder {
    margin-top: -70px;
    z-index: 10;
    height: 100%;
    /* justify-content: center; */
}


.team-content {
    height: 100%;
    width: clamp(40vw, 50vw, 950px);
    justify-content: center;
    padding-left: clamp(5%, 10%, 191px);
}

.team-content-bild {
    width: 40%;
    height: 100%;
}

.select-team {
    transform: rotate(40deg) skew(-27deg);
    min-width: 80px;
    min-height: 100px;
    position: relative;
    z-index: 5;
    top: 39px;
    left: clamp(3%, 10%, 50%);
    transition: all 0.3s ease-in-out;
}

.team-select {
    transition: all 0.3s cubic-bezier(0.39, 0, 0, 0.97);
}

.uwe-team, 
.steffi-team,
.guenther-team,
.frank-team,
.robert-team,
.holger-team,
.natascha-team {

  display: none;
    opacity: 0;
/*
display: flex ;
    opacity: 1;
*/
    position: absolute;
    transition: opacity 0.9s cubic-bezier(0.39, 0, 0, 0.97);
  z-index: 0;
}

.show-team {
    display: flex !important;
    opacity: 1 !important;
    position: relative;
    z-index: 10;
    transition: opacity 0.9s cubic-bezier(0.39, 0, 0, 0.97);
}

.uwe-team-m, 
.steffi-team-m,
.guenther-team-m,
.frank-team-m, 
.robert-team-m,
.holger-team-m, 
.natascha-team-m  {
    display: none;
    opacity: 0;  
/* 
  display: flex;
    opacity: 1;
*/  
    position: absolute;
    transition: opacity 0.9s cubic-bezier(0.39, 0, 0, 0.97);
}

.team-content-mobile{
  background-color: #91012c;
    z-index: 2;
}/* Team */
@media (max-width: 1400px) {

#div_block-859-20 {
    width: 100%;
    padding-left: 1% ;
    padding-right: 1% ;
}

#div_block-1914-20 {
    width:100% ;
}
.schrift-section {
    width: 100%;
    padding-left: 10%;
    padding-right: 10%;
    z-index: 2;
    padding-top: 45px;
}
    .panel-p {
        height: 100lvh !important;
       /* max-height: 1080px; */
    }
/* Blog Portfolio */

  .portfolio-singel-blog{
    width:80%
  }
  .blog-picture {
    max-height: 350px !important;
    margin-top: -30px  !important;
    padding-bottom: 0px !important;
}
  .blog-content-holder-1{
    padding-top: 0px;
  }

  .webgl{
  width:  100%;
  height:  84.5% !Important;
}
.creative-edit-info-text{
  padding-left: 5%;
}
}@media (max-width: 1120px) {

  /*Main*/
  .panel {
    scroll-snap-align: start;
    display: flex;
  /*  height:  clamp(1200px, 100dvh, 1300px);
    max-height: clamp(980px, 100dvh, 1080px);
*/
 height: 100lvh !important ;
    max-height: 100lvh !important ;
    overflow: hidden !important;
}

  .icon-3d {
    width: 50%;
    padding-bottom: 5px;
}
  .location-text{
    display:none;
  }
  /*Schrift-Trenner*/
.schrift-section {
        padding-top: 7px !important;
    }

#section-653-20 {
    z-index: 1;
    margin-top: -5px;
}

.oxy_shape_divider {
    margin-top: -1px !important;;
}

  /* Service-Content*/
  #div_block-85-20 { /* Service-Content */
    width: 100%;
    z-index: 1;
    margin-top: -85px;
    display: block;
}
.service-felder {
    padding-bottom:0px;
    padding-top: 0px;
}

  .service-felder-mobile{
    height: 100lvh !important;
  }
  
.service-content-img{
      object-fit: cover;
    margin-top: -5%;
}
  
#div_block-405-20 {
        padding-top: 20px;
    }

  .show-service {
  justify-content: flex-start !Important;

}

/* Blog Portfolio */

  .portfolio-singel-blog{
    width:100%;
    padding-left:5%;
  padding-right: 5%
  }
  
  .blog-picture {
    max-height: 350px !important;
    margin-top: -30px  !important;
    padding-bottom: 0px !important;
}
  .blog-content-holder-1{
    padding-top: 0px;
  }
      }@media (max-width: 992px) {

  .logostart {
    clip-path: polygon(100% 20%, 100% 0, 100% 100%, 0%  100%);
}
.start{
  height: 1150px !important;
  max-height: 1150px !important;
 /* min-height: 95lvh !important;*/
}
.panel{
    height: 1050px !important;
    max-height: 1050px !important;
  }
.schrift-section {
        padding-top: 15px !important;
    }
  
  #section-902-20 {
    margin-top: -3px;
}
  
#div_block-3207-20 {
    max-height: 1080px;
    width: 100%;
    justify-content: flex-end;
    height: 100lvh !important;
    position: static;
    bottom: 0px;
}

.background-video {
  position: absolute;
  top: 0;
  width: 100%;
  max-width: 1920px;
  height: 100lvh;
  max-height: 100lvh !important;
  object-fit: cover; 
  z-index: -1; 
}

  
 .service-felder {
        padding-top: 0px !important;
    }

#Start-Mobile {
  height: 100lvh !important;
}
.panel {
    scroll-snap-align: start;
    display: flex;
/*      height: clamp(800px, 100lvh, 1080px);
    max-height: clamp(980px, 100lvh, 1080px);
 height: 100lvh !important ;
  height: unset !important;
    max-height: 100lvh !important ;*/
    overflow: hidden !important;
}
.grading-bilder, .schnitt-bilder, .kuche-bilder, .ingest-bilder, .worker-bilder, .green-bilder, .ton-bilder {
    width: 100% !important;
}

  
  #KO {
  width:  100vw !important;
    overflow:  hidden;
    height: 1500px !important;
}
  .webgl{
     width:  115vw !important;
        height: 1100px !important;
  }


.image-tag-container{
  height: 35lvh !important ;
  min-height: 35lvh !important; 
}

  .image-tag-container-m {
        margin-top: -48lvh;
justify-content: end;
        width: 100%;
        align-items: center;
    }

}@media (max-width: 768px) {

  
  .bildStart {
     min-width: 0px; 
}
  .padding108 {
    padding-left: 1%;
    padding-right: 1%;
    padding-top: 8px;
    padding-bottom: 8px;
}
    .bmsText {
        width: 100% !important;
    }

.show-service-m {
    display: flex;
    opacity: 1 !important;
  transition: opacity 0.3s cubic-bezier(0.39, 0, 0, 0.97);
}
.show-team-m {
    display: flex !important;
    opacity: 1 !important;
    position: relative;
    transition: opacity 0.9s cubic-bezier(0.39, 0, 0, 0.97);
}

  /* Blog Portfolio*/
  .portfolio-gutenberg-genere-colum {
    width: 100%;
    flex-direction: row !important;
    gap: 0 !important;
}
  
  .portfolio-gutenberg-shorts {
    max-width: 100% !important;
    padding-top: 40px;
}
  .portfolio-content-oxygen {
    width: 100% !important;
     padding-top: 0px;
    justify-content: center;
    align-items: center;
    margin-top: -142px;
}
  .portfolio-singel-blog{
    width:100%;
    padding-left:10px;
  padding-right: 10px;
  }
.portfolio-singel-blog-holder-conatiner {
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
    justify-items: center;
  padding-top: 50px;
}
  .genere-gutenberg-genere {
    width: 100%;
    max-width: 34%;
    max-height: 27px;
    align-content: center;
    /* padding-left: 20px; */
}
  .portfolio-font {
    font-size: 18px !important;
    font-weight: 100 !important;
}
  .portfolio-gutenberg-video {
    width: 100% !important;
    max-width: 100vw;
}
  .blog-header-line {
    text-align: left;
    width: 100%;
    background-color: #91012c;
    padding-top: 65px;
    padding-bottom: 32px;
}
.blog-img {
    z-index: -1000 !important;
    margin-top: -14% !important;
    margin-left: -4px;
    width: 110%;
}
.seperator {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
}  
  .portfolio-projektbeschreibung-container, .blog-description, .portfolio-project-description{
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
  .portfolio-singel-blog-holder{
    margin-top: 18% !important;
}
  #KO {
  width:  100vw !important;
    overflow:  hidden;
   /*height: 1500px !important;*/
    height: 90lvh !important;
}
  .webgl{
     width:  120vw !important;
        height: 100lvh !important;
  }


.image-tag-container{
  height: 35lvh !important ;
  min-height: 35lvh !important; 
}

  .image-tag-container-m {
        margin-top: -48lvh;
justify-content: end;
        width: 100%;
        align-items: center;
    z-index:3;
    }

  

.image-containter-01m, 
.image-containter-02m,
.image-containter-03m, 
.image-containter-04m, 
.image-containter-05m, 
.image-containter-06m, 
.image-containter-07m{
  /*
  display: none;
    opacity: 0;
  */
    display: flex;
    opacity: 1; 
 position: fixed;
  height: 100lvh !Important;
    width: 110% !Important;
    justify-content: center;
    align-items: center; 
    transition: opacity 0.6s cubic-bezier(0.39, 0, 0, 0.97);
  margin-left: -10px;
}

.image-tag-schnitt-m, 
.image-tag-grading-m,
.image-tag-kuche-m, 
.image-tag-ingest-m, 
.image-tag-worker-m, 
.image-tag-green-m, 
.image-tag-ton-m{
    display: none;
    opacity: 0;
    position: absolute;
    transition: opacity 0.6s cubic-bezier(0.39, 0, 0, 0.97);
  cursor: pointer;
  padding: 0px 5px;
  border-radius: 8px;
  /*    display: flex !important;
    opacity: 1 !important;*/
  z-index:3;

}

  .show-bilder-m {
      display: flex !important;
    opacity: 1 !important;
}
  
    .content-close-m {
        position: fixed;
        bottom: 5%;
        left: 80%;
        background-color: #eeeeee;
      cursor:pointer;
      z-index: 5;
    }

  .logo-clients{
 height: clamp(18px, 11vw, 80px) !important ; 
}

 .logo-clients-big{
 height: clamp(18px, 9vw, 80px) !important; 
 }

.service-location-holder{
  margin-top: -60px !important;
}

  }@media (max-width: 480px) {

  .panel-mobile{

    height: 100lvh !Important;
  }
.start{
  height: 100lvh !important;
  max-height: 100lvh !important;
 /* min-height: 95lvh !important;*/
}
.panel{
  height: 100lvh !important;
  max-height: 100lvh !important;
  }

.wpcf7-form input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea {
  width:100% !important;
}

  .content-close-m {
        position: fixed;
        bottom: 5%;
        left: 80%;
        background-color: #eeeeee;
    }
    .unslider-nav ol li {
    display: inline-block;
    width: 20px !Important;
    height: 20px !Important;
    margin: 0 5px !Important;
    background: transparent;
    border-radius: 5px;
    overflow: hidden;
    text-indent: -999em;
    border: 2px solid #fff;
    cursor: pointer;
}
}@media (max-width: 600px) {
    .portfolio-singel-blog {
        margin-top: 7vw !important;
    }
}/* Contact */

.your-name, .your-mail, .your-message, .senden{
  background-color: transparent;
  border-top:  solid 2px #eeeeee;
  border-left: none;
  border-right: none;
  border-bottom: solid 2px #91012c;
  transition: background-color 0.3s ease-in-out, border-top 0.3s ease-in-out;
      font-size: 18px;
     /* color: #91012c; */
   font-weight: bold;
  transition: color   0.3s ease-in-out, background-color 0.6s ease-in-out;
}
.senden{
  padding: 8px 20px;
  cursor: pointer;
    color: #1d1d1d;
}
.senden:hover{
  color: #eeeeee;
  background-color: #91012c;
}
.your-name:hover, .your-mail:hover, .your-message:hover{
  background-color: #91012c22;
}


.your-name:focus, .your-mail:focus, .your-message:focus{
  background-color: #91012c22;
    border-top: solid 2px #91012c;
  border-left: none;
  border-right: none;
  border-bottom: solid 2px #91012c;
  outline: none;
}

input::placeholder, textarea::placeholder {
    font-weight: bold;
    color: #91012c;
    font-size: 18px;
}
/*     Video Headre */
.start{
  display: flex;
    flex-direction: column;
    height: 100lvh;
    max-height: 1080px;
    max-width: 1920px;
    width: 100%;
}
.video-header{
      aspect-ratio: 16 / 9;
  width: 110%;
}

.video-header-container{
      aspect-ratio: 16 / 9;
  width: 100%;
  position: absolute;
  left: -10px
}

.background-video {
  position: absolute;
  top: 0;
  width: 100%;
  max-width: 1920px;
  height: 100lvh;
  max-height: 995px;
  object-fit: cover; 
  z-index: -1; 
}


/* ENDE Video Header */
.logostart {
    clip-path: polygon(100% 20%, 100% 0, 100% 100%, 0%  100%);
}
.logostart2 {
    clip-path: polygon(45% 0, 100% 0, 100% 100%, 0%  100%);
}
.start {
    padding-bottom: 80px;
}

.bild-start {
    top: clamp(-245px, calc(-1vw - 90px), -144px) !important;
    height: clamp(750px, 75vw, 992px) !important;
}

.bmsText {
    margin-top: 20px;
    width: clamp(750px, 50vw, 969px);
}

.start-bild-section {
    height: clamp(10px, 64vw, 690px);
    max-height: 690px;
}
#div_block-3191-20 {
position: static;
    bottom: -3px;
    width: 100%;
    background-color: #91012c99;
    flex-grow: 1;
}@media screen and (max-height: 1080px) {
.overlay-start {
        min-height: 100lvh;
    }
}.lil-gui.autoPlace {
    max-height: 100%;
    top: 0;
    right: 15px;
    z-index: 1000000000000000000000000001;
    display: none !important;

}


.button-three{
  cursor: pointer;
}


  
.location-container{
    height: 83lvh;
    display: flex;
    z-index: 0;
    flex-direction: row;
    justify-content: flex-end;
    width: 100%;
}


.section-end-location{
  z-index:2;
}

.ende-location-polygon{
    margin-top: -10px;
    clip-path: polygon(0% 0, 0% 0, 100% 100%, 0% 100%);
    max-height: 1050px !important;
    background-color: #eee;
    min-height: 11px;
}

.image-tag-schnitt, 
.image-tag-grading,
.image-tag-kuche, 
.image-tag-ingest, 
.image-tag-worker, 
.image-tag-green, 
.image-tag-ton{
    display: none;
    opacity: 0;
    position: absolute;
    transition: opacity 0.6s cubic-bezier(0.39, 0, 0, 0.97);
  cursor: pointer;
  padding: 0px 5px;
  border-radius: 8px;
  /*    display: flex !important;
    opacity: 1 !important;*/
}




.show-image-tag {
    display: flex !important;
    opacity: 1 ;
    position: absolute;
  background-color: #eeeeee99;
    transition: opacity 0.3s cubic-bezier(0.39, 0, 0, 0.97);
}
.image-tag-container{
    width: 100%;
    position: static;
    height: 80lvh;
    min-height: 65lvh;
   /* background-color: #ef0909;*/
    margin-top: -74lvh;
    align-items: center;
    justify-content: center;
 /*    display: none;
    opacity: 0;*/
      z-index: 2;
}


.image-containter-01, 
.image-containter-02,
.image-containter-03, 
.image-containter-04, 
.image-containter-05, 
.image-containter-06, 
.image-containter-07{
 display: none;
    opacity: 0;
 /*    display: flex;
    opacity: 1;*/
      max-height: 920px;
 position: absolute;
    height: 75lvh;
    width: 100%;
    justify-content: center;
    align-items: center; 
  z-index: 3;
    transition: opacity 0.6s cubic-bezier(0.39, 0, 0, 0.97);
}

.show-bilder {
  /*  display: none;
    opacity: 0;*/
      display: flex !important;
    opacity: 1 !important;
    position: absolute;
  background-color: #eeeeee99; 
    transition: opacity 0.3s cubic-bezier(0.39, 0, 0, 0.97);
}

.close-image-tag, .mobile-3-nav {
  cursor: pointer;
}

.unslider-arrow.next, .unslider-arrow.prev  {
    background-color: #000 !Important;
}

.service-location-holder{
    width: 100%;
    padding-bottom: 33px;
  margin-top: -108px;
      z-index: 4;
}

.code-center{
  justify-items: center;
}

.service-pictogram-on {
    width: 35%;
      transition-duration: 0.3s;
}

.icon-klick-div{
    position: absolute;
    width: 100%;
    background-color: #eeeeeedd;
    text-align: left;
    height: 83lvh;
      transition: opacity 0.3s cubic-bezier(0.39, 0, 0, 0.97);
}

.icon-klick-div-hidden{
  opacity: 0;
      transition: opacity 0.3s cubic-bezier(0.39, 0, 0, 0.97);
}@media (max-width: 1920px) {
  .KO {
    min-width: 100%;
    min-height: 83%;
  width:  100%;
  height:  88%;
        max-width: 1920px;
  max-height: 1080px;
}
.webgl{
    width:  100%;
  height:  88%;
    max-width: 1920px;
  max-height: 1080px;
}

.panel {
    scroll-snap-align: start;
    display: flex;
/*      height: clamp(800px, 100lvh, 1080px);
    max-height: clamp(980px, 100lvh, 1080px);*/
 height: 100lvh ;
    max-height: 100lvh;
    overflow: hidden !important;
}
.panel-p {
    height: unset;
    max-height: unset;
}
}
@media (min-width: 1921px) {
  .panel {
    scroll-snap-align: start;
    display: flex;
/*      height: clamp(800px, 100lvh, 1080px);
    max-height: clamp(980px, 100lvh, 1080px);*/
 height: 100lvh ;
    max-height: 1080px !important;
    overflow: hidden !important;
}
  .image-tag-container {
    width: 100%;
    position: static;
    height: 80lvh;
    min-height: 65lvh;
    /* background-color: #ef0909; */
    margin-top: -46lvh;
    align-items: center;
    justify-content: center;
    z-index: 2;
}
.creative-edit-info-text{
  height: 50% !important;
    justify-content: center !important;
}

    .panel-p {
        height: 100lvh;
        max-height: 1080px;
    }

  .team-content-holder {
    margin-top: -100px;
    z-index: 10;
    height: 100%;
    justify-content: center;
}
}
.logo-clients{
 height: clamp(18px, 6vw, 80px); 
}

 .logo-clients-big{
 height: clamp(18px, 6vw, 80px); 
 }
