body{
background-image:url('/img/debut_light.png');
background-repeat:repeat;
color:#777777;
}
h1{
font-weight:bold;
font-size:1.35em;
color:#ed1c24;
}
h2{
font-weight:bold;
font-size:1.25em;
color:#ed1c24;
}
h3{
font-weight:bold;
font-size:1.15em;
font-weight:bold;
color:#ed1c24;
}
h4{
font-weight:bold;
font-size:1.05em;
color:#ed1c24;
}
h5{
font-weight:bold;
font-size:0.95em;
color:#777777;
}
h6{
font-weight:bold;
font-size:0.85em;
color:#777777;
}
textarea {
  box-sizing: border-box;
  resize: none;
}
.container{
  background-color: #fff;
}
.navbar {
  margin-top: 10px;
  margin-bottom: 20px;
}
.footer{
  margin:20px 0;
}
.page-footer{
  margin:10px 0;
  padding:10px;
  background-color: #eee;
}
.text-lg{
  font-size:1.25em;
}
.text-md{
  font-size:1.00em;
}
.text-sm{
  font-size:0.90em;
}
.text-xs{
  font-size:0.80em;
}
.google-maps {
  position: relative;
  padding-bottom: 25%;
  height: 0;
  overflow: hidden;
}
.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
a.text-red,
a.text-red:active,
a.text-red:hover,
a.text-red:link,
a.text-red:visited,
.text-red{
  color: #ed1c24;
}
.container-flex {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}
.row-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.col-flex {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}
@media (max-width: 767px) {
	#navbar{
		margin-top:15px;
	}
	.navbar-default{
	  background-color:#fff;
	  border-color:#fff;
	}
	.navbar-collapse{
	  background-color: #f8f8f8;
	  border-color: #e7e7e7;
	}
}