@charset "UTF-8";
/* CSS Document */

* {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}

body {
	width: auto;
	
}

input[type=text],
textarea {
    -webkit-appearance: none;
    border-radius: 0;
}

.col-100-m {
	width:100%;
}
.col-90-m {
	width:90%;
}
.col-80-m {
	width:80%;
}
.col-70-m {
	width:70%;
}
.col-60-m {
	width:60%;
}
.col-50-m {
	width:50%;
}
.col-40-m {
	width:40%;
}
.col-30-m {
	width:30%;
}
.col-20-m {
	width:20%;
}
.col-10-m {
	width:10%;
}

.col-33-m {
	width:33%;
}
.col-66-m {
	width:66%;
}

.col-25-m {
	width:25%;
}
.col-75-m {
	width:75%;
}


.hide-m {
	display:none;
}
.show-m {
	display:block !important;
}

.page {
	width:100%;
	max-width:100% !important;
	padding-left: 25px;
	padding-right: 25px;
}

#presentation-ccmi #solutions .wrapper,
#presentation #solutions .wrapper {
    width: auto;
    transform: translateX(0);
}

.titre h1,
.titre h2 {
    font-size: 13px;
    letter-spacing: 10px;
}

.titre h1 strong,
.titre h2 strong {
    font-size: 20px;
    letter-spacing: 4px;
}

#presentation-ccmi #surmesure.alt .wrapper,
#presentation-ccmi #surmesure .wrapper,
#presentation #surmesure .wrapper {
    margin-left: 0;
}


.social .contacter {
    padding-top: 15px;
    padding-bottom: 15px;
}

#homepage .padd-h-l {
    padding-left: 0;
    padding-right: 0;
}

#slider_homepage .owl-nav {
    display: none;
}

#slider_homepage .owl-dots {
    right: 40px;
}
#slider_homepage .owl-item {
    height: 85vh;
}
#intro .texte h1 {
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 4px;
}
#intro .texte h1::after {
    margin-top: 15px;
    margin-bottom: 15px;
}


#intro {
    padding-left: 0;
    padding-right: 0;
}

#intro .padd-h-s {
    padding-left: 10px;
    padding-right: 10px;

}

#intro .texte {
    padding:30px;   
}
#intro .texte p {
    font-size: 13px;
    line-height: 23px;
}


.txt-n {
    line-height: 25px;
}
#intro .padd-t-s {
    padding-top:0;
}

#projet-unique .texte {
    padding-left: 0;
    padding-right: 0;
}

#projet-unique h2 {
    font-size: 13px;
}


#news .news {
    padding: 10px;
}

#news .news a figure {
    height: 200px;
}

#news .news a .legende {
    margin-left: 25px;
    margin-right: 25px;
}



.padd-v-xm {
    padding-top: 50px;
    padding-bottom: 50px;
}

#projet-construction {
    padding-top: 100px;
    padding-bottom: 100px;
}

