.entete_nouschoisir1 { color: #fff;	position: relative; width: 100%; margin-top: 0px; display: inline-block; 
font-family: "frank-new",sans-serif; font-weight: bold; text-align: center; font-size: 38px; letter-spacing: 3px; word-spacing: 10px; font-style: italic; 
}

.entete_nouschoisir { position: relative; width: 100%; margin-top: 60px;  text-align: center; font-size: 38px; letter-spacing: 2px; word-spacing: 8px;}

.texte_nouschoisir {  position: relative; width: 100%; top: 27px; display: inline-block; font-weight: 500; font-size: 34px; font-weight: 900; color: #fff; line-height: 50px;
text-transform: uppercase; }

.texte_nouschoisir i { margin-left: 100px; margin-right: 7px; color: #fff; }
.texte_nouschoisir i:first-child { margin-left: 0; color: #fff; }


.serviceBox{ text-align: center; padding: 0 15px; position: relative; z-index: 1; margin-bottom: 20px; margin-top: 25px; }

.serviceBox:before{ content: ""; background: #cc0000; color: #cc0000; 
width: 90%; height: 50px; position: absolute; top: 17px; left: 10px; z-index: -1;  border: 2px solid #fff;  border-radius: 3px; 
}

.service-icon span i { margin-top: 15px; }

.serviceBox .service-icon{
color: #cc0000; background-color: #fff; font-size: 40px; font-weight: 100; line-height: 65px; width: 85px; height: 85px; margin: 0 auto 50px; border: 4px solid #cc0000;
border-radius: 50%; box-shadow: 0 0 0 3px #fff, 0 0 25px rgba(0,0,0,0.9); position: relative;
}


.serviceBox .service-icon:before, .serviceBox .service-icon:after{
content: ''; background: #cc0000;  color: #cc0000; height: 60px; width: 4px; transform: translateX(-50%); position: absolute; left: 50%; top: 100%;  z-index: 1;
}
.serviceBox .service-icon:after{ height: 15px; width: 15px; border-radius: 50%; top: auto;  bottom: -60px;}
.title{ color: #fff; font-size: 76px; font-weight: 900;  text-transform: uppercase; display: inline-block;  }
.count-digit { color: #fff; font-size: 76px; font-weight: 900; text-transform: uppercase; display: inline-block;  }
.serviceBox .description{ color: #CC0000; font-size: 26px; font-weight: 900;  text-transform: uppercase;  }

.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; margin-top: 30px; position: relative;}

@media (min-width: 768px) { .container { width: 750px; }}
@media (min-width: 992px) { .container { width: 970px; }}
@media (min-width: 1200px) {.container { width: 1250px; }}

.row { margin-right: -15px; margin-left: -15px;}
.col-md-3, .col-sm-6 { position: relative; min-height: 1px; padding-right: 40px; padding-left: 40px;}

@media (min-width: 992px) {
.col-md-3 { float: left; }  
.col-md-3 { width: 33%;  }
}


@media (min-width: 768px) {
.col-sm-6 { float: left; }
.col-sm-6 { width: 33%; } 
}

@media only screen and (max-width: 950px) {

.entete_nouschoisir1 { font-size: 18px;  word-spacing: 4px; width: 95%; margin-bottom: 15px; }
.serviceBox:before{ width: 90%; height: 35px; }
.serviceBox .service-icon{ font-size: 34px; line-height: 50px; width: 70px; height: 70px; margin: 0 auto 35px; }  
.serviceBox .service-icon:before, .serviceBox .service-icon:after{ height: 40px;}
.serviceBox .service-icon:after{  bottom: -40px; height: 15px; width: 15px; border-radius: 50%; top: auto; }
.count-digit { font-size: 44px; margin-top: 5px;}
.title{ font-size: 44px;margin-top: 5px;}
.serviceBox .description{ font-size: 20px;}
.serviceBox{ margin: 0 0 40px; }
.texte_nouschoisir { top: 2px; display: block; font-size: 20px; line-height: 25px;}
.texte_nouschoisir i { margin-left: 10px; margin-right: 3px;  }
}