/* CSS Document */

/* =Général
------------------------*/
#custom-css .box-action .button{
    background: #71a50e none repeat scroll 0 0 !important;
    background-color: #71a50e!important;
}
#custom-css .boxes-info .fa:before{
    font-family:  "fontawesome";
    float: right;
}
#custom-css .boxes-info h3{
    display:  block;
}
#custom-css .boxes-info {
    margin: 10px;
    width: calc(33.33% - 20px);
}
#custom-css h2.strong, #custom-css .h2 strong, #custom-css h2 strong,
#custom-css h3.strong, #custom-css .h3 strong, #custom-css h3 strong{
    font-weight: 800 !important;
}
#custom-css .icon-section {
    color: #e6e6e6;
}
p{
	text-align: justify;	
}
#custom-css .fancybox-overlay{
	z-index: 9999;	
}
.list2Col{
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}
.list2Col li{
	font-size: 18px;
    font-weight: 600;
    line-height: 1.3;
    padding: 10px 5px;
    margin-left: 40px;
}
.list2Col li:before {    
	content: '\f00c';
	font-family: "FontAwesome";
    font-size: 24px;
    margin: 0 5px 0 -40px;
    padding-right: 11px;
	color: #8BBD2B;
}


/* =Header
------------------------*/
#custom-css .line {
    height: 0;
}
#custom-css .info-head {
    background-color: #3686c8;
    border-bottom: 0 none;
    color: #fff;
    padding: 5px 0;
    font-weight: bold;
}
#custom-css .info-head a{
    color: #fff;
}
#custom-css .top-left{
    color: #c5def3;
}
#custom-css .top-right p{
    text-align: right;
}
#custom-css .top-right span{
    background: #8bbd2b none repeat scroll 0 0;
    display: inline-block;
    margin: -5px 0 -5px 20px;
    padding: 5px 15px;
}
#custom-css header {
    border-bottom: 2px solid #dbdbdb;
    background-color: #fff;
    padding: 0;
    box-shadow: none;
}
#custom-css .sf-menu {
    padding-top: 25px;
}
#custom-css .sf-menu > li > a {
    font-weight: 600;
    text-transform: uppercase;
}
#custom-css .sf-menu > li > a:hover{
    color: #3686c8;
}
#custom-css .subtitle-section,
#custom-css .line-title{
    display:  none;
}
#custom-css .title-section .title{
    border-bottom: 0px;
}
#custom-css .title-section {
    background: #f7f7f7 url("https://expresspme.com/wp-content/uploads/2023/06/banniere-equipe-travaillante.jpg") no-repeat scroll 0 0/cover;
    border-bottom: 0px solid #cdcdcd;
	padding: 92px 0px 72px 0px;
}
#custom-css .crumbs,
#custom-css .crumbs a,
#custom-css .title h1{
    color: #fff;
}
#custom-css .title h1{
    font-weight:  900;
}

/* =Footer
------------------------*/
#custom-css .mc4wp-form-theme-light button, 
#custom-css .mc4wp-form-theme-light input[type="submit"]{
    color: #fff!important;
    background: #8bbd2b none repeat scroll 0 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}
#custom-css footer .roker-widget h4 {
    font-size: 1.125rem !important;
    color: #fff!important;
    margin-top: -13px;
}
#custom-css footer h4, 
#custom-css footer h3, 
#custom-css footer i {
    color: #fff!important;
    text-shadow: inherit;
}
#custom-css footer .item-center h4{
    font-size: 16px;
    font-weight:  700;
}
#custom-css .coopiring{
    margin-top: 15px;
}
.coopiring a{
    color: #fff!important;
}
.footer-center > .container > .row:nth-child(3){
	max-width: 900px;
	margin: 0 auto;
}

/* =Accueil
------------------------*/
#slide-7-layer-16{
    border-radius: 25px;
}
#bandeauRow .lead{
    font-size: 21px;
    font-weight: 800;
    padding: 23px 0;
    text-align: left;
    text-transform: uppercase;
}
#bandeauRow .lead:after{
    content: ' au même endroit';
    font-weight:  400;
}
#bandeauRow .box-action{
    background: #434343;
}
#bandeauRow .box-action .title::before{
    border-left-color: #434343;
}
#bandeauRow .button a {
    font-size: 24px;
}
#bandeauRow .button a:before{
    content: '\f095';
    font-family:  "fontAwesome";
    margin: 0 10px 0 20px;
}
#custom-css .head-service i, 
#custom-css .feature-element li .cirle-feature {
    background: #3686c8 none repeat scroll 0 0!important;
    border: 3px solid #3686c8;
    color: #fff;
}
#custom-css .head-service h5{
    color: #3686c8!important;
}
#custom-css .head-service h4{
    margin-top: 10px;
    font-weight: bold;
}
.certificationRow h2.title-resalt {
    color: #fff;
    font-size: 21px;
}
.certificationRow .owl-wrapper li{
    text-align:  center;
}
.certificationRow .sponsor-carousel {
    border-bottom: 0 none;
    border-top: 1px solid #fff;
    margin: 10px 0 25px;
    padding-bottom: 0;
    padding-top: 25px;
}
#custom-css .title-downloads{
    font-size: 42px;
    margin-bottom: 25px;
    margin-top: 50px;
    text-align: center;
}
#custom-css .titles-heading .line {
    height: 1px;
}
#custom-css .titles-heading h1 {
    font-size: 18px;
    width: 47%;
}
#custom-css .titles-heading h1 span{
    display:  none;
}
#custom-css .icon-circle {
    background-color: #8bbd2b;
    z-index: 333;
}
#custom-css .listTemoignage{
    text-align:  center;
}
#custom-css .listTemoignage img{

    margin: 5px;
    max-width: 70px;
    
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
#custom-css .listTemoignage a:hover img{
    border: 3px solid #8bbd2b;
}
#custom-css .temoignage{
    display:  none;
    margin: 0;
	max-width: 1024px;
}
#custom-css .temoignage .name span{
    color: #8bbd2b;
    display: block;
    font-size: 15px;
    line-height: 1;
}

/* =Services
------------------------*/
#servicesRow .head-service h4 {
    font-size: 15px;
    line-height: 1.5;
}
#custom-css .boxes-info .vc_btn3.vc_btn3-color-success, 
#custom-css .boxes-info .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat {
    background-color: #8bbd2b;
    color: #fff;
    padding: 10px 25px;
    width: 100%;
}
#custom-css .boxes-info .vc_btn3.vc_btn3-color-success:hover, 
#custom-css .boxes-info .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:hover {
    background-color: #8bbd2b;
}
#bandeauRow.whiteBG .box-action .title .lead{
    color:#000;
}
#sidebarService h2.strong{
    background:  #999;
    padding: 8px 15px;
}
#custom-css #sidebarService .head-service h4{
    font-size: 14px;
    line-height:  1.5;
}
#sidebarService .item-service p{
    font-size: 13px;
    line-height: 1.5;
    margin: 0 auto;
    max-width: 500px;
}
#sidebarService .item-service {
    margin-bottom: 0px;
}
#sidebarService .head-service {
    margin-bottom: 8px;
}

/* =Blogue
------------------------*/
#custom-css .wpb_widgetised_column .roker-widget h4{
    background: #8bbd2b;
    color: #fff;
    padding: 10px 15px;
}
#custom-css .roker-widget ul li{
    padding:  0 15px;
}
#custom-css .post h3 {
    background: #f2f2f2 none repeat scroll 0 0;
    font-weight: 800;
    padding: 4px 15px;
}
#custom-css .post h3 a{
    color: #666 !important;
}
#custom-css .post h3 a:hover{
    color: #8bbd2b !important;
}

/* =Contact
------------------------*/
#custom-css .gform_wrapper .gform_footer input[type="submit"] {
    background: #8bbd2b;
    border: 0 none;
    border-radius: 8px;
    color: #fff;
    font-size: 1em;
    padding: 8px 30px;
}

/* =RESPONSIVE
------------------------*/

@media screen and (max-width:1200px){
	.sf-menu > li{
    	margin-right:15px;
	}
}

@media screen and (max-width:1024px){
	#custom-css .top-left p{
		font-size: 13px;
	}
	#custom-css .sf-menu {
		padding-top: 18px;
	}
	#custom-css .owl-carousel .owl-item {
		float: left;
		width: 13.33%!important;
		margin: 0 25px;
	}
	#custom-css .owl-carousel .owl-item img{
		width: 100%;	
	}
	#custom-css .titles-heading h1 {
		width: 56%;
	}
	#custom-css .boxes-info h3{
		font-size: 18px!important;	
	}
	.vc_custom_1476378660638 {
		margin-bottom: 136px !important;
	}
	.vc_custom_1476378330121{
		font-size: 36px!important;	
	}
}
@media screen and (max-width:980px){
	#custom-css .top-left{
		display: none;
	}
	#custom-css .top-right{
		width: 100%;
	}
	header .col-md-3{
		float: left;	
	}
	header .col-md-9{
		float: right;
		margin-top: 60px;
		width: calc(100% - 350px);
	}
	.box-action .title {
		width: 70%;
		float: left;
	}
	#bandeauRow .lead {
    	font-size: 16px;
	}
	.box-action .button {
    	width: 29.9%;
	}
	#bandeauRow .button a {
		font-size: 20px;
	}
	.vc_custom_1474398718545 {
		padding: 75px !important;
	}
	.responsive-numbers {
		display: inline-block;
		margin-right: 5px;
	}
	#custom-css .title-downloads {
		font-size: 28px;
	    margin-top: 10px;
	}
	#custom-css .titles-heading h1 {
		width: 70%;
	}
	.footer-center .row:nth-child(3) > div{
		width: 49%;
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 25px;
		text-align: left;
	}
	#custom-css .coopiring p{
		text-align: center;	
	}
	#service3Box .container > .row {
		padding-top: 75px!important;
	}
	.vc_custom_1476378330121 {
		font-size: 26px!important;
	}
	#custom-css .boxes-info {
		margin: 2px;
		width: calc(33.33% - 4px);
	}
	#custom-css .boxes-info h3 {
		font-size: 14px!important;
	}
	.vc_custom_1476378660638 {
		margin-bottom: 160px !important;
	}
	#enteteListService h2{
		font-size: 18px!important;	
	}
	.footer-top h3 a {
		font-size: 16px;
	}
	h2 {
		font-size: 22px;
		line-height: 1.3;
	}
	h3, .h3 {
		font-size: 22px;
		line-height: 1.5rem;
	}
	.lead {
		font-size: 16px!important;
	}
}
@media screen and (max-width:750px){
	.vc_custom_1473965508854 {
		margin-bottom: 50px !important;
	}
	.item-service {
	    max-width: inherit;
	}
	.section-img{
		display: none;	
	}
	.section-gray .row {
		padding: 50px 25px 10px!important;
	}
	.footer-center .row:nth-child(1){
		display: none;
	}
	.footer-center .divider {
		margin: 20px auto;
	}
	#custom-css .boxes-info {
		margin: 15px 0;
		width: 100%;
		max-width: inherit;
	}
	#service3Box .section-gray .container .row > .col-sm-12 > .row {
		padding: 0!important;
	}
	#custom-css .boxes-info h3 {
		font-size: 26px!important;
	}
	#enteteListService h2 {
		font-size: 17px!important;
		margin: 0 25px;
		text-align: center!important;
	}
	.vc_custom_1476378660638,
	.vc_custom_1476378673941 {
		margin-bottom: 25px !important;
	}
	#sidebarService .item-service {
		width: 33.33%;
		display: inline-block;
		vertical-align: top;
		margin: 20px 0;
	}
	#custom-css .title h1 {
		font-size: 24px;
	}
	.paddings {
		padding: 40px 25px 20px !important;
	}
	#custom-css .titles-heading h1 {
		width: 76%;
	}
}
@media screen and (max-width:700px){
	#bandeauRow .lead:after {
		display: block;
	}	
	.box-action .title {
    	width: 56%;
	}
	.box-action .button {
		width: 43.9%;
		padding: 45px 0;
	}
	#bandeauRow .button a {
		font-size: 24px;
	}
	.head-service i {
		font-size: 38px;
		width: 75px;
		height: 75px;
	}
	#custom-css .title-downloads {
		font-size: 24px;
		margin-bottom: 15px;
	}
	#custom-css .titles-heading h1 {
		width: 100%;
		font-size: 17px;
	}
	.vc_custom_1476378330121 {
		font-size: 22px!important;
		margin-bottom: 0!important;
	}
	#enteteListService h2 {
		font-size: 16px!important;
		margin: 0 20px;
		font-weight: 600!important;
	}
	h2, h3 {
    	font-size: 21px;
	}
}
@media screen and (max-width:580px){
	.tinynav {
	    width: 50%;
	}
	#custom-css .title-downloads {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.vc_custom_1476378330121 {
		font-size: 28px!important;
		margin-bottom: 0!important;
		margin-top: -50px!important;
	}
}
@media screen and (max-width:500px){
	#custom-css .top-right p {
		text-align: center;
		font-size: 12px;
	}	
	#custom-css header {
		padding-bottom: 35px;
	}
	header .col-md-3 {
		float: none;
	}
	header .col-md-9 {
		float: none;
		margin-top: 0;
		width: inherit;
	}
	.logo img {
		width: auto!important;
	}
	.tinynav {
		top: -5px;
		width: calc(100% - 35px);
	}
	.footer-center .row:nth-child(3) > div {
    	width: 100%;
	}
	.vc_custom_1474398718545 {
		padding: 25px !important;
	}
	#custom-css .owl-carousel .owl-item {
		width: 182px!important;
		margin: 0;
		padding: 0 10px;
	}
	.icon-circle {
		left: 40.5%;
		bottom: -95px;
	}
	#custom-css .title-downloads {
		line-height: 2;
	}
	#custom-css .titles-heading h1 {
		font-size: 18px;
		line-height: 1.3;
	}
	#custom-css .title h1 {
		font-size: 20px;
		line-height: 1.3;
	}
}
@media screen and (max-width:400px){
	.info-head .container{
		padding: 0!important;	
	}
	#custom-css .owl-carousel .owl-item {
		width: 163px!important;
	}
}
@media screen and (max-width:350px){
	#custom-css .top-right p {
		font-size: 11px;
	}
	#custom-css .top-right span {
		margin: -5px 0 -5px 5px;
		padding: 5px 8px;
	}
	#custom-css .owl-carousel .owl-item {
		width: 135px!important;
	}
	#sidebarService .item-service {
    	width: 50%;
	}
}

.page-id-1561 .content_info .paddings{
	padding-bottom: 20px!important;
}