/*----------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------  VERSION ECRANS SMARTPHONES
------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width:1200px) {
	
	html {
		overflow-x: hidden;
	}
	body {
		
	}
	::selection {
		
	}
	::-moz-selection {
		
	}
	h1, h2, h3, h4, h5, h6 {
		font-size: 2.0rem;
		line-height: 1.0em;
		text-align: center;
	}
	h1 {
		
	}
	h2 {
	
	}
	h3 {
		
	}
	h4 {
		
		
	}
	p, li, a, input, select, textarea, span {
		
	}
	.menu a {
		
	}
	b {
		
	}
	p {
		
	}
	ul li, 
	ol li {
		
	}
	ul li {
		
	}
	ul li ul,
	ol li ol {
		
	}
	ul li ul li {
		
	}
	a {
		
	}
	a:hover {
		
	}
	strong {
		
	}
	em {
		
	}
	input, select, textarea {
		
	}
	strong {
		
	}
	.none{
		
	}

	/* WP Admin bar */

	html #wpadminbar {
		top: -46px !important;
	}
	#wpadminbar.visible {
		
	}
	#wpadminbar .adminBarBtn {
		margin-top: 46px;
	}
	#wpadminbar .adminBarBtn:before {
		
	}
	#wpadminbar .adminBarBtn.actif:before {
		
	}

	/* Cookie notice */

	#cookie-notice span {
		
	}

	/* ------------------------------------------------------------------------------------
	--  SCROLL BAR
	------------------------------------------------------------------------------------ */

	::-webkit-scrollbar {
		
	}
	/* Track */
	::-webkit-scrollbar-track {
		
	}
	/* Handle */
	::-webkit-scrollbar-thumb {
		
	}
	#content  {
		
	}
	/* Boutons */
	#content .bouton {
		text-align: center;
	}
	#content .bouton .vce-button--style-basic-wrapper {
		
	}
	#content .bouton .vce-button--style-basic-wrapper a {
		
	}
	#content .bouton.blanc .vce-button--style-basic-wrapper a {
		
	}
	#content .bouton .vce-button--style-basic-wrapper a:hover {
		
	}
	#content .bouton.blanc .vce-button--style-basic-wrapper a:hover {
		
	}

	/* Contenu centrÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â© */
	#content .center {
		
	}
	#content .center p {
		
	}

	/* Zones ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â  hauteur dÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©finie */
	#content .vc_row.row-300 {
		
	}
	#content .vc_row.row-400 {
		
	}
	#content .vc_row.row-500 {
		
	}

	#content .post .vce-section-inner {
		
	}

	/* Images */
	#content .post img {
		
	}

	/* Bouton retour en haut de page */

	#scrollToTop {
		
	}
	#scrollToTop.visible {
		
	}
	.mobiles-only {
		display: initial;
	}

	/* ------------------------------------------------------------------------------------
	-------------------------------------  HEADER
	------------------------------------------------------------------------------------ */

	header {
		height: 65px;
	}
	
	/* Bouton coordonnees */
	
	header #coordonnees {
	    display: none;
	}

	/* Bouton menu */
	
	header .menu-btn {
		position: fixed;
		z-index: 100;
		width: 30px;
		height: 30px;
		right: 10%;
		top: 20px;
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		font-size: 1.5em;
		color: #fff;
		cursor: pointer;
	}
	header.mini .menu-btn {
		
	}
	header .menu-btn:before {
		content: "\f0c9";
	}
	header .menu-btn.actif:before {
		content: "\f00d";
	}
	header #menu {
		height: 65px;
	}
	header #menu ul {
    margin: 0 0px;
	}

	/* Logo */

	header #logo {
		z-index: 20;
		left: 14%;
		top: -55px;
		transform: scale(0.7);
	}
	header #logo img.rectangle-1 {
		
	}
	header #logo a {
		
	}
	header #logo a img {
	
	}
	header #menu.visible {
		height: calc(100vh - 66px);
		background-image: none;
	}
	header #menu:before {
		
	}
	header #menu .menu-menu-principal-container {
		z-index: 10;
		position: fixed;
		left: -100%;
		width: 100%;
		height: calc(80vh - 0px);
		height: auto;
		top: 0px;
		padding-right: 0px;
		background-color: rgb(18 23 42 / 98%);
		overflow: auto;
		transform: translate(0px, 0px) scale(1);
		transition: all 0.5s;
	}
	header #menu.visible .menu-menu-principal-container {
		left: 0%;
		width: 100%;
		height: calc(100vh - 60px);
		padding: 60px 0% 0px 0%;
		transform: translate(0px, 0px) scale(1);
	}
	header.mini #menu.visible .menu-menu-principal-container {
		
	}
	header #menu ul {
		padding: 0;
	}
	header #menu ul li {
		display: block;
	}
	header #menu ul li a {
		color: #fff;
	}
	header #menu ul li.current-menu-item {
		
	}
	header #menu ul li.current-menu-item a {
		color: #fff;
	}
	header #menu ul li.current-menu-item a:before {
		left: -5px;
		bottom: 23px;
		transform: rotate(-90deg);
	}
	header #menu ul li .sub-menu {
		
	}
	header #menu ul li a {
		display: block;
		padding: 10px 0 0px;
		font-size: 1.1rem;
		line-height: 1.8em;
		text-align: center;
	}
	header #menu ul li a:hover {
		
	}
	/* Icones sociales dans le menu */
	header #menu ul li.icone {
		
	}
	header #menu ul li.icone a {
		
	}
	header #menu ul li.icone a:before {
		
	}
	header #menu ul li:hover.icone a:before {
		
	}
	header #menu ul li.icone.linkedin a:before {
		
	}
	header #menu ul li.icone.twitter a:before {
		
	}
	header #menu ul li.icone.youtube a:before {
		
	}
	header #menu ul li.icone.facebook a:before {
		
	}
	header #menu ul li.icone.googleplus a:before {
		
	}
	/* Hover ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©lÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ments du menu */
	header ul li a:after {
		
	}
	header ul li.icone a:after {
		
	}
	header ul li a:hover:after {
		
	}
	header #menu ul li a:hover {
		
	}
	header #menu ul li.current_page_item a:hover {
		
	}
	header #menu ul li a:after {
		display: none;
	}
	/* Sous menu */
	header #menu ul li ul {
		
	}
	header ul li ul li a:after {
		
	}
	header #menu ul li:hover ul {
		
	}

	header #menu ul li .sub-menu {
		display: block;
		position: relative;
		margin: 0px auto 0;
		padding: 15px 5%;
		background: transparent;
		background-color: transparent;
	}
	header #menu ul li .sub-menu li {
		
	}
	header #menu ul li .sub-menu li:hover {
		
	}
	header #menu ul li .sub-menu li a {
		padding: 5px 0 5px 0;
		font-size: 0.8rem;
		line-height: 1.5em;
		text-align: center;
	}
	header #menu ul li .sub-menu li a:hover {
		color: #0089c9;
		padding: 10px 0 15px 0;
	}
	/* Sous menu 2ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨me niveau */
	header #menu ul li ul li ul {
		
	}
	header #menu ul li ul li:hover ul {
		
	}
	/* FlÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨che "page en cours" au dessus de l'ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©lÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ment */
	header #menu ul li ul li a:before {
		
	}
	/* Barre sous le sous menu */
	header #menu ul li ul li a:after {
		
	}
	header #menu .bouton {
		z-index: 25;
		position: absolute;
		top: calc(100vh - 150px);
		left: -100%;
		color: #fff;
		border: 2px solid #fff;
	}
	header #menu.visible .bouton {
		left: calc(50% - 92px);
		top: initial;
		bottom: 80px;
		width: 140px;
		margin: 0;
		text-align: center;
	}
	header #menu .bouton:hover {
		
	}

	/* Mini menu */

	header.mini {
		
	}
	header.mini #menu {
		height: 65px;
	}
	header.mini #logo {
		top: 10px;
	}
	header.mini #logo a {
		
	}
	header.mini #logo img {
		
	}
	header.mini #menu.visible {
		height: calc(100vh - 66px);
	}
	header.mini #menu ul li a {
		padding: 10px 0 0px;
		font-size: 1.1rem;
		line-height: 1.6em;
	}
	header.mini #menu .bouton {
		
	}
	header.mini #menu ul li.current-menu-item a:before {
		
	}
	header.mini #menu ul li:hover a {
		
	}
	header.mini #menu ul li.current-menu-item a {
		
	}
	header.mini #menu ul li ul li a {
		
	}
	header.mini #menu .social div:before {
		
	}
	header.mini #menu ul li.icone a:before {
		
	}
	header.mini #menu ul li.icone:hover a:before {
		
	}

	/* Sous menu */

	header.mini #menu ul li .sub-menu {
		
	}
	header.mini #menu ul li ul li {
		
	}
	header.mini #menu ul li ul li:hover {
		
	}
	/* Barre sous le menu */
	header.mini #menu  ul>li>a:after {
		
	}
	/* Barre sous le sous menu */
	header.mini #menu  ul li ul li a:after {

	}
	/* Icones sociales */
	header #menu ul li.icone a {
		
	}
	/* Icones sociales */
	header #menu ul li.icone a {
		
	}

		/* ------------------------------------------------------------------------------------
	-------------------------------------  ACCUEIL
	------------------------------------------------------------------------------------ */
	
	/* Accueil slider */
	
	#content .slider {
		
	}
	#content .slider::after {
		
	}
	#content .post .slider .vce-section-inner {
		
	}
	#content .slider .vce-section-inner .vce-text-block {
		
	}
	#content .slider h1,
	#content .slider p {
		
	}
	#content .slider p {
		
	}
	#content .slider img {
		
	}
	#content .overlay {
		display: none;
	}
	#content .slider {
		height: 65vh;
		margin: 65px 0 -20px 0;
	}
	#content .slider .vce-section-inner {
		height: 65vh;
	}
	#content .slider .vce-section-inner .vce-simple-image-slider {
		height: 65vh;
	}
	#content .slider .vce-section-inner .vce-simple-image-slider .vce-simple-image-slider-wrapper {
		height: 65vh;
	}
	#content .slider .vce-section-inner .vce-simple-image-slider .vce-simple-image-slider-wrapper .vce-simple-image-slider-helper {
		height: 65vh;
	}
	#content .slider .vce-section-inner .vce-simple-image-slider .vce-simple-image-slider-wrapper .vce-simple-image-slider-helper .vce-simple-image-slider-list {
		height: 65vh;
	}
	#content .slider .vce-section-inner .vce-simple-image-slider .vce-simple-image-slider-wrapper .vce-simple-image-slider-helper .vce-simple-image-slider-list .slick-list {
		height: 65vh;
	}
	#content .slider .vce-section-inner .vce-simple-image-slider .vce-simple-image-slider-wrapper .vce-simple-image-slider-helper .vce-simple-image-slider-list .slick-list .slick-track {
		height: 65vh;
	}
	#content .slider .vce-section-inner .vce-simple-image-slider .vce-simple-image-slider-wrapper .vce-simple-image-slider-helper .vce-simple-image-slider-list .slick-list .slick-track .vc-slick-item {
		height: 65vh;
	}
	#content .slider .vce-section-inner .vce-simple-image-slider .vce-simple-image-slider-wrapper .vce-simple-image-slider-helper .vce-simple-image-slider-list .slick-list .slick-track .vc-slick-item div {
		height: 65vh;
	}
	#content .slider .cadre-accroche {
		right: 5%;
		bottom: 10%;
		width: calc(90% - 40px);
		padding: 20px 20px 20px;
	}
	#content .slider .cadre-accroche p {
		font-size: 1.4rem;
		line-height: 1.4em;
	}
	#content .slider .cadre-accroche h1 {
		font-size: 0.9rem;
		line-height: 1.1em;
	}
	#content .slider .cadre-accroche hr {
		margin: -25px auto 20px;
	}
	#content .slider .cadre-accroche:before {
		
	}
	#content .slider .cadre-accroche:hover:before {
		
	}
	#content .slider .vc_column-inner {
		
	}
	#content .slider .vc_column-inner .wpb_wrapper .n2-section-smartslider .n2-ss-slider .n2-ss-slider-1 {
		
	}
	#content .slider .vc_column-inner .wpb_wrapper .n2-section-smartslider .n2-ss-slider .n2-ss-layers-container {
		
	}
	#content .slider .vc_column-inner .wpb_wrapper .n2-section-smartslider .n2-ss-slider .n2-ss-slider-1 .nextend-arrow {
		
	}
	#content .slider h1 {
		
	}
	#content .slider .bouton {
	
	}
	#content .slider .bouton:hover,
	#content .vc_row.row-300 .bouton:hover,
	#content .vc_row.row-400 .bouton:hover,
	#content .vc_row.row-500 .bouton:hover {
		
	}
	#content .vc_row .txt-blanc p {
		
	}
	#content .slider .bouton a {

	}

	/* Accueil intro */

	#content .intro {
		
	}
	#content .intro h2 {
		font-size: 1.5rem;
	}
	#content .intro p {
		
	}
	#content .vce-col-inner {
		
	}
	#content .intro .prestations .vce-row-content .vce-col {
		
	}
	#content .intro .prestations .vce-row-content .vce-col .vce-col-inner {
		
	}
	#content .intro .prestations .vce-row-content .vce-col .vce-col-inner .vce-col-content {
		
	}
	#content .intro .prestations .vce-row-content .vce-col {
		
	}
	#content .intro .prestations .vce-row-content .vce-col h2 {
		font-size: 1.3rem;
	}
	#content .intro .prestations .vce-row-content .vce-col p {
		
	}
	#content .intro .prestations .vce-row-content .vce-col hr {
		
	}
	#content .intro .prestations .vce-row-content .vce-col .vce-single-image-container {
		
	}
	#content .intro .prestations .vce-row-content .vce-col .vce-single-image-container:after {
		
	}
	#content .intro .prestations .vce-row-content .vce-col .vce-single-image-container:hover:after {
		
	}
	#content .intro .prestations .vce-row-content .vce-col .vce-col-content {
		
	}
	#content .intro .prestations .vce-row-content .vce-col .vce-col-inner .vce-col-content .bouton {
		
	}
	#content .bouton .vce-button {
		padding: 5px 20px;
	}
	#content .bouton2 .vce-button:before {
	
	}
	#content .intro .prestations .vce-row-content .vce-col.formation {
		
	}
	#content .intro .prestations .vce-row-content .vce-col.espace-ethique {
		
	}
	#content .intro .prestations .vce-row-content .vce-col.preparation-concours {
		
	}

	/* Accueil Chiffres */
	
	
	#content .chiffres {
		height: auto;
	}
	#content .chiffres h3 {
		
	}
	#content .chiffres h4 {
		
	}

	/* Qui suis-je */

	#content .qui-suis-je h2 {
		margin: 0px 0 0px 0;
		text-align: center;
		font-size: 1.8rem;
		color: #034d98;
	}
	#content .qui-suis-je h3 {
		font-size: 1.5rem;
	}
	#content .qui-suis-je p {
		width: 100%;
	}
	#content .qui-suis-je .bouton2 {
	    text-align: center;
	}
	#content .qui-suis-je .vce-section-inner {
	    padding: 0px 8% 0% 8%;
	}
	#content .qui-suis-je .vce-single-image-container {
		width: 90%;
		margin: 50px 0 0px 8%;
	}
	#content .qui-suis-je .vce-single-image-container:after {
		
	}
	#content .qui-suis-je .vce-single-image-container:hover:after {
		
	}
	#content .qui-suis-je ul li {
		
	}

	/* Accueil nos articles */
	
	#content .articles {
		font-family: Kanit, Calibri, sans-serif !important;
	}
	#content .articles h2 {
		font-family: Kanit, Calibri, sans-serif !important;
		color: #0052a5;
		margin: 30px 0px;
	}
	#content .articles::before {
		background-image: none;
	}
	#content .articles::after {
		background-image: none;
	}
	#content .articles .vce-post-slider-block {
		display: none;
	}
	#content .articles .vce-posts-grid-list {
		
	}
	#content .articles .vce-posts-grid-list .vce-posts-grid-item {
		margin-top: 20px;
		background-color: #054b93;
		
	}
	#content .articles .vce-posts-grid-list .vce-posts-grid-item .vce-post-description--content {
		
	}
	#content .articles .vce-posts-grid-list .vce-posts-grid-item .vce-post-description--content h3 {
		padding: 10px 20px;
		font-family: Kanit, Calibri, sans-serif !important;
		line-height: 0.9;
		color: #ffffff;
	}
	#content .articles .vce-posts-grid-list .vce-posts-grid-item .vce-post-description--content h3 a {
		font-family: Kanit, Calibri, sans-serif !important;
		font-size: 1.0rem;
		font-weight: 300;
		color: #ffffff;
		
	}
	#content .articles .vce-posts-grid-list .vce-posts-grid-item .vce-post-description--content p {
		font-family: Kanit, Calibri, sans-serif !important;
		padding: 10px 35px;
		line-height: 1.2em;
		color: #ffffff;
	}

	/* Accueil mon engagements qualité */

	#content .mon-engagement .vce-section-inner {
		padding: 70px 10% 0% 8%;
	}
	#content .mon-engagement .vce-section-inner .vce-asset-background-simple-item {
		
	}
	#content .mon-engagement h2 {
		margin: -50px 0 0px 0;
		font-size: 1.5rem;
		text-align: center !important;
	}
	#content .mon-engagement h3 {
		font-size: 1.5rem !important;
	}
	#content .mon-engagement p {
		
	}
	#content .mon-engagement li {
		
	}
	#content .mon-engagement .vce-single-image-container {
		width: 90%;
		margin: 0px 0% 0px 7%;
		text-align: center !important;
	}
	#content .mon-engagement .vce-single-image-container:after {
		
	}
	#content .mon-engagement .vce-single-image-container:hover:after {
		
	}
	#content .mon-engagement ul li {
		
	}
	#content .mon-engagement ul li::before {
		
	}
	#content .mon-engagement .vce-single-image-container.logo.qualiopi {
		width: 80%;
		left: -20px;
		top: 10px;
	}
	#content .mon-engagement .vce-single-image-container.logo.qualiopi:after {
		
	}

	/* ------------------------------------------------------------------------------------
	-------------------------------  Publications / Ouvrages
	------------------------------------------------------------------------------------ */
	
	#content .listing-publication {
		
	}
	#content .listing-publication .row {
		
	}
	#content .listing-publication .vce-row {
		
	}
	#content .listing-publication .vce-row .vce-row-content {
		display: block;
	}
	#content .listing-publication .vce-row .vce-row-content .vce-col.col-1 {
		margin: 0 0px 0 0;
		border-radius: 10px 10px 0px 0px;
	}
	#content .listing-publication .vce-row-content .vce-col hr {
		
	}
	#content .listing-publication .vce-row-content .vce-col .vce-single-image-container {
		
	}
	#content .listing-publication .vce-row-content .vce-col .vce-single-image-container .vce-single-image-wrapper {
		
	}
	#content .listing-publication .vce-row-content .vce-col .vce-single-image-container .vce-single-image-wrapper img {
		
	}
	#content .listing-publication .vce-row-content .vce-col h2 {		
		padding: 0px 10px;
		font-size: 1.5rem;
	}
	#content .listing-publication .vce-row-content .vce-col hr {
		margin-left: 90px;
	}
	#content .listing-publication .vce-row-content .vce-col p {
		padding: 0px 20px;
	}
	#content .listing-publication .vce-row-content .vce-col ul li::before {
	    margin-left: 20px;
	}
	
	/* ------------------------------------------------------------------------------------
	-------------------------------  Partenaires
	------------------------------------------------------------------------------------ */
	
	.page-partenaires #content {
		
	}
	.page-partenaires #content .vce-row-content {
		
	}
	.page-partenaires #content .vce-row-content .vce-col {
		
	}
	.page-partenaires #content .vce-row-content .vce-col h2 {
		font-size: 1.8rem;
	}
	.page-partenaires #content .vce-row-content .vce-col hr {
	
	}
	.page-partenaires #content .vce-row-content .vce-col .vce-col-content {
		
	}
	.page-partenaires #content .vce-row-content .vce-col .vce-col-content .vce-single-image-container {
		
	}
	.page-partenaires #content .vce-row-content .vce-col .vce-col-content .vce-single-image-container .vce-single-image-figure-inner {
		
	}
	.page-partenaires #content .vce-row-content .vce-col .vce-single-image-container img {
		
	}
	.page-partenaires #content .vce-row-content .vce-col .vce-single-image-container img:hover {
		
	}

	/* ------------------------------------------------------------------------------------
	----------------------------  Page détails d'une formation
	------------------------------------------------------------------------------------ */

	.page.detail-formation #content .slider {
		height: 340px;
	}	
	.page.detail-formation #content .slider .cadre-accroche {
		width: 80%;
	}
	.page.detail-formation #content .slider .cadre-accroche .vce-text-block-wrapper {
		
	}
	.page.detail-formation #content .slider .cadre-accroche h1 {
		font-size: 1.3rem;
		line-height: 1.0em;
	}
	.page.detail-formation #content .slider .cadre-accroche hr {
		
	}
	.page.detail-formation #content .slider .cadre-accroche h2 {
		font-size: 1.0rem;
	}
	.page.detail-formation #content .slider .cadre-accroche:before {
		
	}
	.page.detail-formation #content .slider .cadre-accroche:hover:before {
		
	}

	.page.detail-formation #content .infos {
		width: 100%;
		margin: 30px 0% 0px;
	}
	.page.detail-formation #content .infos .intro {
		display: block;
		margin: 0 0 0px;
	}
	.page.detail-formation #content .infos .intro .col {
		margin: 10px 0px 50px;
	}
	.page.detail-formation #content .infos .intro .col.col-1 {
		
	}
	.page.detail-formation #content .infos .intro .col.col-1 .visuel {
		width: 100%;
		margin: -0px 0 -0px 0px;
		transform: scale(0.9);
	}
	.page.detail-formation #content .infos .intro .col.col-1 .visuel img {
		
	}
	.page.detail-formation #content .infos .intro .col.col-1 .visuel:after {
		
	}
	.page.detail-formation #content .infos .intro .col.col-1 .visuel:hover:after {

	}
	.page.detail-formation #content .infos .intro .col.col-2 {
		
	}
	.page.detail-formation #content .infos .intro .col.col-2 .bloc {
		margin: 0px 0px 0px;
	}
	.page.detail-formation #content .infos .intro .col.col-2 .bloc p {
		margin: 0px 20px 50px;
	}
	.page.detail-formation #content .infos .intro .col.col-2 .bloc a {
		
	}
	.page.detail-formation #content .infos .details-1 {
		display: block;
	}
	.page.detail-formation #content .infos .details-1 .col {
		
	}
	.page.detail-formation #content .infos .details-1 .col.col-1 {
		
	}
	.page.detail-formation #content .infos .details-1 .col.col-1 h2 {
		font-size: 1.5rem;
		font-weight: 300;
	}
	.page.detail-formation #content .infos .details-1 .col.col-1 hr,
	.page.detail-formation #content .infos .details-1 .col.col-2 hr {
		margin: 0px 100px 0px;
	}
	.page.detail-formation #content .infos .details-1 .col.col-1 ul {
		
	}
	.page.detail-formation #content .infos .details-1 .col.col-1 ul li,
	.page.detail-formation #content .infos .details-1 .col.col-2 ul li {
		
	}
	.page.detail-formation #content .infos .details-1 .col.col-1 ul li:before,
	.page.detail-formation #content .infos .details-1 .col.col-2 ul li:before {
		
	}
	.page.detail-formation #content .infos .details-1 .col.col-2 {
		
	}
	.page.detail-formation #content .infos .details-1 .col.col-2 h2 {
		font-size: 1.5rem;
		font-weight: 300;
	}
	.page.detail-formation #content .infos .details-1 .col.col-2 hr {
		
	}
	.page.detail-formation #content .infos .details-2 {
		display: block;
		margin: 10px 5%;
	}
	.page.detail-formation #content .infos .details-2 .col {
		margin-bottom: 20px;
		padding: 10px 20px;
	}
	.page.detail-formation #content .infos .details-2 .col.col-1 {
		
	}
	.page.detail-formation #content .infos .details-2 .col.col-1 h2,
	.page.detail-formation #content .infos .details-2 .col.col-2 h2,
	.page.detail-formation #content .infos .details-2 .col.col-3 h2 {
		font-size: 1.5rem;
	}
	.page.detail-formation #content .infos .details-2 .col.col-1 hr,
	.page.detail-formation #content .infos .details-2 .col.col-2 hr,
	.page.detail-formation #content .infos .details-2 .col.col-3 hr {
		margin: 0px 100px 0px;
	}
	.page.detail-formation #content .infos .details-2 .col.col-1 p,
	.page.detail-formation #content .infos .details-2 .col.col-2 p,
	.page.detail-formation #content .infos .details-2 .col.col-3 p {
		
	}
	.page.detail-formation #content .infos .details-3 {
		display: block;
	}
	.page.detail-formation #content .infos .details-3 .col {
		
	}
	.page.detail-formation #content .infos .details-3 .col.col-1 {
		padding: 10px 20px;
		margin: 0px 0px 20px 0px;
	}
	.page.detail-formation #content .infos .details-3 .col.col-1 h2,
	.page.detail-formation #content .infos .details-3 .col.col-2 h2 {
		
	}
	.page.detail-formation #content .infos .details-3 .col.col-1 h2 {
		text-align: left;
	}
	.page.detail-formation #content .infos .details-3 .col.col-1 h2 span {
		font-size: 1.3rem;
	}
	.page.detail-formation #content .infos .details-3 .col.col-1 h2 span #text {
		padding: 10px 20px;
	}
	.page.detail-formation #content .infos .details-3 .col.col-2 {
		padding: 10px 20px;
	}
	.page.detail-formation #content .infos .details-3 .col.col-2 p {
		
	}











	/* ------------------------------------------------------------------------------------
	-------------------------------------  Pages et réalisations
	------------------------------------------------------------------------------------ */
	
	#content .post .vce-section-inner {
	
	}
	
	/* Slider / Première section de la page */
	
	.page-template #content .slider {
		
	}
	.page-template #content .slider::after {
		
	}
	.page-template #content .slider .vce-section-inner {
		
	}
	.page-template #content .slider.compact {
		
	}
	.page-template #content .slider.compact .vce-section-inner {
		
	}
	.page-template #content .slider .vce-section-inner h1 {
		
	}
	.page-template #content .slider .vce-section-inner h2 {
		
	}
	.page-template #content .slider .cadre-accroche {
		
	}
	.page-template #content .slider .cadre-accroche .vce-text-block-wrapper {
		
	}
	.page-template #content .slider .cadre-accroche h1 {
		
	}
	.page-template #content .slider .cadre-accroche:before {
		
	}
	.page-template #content .slider .cadre-accroche:hover:before {
		
	}
	
	/* Intro */
	
	.page-template #content .intro {
		
	}
	.page-template #content .intro h2 {
		
	}
	.page-template #content h2 {
		
	}
	.page-template #content h3 {
		
	}
	.page-template #content p,
	.page-template #content li {
		
	}
	.page-template #content .vce-single-image-container.no-margin.left {
		
	}
	.page-template #content .vce-single-image-container.no-margin.right {
		
	}
	
	.page-template #content .information-pratique {
		
	}
	.page-template #content .information-pratique li {
		
	}
	.page-template #content .information-pratique ul li::before {
		
	}

	.page-template #content .information-pratique .vce-single-image-container {
		
	}
	.page-template #content .information-pratique .vce-single-image-container {
		
	}
	.page-template #content .information-pratique .vce-single-image-container:after {
		
	}
	.page-template #content .information-pratique .vce-single-image-container:hover:after {
		
	}


	
		/* ------------------------------------------------------------------------------------
	-------------------------------  Listing des formations
	------------------------------------------------------------------------------------ */
	
	#content .listing-formations {
		
	}
	#content .listing-formations .vce-row {
		
	}
	#content .listing-formations .vce-row .vce-row-content,
	#content .listing-formations .row {
		display: block;
	}
	#content .listing-formations .row {
		/* height: 50%; */
	}
	#content .listing-formations .vce-row .vce-row-content .vce-col.col-1 {
		margin: 0;
		border-radius: 10px 10px 0px 0px;
	}
	#content .listing-formations .vce-row-content .vce-col .vce-single-image-container {
		
	}
	#content .listing-formations .vce-row-content .vce-col .vce-single-image-container .vce-single-image-wrapper {
		
	} 
	#content .listing-formations .vce-row-content .vce-col .vce-single-image-container .vce-single-image-wrapper .vce-single-image-inner {
		
	}
	#content .listing-formations .vce-row-content .vce-col .vce-single-image-container .vce-single-image-wrapper .vce-single-image-inner:after {
		
	}
	#content .listing-formations .vce-row-content .vce-col .vce-single-image-container .vce-single-image-wrapper .vce-single-image-inner:hover:after {
		
	}
	#content .listing-formations .vce-row-content .vce-col .vce-single-image-container .vce-single-image-wrapper .vce-single-image-inner img {
		
	}
	#content .listing-formations .vce-row-content .vce-col h2 {
		margin: 20px 0 12px 0;
		padding: 0 10px;
		font-size: 1.2rem;
	}
	#content .listing-formations .vce-row-content .vce-col hr {
		width: 70px;
		margin: 0px auto 20px;
	}
	#content .listing-formations .vce-row-content .vce-col .bouton2 {
		
	}
	#content .listing-formations .row .col {
		padding: 5px 0 19px;
	}
	#content .listing-formations .row .col .bloc {
		
	}
	#content .listing-formations .row .col.col-1 .bloc {
		margin: 0 0px 0 0;
		border-radius: 10px 10px 0px 0px;
	}
	#content .listing-formations .row .col .bloc .image {
		
	}
	#content .listing-formations .row .col .bloc .image:after {
		
	}
	#content .listing-formations .row .col .bloc .image:hover:after {
		
	}
	#content .listing-formations .row .col.col-2 .bloc {
		
	}
	#content .listing-formations .row .col.col-2 .bloc h2 {
		margin: 10px 8px 15px 8px;
	}
	#content .listing-formations .row .col.col-2 .bloc hr {
		margin: 0px 90px;
	}
	#content .listing-formations .row .col.col-2 .bloc p {
		
	}
	#content .listing-formations .row .col.col-3 .bloc {
		text-align: center;
		margin: 13px 0;
	}
	#content .listing-formations .row .col.col-3 .bloc a {
		
	}
	#content .listing-formations .row .col.col-3 .bloc a:hover {
		
	}
	
	/* ------------------------------------------------------------------------------------
	-------------------------------------  Espace étique
	------------------------------------------------------------------------------------ */
	
	#content .intro-espace-ethique {
		
	}
	
	#content .intro-espace-ethique .vce-section-inner {
		padding: 0px 8% 0% 8%;
	}
	#content .intro-espace-ethique .vce-section-inner .vce-asset-background-simple-item {
		
	}
	#content .intro-espace-ethique h2 {
		margin: 10px 0;
		font-size: 1.5rem;
		text-align: center;
		color: #004e83;
		
	}
	#content .intro-espace-ethique h3 {
		
	}
	#content .intro-espace-ethique h4 {
		margin-bottom: 10px;
		text-align: left;
	}
	#content .intro-espace-ethique p {
		margin-top: 10px;
		width: 100%;
	}
	#content .intro-espace-ethique .bouton2 {
		text-align: center;
	}
	#content .intro-espace-ethique .vce-single-image-container {
		margin: 50px 0 0px 6%;
		width: 90%;
	}
	#content .intro-espace-ethique .vce-single-image-container:after {
		
	}
	#content .intro-espace-ethique .vce-single-image-container:hover:after {
		
	}
	#content .intro-espace-ethique ul li {
		padding: 0px 0px;
	}
	#content .intro-espace-ethique ul li::before {
		text-align: center;
	}

	
	/* ------------------------------------------------------------------------------------
	-------------------------------------  Page 404
	------------------------------------------------------------------------------------ */

	.page.page-404 #content {
		
	}
	.page.page-404 #content h1,
	.page.page-404 #content p {
		
	}

	/* ------------------------------------------------------------------------------------
	-------------------------------------  FOOTER
	------------------------------------------------------------------------------------ */

	
	#footer {
		min-height: 436px;
		display: flex;
		flex-direction: column;
		background-size: cover;
	}
	#footer::before {
		background-image: none;
	}
	#footer .col {
		margin: 10px 35%;
	}
	#footer .col p,
	#footer .col a {
		
	}
	#footer .col section a {
		
	}
	#footer .col section a:hover {
		
	}
	#footer .col hr {
		
	}
	#footer .col.col-1 {
		
	}
	#footer .col.col-1 img {
		transform: scale(0.8);
	}
	#footer .col.col-2 {
		
	}
	#footer .col.col-2 p,
	#footer .col.col-2 a {
		
	}
	#footer .col.col-3 {
		
	}
	#footer .col.col-3 p,
	#footer .col.col-3 a {
		margin: 1px;
	}
	#footer .col.col-4 {
		
	}
	#footer .col.col-4 section a:hover {
		
	}

	/* Icones sociales dans le footer */

	#footer .col a.icone {
		
	}
	#footer .col a.icone {
		
	}
	#footer .col a.icone i {
		
	}
	#footer .col span.icone a i:before {
		
	}
	#footer .col span:hover.icone a i:before {
		
	}

}