@media screen and (max-width:600px) {
#footer .inside,
.mod_article,
.mod_breadcrumb {
    padding: 0 12px;
}
#header .logo {
    padding-left:12px;
}
#footer .half {
    width:100%;
}
#footer .left {
    width: 100%;
    float:none;
    padding-right:0;
}
#footer .right {
    width: 100%;
    float:none;
    padding-bottom: 68px;
}
.facebooklink {
    margin-top:-30px;
    margin-bottom:30px;
}
#pageimage img {
    height: 200px;
}
#pageimage .right {
    padding: 0;
    position: static;
    float: none;
    width: 100%;
}
#pageimage .ce_text {
    display:none;
}
#pageimage h4 {
    font-size: 19px;
}
#pageimage h1 {
    font-size: 50px;
    line-height:40px;
}
#container input,
#container form button,
#container  textarea,
#container select {
    width:100% !important;
}
#container form .widget-submit {
    width:100% !important;
}
.toggler {
    padding: 12px;
}
table {
    width: calc(100% - 24px);
}
th,
td {
    padding-left: 3px;
        padding-right: 3px;
}
#header .headicons > .mod_search {
    right: -91px;
}
.mod_search:before {
    right: 93px;
}
.liste .ce_image {
    width: 100%;
    margin-right:0;
}
.liste h6 {
    font-size: 26px;
        line-height: 30px;
        padding: 48px 12px;
}
.liste {
    width:100%;
}
.side .ce_text {
    max-width:none;
    width:100%;
}
.custom + #container .mod_article:first-child .left + .side.right,
#container .mod_article:first-child .left + .right.side {
    margin-top:0px !important;
}
.nav-mobile ul {
    }
    .show-nav-mobile .nav-mobile {
        top: 64px;
    }
     
     .nav-mobile  li {
        transform: translateX(250px);
    }
    .nav-mobile a, .nav-mobile  strong{
            padding: 0.5em .125em;
            border-bottom: 1px solid rgba(0,0,0,.15);
            font-size: 1em;
    }
    .mobile-trigger {
        width:40px;
        height:40px;
        top:12px;
        font-size:18px;
    }
    .nav-mobile {
        padding: 16px 16px 31px 16px;
    }
    .nav-mobile .level_1 > .submenu  > button{
        height: 40px;
        padding: 0 12px;
    }
    .mobile-trigger a{
            width: 70%;
    }
    .nav-mobile .level_2 li{
        padding-left: 12px;
    }
    .nav-mobile .level_3 li{
        padding-left: 16px;
    }
    .mobile-trigger span {
            height: 3px;
            border-radius: 9px;
}
}
