.navbar-nav .nav-link.nav-link-toggle {
    padding: 8px 16px;
    outline: none;
}
.navbar-mainnavigation .nav-style-simple .dropdown-menu {
    min-width: 370px;
}
.ce-text-image-element {
    overflow: hidden;
}
.ce-text-image-right .ce-gallery {
    float: right;
}
.ce-column {
    float: left;
}
.ce-text-image-left .ce-gallery {
    float: left;
}
.ce-text-image-right figure {
    margin: 0 0 2.625rem 2.625rem;
}
.ce-text-image-left figure {
    margin: 0 50px 50px 0;
    padding: 0 50px 0 0;
}
.ce-text-image-element h3 {
  margin: 2.625rem 0 2rem 0;
}
.inner-top .ce-text-image-element img {
    width: 500px;
}
.frame-type-mask_service_text__image .ce-text-image-element h2 {
    /*word-break*/: break-all;
    hyphens: auto;
}
@media (min-width: 768px) and (max-width: 991.98px) { 
    .ce-text-image-element img {
        width: 400px;
    }    
    .inner-top .ce-text-image-element img {
        width: 400px;
    }
    .frame-type-mask_service_text__image .ce-text-image-element h2 {
        word-break: break-all;
    }
    .ce-text-image-left figure {
        margin: 0 50px 50px 0;
        padding: 0 0px 0 0;
    }
}
@media (min-width: 992px) and (max-width: 1279.98px){
    .navbar-nav .nav-link.nav-link-toggle {
        padding: 8px 8px;
    }
    .ce-text-image-element img {
        width: 500px;
    }    
    .frame-type-mask_service_text__image .ce-text-image-element h2 {
        word-break: break-all;
    }
    .ce-text-image-left figure {
        margin: 0 50px 50px 0;
        padding: 0 0px 0 0;
    }
}
@media (min-width: 1921px) {
    .home-banner .curve-image, .home-banner .curve-image img {
        width: 100%;
    }
}
@media (min-width: 1280px) and (max-width: 1600px){
    .home-banner h1{
        font-size: 3.7rem;
    }
    .security.py-5{
        padding-top: 0 !important;
    }
    .footer-top h4{
        font-size: 2.2rem;
        line-height: 2.7rem;
    }
    .card-img-top {
        min-height: 320px;
        padding-bottom: 0;
    }
    .service-text-image-new .image.small img {
        width: 80%;
    }
    .card-group-element-item:nth-child(1) img {
        width: 85%;
    }
    .card-group-element-item:nth-child(5) img {
        width: 80%;
    }
    .card .card-body {
        min-height: 250px;
        padding-bottom: 1rem;
    }
    .card .card-body-text {
        min-height: 80px;
    }
    .icons .icons-list img {
        width: 50% !important;
    }
    .losungenkontakt {
        margin-top: 0;
    }
    #c110 .text-primary {
        margin-bottom: 10px;
    }
    #c90 h4 {
        font-size: 2.2rem;
    }
    .frame-type-form_formframework h3 {
        font-size: 2.5rem;
        line-height: 3rem;
    }    
    .ce-text-image-element img {
        width: 500px;
    }  
    .frame-type-mask_service_text__image .ce-text-image-element h2 {
        word-break: break-all;
    }
}
@media (max-width: 768px) {
    .home-banner .banner-image .badge {
        background: var(--color-primary);   
        /*box-shadow: var(--color-primary) 5px 5px 10px;*/
    } 
    .ce-text-image-element img {
        width: 100%;
    }    
    .inner-top .ce-text-image-element img {
        width: 100%;
    }
    .ce-text-image-left figure {
        margin: 0 0px 50px 0;
        padding: 0 0px 0 0;
    }
    .ce-text-image-right figure {
        margin: 0 0 2.625rem 0;
    }
}
@media (min-width: 2500px) {
    footer .footer-top {
        padding: 700px 0 70px;
    }
}