.btn, 
.wsmenu-list > li.active,
.btn:active, .btn:focus, .btn:active:hover, .btn:active:focus,
.wsmenu-list > li > a.active
{background-color: #f1f100 !important;}


.welcome-message h1{
	color: #ffffff;
    text-transform: uppercase;
    border: 6px solid;
    background-color: transparent;
}

.p_etudes{
	width: 75%;
    margin: 0 auto;
    text-align: justify;
    letter-spacing: 2px;
    line-height: 30px;
}
.bg_trapeau{
	text-align: center;
	background-image: url('../assets/images/drapeau_fr_ca.jpg');
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.bg_france{
	text-align: center;
	background-image: url('../assets/images/bg_france.png');
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.bg_canada{
	text-align: center;
	background-image: url('../assets/images/bg_canada.png');
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.bg_trapeau h2, .bg_canada h2, .bg_france h2{
	color: white;
    padding: 50px 0;
    font-size: 35px;
    text-transform: uppercase;
    margin-top: 0px;
}

.bg_trapeau h2 span, .bg_canada h2 span, .bg_france h2 span{
	background-color: #00000073;
    padding: 0 15px;
    border-radius: 8px;
	}
.ZnOffres{
margin-top: 50px;}
.ZnOffres h4{
	background-color: #424040;
    color: white;
    padding: 10px;
}
.ZnOffres h4 a{
	color: white;
}
.GrayBg{
	background-color: #2f2e2e;
	padding: 8% 0;
}
.GrayBg p{
	color: white;
}
.ZnAccompagnement{}
.ZnAccompagnement h2{    margin: 3% 0;}
.ZnAccompagnement .row{margin-bottom: 20px;}
.ZnAccompagnement .col-md-4{}
.ZnAccompagnement .col-md-8{}
.ZnAccompagnement .col-md-8 h4{
	text-align: left;
}
.ZnAccompagnement .col-md-8 p{
	text-align: left;
}

.bg_proc{
	background-image: url('../assets/img/france.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 10px;
}
.bg_proc span{
	color: white;
	padding: 65px 20px;
    display: block;
    font-size: 40px;
}

.contact_etudes{text-align: center;margin-bottom: 70px;}
.contact_etudes h4{font-size: 30px;font-weight: 300; margin-bottom: 35px;}
.contact_etudes h4 span{background-color: #f1f100;    padding: 10px 40px; border-radius: 25px;    display:inline-block;;}
.contact_etudes .row span{
	    background-color: #ccc;
    padding: 15px 30px;
    font-size: 25px;
    border-radius: 8px;
    font-weight: 600;
    background-image: linear-gradient(to left, #d0cccc, #ececeb);
    box-shadow: -6px 13px 20px 1px #ccc;
    
}
.contact_etudes .row span a{color: black; }
.contact_etudes span i{color: #cece17;}


@media (max-width: 425px) {
    .welcome-message h1 {
		background-color: #ffffffb8 !important;
        border: 2px solid white;
        color: #2f2e2e;
	}

	.bg_trapeau h2{
		padding: 50px 10px;
		font-size: 23px
	}
	.bg_trapeau h2 span{display: block;    padding: 10px 15px;line-height: 35px;}
	.contact_etudes h4 span{
		display: block;
	}
	.contact_etudes h4 {font-size: 20px;    margin-bottom: 14px;}
	.contact_etudes .row{margin-top: 20px;}
	.contact_etudes .row .col-md-6{text-align: center !important; margin-bottom: 40px;}
	.contact_etudes .row span{font-size: 22px; font-weight: 200;}
	.contact_etudes{margin-bottom: 30px}
}