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

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

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

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

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

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

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

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

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

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1120px;
}
body {font-family: 'Open Sans';}body {line-height: 1.6;font-size: 16px;font-weight: 400;color: #404040;}.oxy-nav-menu-hamburger-line {background-color: #404040;}h1, h2, h3, h4, h5, h6 {font-family: 'Source Sans Pro';font-size: 36px;font-weight: 700;}h2, h3, h4, h5, h6{font-size: 30px;}h3, h4, h5, h6{font-size: 24px;}h4, h5, h6{font-size: 20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #0074db;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 20px;
padding-bottom: 75px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.yellow-section-fist-text {
 margin-bottom:20px;
}
.cta-yellow-banner {
 padding-bottom:4px;
 margin-bottom:19px;
 width:NaNpx;
}
.yellow-section-second-text {
 font-weight:600;
 margin-bottom:0px;
 margin-right:0px;
 padding-bottom:0px;
}
.bold-text {
}
.circle-button-form {
}
.circle-button {
}
.yellow-cta-section-wrapper {
 padding-top:0px;
}
.bg-color-blue-half {
position:relative !important; margin-top: 0px !important;
}
.bg-color-blue-half .ct-section-inner-wrap {
padding-top: 0;
}
.bg-color-blue-half:not(.ct-section):not(.oxy-easy-posts),
.bg-color-blue-half.oxy-easy-posts .oxy-posts,
.bg-color-blue-half.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.padding-bottom-0-inner-wrap {
 background-color:#ffffff;
padding-top:25px; padding-bottom:25px;
}
.padding-bottom-0-inner-wrap .ct-section-inner-wrap {
padding-bottom: 18px;
}
.contact-form-container-yellow {
}
.teal-cta {
 padding-top:0px;
 padding-left:0px;
 background-color:#ffd600;
}
.preheader-footer {
}
.ihr-text {
}
.prefooter-grid {
}
.image-block {
}
.img-rounded {
}
.rounded-image {
 width:100%;
 padding-left:0px;
 height:320px;
 object-fit:cover;
 margin-bottom:1px;
 margin-top:0px;
}
@media (max-width: 479px) {
.rounded-image {
}
}

.image-rounded {
}
.text-under-image {
}
.name-text {
}
.second-text {
 margin-bottom:0px;
max-width:525px; text-align:center;
}
.geschaftsfuhrer {
}
@media (max-width: 479px) {
.geschaftsfuhrer {
 margin-bottom:0px;
}
}

.emfang-text {
}
.bg-color-beige-half-after {
position: relative !important;
}
.accordions {
}
.accordion-white-bg {
}
.accordion-white-bg .ct-section-inner-wrap {
padding-top: 0;
padding-bottom: 0;
}
.uppercase-light-text {
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; font-weight:300;
 margin-bottom:25px;
}
.accordion-header {
 padding-bottom:16px;
}
.acc_02 {
}
.acc_02 .oxy-pro-accordion_item{
margin-top:20px;
}

.padding-top-inner-0 {
 background-color:#f4eded;
}
.fakten-section {
}
.fakten-section .ct-section-inner-wrap {
padding-top: 100px;
}
.bg-color-gray--bright {
 background-color:#ffffff;
padding-top: 0px !important; margin-top: 0px !important;
}
.fakten-image {
}
@media (max-width: 1120px) {
.fakten-image {
 width:50%;
}
}

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

.fakten-image-50 {
}
@media (max-width: 1120px) {
.fakten-image-50 {
 width:50%;
}
}

.left {
 align-self:center;
padding-bottom: 0px !important; margin-bottom: 0px !important;
}
.fakten-text {
}
.fakten-text-50 {
 width:50%;
 position:relative;
 text-transform:none;
 text-decoration:none;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset; font-style:normal;
 padding-top:31px;
 margin-top:136px;
 float:none;
 overflow:visible;
 clear:none;
 visibility:visible;
 align-self:center;
padding-bottom: 0px !important; margin-bottom: 0px !important;
}
.fakten-text-50:not(.ct-section):not(.oxy-easy-posts),
.fakten-text-50.oxy-easy-posts .oxy-posts,
.fakten-text-50.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:nowrap;
align-items:flex-start;
}
.headline {
}
.first-line {
 margin-bottom:0px;
}
.first-paragraph {
 width:NaNpx;
padding-bottom: 0px !important; margin-bottom: 0px !important;
}
.right {
 width:NaN%;
}
.button-transtrent-bg {
}
.custom-magazine-slider {
}
.custom-magazine-slider .ct-section-inner-wrap {
padding-top: 162px;
padding-bottom: 0;
}
.kompetenzen-button {
}
.hover-button {
}
.flex-items {
}
.flex-items .ct-section-inner-wrap {
padding-top: 75px;
}
.bg-color-greenTeal--light {
 background-color:#f9f9f9;
padding-top: 0px !important; margin-top: 0px !important;
}
.bg-color-greenTeal--light .ct-section-inner-wrap {
padding-top: 0;
padding-bottom: 0;
}
.global-header {
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.flex-items-header {
 font-family:Inherit;
 letter-spacing:-0.35px;
 font-size:auto;
}
.block-direction {
}
.flex-content {
 align-self:flex-start;
 text-align:left;
 padding-bottom:15px;
}
.flex-content:not(.ct-section):not(.oxy-easy-posts),
.flex-content.oxy-easy-posts .oxy-posts,
.flex-content.ct-section .ct-section-inner-wrap{
align-items:flex-start;
justify-content:flex-start;
}
.image-flex-items {
 align-self:flex-start;
}
.image-flex-items:not(.ct-section):not(.oxy-easy-posts),
.image-flex-items.oxy-easy-posts .oxy-posts,
.image-flex-items.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-start;
align-content:flex-start;
justify-content:flex-start;
}
.object-position-top {
}
.banner-container {
 object-position:bottom;
}
@media (max-width: 479px) {
.banner-container {
}
}

.gallery {
}
.carousel-builder-container {
}
.cell {
}
@media (max-width: 991px) {
.cell {
 float:none;
}
}

.banner-media-container {
}
.single-tab-of-carousel {
 margin-bottom:0px;
}
.bot-line {
 width:49.99%;
 margin-top:0px;
}
.bot-text {
}
.bot-round-image {
}
.color-gray {
 background-color:#0f2147;
}
.referenzen-slider {
}
.oo-list-articles {
}
.oo-load-more {
 max-width:100%;
}
.oo-load-more .ct-section-inner-wrap {
padding-top: 0;
}
.padding-top-0 {
position:relative !important;
}
.padding-top-0 .ct-section-inner-wrap {
padding-bottom: 92px;
}
.padding-bottom-20 {
 margin-top:0px;
 font-size:20px;
}
.margin-bottom-20 {
 padding-bottom:0px;
 width:100%;
 min-width:100%;
 max-width:100%;
}
.margin-bottom-20:not(.ct-section):not(.oxy-easy-posts),
.margin-bottom-20.oxy-easy-posts .oxy-posts,
.margin-bottom-20.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(200px, 33%));grid-column-gap: 20px;grid-row-gap: 20px;}
.margin-bottom-20 {
                        --carousel-cell-width: calc((100% - (2 * var(--carousel-space-between))) / 3);
                        }

                        .margin-bottom-20 .oxy-dynamic-list::after{
                                content: none;
                            }
.margin-bottom-20 ul.products::after{
                                content: none;
                            }
.margin-bottom-20 .oxy-posts::after{
                                content: none;
                            }
.margin-bottom-20 .oxy-posts{
                                flex-wrap: wrap;
                            }
.margin-bottom-20 .oxy-inner-content::after{
                                content: none;
                            }
.margin-bottom-20 .oxy-carousel-builder_gallery-images::after{
                                content: none;
                            }
.margin-bottom-20 ul.products{
                                flex-wrap: wrap;
                            }
.margin-bottom-20 .flickity-page-dots, .margin-bottom-20 .oxy-carousel-builder_icon{
                                display: none;
                            }
@media (max-width: 1120px) {
.margin-bottom-20 {
}
.margin-bottom-20 .oxy-dynamic-list::after{
                                content: none;
                            }
.margin-bottom-20 ul.products::after{
                                content: none;
                            }
.margin-bottom-20 .oxy-posts::after{
                                content: none;
                            }
.margin-bottom-20 .oxy-posts{
                                flex-wrap: wrap;
                            }
.margin-bottom-20 .oxy-inner-content::after{
                                content: none;
                            }
.margin-bottom-20 .oxy-carousel-builder_gallery-images::after{
                                content: none;
                            }
.margin-bottom-20 ul.products{
                                flex-wrap: wrap;
                            }
.margin-bottom-20 .flickity-page-dots, .margin-bottom-20 .oxy-carousel-builder_icon{
                                display: none;
                            }
}

@media (max-width: 991px) {
.margin-bottom-20 {
}
.margin-bottom-20 .oxy-dynamic-list::after{
                                content: 'flickity';
                            }
.margin-bottom-20 ul.products::after{
                                content: 'flickity';
                            }
.margin-bottom-20 .oxy-posts::after{
                                content: 'flickity';
                            }
.margin-bottom-20 .oxy-posts{
                                flex-wrap: nowrap;
                            }
.margin-bottom-20 .oxy-inner-content::after{
                                content: 'flickity';
                            }
.margin-bottom-20 .oxy-carousel-builder_gallery-images::after{
                                content: 'flickity';
                            }
.margin-bottom-20 ul.products{
                                flex-wrap: nowrap;
                            }
.margin-bottom-20 .flickity-page-dots, .margin-bottom-20 .oxy-carousel-builder_icon{
                                display: inline-flex;
                            }
}

@media (max-width: 767px) {
.margin-bottom-20 {
}
.margin-bottom-20 .oxy-dynamic-list::after{
                                content: 'flickity';
                            }
.margin-bottom-20 ul.products::after{
                                content: 'flickity';
                            }
.margin-bottom-20 .oxy-posts::after{
                                content: 'flickity';
                            }
.margin-bottom-20 .oxy-posts{
                                flex-wrap: nowrap;
                            }
.margin-bottom-20 .oxy-inner-content::after{
                                content: 'flickity';
                            }
.margin-bottom-20 .oxy-carousel-builder_gallery-images::after{
                                content: 'flickity';
                            }
.margin-bottom-20 ul.products{
                                flex-wrap: nowrap;
                            }
.margin-bottom-20 .flickity-page-dots, .margin-bottom-20 .oxy-carousel-builder_icon{
                                display: inline-flex;
                            }
}

@media (max-width: 479px) {
.margin-bottom-20 {
}
.margin-bottom-20 .oxy-dynamic-list::after{
                                content: 'flickity';
                            }
.margin-bottom-20 ul.products::after{
                                content: 'flickity';
                            }
.margin-bottom-20 .oxy-posts::after{
                                content: 'flickity';
                            }
.margin-bottom-20 .oxy-posts{
                                flex-wrap: nowrap;
                            }
.margin-bottom-20 .oxy-inner-content::after{
                                content: 'flickity';
                            }
.margin-bottom-20 .oxy-carousel-builder_gallery-images::after{
                                content: 'flickity';
                            }
.margin-bottom-20 ul.products{
                                flex-wrap: nowrap;
                            }
.margin-bottom-20 .flickity-page-dots, .margin-bottom-20 .oxy-carousel-builder_icon{
                                display: inline-flex;
                            }
}

.title {
}
.location {
 margin-bottom:15px;
}
.text {
 margin-top:0px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; margin-bottom:62px;
font-size:18px;
}
.oo-list-data {
 width:40.00%;
}
.wohnflaeche {
}
.anzahl_zimmer {
}
.anzahl_badezimmer {
}
.anzahl_schlafzimmer {
}
.width-100 {
 width:100%;
 padding-right:0px;
 padding-left:0px;
 margin-left:0px;
 margin-right:0px;
 max-width:100%;
 margin-top:0px;
 align-self:flex-start;
 padding-top:0px;
}
.width-100:not(.ct-section):not(.oxy-easy-posts),
.width-100.oxy-easy-posts .oxy-posts,
.width-100.ct-section .ct-section-inner-wrap{
display:flex;
align-content:flex-start;
}
.bg-color-green-half-top {
position: relative !important;
}
.bg-banner {
 border-top-color:#f4eded;
 border-right-color:#f4eded;
 border-bottom-color:#f4eded;
 border-left-color:#f4eded;
}
.bg-banner .ct-section-inner-wrap {
padding-top: 100px;
padding-bottom: 0;
}
.bg-color-beige-half-top {
 position:relative;
}
.bg-color-blue-half-after {
position:relative;
}
.img-div {
 width:NaN%;
position:relative;
}
.text-div {
 margin-top:0px;
 padding-top:15px;
 padding-bottom:30px;
position:absolute; top: 50%; left: 50%; transform: translate(-50%, -70%); align-items:center; text-align:center;
}
.first-text {
color:#fff; font-size:18px; line-height:3;
}
.heading {
 margin-top:0px;
 font-size:4px;
color:#fff; font-size:25px; max-width:300px; font-weight:400; line-height:1.2; letter-spacing:0.7px;
}
.button {
}
.button-white-bg {
}
.hover-button-white:hover{
background-color :#b2c6c0;
border: 1px solid #b2c6c0;
}.hover-button-white:hover{
}
.hover-button-white {
background-color :#0f2147;
border: 1px solid #0f2147;
color: #f5f2ed;
padding: 10px 16px;
}.hover-button-white {
 padding-right:0px;
 padding-left:0px;
 margin-top:57px;
 margin-bottom:0px;
 padding-top:0px;
 padding-bottom:0px;
 button-hover_color:#b2c6c0;
 background-color:#0f2147;
}
.desktop-img {
 object-position:top;
}
.no-display {
display:none;
}
.mobile-image {
 object-position:top;
}
.contact-form-green-bg {
}
.heading-span {
 font-family:Inherit;
 font-weight:200;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; font-style:normal;
 text-transform:none;
 margin-bottom:0px;
 color:#f4eded;
font-size:25px; font-weight:700;
}
.uppercase {
 font-weight:100;
}
.global-heading {
}
.safari-tel-number {
}
.neubau-list-data {
 width:100%;
}
.neubau-list-data:not(.ct-section):not(.oxy-easy-posts),
.neubau-list-data.oxy-easy-posts .oxy-posts,
.neubau-list-data.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.padding-bottom-70 {
}
.padding-bottom-70 .ct-section-inner-wrap {
padding-top: 0;
}
.border-bottom-greenTeal {
}
.flex-text-div {
}
.padding-top-bottom {
}
.details-bold-text {
}
.info-box {
}
.info-popup {
}
.two-columns-pattern {
}
.two-columns-pattern-div {
}
.api-data {
}
.custom-columns-class {
 width:100%;
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
}
.custom-column-title {
}
.custom-heading-version-2 {
 width:100%;
 min-width:100%;
}
.kontakt-modal {
 margin-top:0px;
 padding-bottom:44px;
}
.kontakt-modal:not(.ct-section):not(.oxy-easy-posts),
.kontakt-modal.oxy-easy-posts .oxy-posts,
.kontakt-modal.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-start;
}
.info-target {
}
.dentist-orange-button:hover{
 background-color:color(10);
}
.dentist-orange-button {
background-color :color(9);
border: 1px solid color(9);
}.dentist-orange-button {
 font-family:Open Sans;
 color:#ffffff;
 border-radius:100px;
 background-color:color(9);
 padding-top:16px;
 padding-bottom:16px;
 padding-left:40px;
 padding-right:40px;
 text-decoration:none;
 font-size:16px;
 font-weight:900;
 letter-spacing:1px;
 line-height:1.1;
 text-align:center;
}
@media (max-width: 479px) {
.dentist-orange-button {
 text-align:center;
}
}

.dentist-heading-three {
 font-size:24px;
 font-weight:900;
 color:#333333;
 line-height:1.1;
}
.saas-heading-two {
 font-family:Source Sans Pro;
 color:color(2);
 font-size:48px;
 line-height:1.1;
 font-weight:700;
 margin-bottom:0px;
}
@media (max-width: 479px) {
.saas-heading-two {
 font-size:40px;
}
}

.saas-body-text {
 font-family:Open Sans;
 color:color(5);
 font-size:16px;
 font-weight:300;
 line-height:1.6;
 max-width:640px;
}
.pf-header {
}
.footer {
}
.header-top {
}
.icon {
}
.header-navigation {
}
.menu {
}
.home {
 color:#ffffff;
 width:25px;
 height:25px;
}
.facebook {
}
.instagram {
 color:#ffffff;
}
.xing {
}
.linkedin {
}
.finderprint {
}
.fingerprint {
}
.text-align-right {
}
.text-float-right {
}
.social-media {
}
.search-language {
}
.oxy-header-row {
}
.button-navyBlue {
}
.rounded-button {
}
@media (max-width: 991px) {
.rounded-button {
 margin-bottom:0px;
}
}

.custom-carousel-wrapper {
 padding-bottom:0px;
}
.custom-carousel-wrapper .cell{
transition-duration:400ms;
}

.custom-carousel-wrapper .flickity-page-dots{
bottom:21px;
left:auto;
}

.custom-carousel-wrapper .oxy-dynamic-list::after{
                                content: none;
                            }
.custom-carousel-wrapper ul.products::after{
                                content: none;
                            }
.custom-carousel-wrapper .oxy-posts::after{
                                content: none;
                            }
.custom-carousel-wrapper .oxy-posts{
                                flex-wrap: wrap;
                            }
.custom-carousel-wrapper .oxy-inner-content::after{
                                content: none;
                            }
.custom-carousel-wrapper .oxy-carousel-builder_gallery-images::after{
                                content: none;
                            }
.custom-carousel-wrapper ul.products{
                                flex-wrap: wrap;
                            }
.custom-carousel-wrapper .flickity-page-dots, .custom-carousel-wrapper .oxy-carousel-builder_icon{
                                display: none;
                            }
@media (max-width: 991px) {
.custom-carousel-wrapper {
 padding-bottom:0px;
}
.custom-carousel-wrapper .cell{
width:46%;
}

}

@media (max-width: 767px) {
.custom-carousel-wrapper {
}
.custom-carousel-wrapper .cell{
width:100%;
}

}

@media (max-width: 479px) {
.custom-carousel-wrapper {
}
.custom-carousel-wrapper .cell{
width:100%;
}

.custom-carousel-wrapper .oxy-carousel-builder_inner .flickity-page-dots{
position:relative;
}

}

.custom-carousel-slide {
}
.custom-carousel-slide:not(.ct-section):not(.oxy-easy-posts),
.custom-carousel-slide.oxy-easy-posts .oxy-posts,
.custom-carousel-slide.ct-section .ct-section-inner-wrap{
display:flex;
}
.custom-carousel-section {
}
.magazineImg {
}
.banner-text-container {
 width:50%;
padding-right: 0 !important;
}
@media (max-width: 479px) {
.banner-text-container {
}
}

.banner-text-1 {
 --carousel-space-between:10px;
}
.banner-text-1 {
                        --carousel-cell-width: calc((100% - (2 * var(--carousel-space-between))) / 3);
                        }

                        @media (max-width: 1120px) {
.banner-text-1 {
}
.banner-text-1 {
                        --carousel-cell-width: calc((100% - (2 * var(--carousel-space-between))) / 3);
                        }

                        .banner-text-1 .oxy-dynamic-list::after{
                                content: 'flickity';
                            }
.banner-text-1 ul.products::after{
                                content: 'flickity';
                            }
.banner-text-1 .oxy-posts::after{
                                content: 'flickity';
                            }
.banner-text-1 .oxy-posts{
                                flex-wrap: nowrap;
                            }
.banner-text-1 .oxy-inner-content::after{
                                content: 'flickity';
                            }
.banner-text-1 .oxy-carousel-builder_gallery-images::after{
                                content: 'flickity';
                            }
.banner-text-1 ul.products{
                                flex-wrap: nowrap;
                            }
.banner-text-1 .flickity-page-dots, .banner-text-1 .oxy-carousel-builder_icon{
                                display: inline-flex;
                            }
}

@media (max-width: 991px) {
.banner-text-1 {
}
.banner-text-1 {
                        --carousel-cell-width: calc((100% - var(--carousel-space-between)) / 2);
                        }

                        .banner-text-1 .oxy-dynamic-list::after{
                                content: 'flickity';
                            }
.banner-text-1 ul.products::after{
                                content: 'flickity';
                            }
.banner-text-1 .oxy-posts::after{
                                content: 'flickity';
                            }
.banner-text-1 .oxy-posts{
                                flex-wrap: nowrap;
                            }
.banner-text-1 .oxy-inner-content::after{
                                content: 'flickity';
                            }
.banner-text-1 .oxy-carousel-builder_gallery-images::after{
                                content: 'flickity';
                            }
.banner-text-1 ul.products{
                                flex-wrap: nowrap;
                            }
.banner-text-1 .flickity-page-dots, .banner-text-1 .oxy-carousel-builder_icon{
                                display: inline-flex;
                            }
}

@media (max-width: 767px) {
.banner-text-1 {
}
.banner-text-1 {
                        --carousel-cell-width: 100%;
                        }

                        .banner-text-1 .oxy-dynamic-list::after{
                                content: 'flickity';
                            }
.banner-text-1 ul.products::after{
                                content: 'flickity';
                            }
.banner-text-1 .oxy-posts::after{
                                content: 'flickity';
                            }
.banner-text-1 .oxy-posts{
                                flex-wrap: nowrap;
                            }
.banner-text-1 .oxy-inner-content::after{
                                content: 'flickity';
                            }
.banner-text-1 .oxy-carousel-builder_gallery-images::after{
                                content: 'flickity';
                            }
.banner-text-1 ul.products{
                                flex-wrap: nowrap;
                            }
.banner-text-1 .flickity-page-dots, .banner-text-1 .oxy-carousel-builder_icon{
                                display: inline-flex;
                            }
}

@media (max-width: 479px) {
.banner-text-1 {
 --carousel-space-between:10px;
}
.banner-text-1 {
                        --carousel-cell-width: 100%;
                        }

                        .banner-text-1 .oxy-dynamic-list::after{
                                content: 'flickity';
                            }
.banner-text-1 ul.products::after{
                                content: 'flickity';
                            }
.banner-text-1 .oxy-posts::after{
                                content: 'flickity';
                            }
.banner-text-1 .oxy-posts{
                                flex-wrap: nowrap;
                            }
.banner-text-1 .oxy-inner-content::after{
                                content: 'flickity';
                            }
.banner-text-1 .oxy-carousel-builder_gallery-images::after{
                                content: 'flickity';
                            }
.banner-text-1 ul.products{
                                flex-wrap: nowrap;
                            }
.banner-text-1 .flickity-page-dots, .banner-text-1 .oxy-carousel-builder_icon{
                                display: inline-flex;
                            }
}

.banner-text-2 {
 width:NaNpx;
 font-weight:500;
}
@media (max-width: 479px) {
.banner-text-2 {
}
.banner-text-2:not(.ct-section):not(.oxy-easy-posts),
.banner-text-2.oxy-easy-posts .oxy-posts,
.banner-text-2.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.text-with-button {
 width:100%;
}
.logos-slider {
}
.center-image {
}
.atomic-subheading {
 font-family:Source Sans Pro;
 color:color(4);
 font-size:24px;
 line-height:1.6;
 font-weight:200;
 max-width:480px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 767px) {
.atomic-subheading {
 font-size:20px;
}
}

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

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

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

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

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

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

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

.atomic-medium-button:hover{
 background-color:color(3);
 color:color(1);
 border-top-color:color(3);
 border-right-color:color(3);
 border-bottom-color:color(3);
 border-left-color:color(3);
}
.atomic-medium-button {
background-color :#1e73be;
border: 1px solid #1e73be;
color: color(1);
}.atomic-medium-button {
 background-color:color(2);
 color:color(1);
 font-size:16px;
 font-weight:700;
 line-height:1.2;
 padding-top:15px;
 padding-right:36px;
 padding-left:36px;
 padding-bottom:15px;
 letter-spacing:.25em;
 text-align:center;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 border-top-color:color(2);
 border-right-color:color(2);
 border-bottom-color:color(2);
 border-left-color:color(2);
}
.atomic-testimonial-7-wrapper {
 background-color:color(1);
 width:100%;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:40px;
 padding-top:40px;
 height:100%;
 box-shadow:0px 20px 40px color(10);
}
.atomic-testimonial-7-wrapper:not(.ct-section):not(.oxy-easy-posts),
.atomic-testimonial-7-wrapper.oxy-easy-posts .oxy-posts,
.atomic-testimonial-7-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
}
.atomic-testimonial-7-text {
 font-size:18px;
 color:color(8);
 font-weight:300;
 line-height:1.6;
 text-align:left;
 font-style:italic;
 margin-bottom:32px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-testimonial-7-avatar {
 width:60px;
 border-radius:100%;
 margin-right:12px;
}
.atomic-testimonial-7-author {
 font-size:20px;
 font-weight:600;
 color:color(6);
 line-height:1.1;
 letter-spacing:.12em;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-iconblock-21-column {
}
.atomic-iconblock-21-title {
 color:color(6);
 font-size:20px;
 font-weight:500;
 line-height:1.2;
 margin-bottom:8px;
 letter-spacing:.12em;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-iconblock-21-text {
 margin-bottom:57px;
 font-size:18px;
 color:color(4);
 line-height:1.6;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-outline-button:hover{
 background-color:transparent;
 color:color(3);
 border-top-color:#0f2147;
 border-right-color:#0f2147;
 border-bottom-color:#0f2147;
 border-left-color:#0f2147;
}
.atomic-outline-button {
background-color: transparent;
border: 1px solid #0f2147;
color: #0f2147;
padding: 9px 15px;
}.atomic-outline-button {
 font-family:Open Sans;
 font-weight:700;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 text-align:center;
 line-height:1.2;
 border-top-width:3px;
 border-right-width:3px;
 border-bottom-width:3px;
 border-left-width:3px;
 border-top-color:#6191d9;
 border-right-color:#6191d9;
 border-bottom-color:#6191d9;
 border-left-color:#6191d9;
 padding-left:46px;
 padding-right:46px;
 padding-top:18px;
 padding-bottom:18px;
 color:color(2);
 background-color:transparent;
 font-size:20px;
 margin-right:2px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; letter-spacing:.25em;
 transition-duration:0.5s;
 transition-timing-function:ease;
 transition-property:all;
 text-transform:none;
 font-style:normal;
 text-decoration:none;
}
@media (max-width: 991px) {
.atomic-outline-button {
 padding-top:14px;
 padding-bottom:14px;
 padding-right:34px;
 padding-left:34px;
}
}

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

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

.atomic-pricing-6-icon {
color: color(6);}.atomic-pricing-6-icon 
>svg {width: 42px;height: 42px;}.atomic-pricing-6-icon {
 margin-bottom:16px;
}
.atomic-pricing-6-column:last-child{
 border-right-style:solid;
}
.atomic-pricing-6-column {
 text-align:center;
 border-top-style:solid;
 border-right-style:none;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-color:color(9);
 border-right-color:color(9);
 border-bottom-color:color(9);
 border-left-color:color(9);
}
.atomic-pricing-6-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-pricing-6-column.oxy-easy-posts .oxy-posts,
.atomic-pricing-6-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.atomic-pricing-6-column {
 border-bottom-style:none;
}
}

.atomic-pricing-6-title {
 color:color(6);
 font-size:20px;
 font-weight:500;
 line-height:1.1;
 letter-spacing:0.5px;
 margin-bottom:12px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-pricing-6-cost {
 margin-top:0px;
 color:color(2);
 font-size:48px;
 font-weight:700;
 line-height:1.1;
 letter-spacing:0.5px;
}
.atomic-pricing-6-small-text {
 color:color(7);
 font-size:12px;
 font-weight:400;
 margin-bottom:24px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-pricing-6-text {
 color:color(7);
 font-size:14px;
 font-weight:400;
 line-height:1.4;
 padding-top:12px;
 padding-bottom:12px;
 width:100%;
 border-top-style:solid;
 border-top-width:1px;
 border-top-color:color(9);
 margin-bottom:0px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.logos-text {
 margin-bottom:0px;
margin-bottom:50px;
}
.logo-1 {
}
.logos-position {
}
.number-section {
background-color:#B2C6C0; position:relative;
}
.number-section .ct-section-inner-wrap {
padding-bottom: 78px;
}
.number-section:not(.ct-section):not(.oxy-easy-posts),
.number-section.oxy-easy-posts .oxy-posts,
.number-section.ct-section .ct-section-inner-wrap{
align-items:center;
}
.center-div {
 padding-top:0px;
display: flex; justify-content: center; align-items: center !important; margin:0 auto; position:relative;
}
.big-number:after{
  content:"";
content:'At vero eos et accusam.'; display:block; font-size:35px; position:absolute; top:62%; right:15%;font-weight:500;
}
.big-number:before{
  content:"";
content:'BIG NUMBERS'; position:absolute; font-size:15px; bottom:75%; right:40%; color:#F5F2ED;
}
.big-number {
}
.upper-text {
color:#F5F2ED;
}
.upper-div {
position:absolute; top:60px;
}
.bottom-div {
position:absolute; bottom:80px; display:flex; align-items: center ;
}
.round-div {
position:absolute; width: 73px; height: 77px; background-color:#fff; right:0px; top:40%; border-top-left-radius:40px; border-bottom-left-radius:40px;
}
.vero-txt {
font-size:
}
.margin-0 {
 margin-bottom:0px;
margin:0px; padding:0px; margin-bottom:0 !important;width:100%
}
.big-num:before{
  content:"";
content:'BIG NUMBER'; position:absolute; top:px;
}
.big-num {
}
.sed-txt {
color:#F5F2ED; max-width:525px; text-align:center;
}
.vero-eos:after{
  content:"";
content:'At vero eos et accusam.'; display:block; font-size:30px; position:absolute; top:68%; left:25%;
}
.vero-eos {
font-size:155px; color:#F5F2ED; padding:0 100%;
}
.round-div-right {
position:absolute; width: 73px; height: 77px; background-color:#fff; right:0px; top:40%; border-top-left-radius:40px; border-bottom-left-radius:40px;
}
.round-div-left {
position:absolute; width: 73px; height: 77px; background-color:#fff; left:0px; top:40%; border-top-right-radius:40px; border-bottom-right-radius:40px;
}
.number-element-section {
background-color:#B2C6C0; position:relative;
}
.number-element-section .ct-section-inner-wrap {
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}
.padding-top {
padding-top:75px;position:relative !important;
}
.padding-top .ct-section-inner-wrap {
padding-top: 50px;
padding-right: 0;
padding-left: 0;
}
.main-div {
margin:0 auto; display:flex; justify-content:center; align-items:center; position:relative; max-width:550px;
}
.big-number-text {
}
.number-font {
font-size:160px;
}
.bottom-text {
position:absolute; bottom:60px; font-size:35px;
}
.white-div {
background-color:#fff; border-top-left-radius:100px; border-bottom-left-radius:100px; position:absolute; right:0; top:35%; width:90px; height:80px;
}
.white-div-revers {
background-color:#fff; border-top-left-radius:100px; border-bottom-left-radius:100px; position:absolute; left:0; top:35%; width:90px; height:80px; transform:scale(-1);
}
.second-white-div {
background-color:#fff; border-top-left-radius:100px; border-bottom-left-radius:100px; position:absolute; right:0; top:35%; width:90px; height:80px;
}
.bg-green {
}
.bg-green:not(.ct-section):not(.oxy-easy-posts),
.bg-green.oxy-easy-posts .oxy-posts,
.bg-green.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.center-img {
}
@media (max-width: 1120px) {
.center-img {
display:flex; align-items:center;
}
}

.img-1 {
}
@media (max-width: 1120px) {
.img-1 {
width:130px; height:156px;
}
}

@media (max-width: 991px) {
.img-1 {
width:123px; height:149px;
}
}

@media (max-width: 767px) {
.img-1 {
width:110px; height:137px;
}
}

@media (max-width: 479px) {
.img-1 {
width:79px; height:94px;
}
}

.img-2 {
}
@media (max-width: 1120px) {
.img-2 {
width:154px; height:154px;
}
}

@media (max-width: 991px) {
.img-2 {
width:147px; height:147px;
}
}

@media (max-width: 767px) {
.img-2 {
width:130px; height:130px;
}
}

@media (max-width: 479px) {
.img-2 {
width:94px; height:94px;
}
}

.img-3 {
}
@media (max-width: 1120px) {
.img-3 {
width:101px; height:147px;
}
}

@media (max-width: 991px) {
.img-3 {
width:94px; height:140px;
}
}

@media (max-width: 767px) {
.img-3 {
width:80px; height:127px;
}
}

@media (max-width: 479px) {
.img-3 {
width:65px; height:93px;
}
}

.img-4 {
}
@media (max-width: 1120px) {
.img-4 {
width:59px; height:156px;
}
}

@media (max-width: 991px) {
.img-4 {
width:52px; height:149px;
}
}

@media (max-width: 767px) {
.img-4 {
width:42px; height:135px;
}
}

@media (max-width: 479px) {
.img-4 {
width:37px; height:93px;
}
}

.img-5 {
}
@media (max-width: 1120px) {
.img-5 {
width:101px; height:147px;
}
}

@media (max-width: 991px) {
.img-5 {
width:94px; height:140px;
}
}

@media (max-width: 767px) {
.img-5 {
width:130px; height:130px;
}
}

@media (max-width: 479px) {
.img-5 {
width:37px; height:93px;
}
}

.logo-slider {
}
.flex-column {
 width:NaNpx;
flex-direction: column!important; display: flex !important; align-items: center !important; flex-wrap: wrap !important;
}
.bn-txt {
font-size:14px; font-family: $soleil-light; color:$color-gray--bright;
}
.number {
font-size:160px; line-height:0.9; color:$color-gray--bright; font-family: $soleil-light;
}
.first-txt {
font-size: 28px; font-family: $soleil-book; color:$color-gray--bright; line-height:0.9;
}
.second-txt {
max-width:500px; text-align:center; font-size: 18px; font-family: $soleil-light; color:$color-gray--bright; margin-top:20px; margin-bottom:20px;
}
.section-number {
 background-color:#0f2147;
position:relative; background-color: #B2C6C0 !important;
}
.section-number .ct-section-inner-wrap {
padding-top: 132px;
padding-bottom: 198px;
}
.white-div-1 {
background-color: #fff; border-top-left-radius: 100px; border-bottom-left-radius: 100px; position: absolute; right: 0; top: 10%; width: 164px; height: 150px;
}
.reverse-white-div {
background-color:#fff; border-top-left-radius:100px; border-bottom-left-radius:100px; position:absolute; left:0; top:39%; width: 164px; height: 150px; transform:scale(-1);
}
.white-div-3 {
background-color:#fff; border-top-left-radius:100px; border-bottom-left-radius:100px; position:absolute; right:0; bottom:19%; width: 164px; height: 150px;
}
.img {
}
@media (max-width: 991px) {
}

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

.atomic-contact-3-wrapper {
 width:100%;
 text-align:left;
 margin-bottom:18px;
}
.atomic-contact-3-wrapper:not(.ct-section):not(.oxy-easy-posts),
.atomic-contact-3-wrapper.oxy-easy-posts .oxy-posts,
.atomic-contact-3-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:flex-start;
justify-content:flex-start;
}
.atomic-contact-3-text {
 color:color(5);
 font-size:18px;
 font-weight:300;
 line-height:1.4;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-contact-3-icon {
color: color(4);}.atomic-contact-3-icon 
>svg {width: 24px;height: 24px;}.atomic-contact-3-icon {
 margin-right:12px;
}
.atomic-contact-3-link:hover{
 color:color(4);
}
.atomic-contact-3-link {
 color:color(22);
 font-size:18px;
 font-weight:300;
 line-height:1.4;
 text-decoration:none;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.fancy-main-button-light:hover{
background-color: transparent;
border: 1px solid color(19);
color: color(19);
}.fancy-main-button-light:hover{
transform:scale(1.05,1.05); border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-color:color(19);
 border-right-color:color(19);
 border-bottom-color:color(19);
 border-left-color:color(19);
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 text-decoration:none;
}
.fancy-main-button-light {
background-color: transparent;
border: 1px solid color(18);
color: color(18);
padding: 9px 15px;
}.fancy-main-button-light {
 font-family:Open Sans;
 button-hover_color:color(19);
 font-size:16px;
 font-weight:700;
 line-height:1.5;
 padding-left:60px;
 padding-right:60px;
 padding-top:16px;
 padding-bottom:16px;
 letter-spacing:2px;
 text-transform:uppercase;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-radius:0px;
 top:-8px;
 left:-8px;
 border-top-color:color(18);
 border-right-color:color(18);
 border-bottom-color:color(18);
 border-left-color:color(18);
 color:color(18);
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 position:relative;
 text-decoration:none;
}
.fancy-main-button-light-wrapper {
 position:relative;
 left:8px;
 top:8px;
 box-shadow:inset 0px 0px 0px 2px color(19);
}
.fancy-heading-three {
 font-family:Source Sans Pro;
 color:color(20);
 font-size:64px;
 font-weight:700;
 line-height:1;
}
@media (max-width: 991px) {
.fancy-heading-three {
 font-size:56px;
}
}

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

.agencyb-red-button:hover{
background-color :#f4eded;
border: 1px solid #f4eded;
}.agencyb-red-button:hover{
transform: scale(1.05,1.05);
}
.agencyb-red-button {
background-color :#f4eded;
border: 1px solid #f4eded;
color: #b2c6c0;
padding: 14px 22.4px;
}.agencyb-red-button {
 font-family:Open Sans;
 button-hover_color:#f4eded;
 font-size:18px;
 font-weight:900;
 line-height:1.2;
 letter-spacing:2px;
 color:#b2c6c0;
 padding-left:48px;
 padding-right:48px;
 border-radius:100px;
 text-align:center;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
}
.agencyb-slider-2-video {
}
.agencyb-slider-2-video-wrapper {
 border-radius:20px;
 overflow:hidden;
}
.agencyb-slider-2-title {
 font-family:Source Sans Pro;
 color:#f4eded;
 font-size:56px;
 font-weight:700;
 line-height:1;
 margin-bottom:4px;
}
.agencyb-slider-2-text {
 font-family:Open Sans;
 color:#ffd600;
 font-size:16px;
 font-weight:400;
 line-height:1.6;
 margin-bottom:12px;
 margin-left:4px;
}
.agencyb-slider-2-column {
 text-align:left;
}
.agencyb-slider-2-column:not(.ct-section):not(.oxy-easy-posts),
.agencyb-slider-2-column.oxy-easy-posts .oxy-posts,
.agencyb-slider-2-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 991px) {
.agencyb-slider-2-column {
 text-align:center;
}
.agencyb-slider-2-column:not(.ct-section):not(.oxy-easy-posts),
.agencyb-slider-2-column.oxy-easy-posts .oxy-posts,
.agencyb-slider-2-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.atomic-slider-5-column {
 text-align:center;
}
.atomic-slider-5-column:not(.ct-section):not(.oxy-easy-posts),
.atomic-slider-5-column.oxy-easy-posts .oxy-posts,
.atomic-slider-5-column.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.atomic-slider-5-icon {
background-color: color(3);
border: 1px solid color(3);
padding: 24px;color: color(4);}.atomic-slider-5-icon 
>svg {width: 30px;height: 30px;}.atomic-slider-5-icon {
 margin-bottom:16px;
}
.atomic-slider-5-title {
 font-size:20px;
 color:color(4);
 font-weight:500;
 text-align:left;
 line-height:1.1;
 letter-spacing:.12em;
 margin-bottom:8px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-slider-5-text {
 color:color(5);
 font-size:18px;
 font-weight:400;
 line-height:1.6;
 margin-bottom:24px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.atomic-primary-heading {
 color:color(1);
 font-size:64px;
 font-weight:400;
 line-height:1.1;
 margin-top:0px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
@media (max-width: 767px) {
.atomic-primary-heading {
 font-size:56px;
}
}

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

.flex-item-div-version2 {
display:flex; align-item:center; justify-content:center;
}
.text-h2-flex-item-version2 {
position:relative; left:50%; font-size: 14px;
}
.font-color-white {
 font-weight:300;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; margin-bottom:1px;
text-align: start;
}
.font-color-white .cell{
width:20%;
margin-right:50px;
}

.font-color-white {
                        --carousel-cell-width: calc((100% - (7 * var(--carousel-space-between))) / 8);
                        }

                        @media (max-width: 1120px) {
.font-color-white {
}
.font-color-white {
                        --carousel-cell-width: calc((100% - (5 * var(--carousel-space-between))) / 6);
                        }

                        }

@media (max-width: 479px) {
.font-color-white {
color:#F1F1F1;
}
}

.section-bg-color {
}
.section-version2-bg {
background-color: #B2C6C0;
}
.headline-version2-flex-item {
 margin-top:0px;
position:relative; left:25%; margin-top:10px font-size:28px;
}
.font-color-gray--pale {
 color:#606060;
}
@media (max-width: 479px) {
.font-color-gray--pale {
color:#E2DDD9;
}
}

.colum1-flex-item-version2 {
display:flex; flex-direction:colum; align-items:center;
}
@media (max-width: 479px) {
.colum1-flex-item-version2 {
}
.colum1-flex-item-version2:not(.ct-section):not(.oxy-easy-posts),
.colum1-flex-item-version2.oxy-easy-posts .oxy-posts,
.colum1-flex-item-version2.ct-section .ct-section-inner-wrap{
display:flex;
}
}

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

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

.colums-flex-item-version2 {
margin-top:20px;
}
.section2-flex-item-version2 {
margin:0; padding:0;
}
@media (max-width: 479px) {
.section2-flex-item-version2 {
margin:0!important ; padding:0;
}
.section2-flex-item-version2 .ct-section-inner-wrap {
padding-top: 37px;
padding-bottom: 0;
}
}

.text-h2-flex-item-version2-mobile {
font-size:14px; position:relative; left:42%;
}
@media (max-width: 479px) {
.text-h2-flex-item-version2-mobile {
position:relative; left:20%; font-size:14px;
}
}

.headline-version2-flex-item-mobile {
}
@media (max-width: 479px) {
.headline-version2-flex-item-mobile {
position:relative; left:0%; width:90%; font-size:28px; text-align :center;
}
}

.leaf-icon-mobile {
}
@media (max-width: 479px) {
.leaf-icon-mobile {
margin-right:10px; border:0; height:50px; width:50px;
}
}

.colum-text-mobile {
}
@media (max-width: 479px) {
.colum-text-mobile {
margin-left:10px; font-size:14px; color:#E2DDD9
}
}

.icon-mobile {
}
@media (max-width: 479px) {
.icon-mobile {
margin-right:10px; border:0; height:50px; width:50px; color:#E2DDD9
}
}

.margin-top-20 {
}
.container-flex {
}
.flex-item-colum-row-mobile {
 padding-left:0px;
 padding-right:0px;
}
@media (max-width: 479px) {
.flex-item-colum-row-mobile {
display:flex; flex-direction : row;
}
}

.bg-color-greenTeal {
}
.bg-color-greenTeal .ct-section-inner-wrap {
padding-bottom: 113px;
}
.font-color-navyBlue {
 padding-bottom:0px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;}
.leaf-icon {
}
@media (max-width: 479px) {
.leaf-icon {
}
}

.bg-color-navyBlue {
}
.bg-color-navyBlue .ct-section-inner-wrap {
padding-top: 0;
padding-left: 0;
}
.bg-navyBlue-height {
}
@media (max-width: 479px) {
.bg-navyBlue-height {
 height:57px;
 padding-bottom:0px;
 padding-top:0px;
 margin-top:0px;
 width:0.99%;
width:100%; background-color: red;
}
}

.banner-image {
width:1730px; height:888px; position:relative; top:0px; left:0px; margin:0; padding:0;
}
.banner-section {
padding: 0 !important; margin: 0 !important; background-color:#0F2147;
}
.banner-section .ct-section-inner-wrap {
padding-bottom: 75px;
}
.banner-section-mobile {
}
@media (max-width: 479px) {
.banner-section-mobile {
padding: 0 !important; margin: 0 !important;
}
.banner-section-mobile .ct-section-inner-wrap {
padding-top: 0;
padding-bottom: 20px;
padding-left: 0;
}
}

.banner-image-mobile {
}
@media (max-width: 479px) {
.banner-image-mobile {
 margin-bottom:6px;
position:relative; left:0%; object-fit:cover; height:819px; width:366px;
}
}

.text-banner {
position:absolute; top:70%; left:20%; font-size:28px;
}
.banner-text-sub-text {
position:absolute; top:68%; left:20%; font-size:14px;
}
.banner-text-sub-text-mobile {
}
@media (max-width: 479px) {
.banner-text-sub-text-mobile {
position:absolute;; top:69%; left:10%; width:60%;
}
}

.text-banner-mobile {
}
@media (max-width: 479px) {
.text-banner-mobile {
position:absolute; top:75%; left:10%; width:82%; font-size:28px; line-height:1.2
}
}

.div-text-banner {
position:absolute; top:69%; left:20%;
}
.div-banner-banner-mobile {
}
@media (max-width: 479px) {
.div-banner-banner-mobile {
position:absolute; top:75%; left:5%; width:80%;
}
}

.sub-text-banner {
}
.header-text-banner {
}
.sub-text-desktop-banner {
}
.header-text-desktop-banner {
}
.desktop-text-cta-header {
margin-top:10px;
}
.cta-header-text-div {
display:flex; align-items:center; justify-content:center; position:relative; left:30%; width:500px;
}
.desktop-text-heading-cta {
margin-top:15px;
}
.cta-number1 {
}
.cta-number2 {
}
.cta-number3 {
}
.cta-number4 {
}
.grid-item-number1 {
width:50px; height:50px; border-radius:50%
}
.number-one-img {
width:50px; height:50px; border-radius:50%;
}
.grid-items {
}
.text-div-grid {
}
.sub-heading-grid-items {
color:#FFFF; font-size:14px;
}
@media (max-width: 479px) {
.sub-heading-grid-items {
color:#FFFF; font-size:14px;
}
}

.heading-grid-items {
}
@media (max-width: 479px) {
.heading-grid-items {
font-size:28px; line-height:1.2; color:#fff
}
}

.margin-top-35 {
}
.number-1 {
display:flex; flex-direction:row; align-items:center;
}
.number-2 {
}
.number-3 {
}
.number-4 {
}
.numbers-text {
}
.numbers {
display:flex; flex-direction:row; align-items:center; width:100%;
}
@media (max-width: 479px) {
.numbers {
 gap:0px;
display:flex; flex-direction:row; align-items:center;
}
.numbers:not(.ct-section):not(.oxy-easy-posts),
.numbers.oxy-easy-posts .oxy-posts,
.numbers.ct-section .ct-section-inner-wrap{
display:grid;
gap:0px;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(100px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
.numbers:not(.ct-section):not(.oxy-easy-posts) > *,
.numbers.ct-section .ct-section-inner-wrap > *,
.numbers.oxy-easy-posts .oxy-posts > *{
grid-column: span 4;}
}

.numbers-text-mobile {
}
@media (max-width: 479px) {
.numbers-text-mobile {
width:220px
}
}

.image-grid {
}
@media (max-width: 479px) {
.image-grid {
width:66px; height:66px;
}
}

.text-div-grid-mobile {
}
@media (max-width: 479px) {
.text-div-grid-mobile {
position:relative; left:2%;
}
}

.margin-top-10 {
}
@media (max-width: 479px) {
.margin-top-10 {
 padding-top:10px;
}
}

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

.grid {
 gap:20px;
}
.grid:not(.ct-section):not(.oxy-easy-posts),
.grid.oxy-easy-posts .oxy-posts,
.grid.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:20px;
}
.margin-top-30 {
}
.grid-div-mobile {
}
.ny {
}
.div-grid {
}
@media (max-width: 479px) {
.div-grid {
display:flex; flex-direction:row
}
}

.grid-div {
}
@media (max-width: 479px) {
.grid-div {
display:flex; flex-direction:row; width:300px
}
}

.section-grid {
}
.first-section {
 width:100%;
}
@media (max-width: 479px) {
.first-section {
display:flex; flex-direction:row;
}
}

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

.section-numbers {
 width:100%;
}
@media (max-width: 479px) {
.section-numbers {
padding-top:10px; padding-bottom:15px;
}
}

.colum-section {
}
.beteiligte-text-div {
}
.beteiligte-sub-title {
}
@media (max-width: 479px) {
.beteiligte-sub-title {
color:white; font-size:14px; margin-top:20px;
}
}

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

.white-div-2 {
}
.div-right {
display:flex; flex-direction:row; background-color:white; padding: 25px; width:50%; position:relative; left:0; top:68%;
}
.logo1 {
padding:15px; display:flex; align-self:center;
}
.logo2 {
}
.image-div {
display:inline ; align-items:center; align-self:center; margin:10px; width:100%;
}
.image-center {
justify-content: center; align-items: center;
}
.beteiligte-button {
background-color: white; color: black; border-radius: 25px; display: flex; justify-content: center; text-align: center;
}
.slider-colum {
}
.hide-colum {
}
@media (max-width: 479px) {
.hide-colum {
display:none;
}
.hide-colum:not(.ct-section):not(.oxy-easy-posts),
.hide-colum.oxy-easy-posts .oxy-posts,
.hide-colum.ct-section .ct-section-inner-wrap{
display:none;
}
}

.logos-div {
width:100%;
}
.logos-image-div {
width:100%; display:flex; flex-direction:row; padding :20px; align-items:center; justify-content:space-evenly; background-color:white; border-top-left-radius:50px; border-bottom-left-radius:50px;
}
.logo-img {
width:25%;
}
.logos-image-div-2 {
 padding-bottom:0px;
width:100%; display:flex; flex-direction:row; align-items:center; justify-content:space-between; background-color:white; padding:20px; border-top-right-radius:50px; border-bottom-right-radius:50px;
}
.carusel-colum {
}
.first-page-div {
}
.second-page {
}
.carusel {
display:flex; flex-direction:row;
}
.carusel-div {
}
.carusel-div:not(.ct-section):not(.oxy-easy-posts),
.carusel-div.oxy-easy-posts .oxy-posts,
.carusel-div.ct-section .ct-section-inner-wrap{
display:flex;
}
.color-navyBlue {
}
.bg-color-navyBlue--dark {
}
.bg-color-navyBlue--dark .ct-section-inner-wrap {
padding-bottom: 75px;
}
.img-slider-div-2 {
}
.slider-div1 {
width:80%; position:absolute; margin:0; right:0;
}
.slider-div2 {
width:80%; margin:0; position:absolute;
}
.colum-slider {
background-color:white; border-top-left-radius:50px; border-bottom-left-radius:50px;
}
.custom-repeter-div {
 margin-bottom:0px;
display: flex; flex-direction: row;
}
.custom-logo-carusel {
}
.custom-logo-carusel:not(.ct-section):not(.oxy-easy-posts),
.custom-logo-carusel.oxy-easy-posts .oxy-posts,
.custom-logo-carusel.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(4, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
.custom-logo-carousel {
background-color:white; border-top-left-radius:50px; border-bottom-left-radius:50px;
}
.custtom-logo-carousel {
background-color:white; border-top-left-radius:50px; border-bottom-left-radius:50px;
}
.custom-carousel {
display:flex; align-self:center; justify-content:space-between; width:100%; background-color:white; left:0; position:absolute;
}
.custom-logo-carusel2 {
 padding-bottom:0px;
background-color:white; border-top-right-radius:50px; right:0 !important; position:absolute; margin-top:20px; width:60% !important; overflow-x:hidden;
}
.custom-test-1 {
}
.custom-div-mover {
 margin-right:0px;
 width:61%;
 padding-right:0px;
left:0 !important; align-self:flex-end; padding:0 px !important margin:0 px !important; width:55%; min-heigth:200px; margin-top:20px;
}
.custom-div-mover2 {
}
.custom-test-2 {
 --carousel-space-between:10px;
border-top-right-radius:100px; border-bottom-right-radius:100px; margin-top:25px; padding:10px; width:100% !important; align-self:center; padding-top:40px; padding-bottom:40px;
}
.custom-test-2 {
                        --carousel-cell-width: calc((100% - var(--carousel-space-between)) / 2);
                        }

                        .custom-test-2 .oxy-carousel-builder_gallery-image{
                                display: flex;
                                align-items: center;
                            }
@media (max-width: 1120px) {
.custom-test-2 {
 --carousel-space-between:10px;
}
.custom-test-2 {
                        --carousel-cell-width: calc((100% - (2 * var(--carousel-space-between))) / 3);
                        }

                        }

@media (max-width: 991px) {
.custom-test-2 {
 --carousel-space-between:10px;
}
.custom-test-2 {
                        --carousel-cell-width: 100%;
                        }

                        }

@media (max-width: 767px) {
.custom-test-2 {
}
.custom-test-2 {
                        --carousel-cell-width: calc((100% - var(--carousel-space-between)) / 2);
                        }

                        }

@media (max-width: 479px) {
.custom-test-2 {
}
.custom-test-2 {
                        --carousel-cell-width: calc((100% - var(--carousel-space-between)) / 2);
                        }

                        .custom-test-2 .flickity-resize .flickity-slider > .ct-div-block{
                                min-height: 100%;
                            }
.custom-test-2 .flickity-resize .flickity-slider .product{
                                min-height: 100%;
                            }
.custom-test-2 .flickity-resize .flickity-slider .cell{
                                min-height: 100%;
                            }
.custom-test-2 .flickity-resize .flickity-slider .oxy-post{
                                min-height: 100%;
                            }
.custom-test-2 .flickity-resize .flickity-slider .oxy-inner-content{
                                min-height: 100%;
                            }

                            }

.custom-beiteigte-button:hover{
background-color:transparent; color:white !important; border-color:white;
}
.custom-beiteigte-button {
align-self:center; margin-top:25px; border-radius:40px; width:152px; height:50px; font-size:15px; background-color:white; color: $color-navyBlue !important; margin-top:30px;
}
@media (max-width: 479px) {
.custom-beiteigte-button {
}
}

.custom-carusel-div-1 {
}
@media (max-width: 1120px) {
.custom-carusel-div-1 {
 --carousel-space-between:10px;
}
.custom-carusel-div-1 {
                        --carousel-cell-width: calc((100% - (3 * var(--carousel-space-between))) / 4);
                        }

                        }

@media (max-width: 991px) {
.custom-carusel-div-1 {
 --carousel-space-between:10px;
}
.custom-carusel-div-1 {
                        --carousel-cell-width: calc((100% - (2 * var(--carousel-space-between))) / 3);
                        }

                        }

@media (max-width: 767px) {
.custom-carusel-div-1 {
}
.custom-carusel-div-1 {
                        --carousel-cell-width: calc((100% - var(--carousel-space-between)) / 2);
                        }

                        }

.custom-carousel-holder-1 {
}
.custom-carousel-right {
 margin-top:0px;
 margin-right:0px;
 margin-bottom:0px;
 margin-left:0px;
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
}
@media (max-width: 1120px) {
.custom-carousel-right {
}
.custom-carousel-right {
                        --carousel-cell-width: calc((100% - (2 * var(--carousel-space-between))) / 3);
                        }

                        }

@media (max-width: 991px) {
.custom-carousel-right {
 padding-bottom:1px;
}
.custom-carousel-right {
                        --carousel-cell-width: calc((100% - var(--carousel-space-between)) / 2);
                        }

                        }

@media (max-width: 767px) {
.custom-carousel-right {
}
.custom-carousel-right {
                        --carousel-cell-width: calc((100% - var(--carousel-space-between)) / 2);
                        }

                        }

@media (max-width: 479px) {
.custom-carousel-right {
}
.custom-carousel-right {
                        --carousel-cell-width: calc((100% - var(--carousel-space-between)) / 2);
                        }

                        }

.cell-1 {
display:flex; flex-direction:row; align-items:center;border-top-left-radius:100px; border-bottom-left-radius:100px; background-color:white;
}
.custom-carousel-holder-2 {
display:flex; margin-top:30%;
}
.left-div-carousel {
right:0 !important; align-self:flex-start; padding:0px !important; margin:0px !important; width:55%; display:flex; justify-content: center;
}
.cell-2 {
border-top-right-radius:100px; border-bottom-right-radius:100px;
}
.custom-div-holder {
display:flex; flex-direction:row;
}
.carousel-div-custom {
}
@media (max-width: 479px) {
.carousel-div-custom {
}
}

.carousel-div-custom-2 {
right:0!important; align-self:flex-end; width:60%; background-color:white; display:flex; align-items:center; margin-top:40px; border-top-right-radius:100px; border-bottom-right-radius:100px;
}
@media (max-width: 479px) {
.carousel-div-custom-2 {
right:0 !important; align-self:flex-start; padding:0px !important; margin:0px !important; width:90%; margin-top:20px !important; background-color:white; display:flex; align-items:center; border-top-right-radius:100px; border-bottom-right-radius:100px;
}
}

.mobile-div-carousel {
padding:20px 20px 10px 20px;
}
@media (max-width: 767px) {
.mobile-div-carousel {
padding:5px 20px 10px 5px;
}
}

@media (max-width: 479px) {
.mobile-div-carousel {
 --carousel-space-between:10px;
}
.mobile-div-carousel {
                        --carousel-cell-width: calc((100% - var(--carousel-space-between)) / 2);
                        }

                        }

.mobile-carousel-div-custom {
}
@media (max-width: 479px) {
.mobile-carousel-div-custom {
margin-top:50px !important; margin-left:0!important; padding-right:0!important; width:95%; background-color:white;border-top-left-radius:100px;border-bottom-left-radius:100px;
}
}

.mobile-custom-div-carousel {
}
@media (max-width: 479px) {
.mobile-custom-div-carousel {
}
}

.section-padding {
margin:0 !important; padding:0 !important;
}
.section-padding .ct-section-inner-wrap {
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}
.mobile-carousel-div-2-custom {
}
@media (max-width: 479px) {
.mobile-carousel-div-2-custom {
padding-top: 20px !important; padding-bottom: 20px !important;
}
}

.bg-color-lightBlue--dark {
}
.sub-title-gallerie {
padding-left:22px
}
.cell-div-gallery {
width: 100% !important; height: 360px; background-color: transparent; margin-bottom: 50px;
}
@media (max-width: 479px) {
.cell-div-gallery {
padding:0; margin:0; background-color:transparent; width:100%; height:350px;
}
}

.cells-image {
}
@media (max-width: 479px) {
.cells-image {
width:336px; height:322px !important;
}
}

.image-text {
font-size:14px; padding-top:10px;
}
@media (max-width: 479px) {
.image-text {
margin-top:10px;
}
}

.carousel-builder {
display: grid; grid-template-columns: repeat(3, 1fr); grid-row: 2;
}
.carousel-builder {
                        --carousel-cell-width: calc((100% - (2 * var(--carousel-space-between))) / 3);
                        }

                        @media (max-width: 991px) {
.carousel-builder {
}
.carousel-builder {
                        --carousel-cell-width: calc((100% - var(--carousel-space-between)) / 2);
                        }

                        }

@media (max-width: 479px) {
.carousel-builder {
 --carousel-space-between:5px;
}
.carousel-builder {
                        --carousel-cell-width: 100%;
                        }

                        }

.repeater-img {
width: 322px !important;
}
.regulate-img-div-holder {
padding:10px; margin-bottom:10px;
}
.regulate-img-div-holder:not(.ct-section):not(.oxy-easy-posts),
.regulate-img-div-holder.oxy-easy-posts .oxy-posts,
.regulate-img-div-holder.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(3, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
@media (max-width: 479px) {
.regulate-img-div-holder {
}
.regulate-img-div-holder:not(.ct-section):not(.oxy-easy-posts),
.regulate-img-div-holder.oxy-easy-posts .oxy-posts,
.regulate-img-div-holder.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
}

.carousel-repeater {
}
@media (max-width: 479px) {
.carousel-repeater {
}
.carousel-repeater .cell{
width:100%;
}

.carousel-repeater {
                        --carousel-cell-width: 100%;
                        }

                        .carousel-repeater .oxy-dynamic-list::after{
                                content: 'flickity';
                            }
.carousel-repeater ul.products::after{
                                content: 'flickity';
                            }
.carousel-repeater .oxy-posts::after{
                                content: 'flickity';
                            }
.carousel-repeater .oxy-posts{
                                flex-wrap: nowrap;
                            }
.carousel-repeater .oxy-inner-content::after{
                                content: 'flickity';
                            }
.carousel-repeater .oxy-carousel-builder_gallery-images::after{
                                content: 'flickity';
                            }
.carousel-repeater ul.products{
                                flex-wrap: nowrap;
                            }
.carousel-repeater .flickity-page-dots, .carousel-repeater .oxy-carousel-builder_icon{
                                display: inline-flex;
                            }
}

.repeater-div-holder {
margin-right:50px;
}
.gallerie-text {
margin-bottom:20px; font-size:14px;
}
.gallerie-text:not(.ct-section):not(.oxy-easy-posts),
.gallerie-text.oxy-easy-posts .oxy-posts,
.gallerie-text.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(6, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
.partners-logo {
 position:relative;
 background-color:#b2c6c0;
}
.right-div-carousel {
}
.yellow-bg {
 background-color:rgba(255,196,35,0);
}
.yellow-bg:not(.ct-section):not(.oxy-easy-posts),
.yellow-bg.oxy-easy-posts .oxy-posts,
.yellow-bg.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.email-field {
}
.register-cta {
}
.register-cta:not(.ct-section):not(.oxy-easy-posts),
.register-cta.oxy-easy-posts .oxy-posts,
.register-cta.ct-section .ct-section-inner-wrap{
display:flex;
}
.tittle {
}
.text-inner {
}
.section-navy-bg {
 width:100%;
}
@media (max-width: 767px) {
.section-navy-bg {
}
}

@media (max-width: 479px) {
.section-navy-bg {
}
.section-navy-bg {
                        --carousel-cell-width: calc((100% - var(--carousel-space-between)) / 2);
                        }

                        }

.img-banner {
 width:100%;
 object-fit:cover;
}
.img-banner vime-fullscreen-control{
                                display: none;
                            }
.img-banner vime-time-progress, .img-banner vime-current-time, .img-banner vime-end-time{
                                display: none;
                            }
.img-banner vime-pip-control{
                                display: none;
                            }
.img-banner vime-scrubber-control{
                                display: none;
                            }
.img-banner vime-playback-control{
                                display: none;
                            }
.img-banner vime-volume-control{
                                display: none;
                            }
.img-banner vime-tooltip{
                                display: none;
                            }
.toggle-2007 {
}
.toggle-2007-expanded {
}
.header-28px-book {
 margin-bottom:0px;
}
.text-color-navyblue {
}
.hosting-white-outline-button {
background-color: transparent;
border: 1px solid color(7);
color: color(7);
padding: 11px 18.2px;
}.hosting-white-outline-button {
 font-family:Open Sans;
 font-size:16px;
 font-weight:700;
 padding-left:32px;
 padding-right:32px;
 border-radius:5px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
}
.hosting-main-button:hover{
transform:scale(1.05,1.05); box-shadow:0px 30px 20px -20px color(9);
}
.hosting-main-button {
background-color :color(8);
border: 1px solid color(8);
color: color(7);
padding: 12px 19.2px;
}.hosting-main-button {
 padding-left:32px;
 padding-right:32px;
 font-weight:700;
 border-radius:5px;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
}
.hosting-footer-2-text:hover{
 color:color(7);
 text-decoration:underline;
}
.hosting-footer-2-text {
 font-family:Open Sans;
 color:color(6);
 font-size:12px;
 font-weight:400;
 line-height:1.6;
 margin-right:16px;
 text-decoration:none;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
}
@media (max-width: 1120px) {
.hosting-footer-2-text {
 margin-bottom:4px;
}
}

.hosting-footer-2-title {
 font-family:Source Sans Pro;
 color:color(10);
 font-size:16px;
 font-weight:700;
 line-height:1.1;
 margin-bottom:12px;
}
.hosting-footer-2-link:hover{
 color:color(7);
 text-decoration:underline;
}
.hosting-footer-2-link {
 font-family:Open Sans;
 color:color(6);
 font-size:16px;
 font-weight:400;
 text-decoration:none;
 line-height:1.6;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
 margin-bottom:12px;
}
.saas-blue-button:hover{
background-color :color(3);
border: 1px solid color(3);
}.saas-blue-button:hover{
 color:color(1);
}
.saas-blue-button {
background-color :color(2);
border: 1px solid color(2);
color: color(3);
}.saas-blue-button {
 font-family:Open Sans;
 button-hover_color:color(3);
 font-weight:700;
 text-transform:uppercase;
 letter-spacing:1px;
 padding-left:32px;
 padding-right:32px;
 border-radius:100px;
 transition-duration:0.2s;
 transition-timing-function:ease;
 transition-property:all;
}
.saas-header-4-icon {
color: color(3);}.saas-header-4-icon 
>svg {width: 20px;height: 20px;}.saas-header-4-icon {
}
.container-flex--align-center {
}
.section-flex-items-version-1 {
display: flex; align-items: center; justify-content: center;
}
.class-22222 {
display: flex; align-items: center; justify-content: center; width: 100%;
}
.text-align-center {
 align-self:center;
align: center;
}
.header-navigation-right {
}
.section {
}
.footer-line {
 color:#ffffff;
}
.text-underlined {
}
.direction-row {
}
.footer-top {
 width:100%;
}
.foote-bottom {
}
.footer-bottom {
 width:50.00%;
}
.social-icons {
}
.line-div {
}
.copyrights {
}
.float-text-left {
}
.float-text-right {
}
.text-float-left {
}
.border-line {
}
.border-top-cp {
 width:NaN%;
}
.pf-grid-items {
}
.small-text {
}
.button-dark-blue:hover{
}
.button-dark-blue {
}
.toggle-flex-reverse {
}
.img-border-right {
width: 100%; height: 150px; border-top-right-radius: 150px; border-bottom-right-radius: 150px;
}
.toggle-7120 {
}
.toggle-7120-expanded {
}
.toggle-6230 {
}
.toggle-6230-expanded {
}
.no-margin-bottom {
}
.back-to-top {
}
.kontakt {
}
.font-size-12 {
}
.font-size-14 {
 margin-top:0px;
 margin-bottom:0px;
 font-size:12px;
}
.font-size-15 {
}
.footer-bottom-inner {
}
.number-email {
}
.ct-fancy-icon {
}
.facebook-icon {
}
.header {
}
.menu-open-footer {
}
.navy-blue-bg {
}
.text-container {
}
.text-block {
}
.btn-navyblue-dark {
}
.grid-container {
 padding-right:0px;
}
.text-header {
}
.item-head-text-bold {
}
.grid-item-text1 {
}
.item-head {
}
.Soleil-Light {
}
.font-color-navyBlue--dark {
}
.opacity-30 {
}
.font-Soleil-Light {
 width:NaNpx;
 margin-bottom:0px;
 margin-top:0px;
 padding-top:0px;
 margin-right:0px;
}
@media (max-width: 479px) {
.font-Soleil-Light {
 margin-right:0px;
}
}

.font-size-28 {
}
.font-Soleil-Book {
}
.margin-bottom-30 {
}
.font-size-18 {
font-family: 'Soleil-Light'
}
@media (max-width: 479px) {
.font-size-18 {
}
}

.change-order {
}
.img-order {
}
.text-order {
}
.margin-bottom-10 {
 width:62.50px;
}
.margin-top-15 {
}
@media (max-width: 479px) {
.margin-top-15 {
}
}

.details-head-text {
}
.container-grid {
}
.img-with-rounded-borders {
}
@media (max-width: 767px) {
.img-with-rounded-borders {
}
}

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

.img-height {
}
.padding-bottom-10 {
 margin-bottom:0px;
}
.border-top-greenTeal {
}
.margin-top-5 {
 padding-bottom:0px;
}
.padding-top-5 {
}
.font-Soleil-Bold {
}
.section-navy-blue-bg {
}
.text-color-white {
 color:#0f2147;
}
.button-navyblue-bg {
}
.border-bottom-toggle {
}
.border-bottom-light-blue {
}
.div-building-video {
}
.section-building-video {
}
.custom-video {
}
.circle-play-b {
}
.custom-section {
}
.text-color-navybluetext-color-navyblue {
}
.basic-text {
}
.sub-title {
}
.paragraph {
}
.paragraph-text {
}
.green-pattern {
}
.right-icon {
}
.light-pattern {
}
.accordion-version-1 {
}
.basic-text-two-columns {
}
.section-cta-navy-blue-with-image {
background: linear-gradient(to top #b2c6c0 50%, to white 50%)
}
.container-cta-navy-blue-with-image {
}
.cta-navy-blue-column-1 {
 background-color:#f7f9fc;
}
.cta-navy-blue-column-2 {
 background-color:#0f2147;
}
.cta-navy-blue-column-3-4 {
 background-color:#0f2147;
 padding-bottom:100px;
 width:NaNpx;
}
.oxy-stock-content-styles {
}
.blog-post {
}
.color-text {
 margin-bottom:0px;
}
.half-div-color {
 background-color:#5b8bd3;
}
.bg-white {
}
.bg-white-2 {
}
.bg-gray-bright {
 float:none;
}
.pwithdots-section {
}
.pwithdots-container {
}
.thin {
}
.semibold-text {
}
.p-container {
}
.p-graphic {
}
.p-graphic-first {
}
.p-image {
}
.p-text {
}
.pwithdot-bold-text {
}
.p-container-with-5 {
}
.divisions {
}
.iframe-video {
}
.toggle-6075 {
}
.toggle-6075-expanded {
}
.bg-color-white {
 background-color:#ffffff;
}
.margin-bottom-35 {
}
.font-color-gray--bright {
}
.padding-0 {
}
.text-email-address {
}
.number-phone {
}
.video-with-bg-section {
 max-width:100%;
}
.video-with-bg-section .ct-section-inner-wrap {
padding-bottom: 0;
}
.video-with-bg--divText {
}
.position-absolute {
}
.padding-top-overlay {
}
.home-icon {
}
.p-logo-img {
}
.accordions-header {
}
.thin-text {
}
.left-border-block {
}
.right-border-block {
}
.top-line {
}
.accordion-light-gray-bg {
}
.img-accordion {
}
.arrow-two-columns-components {
}
.custom-sub-title {
}
.custom-title-text {
}
.cutom-arrow-div-holder {
}
.custom-arrow-text {
}
.custom-arrow-paragraph {
}
.custom-arrow-two-paragraph {
}
.intro-text-one-column-div-pattern-highlight {
}
.intro-text-one-column-div-pattern-highlight .ct-section-inner-wrap {
padding-bottom: 0;
}
.section-with-bg {
}
.section-with-bg .ct-section-inner-wrap {
padding-bottom: 0;
}
.intro-text {
}
.intro-text .ct-section-inner-wrap {
padding-bottom: 0;
}
.custom-headings-div-text {
}
.custom-heading-temp1 {
}
.custom-bold-text {
}
.custom-column {
 width:NaNpx;
}
.custom-div-left {
}
.custom-last-text {
}
.custom-paragraph-column {
}
.hide-desktop {
 width:NaNpx;
}
.hide-mobile {
}
.custom-right-column-2 {
}
.custom-paragraph-column-2 {
}
.custom-image-hide {
}
.custom-grid-img-section {
}
.galleria-text {
}
.custom-grid-img-carousel {
}
.first-text-above-img {
}
.first-paragraph-below-img {
}
.img-zitierter-fakten {
}
.first-header {
}
.center-text {
}
.second-header {
}
.zitierter-fakten-paragraph {
}
.last-paragrah {
}
.last-paragraph {
}
.zitierter-fakten-section {
}
.real-estate-info {
}
.bg-color-beige-half {
 background-color:#f5f2ed;
position: relative !important;
}
.bg-color-beige-half .ct-section-inner-wrap {
padding-top: 100px;
padding-bottom: 75px;
}
.bg-color-beige-half:not(.ct-section):not(.oxy-easy-posts),
.bg-color-beige-half.oxy-easy-posts .oxy-posts,
.bg-color-beige-half.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;justify-items: left;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
.position-relative {
}
.color-white {
}
.row-direction {
}
.row-direction:not(.ct-section):not(.oxy-easy-posts),
.row-direction.oxy-easy-posts .oxy-posts,
.row-direction.ct-section .ct-section-inner-wrap{
display:flex;
}
.color-blue {
}
.hover {
}
.image {
}
.custom-left-div {
}
.custom-left-column {
}
.basic-text-with-image {
padding-bottom: 0px !important;
}
.basic-text-with-image .ct-section-inner-wrap {
padding-bottom: 0;
}
.flex-item-header {
}
.div-container-flex {
 margin-bottom:40px;
}
.accordion-navyblue-bg {
}
.padding-left-0 {
}
.flex-numbers {
}
.padding-right-0 {
justify-content:space-between;
}
.bg-color-blue-half-top {
position: relative !important;
}
.image-text-property {
}
.text-image-scroll {
}
.text-image-scroll .ct-section-inner-wrap {
padding-top: 74px;
}
.related-posts {
}
.custom-footer-mobile {
}
.custom-immobilienMarkt {
}
.custom-text-footer-mobile {
}
.custom-link-text-mobile {
}
.bg-color-gray-half {
 background-color:#f4eded;
position:relative !important;
}
.location-icon {
border: 1px solid;
padding: 18px;color: color(1);}.location-icon 
>svg {width: 5px;height: 5px;}.location-icon {
}
.button-blue {
}
.bg-color-blue-half-top-after {
}
.border-bottom-light-white {
}
.border-bottom-light {
 gap:0px;
}
.border-bottom-light:not(.ct-section):not(.oxy-easy-posts),
.border-bottom-light.oxy-easy-posts .oxy-posts,
.border-bottom-light.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:0px;
}
.cta-yellow {
}
.custom-div-30-w {
}
.custom-div-70-w {
}
.custom-div-text {
}
.blog-post-category {
}
.btn-navy-blue-bg-cta {
}
.grid-item {
 width:33.33%;
}
.grid-item:not(.ct-section):not(.oxy-easy-posts),
.grid-item.oxy-easy-posts .oxy-posts,
.grid-item.ct-section .ct-section-inner-wrap{
display:flex;
}
.color-green {
}
.padding-bottom-30 {
 width:100%;
}
.margin-bottom-5 {
}
.padding-top-70 {
}
.padding-left-20 {
}
.padding-right-20 {
}
.margin-bottom-0 {
}
.Rectangle17-Section {
}
.first-texts-div {
}
.rectangle17-first-text {
}
.rectangle17-fourth-text {
}
.rectangle17-fifth-text {
}
.filtering-button {
}
.button-wrapper {
}
.is-selected {
}
.hidden {
 width:33.3%;
 gap:66px;
}
.hidden:not(.ct-section):not(.oxy-easy-posts),
.hidden.oxy-easy-posts .oxy-posts,
.hidden.ct-section .ct-section-inner-wrap{
display:flex;
gap:66px;
}
.custom-all-show {
}
.drop-down {
}
.category-filter-posts {
}
.category-filter-posts .ct-section-inner-wrap {
padding-top: 0;
}
.drop-down-button {
}
.filter-image {
}
.filter-category {
}
.filter-title {
}
.filter-date {
}
.filter-text {
}
.intro-text-one-column {
}
.-image {
}
.margin-top-60 {
}
.main-row-txt {
}
.pre-title {
}
.second-title {
}
.main-row-div {
}
.text-image-rounder-property {
}
.bold-paragraph-above-img {
}
.second-text-bold-heading {
 margin-bottom:50px;
}
.paragraph-below-img-slider {
}
.first-paragrapg-above-img-slider {
}
.second-text-above-carousel-slider {
}
.custom-icon-section {
}
.custom-icon {
}
.custom-icon-text-div {
}
.breadcrumbs-section {
 margin-bottom:0px;
 padding-bottom:0px;
 color:#0f234f;
}
.breadcrumbs-section:not(.ct-section):not(.oxy-easy-posts),
.breadcrumbs-section.oxy-easy-posts .oxy-posts,
.breadcrumbs-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
@media (max-width: 767px) {
.breadcrumbs-section {
}
.breadcrumbs-section:not(.ct-section):not(.oxy-easy-posts),
.breadcrumbs-section.oxy-easy-posts .oxy-posts,
.breadcrumbs-section.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

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

.margin-top {
}
.text-content {
}
.text-content-inner {
}
.paddingt-top-0 {
}
.video-with {
}
.icons-title {
}
.padding-top-30 {
}
.margin-bottom {
}
@media (max-width: 479px) {
.margin-bottom {
}
.margin-bottom .ct-section-inner-wrap {
padding-right: 25px;
padding-left: 25px;
}
}

.paddingg-top-0 {
}
.padding-20 {
}
.margin-20 {
}
.first-text-above-carousel {
}
.first-paragraph-above-img-slider {
}
.link-rounded-img {
 padding-top:5px;
}
.custom-bold-text-2 {
 margin-top:20px;
 margin-bottom:20px;
}
@media (max-width: 991px) {
.custom-bold-text-2 {
}
}

.homepage-magazine-bg {
}
.custom-paragraph-column-1 {
}
.sub-title-one-column {
}
.loadMore {
}
.meine-img-div {
}
.section-number-shape {
 background-color:#ffffff;
 color:color(2);
}
.section-number-shape .ct-section-inner-wrap {
padding-top: 2px;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}
.homepage {
}
.select-filter-block {
}
.load-more-block {
 max-width:1140px;
 width:100%;
 padding-top:30px;
}
.margin-0-mb-tablet {
 background-color:#b2c6c0;
}
.padding-0-mb-tablet {
}
.bookNavy {
 margin-bottom:30px;
}
.heading-light {
}
.modal-kontakt {
 width:100%;
 gap:0px;
}
.modal-kontakt:not(.ct-section):not(.oxy-easy-posts),
.modal-kontakt.oxy-easy-posts .oxy-posts,
.modal-kontakt.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:0px;
}
.oxy-close-modal:hover{
}.oxy-close-modal:hover{
}
.oxy-close-modal {
padding: 10px 16px;
}.oxy-close-modal {
 padding-left:0px;
 padding-right:0px;
 button-hover_color:rgba(0,0,0,0);
 background-color:#f4eded;
}
.padding-bottom-45 {
}
.magazin-text-banner {
 color:#0f2147;
}
.yt-video-container {
}
.yt-video-container:not(.ct-section):not(.oxy-easy-posts),
.yt-video-container.oxy-easy-posts .oxy-posts,
.yt-video-container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
.hide-all-devices {
}
.contact-form-gray-bg {
}
.custom-flex-row {
}
.padding-top-20 {
}
@media (max-width: 479px) {
.padding-top-20 {
}
}

.full-section-api {
margin-top: 65px;
}
.span {
}
.ct-headline {
}
.second-paragraph {
}
.no-break {
}
.bg-color-lightBlue {
}
.full-image {
}
.full-video {
}
.full-size {
}
.overlay {
 background-color:#0f2147;
}
.error-page-404 {
}
.div-404 {
}
.title-error-page {
}
.text-error-page {
}
.lightbox-trigger {
}
.with-modal {
}
.lightbox-popup {
}
.load {
}
.load-item {
}
.price {
 width:50%;
}
.quote-element {
}
.hyphens-auto {
}
.hyphens-none {
}
@media (max-width: 479px) {
.hyphens-none {
}
}

.reverse {
}
.search-result-page {
}
.search-result-heading {
 padding-bottom:20px;
}
@media (max-width: 1120px) {
.search-result-heading {
}
}

.bg-color-darkGray {
}
.bg-color-pastelGreen {
 background-color:#f5f2ed;
}
.text-intro {
}
.hypens-one {
}
.bookNav {
}
.padding-top-10 {
}
.padding-top-40 {
}
.impressum {
}
.datenschutz {
}
.header-nav {
}
.oxy-header {
}
.oxy-header-wrapper {
}
.oxy-overlay-header {
}
.privacy-policy-articles {
}
.data-section {
}
.font-soleil-light {
 font-size:31px;
}
.bg-color-moosGreen {
}
.bg-color-pastelYellow {
}
.code-blocke {
}
.related-neubau {
}
.bg-color-navy {
}
.bg-color-greenTeal--coated {
}
.navigation-tiles {
}
.navigation-tiles:not(.ct-section):not(.oxy-easy-posts),
.navigation-tiles.oxy-easy-posts .oxy-posts,
.navigation-tiles.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
@media (max-width: 479px) {
.navigation-tiles {
}
.navigation-tiles:not(.ct-section):not(.oxy-easy-posts),
.navigation-tiles.oxy-easy-posts .oxy-posts,
.navigation-tiles.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}

.background-beige {
}
.nav-tile {
}
.nav-tile-container {
}
.nav-tiles {
}
.nav-tile-topline {
}
.nav-tile-headline {
}
.nav-tile-link {
 width:66px;
 height:66px;
 padding-top:0px;
 padding-bottom:0px;
 padding-left:0px;
 padding-right:0px;
 max-width:66px;
 min-width:66px;
 min-height:66px;
 max-height:66px;
 gap:0px;
}
.nav-tile-link:not(.ct-section):not(.oxy-easy-posts),
.nav-tile-link.oxy-easy-posts .oxy-posts,
.nav-tile-link.ct-section .ct-section-inner-wrap{
gap:0px;
}
.section-intro {
}
.section-intro-text {
 padding-bottom:0px;
}
.quote-tile {
}
.quote-tile-container {
 margin-bottom:0px;
 padding-bottom:124px;
 padding-right:0px;
}
@media (max-width: 991px) {
.quote-tile-container {
 padding-right:0px;
}
}

@media (max-width: 767px) {
.quote-tile-container {
 padding-right:0px;
}
}

@media (max-width: 479px) {
.quote-tile-container {
 padding-right:0px;
}
}

.quote-tile-header {
 font-size:1px;
 font-weight:200;
}
@media (max-width: 479px) {
.quote-tile-header {
 width:100%;
}
}

.quote-tile-text {
 font-size:32px;
 margin-right:6px;
}
.image-text-topline {
}
.image-text-element {
}
.flex-item-headline {
}
.section-intro-container {
}
.section-intro-title {
}
.section-intro-count {
}
.section-intro-block-text {
}
.section-intro-topline {
}
.section-intro-image {
}
.button-align-left {
}
.padding-bottom-35 {
}
.col-35-60 {
}
.col-space-between {
}
.small {
}
.image-caption {
}
.text-color-darkblue {
}
.margin-top-0 {
}
.cta-navy-blue-column-3 {
}
.line-2-cta-blue-navy-with-image {
}
.bg-color-half-navyblue-half-blue {
}
.font-size-27 {
}
.bg-color-half-gray--bright-half-greenTeal {
background-image:linear-gradient(#b2c6c0, #b2c6c0);background-size:auto,  auto; gap:50px;
 background-color:#b2c6c0;
}
.bg-color-half-gray--bright-half-greenTeal:not(.ct-section):not(.oxy-easy-posts),
.bg-color-half-gray--bright-half-greenTeal.oxy-easy-posts .oxy-posts,
.bg-color-half-gray--bright-half-greenTeal.ct-section .ct-section-inner-wrap{
gap:50px;
}
.bg-color-half-gray-half-greenTeal {
}
.color-navyblue {
}
.bg-color-half-navyblue-half-greenTeal {
 background-color:#bdb3c6;
}
.bg-color-greenTeal-half {
 background-color:#b2c6c0;
}
.bg-color-half-graybright-half-teal {
}
.no-padding {
}
.bg-color-half-greenTeal-half-graybright {
}
.bg-color-half-greenTeal {
}
.yellow-cta-iframe {
}
.cta-iframe-button-first {
 margin-right:15px;
}
@media (max-width: 1120px) {
.cta-iframe-button-first {
 margin-right:15px;
}
}

@media (max-width: 767px) {
.cta-iframe-button-first {
 margin-right:0px;
 margin-bottom:20px;
}
}

.cta-iframe-button-second {
 margin-left:15px;
}
@media (max-width: 1120px) {
.cta-iframe-button-second {
 margin-left:15px;
}
}

@media (max-width: 767px) {
.cta-iframe-button-second {
 margin-left:0px;
}
}

.yellow-cta-iframe-modal {
 background-color:#ffffff;
 padding-left:60px;
 padding-right:60px;
 width:100%;
 height:100%;
 text-align:center;
 min-width:100%;
 min-height:100%;
}
.yellow-cta-iframe-modal:not(.ct-section):not(.oxy-easy-posts),
.yellow-cta-iframe-modal.oxy-easy-posts .oxy-posts,
.yellow-cta-iframe-modal.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
@media (max-width: 1120px) {
.yellow-cta-iframe-modal {
 width:100%;
 min-width:100%;
 min-height:100%;
}
}

@media (max-width: 991px) {
.yellow-cta-iframe-modal {
 padding-left:30px;
 padding-right:30px;
 width:100%;
 text-align:center;
}
.yellow-cta-iframe-modal:not(.ct-section):not(.oxy-easy-posts),
.yellow-cta-iframe-modal.oxy-easy-posts .oxy-posts,
.yellow-cta-iframe-modal.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

@media (max-width: 767px) {
.yellow-cta-iframe-modal {
 padding-top:60px;
}
}

.percentage {
}
.padding-top-25 {
}
.accordion-navyblue-teal {
}
.cta-center {
}
.text-color-yellow {
}
.circle-button-arrow {
}
.footnote-text {
}
.neubauprojekte-related {
}
.objects__available {
}
.bg-color-white-half {
}
.bg-color-green-blue-half {
}
.bg-color-green-blue-half:not(.ct-section):not(.oxy-easy-posts),
.bg-color-green-blue-half.oxy-easy-posts .oxy-posts,
.bg-color-green-blue-half.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.rught {
}
.rigth {
}
.imae {
}
.bg-color-after-half-blue {
}
.bg-color-green-half-after {
}
.bg-color-beige {
}
.border-bottom {
}
.bot {
}
.page-navigation {
}
.tabs-1183-tab {
}
.tabs-1183-tab-active {
}
.tabs-contents-1183-tab {
}
.bg-color-pastelBlue {
}
.accordion-greenthal-bg {
}
.accordions_transparent {
 background-color:#ffffff;
}
.accordions_transparent .ct-section-inner-wrap {
padding-top: 75px;
padding-bottom: 75px;
}
.calculator-half {
}
.section-calculator {
}
.section-calculator .ct-section-inner-wrap {
padding-bottom: 75px;
}
.acc_01 {
}
.acc_023 {
}
.headline-cta {
 font-family:Inherit;
 letter-spacing:-0.35px;
 font-weight:300;
}
.bg-color-blue-half-bottom {
}
.bg-color-blue {
}
.accordion-grey-bg {
}
.text_block-724-1322 {
}
.whatsapp {
 text-decoration:underline;
}
.nav-title-link {
}
.newsletter-font {
font-family: Soleil-Light; font-weight: normal;
}
.sr-only {
}
.sand {
}
.ct-link {
}
.ct-span {
}
.project_id {
}
@media screen and (max-width: 768px) {
.kompetenzen-button {
  margin-top: 30px;
}
    #newCalculator .result-nc .mobile-only {
      display: block !important;
    }

  thead tr th:first-child, tbody tr td:first-child {
    width: 45%;
          word-break: normal !important;

  }
  
}

.custom-footer-mobile.active #div_block-485-12 {
    display: none;
}

.modal-kontakt {
      width: 100%;
}


    .fs .results-nc thead tr th:first-child,
    .fs .results-nc tbody tr td:first-child {
      word-break: normal !important;
    }

.oo-detailview.pflugfelder .oo-details-main .oo-details-callToAction.form #neubauForm.yellow-form{
  height: 800px;
}
.oo-detailview.pflugfelder .oo-details-main .oo-details-callToAction.form #neubauForm.yellow-form .immobiliensuche_form {
  height: 100%;
}
.custom-carousel-holder-1 .flickity-viewport {
  height: 100px !important;
  overflow: hidden;
}

.custom-carousel-holder-1 img {
  height: 100px;
  object-fit: contain;
}
builder-style{
}
