:root {
  --body-font-size: 0.9rem;
  --body-line-height: 1.4;
}
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body {
  font-family: 'Raleway', sans-serif;
  color: #383a3c;
  font-weight: 300;
  background: transparent url("../../../../../images/structure/fond.png") no-repeat scroll right bottom;  
}
@media (max-width: 991px){
body {
  font-size: 1rem;
}
}
@media (max-width: 767px){
body {
  font-size: 1.12rem;
}
}
.container-header {
  background: #fff;
}
.header {
  margin-bottom: 0px;
  margin-left: 0px;
  height: 340px;
}
.header img {
  max-width: initial;
}
  @media (min-width: 1200px){
.header {
  margin-left: 100px;
}
}
@media (max-width: 991px){
  .brand-logo img{
    display:none;
  }
.header {
  background: transparent url("../../../../../images/structure/logo_tablet.jpg") no-repeat scroll left top;
  margin-top: 0px;
}
}

/* MENU PRINCIPAL */
#menu1 {
  display: inline-block;
  color: #8398ab;
  position: absolute;
margin-top: -250px;
margin-left: 730px;
  font-size: 25px;
line-height: 20px;
}
#menu1 > li + li {
  margin-left: 0px;
}
#menu1 li > a:hover, #menu1 li > a:focus {
  background-color: #eee;
}
/* MENU SECONDAIRE */
#menu2 {
  position: absolute;
 top: 155px;
  margin-left: 450px;
}
#menu2 li {

}
#menu2 img {
  height: 50px;
}
@media (max-width: 991px){
#menu2 {
  top: 10px;
  right: 30px;
}
  .header img {
  max-width: 100%;
}
.nomobile{
    display:none;
  }
}

/* MENU MOBILE */
@media (max-width: 767px){
.container-header .container-nav .container-search, .container-header .container-nav nav {
  display: none;
}
  .card-body {
  display: none;
}
  .navbar {
  display: none;
}
}
[data-id="mobilemenuck-117"].mobilemenuck a {
  font-weight: normal !important;
  font-size: 1em !important;
}
[data-id="mobilemenuck-117"] .mobilemenuck-item > .level1 {
  background: #464646 !important;
}
[data-id="mobilemenuck-117"] .mobilemenuck-item > .level1:hover, [data-id="mobilemenuck-117"] .mobilemenuck-item > .level1.open {
  background: #464646 !important;
}
[data-id="mobilemenuck-117"] .mobilemenuck-item > .level2 {
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  margin: 0px !important;
}
[data-id="mobilemenuck-117"] .mobilemenuck-item > .level2:hover, [data-id="mobilemenuck-117"] .mobilemenuck-item > .level2.open {
   -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  margin: 0px !important;
}
[data-id="mobilemenuck-117"] .level2 + .mobilemenuck-submenu .mobilemenuck-item > div {
   background: #464646 !important;
}
[data-id="mobilemenuck-117"] .level2 + .mobilemenuck-submenu .mobilemenuck-item > div:hover {
  background: #464646 !important;
}

/* MAIN PAGE */
@media (min-width: 1200px){
main {
  width: 80%;
  margin: 0px auto;
}
}
/*TEXTE */
a {
  color: #769933;
  text-decoration: none !important;
}
a:hover, a:focus {
  color: #B45611;
  text-decoration: none;
}
h1,h3 {
  font-size: 40px;
  line-height: 42px;
  text-transform: capitalize;
  color: #624949;
  font-weight: 300;
}
h5 {
  font-size: 25px;
  line-height: 25px;
  color: #993366;
  font-weight: 300;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 18px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.cadreblancdemi {
  padding: 1%;
  border: 1px solid #DDD;
  width: 45%;
  float: left;
  margin: 1%;
  border-radius: 4px;
}
@media (max-width: 991px){
.cadreblancdemi {
  width: 80%;
  float: none;
  margin: 10px auto;
}
}
@media (max-width: 767px){
.cadreblancdemi {
  width: 95%;
  float: none;
  margin: 10px auto;
}
}