
a .image-tuile{
 margin: 0 0 0px !important;
}


.image-tuile img {
 width: 53px !important;
 height : 22px !important;
 margin: 0 0 0px !important;
}

.carouBox {

bottom: 250px !important;
}

.slick-dots {

display: none !important;

}

#realisations {

    padding: none !important;
}

.point .part .img img {
    width: 10% !important;
}

#a-propos #wrap #list .point:nth-child(2n+2){
    margin-top: 30px;
}

button.slick-next.slick-arrow{

color: red !important;
}

header.active nav ul#social li a{
    font-size: 1vw !important;
}

#formCont #wrap #right .gform_wrapper form .gform_body ul li .ginput_container select {

color: #D02E26;
}

#formCont #wrap #right .gform_wrapper form .gform_body ul li .ginput_container input{

color: #D02E26;
}

div#gform_confirmation_message_3.gform_confirmation_message_3.gform_confirmation_message{

color:#E20613 !important;

}

@media screen and (max-width: 640px) {
header.active nav ul#social li a {
    font-size: 3vw !important;
}

}

@media screen and (max-width: 768px) {
#introRea #introInt #contenu p {
color:#333 !important;
}
}

input#input_4_4.medium, input#input_4_2.medium, input#input_4_1.medium {
background-color: transparent !important;
border-bottom: 1px solid red;
padding: 10px 10px 10px 10px;
border-top: none;
border-left: none;
border-right: none;
margin-top: 10px;
}

textarea#input_4_5.textarea.medium{
background-color: transparent !important;
border-bottom: 1px solid red;
padding: 10px 10px 10px 10px;
border-top: none;
border-left: none;
border-right: none;
}

label.gfield_label {

margin-top: 50px;

}

h3.gform_title {

margin-top: 50px;
color: red;

}

#gform_submit_button_4{

background-color: transparent !important;
border: 2px solid red;
color: red;
padding: 10px;
margin-top: 20px;
padding-left: 20px;
padding-right: 20px;
}

#equipes #wrap .equipe .listes .membre .year-badge {
    width: 73px;
}

.partFooter#miniSiteMap ul li a{
							
 font-size: 0.9vw !important;
								
								
}

.partFooter#links ul li a {
							
 font-size: 0.9vw !important;
								
								
}

input#input_6_4.medium, input#input_6_2.medium, input#input_6_1.medium {
background-color: transparent !important;
border-bottom: 1px solid red;
padding: 10px 10px 10px 10px;
border-top: none;
border-left: none;
border-right: none;
margin-top: 10px;
}

textarea#input_6_5.textarea.medium{
background-color: transparent !important;
border-bottom: 1px solid red;
padding: 10px 10px 10px 10px;
border-top: none;
border-left: none;
border-right: none;
}

#gform_submit_button_6{

background-color: transparent !important;
border: 2px solid red;
color: red;
padding: 10px;
margin-top: 20px;
padding-left: 20px;
padding-right: 20px;
}

.bideo_bg {
width:100vw;
}

	@media screen and (max-width: 640px) {
	 	.video_bg {
	 		position: absolute;
			left: 50%; 
			top: 50%;
			height: 100%;
			transform: translate(-50%, -50%);
			width: auto;
	 	}
	}


#services .corps #serviceTable #secondPart #sept {

    width: 75% !important;

}

@media (max-width: 767px){
footer #top .corps .partFooter#miniSiteMap ul#social li a {
    font-size: 13px !important;
}
}

@media (max-width: 1040px){
.partFooter#links ul li a {
							
 font-size: 12px !important;
								
								
}
}

@media (max-width: 1040px){
.partFooter#miniSiteMap ul li a{
							
 font-size: 12px !important;
								
								
}
}

a.phone_link {
							
 border: none !important;
     padding: 0px !important;
								
								
}

a.mail_link {
							
 border: none !important;
 padding: 0px !important;
								
								
}

a.mail_link::after {
    background: none !important;
								
}

a.mail_link:hover {
    color: #b70000 !important;
}

a.phone_link::after {
    background: none !important;
								
}

a.phone_link:hover {
    color: #b70000 !important;
}
