.container-topbar {float: left;width: 100%;height:0;}
.mod-languages {float: left; position: relative; top: 5px;}
#mod-custom113 {float: left;margin-left: 30%;top: 81px;}
#mod-custom113 h1 {font-size: 2rem;}
.container-nav li.metismenu-item.active {background-color:#7698bc;color:#000;}
.container-header li.metismenu-item:hover {background-color:#7698bc;color:#000;}
.container-header .mod-menu>li>a {padding: 2px 10px 2px 10px;}
.container-header .metismenu>li.active>a:after, .container-header .metismenu>li.active>button:before, .container-header .metismenu>li>a:hover:after, .container-header .metismenu>li>button:hover:before {background: none;}
button.boutondon {display: block;margin: 0 auto !important;background-color: #F00;border-color: #F66;padding:10px 0;}
button.boutondon a {color: #fff;text-decoration: none;padding: 10px 5px 10px 5px;}
.footer .grid-child {display: block;}
.footer .grid-child a {text-decoration: none;font-weight: bold;}
.footer .grid-child a:hover {color: cyan;}
.footer div#mod-custom93 {display: flex;flex-direction: column;}
.footer .footerligne1 {display: flex;width: 100%;}
.footer .logofooter {width: 15%;}
.footer .adressefooter {width: 54%;padding-left: 5%;}
.footer .contactfooter {width: 31%;padding-left: 5%;line-height: 30px;}
.footerphonetext {font-size: .9rem;}
.footer .footerligne2 {display: flex;width: 80%;position: relative;top: -30px;left: 20%;height: 5px;}
.footer .footermenu {width: 65%;line-height: 30px;}
.footer .menuright{width: 50%;padding-left: 4%;line-height: 30px;}
.footer .menuright a {padding:10px 0;line-height: 30px;}
.footer .footerligne3 {display: block;width: 100%;margin-top: 15px;}
.footer .footerrights {clear: both;width: 40%;}
.footer .footerpub {width: 58%;text-align: right;line-height: 30px;font-size: .6rem;}

.container-bottom-a {text-align: center;}

/* Portrait tablet to landscape and desktop */
@media (max-width: 1300px) {
#mod-custom113 {margin-left:25%;top: 87px;}
nav.navbar {padding-left: 2%;}
.navbar-brand {padding-left: 2%;}
}

@media (max-width: 1085px) {
#mod-custom113 h1 {font-size: 1.6rem;top: 83px;}
.container-header .mod-menu>li>a {padding: 2px 3px 2px 3px;}
.footer .menuright{font-size: .75rem;}
.footer .contactfooter, .footer .footerrights {font-size: 0.8rem;}
.footer .footerligne2 {top: -15px;font-size: .9rem;}
}

@media (max-width: 992px) {
.container-header .mod-menu {display: flex;flex: 1 1 0%;flex-direction: row;}
.container-header .mod-menu>li+li {margin-left: 1.45em;}
.metismenu.mod-menu .metismenu-item {font-size: 1rem; padding: 0;}
.container-header .mod-menu>li>a {padding: 2px;}
.footer .adressefooter {font-size: .8rem;}
.footer .contactfooter, .footer .footerrights {font-size: 0.7rem;}
}

@media (max-width: 941px) {
#mod-custom113 {margin-left: 25%;top: 90px;}
#mod-custom113 h1 {font-size: 1.4rem;}
.footer {margin-top: 0;}
}

@media (max-width: 875px) {
#mod-custom113 {top: 85px;}
#mod-custom113 h1 {font-size: 1.2rem;}
.container-header .mod-menu>li+li {margin-left: .8rem;}
.navbar-brand {padding-left: 0;width:25%;}
.footer .grid-child {padding: 1em .4em;}
.footer .grid-child a {font-weight: normal;}
.footerphonetext {font-size: .6rem;}
.footer .contactfooter, .footer .footerrights {font-size: 0.6rem;}
.footer .adressefooter {padding-left: 2%;}
.footer .contactfooter {padding-left: 1%;}
.footer .footerligne2 {top: -5px;font-size: .7rem;}
.footer .footerrights {padding-left: 1%;width: 100%;}
.footer .footerpub {width: 100%;text-align: center;}
}

/* Menu devient bouton */
/* Landscape phone to portrait tablet + iPad */
@media (max-width: 768px) {
.container-header .navbar .navbar-collapse.show {margin-top: 10px;}
.container-header .mod-menu {color: #fff;flex: 1 0 100%;flex-direction: column;}
.container-header .mod-menu>li.metismenu-item {margin-left: 1.55em;}
.container-header .mod-menu>li>a, .metismenu.mod-menu .mm-collapse>li>a {padding: 8px 10px 8px 10px;}
ul.mm-collapse {margin-left: 12px;}
}

/* mobile en mode landscape */
@media (max-width: 705px) {
#mod-custom113 {margin-left: 28%;top: 75px;}
#mod-custom113 h1 {font-size: 1.1rem;}
.footermenu .menuchoices {display: none;}
.footer .footerpub {font-size: .5rem;}
}

/* Landscape phone to portrait tablet */
@media (max-width: 630px) {
#mod-custom113 {margin-left: 35%;top: 50px;}
#mod-custom113 h1 {font-size: 1rem;}
.footer .footerligne1 {display: block;width: 100%;}
.footer .logofooter {float: left;width: 20%;}
.footer .adressefooter {width: 75%;float:left;padding-left: 5%;float: left;}
.footer .contactfooter {width: 50%;float:left;padding-left: 5%;float: left;}
}

@media (max-width: 445px) {
#mod-custom113 {margin-left: 31%;top: 40px;}
.footerphonetext, .footer .footerligne2 {display:none;}
}

/* Landscape phones and down */
@media (max-width: 360px) {
#mod-custom113 {margin-left: 40%;top: 45px;}
#mod-custom113 h1 {font-size: .8rem;}
.navbar-brand {width:39%;}
}

/* Landscape phones and down */
@media (max-width: 300px) {
#mod-custom113 {margin-left: 35%;top: 35px;}
.navbar-brand {width:32%;}
}