@charset "UTF-8";
html,body {
	font-family: 'Roboto', sans-serif;
	font-size:24px;
	font-weight:300;
	margin:0;
	padding:0;
	color:#fff;
	background:#170C4D url(../images/ellipse.png) top right no-repeat;
	background-attachment: fixed;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;

	overflow-x: hidden;
}

::selection {background: #E2C9BB;color:#3AFF7C;}
::-moz-selection {background: #E2C9BB;color:#3AFF7C;}

.imgLeft{float: left;margin:0 30px 30px 0;}
.clear{clear: both;}

.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}
.embed-container iframe,.embed-container object,.embed-container embed,.embed-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none;}

.bgGris{background:#F9F9F9;}
.padding32{padding: 32px 0;}
.padding64{padding: 64px 0;}
.paddingt64{padding: 64px 0 0 0;}
.paddingb64{padding: 0 0 64px 0;}
.padding124{padding:124px 0;}
.paddingt124{padding:124px 0 0 0;}
.paddingb124{padding:0 0 124px  0;}

.p0{padding:0 0 0 20px;}


.mobileOnly{display: none;}

/*** GLOBAL ***/
img{max-width: 100%;}
a{color:#fff;text-decoration: none;}
a.lien{color:#3AFF7C;}
a:hover{text-decoration: none;color:#3AFF7C;}
a:focus{border: none;text-decoration: none;}
p{padding-bottom:15px;font-size:21px;font-style: normal;font-weight: 400;line-height:32px; }
a.underline{text-decoration: underline;}
.nopadding{padding: 0;}

p.big{font-size: 52px;font-style: normal;font-weight: 300;line-height: 140%;}
p.big2{font-size: 24px;font-style: normal;font-weight: 300;line-height: 140%;}
p.big3{font-size: 36px;font-style: normal;font-weight: 300;line-height: 140%;}

p.majTexte{font-size: 16px;font-style: normal;font-weight: 400;line-height: 140%;letter-spacing: 1.6px;text-transform: uppercase;}

.imgRound{border-radius: 24px;}

h1{font-size:94px;font-family: 'Roboto', sans-serif;font-style: normal;font-weight:700;color: #fff;line-height: 110%;margin:0;padding: 0;}
h1.actu{font-size:64px;}
h2{font-size:52px;font-family: 'Roboto', sans-serif;color: #009DFF;text-edge: cap;font-size: 16px;font-style: normal;font-weight: 400;line-height: 100%;letter-spacing: 1.6px;text-transform: uppercase;}

.btn-vert{padding: 12px 20px 12px 24px;font-family: "Roboto Condensed";font-size: 17px;font-style: normal;font-weight: 700;border-radius: 100px;background:#3AFF7C;color:#08081A;}
.btn-vert img{transition: transform 0.3s ease;}
.btn-vert:hover img{transform: rotate(90deg);}
.btn-vert:hover{color:#08081A;}


.btn-blanc{padding: 12px 20px 12px 24px;font-family: "Roboto Condensed";font-size: 17px;font-style: normal;font-weight: 700;border-radius: 100px;background:#fff;color:#08081A;}
.btn-blanc img{transition: transform 0.3s ease;}
.btn-blanc:hover img{transform: rotate(90deg);}
.btn-blanc:hover{color:#08081A;}

.btn-retour{font-size: 14px;font-style: normal;font-weight: 400;line-height: 100%;letter-spacing: 1.4px;}
.btn-retour img{margin-right: 6px;transition: transform 0.3s ease;}
.btn-retour:hover img{transform: rotate(-45deg);}

#popup{position: fixed;bottom:5vh;right:40px;border-radius: 24px;background: rgba(255, 255, 255, 0.10);backdrop-filter: blur(6px);padding:16px;z-index: 999;}
	#popup_ico{position: absolute;top:-15px;left:-15px;border-radius: 100px;border: 2px solid #08081A;background:#08081A;width: 62px;height: 62px;text-align: center;padding-top:10px;}
	#popup_image img{width: 130px;border-radius: 16px;}
	#popup_image::after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.2);border-radius: 16px;}
	#popup_texte{position: absolute;bottom: 24px;left:24px;width:calc(100% - 46px);color:#FFF;font-size: 16px;font-style: normal;font-weight: 400;line-height: 130%;}

header{padding:56px 0 0 0;position: fixed;width: 100%;z-index: 999999;}
	header nav{border-radius: 100px;background: rgba(8, 8, 26, 0.70);backdrop-filter: blur(18px);padding: 22px 0;max-width:800px;position: relative;margin:0 0 0 auto;}
	header nav a{font-family: "Roboto Condensed";font-size: 18px;font-style: normal;font-weight: 400;line-height: 90%;padding: 8px 12px;}
	header nav a.active{color:#3AFF7C;}

	header nav .nav_entreprise{border-radius: 100px;background:#170C4D;}

	#nav_mobile{display: none;}
	.menu {border: none;cursor: pointer;display: flex;padding:10px;  background: rgba(8, 8, 26, 0.70);backdrop-filter: blur(18px);border-radius: 100px;}
	.line {fill: none;stroke: white;stroke-width:2;transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);}
	.line1 {stroke-dasharray: 60 207;stroke-width:4;}
	.line2 {stroke-dasharray: 60 60;stroke-width: 4;}
	.line3 {stroke-dasharray: 60 207;stroke-width: 4;}
	.opened .line1 {stroke-dasharray: 90 207;stroke-dashoffset: -134;stroke-width: 4;}
	.opened .line2 {stroke-dasharray: 1 60;stroke-dashoffset: -30;stroke-width: 4;}
	.opened .line3 {stroke-dasharray: 90 207;stroke-dashoffset: -134;stroke-width: 4;}

#header_marge{height: 260px;}

.sousnav a{display: inline-block;margin:0 10px 10px 0;}

footer{background:#08081A;margin-top: 64px;font-size:16px;}
	footer .row{border-bottom: 1px solid #170C4D;padding:48px 0;}
	footer .titre{font-weight: 400;text-transform: uppercase;letter-spacing: 1.6px;padding-bottom: 5px;}
	footer .liste{line-height:32px;}
	footer strong{font-weight: 700;}


#home_expert{padding:0 0 122px 0;}
#home_expert .titre{font-size: 105px;font-style: normal;font-weight: 700;line-height: 100%;}
#home_expert .titre a{}
#home_expert .texte{font-size: 20px;font-style: normal;font-weight: 300;line-height: 160%;padding-top: 180px;}


#home_actualites{padding: 24px 0;}
	.marquee {--gap: 0.5rem; position: relative; display: flex; overflow: hidden; user-select: none; gap: var(--gap);}
	.marquee_content { flex-shrink: 0; display: flex; justify-content: space-around; gap: var(--gap); min-width: 100%; animation: scroll 30s linear infinite;list-style-type: none;padding:0;margin:0;}
	@keyframes scroll {
	  from {  transform: translateX(0);  }
	  to { transform: translateX(calc(-100% - var(--gap)));  }
	}
	.marquee-hover-pause:hover .marquee_content {animation-play-state: paused;}
	@keyframes scroll-abs {
	  from {transform: translateX(calc(100% + var(--gap)));}
	  to {transform: translateX(0);}
	}
	.marquee_content > * {flex: 0 0 auto;color: #3AFF7C; margin:0;padding:0 2rem;text-align: center;font-size: 24px;font-style: normal;font-weight: 300;line-height: 100%;}
	.marquee_content a{color: #3AFF7C;}


#home_video{}
#home_video .btn-video{position: absolute;z-index:9;left:50%;top:50%;margin-left: -130px; padding: 10px 28px 10px 10px;border-radius: 100px;background: rgba(255, 255, 255, 0.57);backdrop-filter: blur(6px);cursor: pointer;font-size: 17px;font-style: normal;font-weight: 400;line-height: 130%;color:#170C4D;}


.animated-text{font-size: 56px;font-style: normal;font-weight: 300;line-height: 140%;}
.animated-text span {opacity: 0;color: #fff;transition: color 0.3s ease, opacity 0.3s ease;display: inline-block;}
.animated-text.visible span {color: #fff;opacity: 0.2;}

.bloc_logos_desktop{display: block;}
.bloc_logos_mobile{display: none;}

/*** BXSLIDER ***/
.bxslider{list-style-type: none;margin:0;padding:0;}

.bx-wrapper {position: relative;margin:0 auto;padding:0;width:100%;height:auto;}
.bx-wrapper img {text-align: center;}
.bx-wrapper .bx-viewport {-webkit-transform: translatez(0);-moz-transform: translatez(0);-ms-transform: translatez(0);-o-transform: translatez(0);transform: translatez(0);}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {position: absolute;}

.bx-wrapper .bx-loading {min-height: 50px;background: url(../images/bx_loader.gif) center center no-repeat #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}

.bx-wrapper .bx-pager {display:block;position: absolute;top:10px;right:10px;font-size: .85em;font-family: Arial;font-weight: bold;color: #fff;}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {}
.bx-wrapper .bx-pager.bx-default-pager a {background: #fff;text-indent: -9999px;display: block;width: 15px;height: 15px;margin: 0 5px 10px 5px;outline: 0;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius: 15px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {background: #004f4e;}

.bx-wrapper .bx-prev {left:30px;background: url(../images/fleche-gauche.png) no-repeat;width:32px;height:61px;}
.bx-wrapper .bx-next {right:30px;background: url(../images/fleche-droite.png) no-repeat;width:32px;height:61px;}
.bx-wrapper .bx-prev:hover {background-position: 0 -61px;}
.bx-wrapper .bx-next:hover {background-position: 0 -61px;}
.bx-wrapper .bx-controls-direction a {position: absolute;top:50%;outline: 0;width:32px;height:61px;text-indent: -9999px;z-index: 9999;}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}





.formations{padding: 64px;border-radius: 16px;color:#08081A;}
	.f_type{font-size: 20px;font-style: normal;font-weight: 400;line-height: 100%;float: left;}
	.f_format{font-size: 18px;font-style: normal;font-weight: 400;line-height: 100%;float:right;}
		.f_format span{border-radius: 100px;border: 1px solid #fff;padding: 12px 18px;}
	.f_titre{clear: both;font-family: "Roboto Condensed";font-size: 64px;font-style: normal;font-weight: 700;line-height: 100%;min-height: 400px;padding: 64px 0 32px 0;}
	.f_liens{}

.formations1{background: #009DFF;}
.formations2{background: #3F009D;color:#3AFF7C;}
.formations3{background: #3AFF7C;}
.formations4{background: #DADADA;color:#3F009D;}
.formations5{background: #08081A;color:#3AFF7C;}

	.autres_formations{padding: 32px;}
	.autres_formations .f_type{font-size: 20px;}
	.autres_formations .f_format{font-size: 18px;}
	.autres_formations .f_titre{font-size: 44px;min-height:300px;}


.forma_bulle{color:#3AFF7C;padding:10px;border-radius: 100px;border:1px solid #009DFF;font-size:14px;}

.forma_bloc{padding: 32px 32px 32px 32px;border-radius: 16px;background:#009DFF;color:#08081A;}
	.forma_bloc .niveau{float:left;font-size: 20px;font-style: normal;font-weight: 400;line-height: 100%;}
	.forma_bloc .alternance{float: right;}
	.forma_bloc .alternance span{font-size: 18px;font-style: normal;font-weight: 400;line-height: 100%;border-radius: 100px;border: 1px solid #170C4D;padding: 12px 18px;}
	.forma_bloc .titre{clear:both;padding:48px 0;font-size: 94px;font-style: normal;font-weight: 700;line-height: 100%;}
	.forma_bloc .encadre{border-radius: 16px;border: 1px solid #3F009D;padding: 32px 16px 32px 32px;font-size: 14px;text-transform: uppercase;}
	.forma_bloc .encadre span{color:#fff;}
		.forma_bloc .encadre .encadre_1{float: left;width: 33%;}
		.forma_bloc .encadre .encadre_2{float: left;width: 33%;}
		.forma_bloc .encadre .encadre_3{float: left;width: 33%;}
		.forma_bloc .encadre .encadre_3 span{font-size: 16px;font-weight: bold;}
			.forma_bloc .encadre .encadre_1 img{max-width:80%;}

	.forma_bloc1{background: #009DFF;}
	.forma_bloc2{background: #3F009D;color:#3AFF7C;}
	.forma_bloc3{background: #3AFF7C;}
	.forma_bloc3 .encadre{background: #08081A;color:#fff;}
	.forma_bloc4{background: #DADADA;color:#3F009D;}
	.forma_bloc4 .encadre{background: #3F009D;color:#DADADA;}
	.forma_bloc5{background: #08081A;color:#3AFF7C;}

.forma_contact{padding:32px;border-radius: 16px;background:#FFF;color:#08081A;margin-bottom: 32px;}
	.forma_contact .titre{font-size: 19px;font-style: normal;font-weight: 500;line-height: 140%;margin-bottom: 32px;}
	.forma_contact .texte{font-size: 17px;font-style: normal;font-weight: 400;line-height: 140%;margin-bottom: 16px;}
	.forma_contact .texte img{float: left;padding:0 10px 10px 0;}
	.forma_contact .texte a{color:#08081A;}
	.forma_contact .texte a:hover{color:#3AFF7C;}

.formation_actus{border-radius: 16px;background: #08081A;padding:32px;}


.wall,.wall_mobile {width: 110%;margin-left:-5%;overflow: hidden;height: auto;display: flex;}
.wall img,.wall_mobile img {width: 100%;flex: 1;border-radius: 8px;object-fit: contain;margin:8px;}

.wall_mobile{display: none;}


.wall1{animation: scroll-horizontal 4s ease-in-out infinite alternate;}
.wall2{animation: scroll-horizontal2 4s ease-in-out infinite alternate;}

@keyframes scroll-horizontal { 0% { transform: translateX(0%); } 100% {  transform: translateX(-2%); }}
@keyframes scroll-horizontal2 { 0% { transform: translateX(0%); } 100% {  transform: translateX(2%); }}

.actualite_une{border-radius: 16px;background:#3AFF7C;color:#08081A;padding: 48px 40px 32px 40px;margin-bottom:16px;}
	.actualite_une_type{font-size: 15px;font-style: normal;font-weight: 400;line-height: 100%;padding-bottom: 36px;}
	.actualite_une_titre{font-family: "Roboto Condensed";font-size: 64px;font-style: normal;font-weight: 700;line-height: 100%;  min-height: 300px;}
	.actualite_une_lien{}


.actualite{padding: 48px 40px 32px 40px;border-radius: 16px;border: 1px solid #3F009D;margin-bottom:16px;}
	.actualite_type{font-size: 15px;font-style: normal;font-weight: 400;line-height: 100%;color:#3AFF7C;padding-bottom: 36px;}
	.actualite_titre{font-family: "Roboto Condensed";font-size: 33px;font-style: normal;font-weight: 700;line-height: 120%;min-height: 300px;}
	.actualite_lien .btn-blanc{color:#fff;background:none;padding: 0;}


.logos{background: #fff;padding: 20px;border-radius: 24px 24px 24px 24px;margin-top:20px;}
.logos img{width: 150px;margin:0 20px 20px 0;}


.contact_bloc{border-radius: 16px;border: 1px solid #3F009D;padding: 64px;margin-bottom: 16px;}
	.contact_bloc .titre{font-family: "Roboto Condensed";font-size: 42px;font-style: normal;font-weight: 700;line-height: 100%;padding-bottom: 48px;}
	.contact_bloc .texte{font-size: 24px;font-style: normal;font-weight: 300;line-height: 150%;}

.contact_form{background:#3AFF7C;padding:64px;border-radius: 16px;}
	.contact_form .titre{font-family: "Roboto Condensed";font-size: 42px;font-style: normal;font-weight: 700;line-height: 100%;padding-bottom: 48px;color:#08081A;}


.projets_blocs{margin-bottom: 20px;}

.projets{border-radius: 16px;padding: 32px;color: #08081A;}
.projets_texte{min-height: 200px;}
.projets_logos{text-align: center;}

	.projets1{background: #009DFF;}
	.projets2{background: #3F009D;color:#3AFF7C;}
	.projets3{background: #3AFF7C;}
	.projets4{background: #DADADA;color:#3F009D;}


.equipes{font-size: 19px;}
	.equipes a img{filter: invert(1);}
	.equipes span{color: #3AFF7C;}
	.equipes strong{}

/******** FORM *********/
.form label{font-weight: 500;}
.form label span{color:#4FCFF0;}
.form input, .form select{padding: 16px 10px;margin-bottom:20px;;border-radius: 4px;border: 1px solid #170C4D;background-color:#3AFF7C;color: #08081A;width: 100%;height:50px;font-family: "Roboto Condensed";font-size: 18px;line-height: 28px;  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.form input::placeholder, .form textarea::placeholder, .form select option {font-family: "Roboto Condensed";font-size: 18px;}
.form textarea{padding: 16px 10px;border-radius: 4px;border: 1px solid #170C4D;background-color:#3AFF7C;width: 100%;height:160px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; font-family: "Roboto Condensed";font-size: 18px;line-height: 28px; }
.form select{height: 80px;}
.form .mentions{font-size: 14px;line-height: 16px;color: #08081A;font-style: italic;}

.form button{float:right;background: #FFF;color:#08081A;padding: 12px 20px 12px 24px;border-radius: 100px;border: none;  font-family: "Roboto Condensed";font-size: 17px;font-style: normal;font-weight: 700;}
.form button img{margin:-4px 5px 0 0;transition: transform 0.5s ease;}
.form button span{float:left;margin-top:-12px;margin-right: 10px;font-size:22px;font-weight: bold;}
.form button:hover img{transform: rotate(45deg);}

.sendmessage{font-size: 28px;font-weight: 700;line-height: 36px;text-align: center;color:#1F0F9E;}
.errormessage{font-size: 28px;font-weight: 700;line-height: 56px;text-align: center;color:#f00;}




/* MODAL */
.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:9999999;padding:5px;box-sizing:border-box;background-color:rgba(0,0,0,0.75);text-align:center}
.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.05em;}
.blocker.behind{background-color:transparent}
.modal{overflow: visible; display:none;margin:80px 0 90px 0;vertical-align:middle;position:relative;z-index:2;max-width:1600px;height:auto;box-sizing:border-box;width:94%;background:#fff;padding:5px 5px 5px 5px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;text-align:left}
.modal a.close-modal{position:absolute;top:-20.5px;right:-20.5px;display:block;width:40px;height:40px;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url('../images/close.png')}
.modal-spinner{display:none;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);padding:12px 16px;border-radius:5px;background-color:#111;height:20px}
.modal-spinner>div{border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}
.modal-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}
.modal-spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}
.modal-spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.5)}20%{-webkit-transform:scaleY(1.0)}}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(0.5);-webkit-transform:scaleY(0.5)}20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0)}}


@media (max-width: 1600px) { 
	#home_expert .titre{font-size: 125px;}
	#home_expert .texte{padding-top: 120px;}

	.animated-text{font-size: 50px;}

	p.big{font-size:46px;}
	p.big2{font-size:24px;}

	h1{font-size:88px;}


	.actualite_une_titre{font-size:56px;}
	.actualite_titre{font-size:30px;}

	.forma_bloc{max-width: 98%;margin: 0 auto;}

}
@media (max-width: 1400px) { 
	#home_expert .titre{font-size: 95px;}
	#home_expert .texte{padding-top: 0px;}

	.animated-text{font-size:46px;}

	p.big{font-size:46px;}
	p.big2{font-size:22px;}

	h1{font-size:84px;}
	h1.actu{font-size:56px;}

	.actualite_une_titre{font-size:48px;}
	.actualite_titre{font-size:28px;}



	.formations{padding: 32px;}
	.f_type{font-size: 19px;}
	.f_format{font-size: 17px;}
	.f_titre{font-size: 52px;}

	
	.forma_bloc .niveau{font-size:18px;}
	.forma_bloc .alternance span{font-size: 16px;padding: 10px 16px;}
	.forma_bloc .titre{font-size: 64px;}
	

	.autres_formations{padding:24px;}
	.autres_formations .f_type{font-size:13px;}
	.autres_formations .f_format{font-size:13px;}
	.autres_formations .f_titre{font-size: 34px;min-height:280px;}

	.sousnav a{font-size: 14px;padding: 10px 14px 6px 14px;}


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

	#home_expert .titre{font-size: 75px;}
	#home_expert .texte{font-size:16px;}

	.animated-text{font-size:40px;}

	p.big{font-size:40px;}
	p.big2{font-size:18px;}

	h1{font-size:78px;}


	.actualite_une{padding: 38px 30px 22px 30px;}
	.actualite{padding:38px 30px 22px 30px;}
	.actualite_une_titre{font-size:42px;}
	.actualite_titre{font-size:24px;}


	.formations{padding:24px;}
	.f_type{font-size: 17px;}
	.f_format{font-size: 16px;}
	.f_titre{font-size: 36px;}


	.autres_formations{padding:24px;}
	.autres_formations .f_type{font-size:13px;}
	.autres_formations .f_format{font-size:13px;}
	.autres_formations .f_format span{padding:6px 10px;}
	.autres_formations .f_titre{font-size: 24px;min-height:auto;}
	.autres_formations .f_liens .btn-blanc{padding:5px 10px;}

	#formations_btn_partenaires{float:left;margin:20px 0 40px;}
}

@media (max-width: 1000px) { 

	header nav{display: none;}
	#nav_mobile{display: block;float: right;padding-top: 5px;}
	header nav{border-radius: 10px;position: absolute;top:130px;right:20px;margin:0;}
	header nav a{display: block;padding:20px 20px;font-size:24px;}
	header nav .nav_entreprise{border-radius: 20px;}
	#header_marge{height: 180px;}

	.animated-text{font-size:34px;}

	p.big{font-size:26px;}
	p.big2{font-size:20px;}
	p.big3{font-size:20px;}

	h1{font-size:70px;}
	h1.actu{font-size:56px;}

	.actualite_une{padding: 28px 20px 20px 20px;}
	.actualite{padding: 28px 20px 20px 20px;}
	.actualite_une_titre{font-size:42px;}
	.actualite_titre{font-size:24px;}


	.formations{padding:32px 18px;}
	.f_type{font-size: 15px;}
	.f_format{font-size: 15px;}
	.f_titre{font-size:28px;}

	.forma_bloc .col-md-6{width: 100%;padding: 0 0 20px 0;}
	.forma_bloc .titre{font-size:54px;}

	
}

@media (max-width:700px) {
	#popup{display:none;}

	.mobileOnly{display: inline-block;}

	body{font-size: 20px;}

	header{padding:26px 0 0 0;}

	#home_expert .titre{font-size:55px;padding-bottom:20px;}
	#home_expert .texte{padding-top:20px;}

	.marquee_content > * {font-size:18px;}

	#home_video .btn-video{top:40%;}
	#home_video .btn-video img{width:40px;}

	.animated-text{font-size:28px;}

	.bloc_logos_desktop{display:none;}
	.bloc_logos_mobile{display: block;}

	footer{text-align: center;}
	footer .titre{padding-top:20px;}
	footer .liste{line-height:20px;}

	.wall img {margin:3px;}

	h1{font-size:50px;}
	h1.actu{font-size:42px;}

	.actualite_une{padding: 28px 20px 20px 20px;}
	.actualite{padding: 28px 20px 20px 20px;}
	.actualite_une_titre{font-size:32px;min-height: auto;padding-bottom: 10px;}
	.actualite_titre{font-size:24px;min-height: auto;}

	.padding64{padding: 48px 0;}
	.paddingt64{padding: 48px 0 0 0;}
	.padding124{padding:64px 0;}
	.paddingt124{padding:64px 0 0 0;}

	.formations{margin-top:20px;}
	.f_type{font-size: 15px;}
	.f_format{font-size: 15px;}
	.f_titre{font-size:32px;min-height: auto;}

	.forma_bloc .niveau{font-size:16px;}
	.forma_bloc .alternance span{font-size: 15px;padding: 8px 12px;}
	.forma_bloc .titre{font-size:44px;}
	.forma_bloc .encadre .encadre_1{float: none;width:100%;padding-bottom: 20px;}
	.forma_bloc .encadre .encadre_2{float: none;width:100%;padding-bottom: 20px;}
	.forma_bloc .encadre .encadre_3{float: none;width:100%;padding-bottom: 20px;}

	

	.wall{display: none;}
	.wall_mobile{display: flex;}

	.sousnav a{font-size: 13px;padding: 8px 6px 4px 10px;}

	.projets_blocs{margin-bottom:0px;}
	.projets_blocs .col-md-6{margin-bottom:20px;}

	.logos {text-align: center;}
	.logos img{width: 130px;}

	.contact_bloc{padding:24px;}
	.contact_form{padding:24px;}

}

