.bloc4-2 {
    min-height: 560px;
    display: flex;
    align-items: center;
}
.bloc4-2:before{
    content:'';
    background: url(/Files/App_002/Images/bloc4.jpg) center no-repeat fixed;
    background-size: cover;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0.45;
}
.titre-bloc4 {
    text-align: center;
    font-size: 60px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: initial;
    color:#104e9c;
    letter-spacing:2px;
}
.box-btn-bloc4 {
    text-align: center;
}
.color-dark{color:#1d1d1d !important;}
.btn-bloc4 {
    color: #da2f29 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
    text-decoration: none !important;
    font-weight: 700;
}
.btn-bloc4:hover:before{
	color: #da2f29 !important;
	margin-right:5px;
}
.box-btn-bloc4 {
    margin-top: 15px;
}
.btn-bloc4:before{
	content:'>';
	border:1px solid;
	display:inline-flex;
	width: 35px;
	height: 35px;
	justify-content:center;
	align-items:center;
	line-height:initial;
	border-radius:50%;
	font-size: 20px;
	margin-right:10px;
	transition:all .3s;
}
@media screen and (max-width: 1600px) {

}
@media screen and (max-width: 1440px) {

}
@media screen and (max-width: 1366px) {

}
@media screen and (max-width: 1280px) {

}
@media screen and (max-width: 1200px) {

}
@media screen and (max-width: 1024px) {
.titre-bloc4 {
    font-size: 50px;
}
.bloc4-2 {
    min-height: 500px;
}
}
@media screen and (max-width: 991px) {
.titre-bloc4 {
    font-size: 40px;
}
.bloc4-2 {
    min-height: 400px;
}
}
@media screen and (max-width: 800px) {

}
@media screen and (max-width: 768px) {

}
@media screen and (max-width: 500px) {
.titre-bloc4 {
    font-size: 25px;
}
.bloc4-2 {
    min-height: 300px;
}
}