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

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

body {
	width: auto;
}

.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;
}



#vp #large {
	display:none !important;
}
#vp #medium {
	display:block !important;
}
#vp #small {
	display:none !important;
}

header {
    padding-left: 25px;
    padding-right: 25px;
}
header .wrapper-logo .logo {
    height: 30px;
}
header nav ul li a {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 12px;
}

header .wrapper-nav .logo-ge {
    height: 25px;
    margin-left: 15px;
}

section {
    margin-top:80px; 
}
#slider_homepage .owl-item {
    height: 500px;
}

.padd-v-l {
    padding-top: 75px;
    padding-bottom: 75px;
}

.expertise .padd-h-m {
    padding-left: 25px;
    padding-right: 25px;
}

.expertise .padd-r-m {
    padding-right: 25px;
}
.expertise .padd-l-m {
    padding-left: 25px;
}


.margin-neg-m {
    margin-left: 0;
    margin-right: 0;
}

.titre h1 {
    font-size: 22px;
}
.titre h1 strong {
    font-size: 40px;
}