@media (max-width:450px) {
#header .inside,
#container,
#footer .inside,
.custom,
.ce_revolutionslider,
#slider{
    width:95vw;
    min-width:320px;
    margin-right:auto;
    margin-left:auto;
}


    
h1.ce_headline.no-flex {
    padding-left:0;
}
.custom {
    background-size:150vw;
}
#slider .caption {
    max-width:50%;
    padding-left:2.5em;
}
.sliderh1 {
    padding-bottom:1em;
}
#header .contao_partner {
    right:0;
    position:absolute;
    transform: scale(0.9em) translate(0.45em, -0.5em); transition: transform ease-in-out 0.5s;
}
#header .contao_partner img {
    width:7em;
    transform:translate(70%, 0.1em); transition: transform ease-in-out 0.5s;
}
#footer {
    height:auto !important;
}
.references [class^="ce_"].filter-item {
    width:70%;
    margin-right:15%;
    margin-left:15%;
}
#cboxLoadedContent #container {
    width:90vw;
}
.flex [class^="ce_"],
.home .flex [class^="ce_"],
.flex [class^="mod_"],
.portfolio__items .layout_short {
    margin-right:0;
    margin-left:0;
    padding-right:0;
    padding-left:0;
    flex-basis: 100%;
}
.mod_newslist  figure.float_right {
    float:none;
    margin-right:auto;
    margin-left:auto;
}
.mod_newsreader .layout_full figure {
    width:99%;
    margin-right:0;
    margin-left:0;
    margin-left: 0 !important; margin-right: 0 !important;
}
}
