#module-parcours-info #wrapper .container{
	max-width:100%;
	padding:0px;
}
#module-parcours-info #content-wrapper #content{
	padding:0px;
	background:none;
	border:none;
	margin-bottom:0px;
}

#module-parcours-info .title-bread{
	margin:0px;
}
body#module-parcours-info #header .header-top {
    padding-top: 60px;
}
body#module-parcours-info #header .header-top.fixed {
    padding-top:0px;
}
#parcours-text{
	min-height:1000px;
	background:#060d29;
}
.video-container{
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
}
#parcoursVideo{
	width:100%;
}
.video-container:before{
	position:absolute;
	content:"";
	height:214px;
	width:100%;
	background:url(../img/parcours_top_repeater.png)left top repeat-x;
	left: 0px;
    top: 0px;
}
.video-container:after{
	position:absolute;
	content:"";
	height:574px;
	width:100%;
	background:url(../img/video_bottom_ovrlay.png)left top repeat-x;
	left: 0px;
    top: auto;
	bottom:0px;
}
.parcours-content {
	padding-top:38rem;
	position:relative;
	z-index:0;
	color:#fff;
}
.parcours-content .content-top{
	max-width:1700px !important;
	margin:0 auto;
	display:flex;
	flex-wrap:nowrap;
}
.parcours-content .left{
	max-width:693px;
	text-align:left;
}
.parcours-content .left h2{
	font-size: 6rem;
	line-height:normal;
	text-align:center;
}
.parcours-content p,
.parcours-content label{
	font-size:1.125rem;
	color:#fff;
	font-family: 'Poppins';
    font-weight: 500;
}
.parcours-content p{
	word-spacing: 4px;
	line-height:27px;
	margin-bottom:25px;
}
.parcours-content .right{
    margin-left: auto;
    max-width: 693px;
    text-align: left;
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: auto;
    gap: 28px;
	border-top:1px solid #152455;
	border-bottom:1px solid #152455;
	padding:11px 0 17px 0;
	margin-bottom: 1rem;
}
.parcours-content .right label{
	text-align:left;
	font-size:1.25rem;
	line-height:27px;
	margin:0px;
	word-spacing: 4px;
}
.parcours-content .right label span{
	display:block;
	font-size:1rem;
	font-weight:400;
	word-spacing: 4px;
}
.video-icon{
    width: 64px;
    height: 64px;
    background: #b4001b;
    border-radius: 50%;
    position: relative;	
}
.mdi--youtube {
  display: inline-block;
  height: 3.3em;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m10 15l5.19-3L10 9zm11.56-7.83c.13.47.22 1.1.28 1.9c.07.8.1 1.49.1 2.09L22 12c0 2.19-.16 3.8-.44 4.83c-.25.9-.83 1.48-1.73 1.73c-.47.13-1.33.22-2.65.28c-1.3.07-2.49.1-3.59.1L12 19c-4.19 0-6.8-.16-7.83-.44c-.9-.25-1.48-.83-1.73-1.73c-.13-.47-.22-1.1-.28-1.9c-.07-.8-.1-1.49-.1-2.09L2 12c0-2.19.16-3.8.44-4.83c.25-.9.83-1.48 1.73-1.73c.47-.13 1.33-.22 2.65-.28c1.3-.07 2.49-.1 3.59-.1L12 5c4.19 0 6.8.16 7.83.44c.9.25 1.48.83 1.73 1.73'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  color:#fff;
  transform: translate(-50%, -50%);
}
.mdi--youtube:hover{
	color:#fff;
}

#section-slides{
	padding-top:6.45rem;
}
#slideContainer{
	max-width: 1700px;
    margin: 0 auto;
}
.align-left{
	text-align:left;
}
.align-right{
	text-align:right;
}
#slideContainer section.d-flex{
	display: flex;
	position:relative;
	z-index: 0;
	flex-wrap: wrap;
	width:100%;
	padding:1.3rem 0; 
}
#slideContainer section.d-flex img.bg{
    position: absolute;
    z-index: -1;
    left: 43.3%;
    top: 10px;
    transform: translateX(-50%);
}
#slideContainer section.section8.d-flex img.bg{
	top: -80px;
	transform: translateX(-26%);
	right: 0px;
    left: auto;
}
#slideContainer section.d-flex .image{
	width:50%;
	padding-right:70px;
}
#slideContainer section.d-flex .image img{
	margin-bottom:22px;
	max-width:100%;
	height:auto;
}
#slideContainer section.d-flex .text{
	width:50%;
}
#slideContainer section.d-flex .text img{
	max-width:100%;
	height:auto;
}
#slideContainer section .text.align-left{
	position:relative;
}
#slideContainer section .text.align-left h2{
	line-height:normal;
	margin-bottom:13px;
}

#slideContainer section .text h4{
	font-size:22px;
	font-weight:600;
	font-family: 'Poppins';
	letter-spacing: 2.6px;
}
#slideContainer section .text.align-left h4 img{
	margin-right:20px;
}
#slideContainer section .align-left.image{
	padding-right:0px;
	padding-left:70px;
}
#slideContainer section .text.align-right h4 img{
	margin-left:20px;
}
#slideContainer section .text.align-right p{
	margin-left:auto;
}
#slideContainer section.d-flex .text p {
	max-width:457px;
	font-size:1rem;
	font-weight:400;
}
#slideContainer .saperator{
	position:relative;
	padding: 2.5rem 0;
	width:100%;
}
#slideContainer .saperator:after{
	background:url(../img/section-seperator.png)left top repeat-y;
	content:"";
	height:100%;
	position:absolute;
	width:3px;
	top:0px;
	
}
#slideContainer section.section1, 
#slideContainer section.section2{
	padding-top:3rem;
}
#slideContainer section.section3{
	padding-top:0.5rem;
	padding-bottom:0px;
}
#slideContainer section.section4{
	padding:0px;
}
#slideContainer section .saperator{
	margin-top:2.5rem;
}
#slideContainer section.section1 .saperator{
	padding: 14rem 0;
}
#slideContainer section.section2 .saperator{
	padding: 3.5rem 0;
}
#slideContainer section.section3 .saperator{
	padding: 2.5rem 0;
}
#slideContainer section.section4 .saperator{
	padding: 5.3rem 0;
	margin-bottom:2rem;
	margin-top: 0px;
}
#slideContainer section.section5 .saperator{
	padding: 7.34rem 0;
	margin-top: 25px;
}
#slideContainer section.section6 .saperator{
	padding: 3.75rem 0;
}
#slideContainer section.section7 .saperator{
	padding: 7.18rem 0;
}
#slideContainer section.section11 .saperator{
	padding: 5.31rem 0;
	margin-top: 25px;
}
#slideContainer section.section12 .saperator{
	padding: 3.5rem 0;
}
#slideContainer section.section1 .text.align-left{
	padding-top:5rem;
}
#slideContainer section.section5 .text.align-left{
	padding-top:30px;
}
#slideContainer section.section6 .text.align-right{
	padding-top:10px;
}
#slideContainer section.section6 img.bg{
	position: absolute;
    z-index: -1;
    right: 0px;
    top: auto;
    max-width: 1202px;
    bottom: 46px;
    left: auto;
    display: block;
    clear: both;
    width: 100%;
	transform: none;
}
#slideContainer section.section6_1 .text.align-right{
	padding-top:25px;
}

#slideContainer section.section8 .image{
	display:flex;
	align-items:flex-end;
}

#slideContainer section.section9 .section9_1.image-image {
	display:block;
}
#slideContainer section.section9 .section9_1.image-image img{
	margin:0 20px;
	margin-top:-27rem;
}

#slideContainer section.section9 .section9_1.image-image img+img{
	margin-top:0rem;
}
#slideContainer section.section10 .image{
	margin-top:5.75rem;
}
#slideContainer section.section10 .section10_1{
	width: auto;
    display: flex;
    justify-content: center;
    margin-left: -86%;
}
#slideContainer section.section12{
	margin-top:20px;
}
#slideContainer section.section12_1{
	display: flex;
    justify-content: center;
    width: 100%;
    margin-top: -14rem;
}
#slideContainer section.section13{
	margin-top:20px;
	padding-bottom:13.75rem;
}
#slideContainer section.section13 .image{
	padding-top:40px;
}

#module-parcours-info #wrapper{
	padding-bottom:0px;
}

@media(max-width:991px){
	.parcours-content{
		padding-top: 9rem;
		padding-left: 15px;
		padding-right: 15px;
	}
	.parcours-content .left{
		text-align:center;
	}
	.parcours-content .content-top{
		display:block;
	}
	.video-container:before{
		background-size: 100%;
		height: 80px;
	}
	.video-container:after{
		background-size: 100% 100%;
		height: 134px;
	}
	.parcours-content .left h2{
		font-size: 3rem;
	}
	#section-slides{
		padding-top: 2rem;
	}
	#slideContainer section.section9 .section9_1.image-image img{
		margin:0px;
		height:auto;
	}

	#slideContainer section.d-flex{
		flex-direction:column;
	}
	#slideContainer section.d-flex .image{
		width:100%;
		padding:0px;
		text-align:center;
		order:2;
	}
	#slideContainer section figure img{
		max-width:100%;
		height:auto;
	}
	#slideContainer section.section1, 
	#slideContainer section.section2{
		padding-top: 0rem;
	}
	#slideContainer section.d-flex .text {
		width:100%;
		text-align:center;
		order:1;
	}

	#slideContainer section.d-flex .text p{
		max-width:100%;
	}
	#slideContainer section.d-flex img.bg{
		left: 50%;
		top: 36%;
		width: 100%;
		height: auto;
		transform: translateX(-50%);
	}
	#slideContainer section.section1 .text.align-left{
		padding-top: 1rem;
	}
	#slideContainer section.section1 .saperator{
		padding: 6rem 0;
	}
	#slideContainer .saperator:after{
		left:50%;
	}

	#slideContainer section.section10 .section10_1{
		margin:0px;
	}
	#slideContainer section.section12_1{
		margin:0px;
	}
	
}
@media(max-width:479px){
	.parcours-content .right{
		flex-direction: column;
		gap: 6px;
		padding: 11px 0 11px 0;
		text-align: center;
	}
	.parcours-content .right label{
		width: 100%;
		text-align: center;
	}
	
}