
			#regiration_form fieldset:not(:first-of-type) {
				display: none;
			}

			body {
				font: 400 15px/1.8 Lato, sans-serif;
				color: #777;
				padding-top: 50px;   /* abaisse le body */
			  }
			  h3, h4 {
				margin: 10px 0 30px 0;
				letter-spacing: 10px;      
				font-size: 20px;
				color: #111;
			  }
			  .container {
					/* padding: 80px 120px; */
			  }
			  .person {
				border: 10px solid transparent;
				margin-bottom: 25px;
				width: 80%;
				height: 80%;
				opacity: 0.7;
			  }
			  .person:hover {
				border-color: #f1f1f1;
			  }
			  .carousel-inner img {
				-webkit-filter: grayscale(90%);
				filter: grayscale(0%); /* make all photos black and white */ 
				width: 100%; /* Set width to 100% */
				height:60vh;
				margin: auto;
			  }
			  .carousel-caption h3 {
				color: #fff !important;
			  }
			  @media (max-width: 600px) {
				.carousel-caption {
				  display: none; /* Hide the carousel text when the screen is less than 600 pixels wide */
				}
			  }
			  .bg-1 {
				background: #2d2d30;
				color: #bdbdbd;
			  }
			  .bg-1 h3 {color: #fff;}
			  .bg-1 p {font-style: italic;}
			  .list-group-item:first-child {
				border-top-right-radius: 0;
				border-top-left-radius: 0;
			  }
			  .list-group-item:last-child {
				border-bottom-right-radius: 0;
				border-bottom-left-radius: 0;
			  }
			  .thumbnail {
				padding: 0 0 15px 0;
				border: none;
				border-radius: 0;
			  }
			  .thumbnail p {
				margin-top: 15px;
				color: #555;
			  }
			  .btn {
				padding: 10px 20px;
				background-color: #333;
				color: #f1f1f1;
				border-radius: 0;
				transition: .2s;
			  }
			  .btn:hover, .btn:focus {
				border: 1px solid #333;
				background-color: #fff;
				color: #000;
			  }
			  .modal-header, h4, .close {
				background-color: #333;
				color: #fff !important;
				text-align: center;
				font-size: 30px;
			  }
			  .modal-header, h5, .close {
				background-color: #333;
				color: #fff !important;
				text-align: left;
				font-size: 20px; 
			  }
			  .modal-header, h6, .close {
				background-color: #bfbfbf;
				/* color: #fff !important;*/
				text-align: left;
				font-size: 16px;  
			  }
			  .modal-header, .modal-body {
				padding: 40px 50px;
			  }
			  .nav-tabs li a {
				color: #777;
			  }
			  #googleMap {
				width: 100%;
				height: 400px;
				-webkit-filter: grayscale(100%);
				filter: grayscale(100%);
			  }  
			  .navbar {
				font-family: Montserrat, sans-serif;
				margin-bottom: 0;
				background-color: #156F87;
				border: 0;
				font-size: 11px !important;
				letter-spacing: 4px;
				opacity: 0.9;
			  }
			  .navbar li a, .navbar .navbar-brand { 
				color: #d5d5d5 !important;
			  }
			  .navbar-nav li a:hover {
				color: #fff !important;
			  }
			  .navbar-nav li.active a {
				color: #fff !important;
				background-color: #29292c !important;
			  }
			  .navbar-default .navbar-toggle {
				border-color: transparent;
			  }
			  .navbar-nav .open .dropdown-menu {
				background-color: #29292c;
			  }
			  .open .dropdown-toggle {
				
				background-color: #555 !important;
				
			  }
			  .dropdown-menu li a {
				
			  }
			  .dropdown-menu li a:hover {
				 background-color: #29292c !important;
			  }
			  footer {
				background-color: #B1D34B;
				color: #f5f5f5;
				padding: 32px;

				left: 0;
				bottom: 0;
				width: 100%;
			  }
			  footer a {
				color: #f5f5f5;
			  }
			  footer a:hover {
				color: #777;
				text-decoration: none;
			  }  
			  footerfixed {
				background-color: #8e0026;
				color: #f5f5f5;
				padding: 32px;
				position: fixed;
				left: 0;
				bottom: 0;
				width: 100%;
				text-align: center;
			  }
			  footerfixed a {
				color: #f5f5f5;
			  }
			  footerfixed a:hover {
				color: #777;
				text-decoration: none;
			  }  
			  .form-control {
				border-radius: 0;
			  }
			  textarea {
				resize: none;
			  }
			  .form-group label> .description{
				display:none;
			}
			.form-group input[type="radio"]:checked ~ .description{
				display:block;
			}
			
			#_name {
				visibility: hidden;
			}
			
			.m-signature-pad--body canvas {
            position: relative;
            left: 0;
            top: 0;
            width: 100%;
            height: 200px;
            border: 1px solid #CCCCCC;
        } 