.overlay {
    background:#1d2144
}
.header-dark.header-transparent #header:not(.scrolled) {
    background:#1d2144
}
.h1, h1 {
	font-size: 2rem;
	color: #d45500;
    text-align: center;
    margin: 0;
}

.title-h1h2 h1+h2 {
    text-align: center;
    color: #d45500;
}
.hero.text-light h1 {
	color: #d45500;
}
.hero.text-light h2 {
color: #d45500;
}

.title-h1h2 h1 {
    font-weight: 300;
}
img {
  border-radius: 50%; 
}
.btn-primary.button, .btn.btn-primary {
    color: #fff;
	border-color: #4e212c;
    background:#380c23
}
.btn.btn-primary:focus, .btn-primary.button:focus, .btn.btn-primary:hover, .btn-primary.button:hover {
    background: #6da264;
    border-color: #599b5e;
    color: #fff;
}
body {
  color: #142e63;
}
h3 {
	margin-top: 0;
	margin-bottom: .3em;
}

h4 {
	margin-top: 0;
	margin-bottom: .3em;
	l
}

.title-h1h2 h1 {
	margin-bottom: 1rem;
}

.mobile-menu {
  display: flow;
}

.logo img {
  border-radius: 0%; 
}
.mobile-logo img {
  border-radius: 0%; 
}
.treemenu li a {
    color:rgba(255,255,255,.7)!important ;
}
.treemenu li a.active {
    color:rgba(255,255,255,.7)!important ;
}
.treemenu li {
    background: none ;
}
.desktop-menu {
    display: none !important ;
}
.logo {
    max-width: max-content;
	margin-right: 0px !important;
}
.nom-site{
	color:rgba(212, 85, 0, 1)  ;
    font-size: clamp(1.5rem, 4vw, 200%);
	display: flex;
	align-self: center;
	font-weight: 400;
    margin-left: auto;
    margin-right: auto;
}
.vert {
	color:rgba(0, 128, 1, 1)  ;
}
#footer {
	color:#3a414e;
}
a.active, a:active, a:focus, a:hover {
    text-decoration: underline;
    color:#599b5e
}
a {
    text-decoration: underline;
    color: #380c23;
    outline: 0;
}
a:visited {
    color: #380c23;
}
