.titreH3:hover{
	text-decoration: none!important;
}
a.titreH3:hover > h3{
	color: #f97648;
}
.illustration{
	overflow: hidden;
	transition: transform .1s;
}
.illustrationImage:hover{
	opacity: 0.5;
}
a.default{
	color: #f97648!important;
}
.fa-xcom, .attes-hand{
	color: #f97648;
	font-size: 20px;
} 
.slider-content{
	background-color: rgba(255, 255, 255, 0.3)!important;
}
.slider-content>p{
	text-shadow: 1px 1px 2px red, 0 0 1em blue, 0 0 0.2em blue;
}
.p-inforpage{
	font-size: 16px!important;
  	font-weight: 400!important;
}
.p-inforpage > strong{
	color: #FFFFFF;
}
.notitle:hover{
	color: #020c26!important;
}
.form-contact label{
	font-weight: 400;
	font-size: 16px;
}
.mycontact-section{
	padding: 35px 0 100px;
}
.text-droit{
	padding: 50px 0 0 60px;
}
.text-droit-h4{
	color: #f97648;
}
.text-droit-p{
	font-size: 15px;
}
.tif{
	color: #00ff1f!important;
	font-size: 25px!important;
	text-decoration: none!important;
}
.barre > h4, .barre > p{
	text-decoration: line-through;
}
.button-contactForm.disable{
	background-color: rgba(255, 94, 19, 0.4);
	cursor: not-allowed;
}
.button-contactForm.disable:hover{
	background-color: rgba(255, 94, 19, 0.4);
	cursor: not-allowed;
	color: white!important;
  	border: none;
}
.loader {
position: relative;
  left: 50%;
  top: 50%;
  border: 4px solid #f3f3f3; /* Light grey */
  border-top: 4px solid #f97648; /* Blue */
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.alert{
	font-size: 16px!important;
	font-weight: 400!important;
}