#z_slider .flex-control-nav {
    bottom: 10px !important;
}
#z_slider .fusion-image-hover-element {
	width:100% !important;
}
#z_filtre_centre {
  margin-bottom:20px;  
}
#z_filtre_centre label {
  margin-right:20px;  
}
#z_filtre_centre input {
  margin-left:10px;
}
#z_actions .fusion-column-wrapper {
  padding:10px !important;  
  height:275px
}
.B_action h2 {
    background: #ffd100;
    border-radius:20px;
    padding:3px 10px !important;
    text-transform: uppercase;
    font-size: 14px !important;
  font-weight:bold !important;
}
.B_action h2 i {
  float:right;
  margin:3px 0px !important;
}
.B_action {
  margin-bottom:10px !important;
}
#B_franchise span {
  color: #162670 !important;
}
/* compteurs */
#z_compteurs .display-counter {
  font-weight:bold !important; 
}
#z_compteurs .fusion-imageframe {
    width: 100px;
    border-radius: 100px;
    height: 100px;
}
#z_compteurs .fusion-imageframe svg {
	width:80px;
	padding: 10px 0px 10px 20px;
}

#z_compteurs .counter-box-content {
    text-transform: uppercase;
}
#z_compteurs .counter-box-container {
    padding: 0px !important;
}
.campagne {
  position:relative;
}
.B_campagne {
  border-radius: 20px !important;
  position: absolute !important;
  bottom:30px;
  z-index: 1000;
  background: white !important;
  color: #0d237a !important;
  padding: 7px 13px !important;
  width: 20%;
  text-align: left !important;
  font-weight: bold !important;
} 
.B_campagne .fusion-button-text {
  color: #0d237a !important;
  font-weight:bold !important;
  font-size: 16px !important;
}
.B_campagne i {
  float:right;
  font-size: 16px;
}
.B_left {
  right:50%;
  margin-right:30px;
}
.B_right {
  right: 60px;
}
/* actus */
#T_actus h2 {
  font-size: 28px !important;
}
#z_actus article {
  margin-bottom:30px;
  width:100%;
  float: left;
}
#z_actus .imageframe-align-center img {
    width: 100% !important;
    max-width: none;
}
#z_actus .text {
  float: left;
  width:100%;
}
#z_actus .text h3 {
  font-style:italic;
  line-height:23px;
  margin-bottom:5px;
  font-size:18px;
  padding-left: 20px;
  color: #233977;
  font-weight: bold;
}
#z_actus .text h3 i {
  margin-left: -25px;
  float:left;
  height: 50px;
  margin-top: 4px;
}
#z_actus .text .resume {
  line-height:21px;
  font-size:17px;
  color: black;
}
#z_slider .flex-control-paging li a {
    background: var(--bleu-db) !important;
}
.fusion-image-carousel {
    margin-bottom: 0px !important;
}
@media only screen and (max-width: 640px){
  .fusion-counters-box .content-box-counter {
    font-size: 30px !important;
  }
  .counter-box-content {
    font-size: 12px !important;
  }    
  #T_actus h2 { 
    margin-bottom:20px !important;
  }
  #t_argu_service p {
    font-size: 19px !important;
    line-height: 23px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .B_action h2 i {
    display:none;
  }  
}
@media only screen and (max-width: 640px){
  .sboxpic img {
    height: 200px !important;
  }
}
@media only screen and (min-width: 640px){
	#T_actus h2 {
	  font-size: 36px !important;
	}
	#z_actus article {
	  margin-bottom:30px;
	  width: 49%;
	  margin-right: 2%;
	}
	#z_actus article:nth-child(even) {
	  margin-right: 0%;
	}
	#z_actus .imageframe-align-center img {
		width: 100% !important;
		max-width: none;
	}
	#z_actus .text {
	  width: 69%;
	  margin-left: 4%;
	}
	#z_actus .imageframe-align-center {
	  float: left;
	  border-radius:300px;
	  overflow:hidden;
	  width:80px;
	  height:80px;
	}
	#z_actus .text .resume {
	  margin-left:20px;
	  line-height: 21px;
	}
  #z_compteurs .display-counter,
  #z_compteurs .unit {
    font-size:38px !important; 
  }
	.sboxpic {		
		width:100% !important;
	}
  .sbox img {
    max-width: none !important;
    width: auto !important;
  }
}
@media only screen and (min-width: 800px){
	#z_actus .imageframe-align-center {
	  border-radius:300px;
	  width:130px;
	  height:130px;
	}
  #z_compteurs .display-counter,
  #z_compteurs .unit {
    font-size:60px !important; 
  }

}