/*.header .mod-menu > li { position: relative;}

.header .mod-menu li:hover > ul {
  background-color: #fff;
  border: 1px solid #dfe3e7;  
  border-radius: 5px;
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 250px;
  padding: 16px;
}

.header .mod-menu li:hover > ul li { display: block;}*/

/*MAIN*/
.page-header h1, .com-contact h1 { text-transform: uppercase;font-weight: 400; font-size: 35px;
    text-align: center; padding: 20px 0;}
/*HEADER*/
.container-header .mod-menu .parent>ul {font-weight: 500;}
.container-header .mod-menu>li>a, .container-header .mod-menu>li>span {
    color: #000; font-weight: 500;}
.container-header .mod-menu>li>a:hover {color:#0075b6}
.container-header { background-color: #fff; background-image: none;}
.mod-languages { text-align: center;}
.navbar-brand {margin: 0 auto}
.container-header .container-nav { -webkit-box-pack: end; -ms-flex-pack: end;
    justify-content: end;}
/*FORM*/
/*.com-contact.contact h3:nth-child(1) { text-align: center;}*/
.com-contact__form.contact-form { max-width: 650px; background: #f4f4f4; padding: 25px;}

/*MENU*/
ul.maximenuck {color: #000000; font-weight: bold; text-align: right}
div#maximenuck109 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck109 ul.maximenuck li.maximenuck.level1.active {background: transparent !important; border-bottom: #ffffff solid 3px;}
div#maximenuck109 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck109 ul.maximenuck li.maximenuck.level1.active {background: transparent !important; }
.maximenuck span.titreck-title { text-transform: uppercase;}
.container-header .container-nav { padding-bottom: 0.5em;}
/*div#maximenuck109 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck109 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck109 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck109 ul.maximenuck li.maximenuck.level1.active > span.separator {
    color: #ebebeb;
}*/
/*FOOTER*/
.footer { background-color: #323232; background-image: none}
.footer .grid-child {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; padding: 1.5rem 0.5em;}

@media (min-width: 641px) {
    /*.container-header .mod-menu {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
    }*/
    .container-header .container-nav {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; background: #3f7128;}
}