@media (min-width : 320px) and (max-width:1200px) {
.brands .slick-slider {
    width:auto;
}
#header .inside,
.mod_article:not(.wide),
.mod_article.wide,
.home #main .mod_article.wide > div,
#main .content_wrapper,
.mod_article .pad,
.ce_youtube iframe,
#footer > .inside,
.home #main .mod_article.reviews {
    width:100%;
    padding-top:0;
    box-sizing: border-box;
}
.home #main .mod_recommendationlist {
    flex-direction: column;
}
.home #main .mod_recommendationlist .layout_latest {
    margin:10px 10px 20px;
    width: auto;
    box-sizing: border-box;
}
#main .mod_article > *,
#before-footer .inside,
#footer > .inside {
    padding-right:10px;
    padding-left:10px;
    box-sizing: border-box;
}
.mod_eventlist .layout_teaser .ce_text,
.mod_newslist .layout_teaser .ce_text {
    grid-template-columns: 1fr;
    display: grid;
    text-align: center;
}
#before-footer .mod_eventlist p.more,
#before-footer .mod_newslist p.more {
    text-align:center;
}
h1 {
    margin-top:20px;
    font-size:10vw;
    line-height:12vw;
}
.mod_eventreader .float_left,
.mod_newsreader .float_left {
    float:none;
    margin-right:0;
    text-align:center;
}
#leader-image h2 {
    width:230px;
    left:15px;
    top:25px;
    font-size:33px;
    line-height:36px;
}
#main .mod_article .ce_text {
    width:100%;
    max-width:100%;
    padding-top:0;
    padding-bottom:0;
}
.ce_slick-slider {
    width:100%;
}
.slick-slider > a {
    height:50px;
    left:45px;
}
.slick-list {
    padding-bottom:20px;
}
.feedback .slick-next {
    right:45px;
}
.gallery .slick-slider > a.slick-next {
    right:5px;
}
#main .feedback .ce_text {
    width:auto;
    margin-right:20px;
    margin-left:20px;
}
.slick-initialized .slick-slide {
    margin-right:0;
    margin-left:0;
    padding-right:0;
    padding-left:0;
    box-sizing: border-box;
}
.slick-track {
    padding-left:0;
}
.feedback .caroufredsel_navi a {
    width:45px;
    height:75px;
}
.caroufredsel_navi a.caroufredsel_next {
    right:27px;
}
.feedback .caroufredsel_navi a.caroufredsel_prev {
    top:40%;
}
.ce_youtube {
    display: flex;
    justify-content: center;
}
.ce_gallery>ul,
.content-gallery>ul {
    display: flex;
    justify-content: center;
}
h2,
h2.ce_rsce_split_headline {
    line-height:36px;
}
#main .xl-parallax .mod_article .article_wrapper .ce_text,
#main .xl-parallax .mod_article .article_wrapper .ce_gallery {
    padding-top:0;
    padding-bottom:20px;
    background-color:#fff;
}
#main .xl-parallax .mod_article .article_wrapper .ce_gallery {
    margin-top:40px;
}
figure.float_right {
    margin-left: 0 !important;
}

#header .menu-toggle a {
    font-size:28px;
    text-decoration:none;
    color:#000;
}
#header .logo {
    width:150px;
    float:right;
    display:block;
    margin-right: 20px;
}
#header .inside:after {
    display: block;
    content: "";
    clear: both;
}
#header .logo a {
    display:block;
    margin-top:15px;
    margin-bottom:10px;
}
#header nav {
    display:none;
}
.mm-listview-large .mm-listview > li > strong {
    display:block;
    padding:15px 10px 15px 20px;
    color:rgba(0,0,0,.3);
}
#footer .row > div:last-child {
    padding-left:0;
}
.mobile .xl-parallax {
    min-height:200px;
}
.flex,
.ce_linkteaser > .inside {
    display:block;
}
.flex .cols-2,
.ce_linkteaser > .inside > * {
    flex-basis: unset;
}
.social-contact-links.flex > div {
    width:100%;
}
.flex .cols-2,
.ce_linkteaser > .inside > figure {
    margin-bottom:20px;
}
.ce_image.float_right {
    float:none;
}
.ce_sliderStart {
    width:auto;
    float:none;
}
.content-slider {
    padding-top:90px;
}
.slider-control {
    left:10px;
}
.contact .ce_text,
.contact .ce_form {
    float:left;
    display:inline-block;
}
.contact #main .ce_text,
.contact #main .ce_form {
    float:none;
    display:block;
    margin-left:0;
    width: calc(100% - 20px);
}
.contact #main .ce_text .content_wrapper {
    width:100%;
}
.contact .ce_form label,
.contact .ce_form input.text,
.contact .ce_form textarea,
form select {
    display:block;
    margin-bottom:20px;
}
form .row {
    grid-row-gap: 0;
}
#footer > .inside {
    padding-top:20px;
    padding-bottom:20px;
    text-align:center;
}
#footer > .inside .row:last-child .justify-center {
    display:none;
}
#footer .links a {
    display:inline-block;
    margin-right:20px;
}
#footer .links a i {
    float:none;
    display:block;
}
#footer .links a span:not(.clear) {
    display:none;
}
.ce_comments label {
    width:auto;
    display:block;
    margin-bottom:4px;
}
#footer-links nav li {
    display:inline-block;
    padding-right:20px;
    padding-left:10px;
}
#footer-links nav li a,
#footer-links nav li strong {
    font-size:12px;
}
.social-contact-links.flex > div.contact {
    margin-bottom:20px;
}
.layout_latest,
.ce_linkteaser {
    margin-bottom:40px;
}
.mod_newslist {
    margin-top:0;
}
}
