html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}/*HTML5display-roleresetforolderbrowsers*/article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}

header
{
	display:flex;
	justify-content:center;
	align-items:center;
	background:url('../img/img-fond-header.jpg');
	background-size:cover;
	background-attachment:fixed;
	height:600px;
}

strong
{
	font-weight:bold;
}

h1
{
	text-align:center;
	max-width:1024px;
	color:#fff;
	font-size:50px;
	margin-top: 20px;
}

h2
{
	font-size:30px;
	color:#fff;
}

p, ul
{
	font-size:16px;
	color:#fff;
	line-height:1.5;
}

ul li:before
{
	content:"";
	display:inline-block;
	background:#fff;
	width:6px;
	height:6px;
	margin-right:5px;
	border-radius:255px;
	border:1px solid #ff6633;;
}

article section
{
	min-height:500px;
	display:flex;
	margin:20px 0;
	position:relative;
}

article section div.img
{
	width:60%;
}

article section div.txt
{
	width:40%;
}

article section div
{
	background-size:cover!important;
	background-position: center!important;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}

article section:nth-of-type(2n+1)
{
	flex-direction:row-reverse;
}

article section div div
{
	max-width:350px;
	display:flex;
	margin:40px 0;
}

article section:nth-of-type(2n+1) div.txt div
{
	align-items:flex-end;
	text-align:right;
}

article section:nth-of-type(2n+2) div.txt div
{
	align-items: flex-start;
	text-align:left;
}

article > div
{
	background:#022c5e;
	margin:-20px 0;
	padding:80px 0;
	display:flex;
	justify-content:center;
}

article > div > *
{
	max-width:1024px;
	text-align:center;
}

.cta
{
	margin-top:0;
	text-align:center!important;
}

.cta *
{
	background:#ff6633;
	color:#fff;
	padding:15px 35px;
	border-radius:50px;
	box-shadow:0 10px 35px rgba(226,106,47,0.5);
	text-decoration: none;
	font-size:20px;
}

.cta *:hover
{
	background:#fff;
	color:#ff6633;
	border-color:#ff6633;
}

.bleuc
{
	background:#90c6ff;
}

.bleu
{
	background:#022c5e;
}

.orange
{
	background:#ff6633;
}

.one .img
{
	background:url('../img/img-premiere-section.jpg');	
}

.two .img
{
	background:url('../img/img-deuxieme-section.jpg');	
}

.three .img
{
	background: url('../img/img-troisieme-section.jpg');
}

.five .img, .six .img
{
	width:40%;
}

.four .img
{
	background: url('../img/img-quatrieme-section.jpg');
}

.five .img
{
	background:url('../img/CIE-logo.png');
	background-size: inherit!important;
	background-repeat: no-repeat;
}

.six .img
{
	background:url('../img/edexel-logo.png');
	background-size: inherit!important;
	background-repeat: no-repeat;
}

.five p, .five h2
{
	color:#9f9f9f;
}

article section.four div div, article section.five div div, article section.six div div
{
	max-width:800px;
}

.four .txt, .five .txt, .six .txt
{
	width:60%;
}

.six
{
	background:#c9c9c9;
	margin-bottom:0;
}

.logo
{
	text-align: center;
}

.bisplogo
{
	width: 15%;
}

@media print, screen and (max-width: 640px){
	.img, .txt
	{
		width:100%!important;
	}

	article section
	{
		flex-wrap:wrap;
		padding:0 15px;
	}

	article > div
	{
		padding:80px 15px;
	}
}