#nav.custom .inside {width:min(960px,100%)}
@media (max-width:767px) {
  #header {position:relative;height:95px;border:0}
  #header .inside {height:95px;background-size:60px 60px;background-position:5px 25px}
  #header .mod_slogan_liste {left:75px;top:28px;max-width:calc(100% - 85px);z-index:auto}
  #header #slogan-2,#header #slogan-5 {font-size:21px;line-height:1.2;margin:0}
  #header #slogan-1,#header #slogan-6 {font-size:14px;line-height:1.3;margin:4px 0 0}
  #sys-nav,#lng-sw {position:relative;top:0;margin:3px 5px 0 0}
  #sys-nav>ul>li {width:auto;margin:0 6px}
  #sys-nav>ul>li a {font-size:11px}
  #nav.custom {position:relative;top:auto;z-index:2}
  #menu {width:100%;max-width:none;margin:0;padding:0;background:rgb(158,50,53)}
  #menu>ul {display:flex;flex-wrap:wrap;margin:0;padding:0}
  #menu>ul>li,#menu>ul>li:hover {position:relative;float:none;width:33.333%;line-height:32px}
  #menu>ul>li>a,#menu>ul>li>span,#menu>ul>li>a:hover,#menu>ul>li>span:hover {width:100%;line-height:32px;font-size:11px;letter-spacing:.3px;white-space:nowrap;color:rgb(247,247,247)}
  #menu>ul>li ul {position:absolute;z-index:3;left:0;top:100%;min-width:150px}
  #menu>ul>li:nth-child(3n) ul {left:auto;right:0}
  #menu>ul>li li,#menu>ul>li li a {width:100%;min-width:150px}
  #container {padding:0;min-height:0}
  section,article,.mod_article,.mod_article>.ce_text,.mod_article>.ce_table {width:auto;max-width:100%;box-sizing:border-box}
  .mod_article {padding:0 10px}
  .mod_article .mod_article {padding:0}
  .mod_article .subcolumns>div {float:none;width:100%;margin:0}
  .mod_article .subcl,.mod_article .subcr,.mod_article .subc {width:auto!important;margin:0!important;padding:0!important}
  .mod_article .ce_text,.mod_article .ce_table {width:auto!important}
  .mod_article p,.mod_article td {font-size:14px;line-height:1.65;text-align:left}
  .mod_article h1 {font-size:23px;line-height:1.3}
  .mod_article h2 {font-size:21px;line-height:1.3}
  .mod_article img {max-width:100%;height:auto}
  #page_pic figure {max-height:none}
  #page_pic img {width:100%;height:auto}
  #footer {height:auto;min-height:0;overflow:hidden;padding-bottom:15px}
  #footer .inside {padding:15px 10px 0}
  #footer .subcolumns>div {float:none;width:100%}
  #footer #cr {top:auto;margin-top:15px}
}
