/*----------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------  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 {
		
	}

	/* ------------------------------------------------------------------------------------
	-------------------------------------  HEADER
	------------------------------------------------------------------------------------ */

	.accueil,
	.page,
	.article {
		
	}
	.accueil header,
	.page header,
	.article header {
		background: #12172a;
	}

	/* Bouton menu */
	
	header .menu-btn {
		position: fixed;
		z-index: 100;
		width: 30px;
		height: 30px;
		right: 10%;
		top: 40px;
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		font-size: 1.5em;
		color: #fff;
		cursor: pointer;
	}
	header.mini .menu-btn {
		top: 30px;
	}
	header .menu-btn:before {
		content: "\f0c9";
	}
	header .menu-btn.actif:before {
		content: "\f00d";
	}
	.accueil header #menu,
	.page header #menu,
	.article header #menu {
	
	}

	/* Logo */

	.accueil header #logo,
	.page header #logo,
	.article header #logo {
		z-index: 20;
		left: 14%;
		top: 26px;
		transform: scale(0.7);
	}
	.accueil header #logo img.rectangle-1,
	.page header #logo img.rectangle-1,
	.article header #logo img.rectangle-1 {
		
	}
	.accueil header #logo a,
	.page header #logo a,
	.article header #logo a {
		
	}
	.accueil header #logo a img,
	.page header #logo a img,
	.article header #logo a img {
	
	}
	.accueil header #menu,
	.page header #menu,
	.article header #menu {
		height: 100px;
		background-image: none;
	}
	.accueil header #menu:before,
	.page header #menu:before,
	.article header #menu:before {
		
	}
	.accueil header #menu .menu-menu-principal-container,
	.page header #menu .menu-menu-principal-container,
	.article 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;
	}
	.accueil header #menu.visible .menu-menu-principal-container,
	.page header #menu.visible .menu-menu-principal-container,
	.article header #menu.visible .menu-menu-principal-container {
		left: 0%;
		width: 100%;
		height: calc(100vh - 0px);
		padding: 140px 0% 0px 0%;
		transform: translate(0px, 0px) scale(1);
	}
	.accueil header.mini #menu.visible .menu-menu-principal-container,
	.page header.mini #menu.visible .menu-menu-principal-container,
	.article header.mini #menu.visible .menu-menu-principal-container {
		padding: 90px 0% 150px 0%;
	}
	.accueil header #menu ul,
	.page header #menu ul,
	.article header #menu ul {
		padding: 0;
	}
	.accueil header #menu ul li,
	.page header #menu ul li,
	.article header #menu ul li {
		display: block;
	}
	.accueil header #menu ul li a,
	.page header #menu ul li a,
	.article header #menu ul li a {
		color: #fff;
	}
	.accueil header #menu ul li.current-menu-item,
	.page header #menu ul li.current-menu-item,
	.article header #menu ul li.current-menu-item {
		
	}
	.accueil header #menu ul li.current-menu-item a,
	.page header #menu ul li.current-menu-item a,
	.article header #menu ul li.current-menu-item a {
		color: #fff;
	}
	.accueil header #menu ul li.current-menu-item a:before,
	.page header #menu ul li.current-menu-item a:before,
	.article header #menu ul li.current-menu-item a:before {
		left: -5px;
		bottom: 23px;
		transform: rotate(-90deg);
	}
	.accueil header #menu ul li .sub-menu,
	.page header #menu ul li .sub-menu,
	.article header #menu ul li .sub-menu {
		
	}
	.accueil header #menu ul li a,
	.page header #menu ul li a,
	.article header #menu ul li a {
		display: block;
		font-size: 1.2rem;
		line-height: 3.5em;
		text-align: center;
	}
	.accueil header #menu ul li a:hover,
	.page header #menu ul li a:hover,
	.article header #menu ul li a:hover {
		
	}
	/* Icones sociales dans le menu */
	.accueil header #menu ul li.icone,
	.page header #menu ul li.icone,
	.article header #menu ul li.icone {
		
	}
	.accueil header #menu ul li.icone a,
	.page header #menu ul li.icone a,
	.article header #menu ul li.icone a {
		
	}
	.accueil header #menu ul li.icone a:before,
	.page header #menu ul li.icone a:before,
	.article header #menu ul li.icone a:before {
		
	}
	.accueil header #menu ul li:hover.icone a:before,
	.page header #menu ul li:hover.icone a:before,
	.article header #menu ul li:hover.icone a:before {
		
	}
	.accueil header #menu ul li.icone.linkedin a:before,
	.page header #menu ul li.icone.linkedin a:before,
	.article header #menu ul li.icone.linkedin a:before {
		
	}
	.accueil header #menu ul li.icone.twitter a:before,
	.page header #menu ul li.icone.twitter a:before,
	.article header #menu ul li.icone.twitter a:before {
		
	}
	.accueil header #menu ul li.icone.youtube a:before,
	.page header #menu ul li.icone.youtube a:before,
	.article header #menu ul li.icone.youtube a:before {
		
	}
	.accueil header #menu ul li.icone.facebook a:before,
	.page header #menu ul li.icone.facebook a:before,
	.article header #menu ul li.icone.facebook a:before {
		
	}
	.accueil header #menu ul li.icone.googleplus a:before,
	.page header #menu ul li.icone.googleplus a:before,
	.article header #menu ul li.icone.googleplus a:before {
		
	}
	/* Hover ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©lÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©ments du menu */
	.accueil header ul li a:after,
	.page header ul li a:after,
	.article header ul li a:after {
		
	}
	.accueil header ul li.icone a:after,
	.page header ul li.icone a:after,
	.article header ul li.icone a:after {
		
	}
	.accueil header ul li a:hover:after,
	.page header ul li a:hover:after,
	.article header ul li a:hover:after {
		
	}
	.accueil header #menu ul li a:hover,
	.page header #menu ul li a:hover,
	.article header #menu ul li a:hover {
		
	}
	.accueil header #menu ul li.current_page_item a:hover,
	.page header #menu ul li.current_page_item a:hover,
	.article header #menu ul li.current_page_item a:hover {
		
	}
	.accueil header #menu ul li a:after,
	.page header #menu ul li a:after,
	.article header #menu ul li a:after {
		display: none;
	}
	/* Sous menu */
	.accueil header #menu ul li ul,
	.page header #menu ul li ul,
	.article header #menu ul li ul {
		
	}
	.accueil header ul li ul li a:after,
	.page header ul li ul li a:after,
	.article header ul li ul li a:after {
		
	}
	.accueil header #menu ul li:hover ul,
	.page header #menu ul li:hover ul,
	.article header #menu ul li:hover ul {
		
	}

	.accueil header #menu ul li .sub-menu,
	.page header #menu ul li .sub-menu,
	.article header #menu ul li .sub-menu {
		display: block;
		position: relative;
		margin: 0px auto 0;
		background: transparent;
		background-color: transparent;
	}
	.accueil header #menu ul li .sub-menu li,
	.page header #menu ul li .sub-menu li,
	.article header #menu ul li .sub-menu li {
		
	}
	.accueil header #menu ul li .sub-menu li:hover,
	.page header #menu ul li .sub-menu li:hover,
	.article header #menu ul li .sub-menu li:hover {
		
	}
	.accueil header #menu ul li .sub-menu li a,
	.page header #menu ul li .sub-menu li a,
	.article header #menu ul li .sub-menu li a {
		padding: 10px 0 15px 0;
		font-size: 0.9rem;
		line-height: 1.0em;
		text-align: center;
		
	}
	.accueil header #menu ul li .sub-menu li a:hover,
	.page header #menu ul li .sub-menu li a:hover,
	.article header #menu ul li .sub-menu li a:hover {
		color: #00efe3;
		padding: 10px 0 15px 0;
	}
	/* Sous menu 2ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨me niveau */
	.accueil header #menu ul li ul li ul,
	.page header #menu ul li ul li ul,
	.article header #menu ul li ul li ul {
		
	}
	.accueil header #menu ul li ul li:hover ul,
	.page header #menu ul li ul li:hover ul,
	.article header #menu ul li ul li:hover ul {
		
	}
	/* FlÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨che "page en cours" au dessus de l'ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©lÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©ment */
	.accueil header #menu ul li ul li a:before,
	.page header #menu ul li ul li a:before,
	.article header #menu ul li ul li a:before {
		
	}
	/* Barre sous le sous menu */
	.accueil header #menu ul li ul li a:after,
	.page header #menu ul li ul li a:after,
	.article header #menu ul li ul li a:after {
		
	}
	.accueil header #menu .bouton,
	.page header #menu .bouton,
	.article header #menu .bouton {
		z-index: 25;
		position: absolute;
		top: calc(90vh - 120px);
		left: -100%;
		color: #fff;
		border: 2px solid #fff;
	}
	.accueil header #menu.visible .bouton,
	.page header #menu.visible .bouton,
	.article header #menu.visible .bouton {
		left: 20%;
		width: 40%;
		margin: 0;
		text-align: center;
	}
	.accueil header #menu .bouton:hover,
	.page header #menu .bouton:hover,
	.article header #menu .bouton:hover {
		
	}

	/* Mini menu */

	.accueil header.mini,
	.page header.mini,
	.article header.mini {
		height: 80px;
		background: #12172a;
	}
	.accueil header.mini #logo,
	.page header.mini #logo,
	.article header.mini #logo {
		
	}
	.accueil header.mini #logo a, 
	.page header.mini #logo a, 
	.article header.mini #logo a {
		height: 60px;
		top: 0px;
	}
	.accueil header.mini #logo img,
	.page header.mini #logo img,
	.article header.mini #logo img {
		
	}
	.accueil header.mini #menu,
	.page header.mini #menu,
	.article header.mini #menu {
		height: 0;
	}
	.accueil header.mini #menu ul li a,
	.page header.mini #menu ul li a,
	.article header.mini #menu ul li a {
		
	}
	.accueil header.mini #menu .bouton,
	.page header.mini #menu .bouton,
	.article header.mini #menu .bouton {
		/* top: 51vh; */
	}
	.accueil header.mini #menu ul li.current-menu-item a:before,
	.page header.mini #menu ul li.current-menu-item a:before,
	.article header.mini #menu ul li.current-menu-item a:before {
		
	}
	.accueil header.mini #menu ul li:hover a,
	.page header.mini #menu ul li:hover a,
	.article header.mini #menu ul li:hover a {
		
	}
	.accueil header.mini #menu ul li.current-menu-item a,
	.page header.mini #menu ul li.current-menu-item a,
	.article header.mini #menu ul li.current-menu-item a {
		
	}
	.accueil header.mini #menu ul li ul li a,
	.page header.mini #menu ul li ul li a,
	.article header.mini #menu ul li ul li a {
		
	}
	.accueil header.mini #menu .social div:before,
	.page header.mini #menu .social div:before,
	.article header.mini #menu .social div:before {
		
	}
	.accueil header.mini #menu ul li.icone a:before,
	.page header.mini #menu ul li.icone a:before,
	.article header.mini #menu ul li.icone a:before {
		
	}
	.accueil header.mini #menu ul li.icone:hover a:before,
	.page header.mini #menu ul li.icone:hover a:before,
	.article header.mini #menu ul li.icone:hover a:before {
		
	}

	/* Sous menu */

	.accueil header.mini #menu ul li .sub-menu,
	.page header.mini #menu ul li .sub-menu,
	.article header.mini #menu ul li .sub-menu {
		background: transparent;
	}
	.accueil header.mini #menu ul li ul li,
	.page header.mini #menu ul li ul li,
	.article header.mini #menu ul li ul li {
		
	}
	.accueil header.mini #menu ul li ul li:hover,
	.page header.mini #menu ul li ul li:hover,
	.article header.mini #menu ul li ul li:hover {
		
	}
	/* Barre sous le menu */
	.accueil header.mini #menu ul>li>a:after,
	.page header.mini #menu ul>li>a:after,
	.article header.mini #menu  ul>li>a:after {
		
	}
	/* Barre sous le sous menu */
	.accueil header.mini #menu ul li ul li a:after,
	.page header.mini #menu ul li ul li a:after,
	.article header.mini #menu  ul li ul li a:after {

	}
	/* Icones sociales */
	.accueil header #menu ul li.icone a,
	.page header #menu ul li.icone a,
	.article header #menu ul li.icone a {
		
	}
	/* Icones sociales */
	.accueil header #menu ul li.icone a,
	.page header #menu ul li.icone a,
	.article header #menu ul li.icone a {
		
	}

	/* ------------------------------------------------------------------------------------
	-------------------------------------  ACCUEIL
	------------------------------------------------------------------------------------ */

	/* Accueil intro */

	#content .intro {
		 padding: 120px 0 0 0;
		 background: #12172a;
	}
	#content .intro .line-1 {
		
	}
	#content .intro .line-1 .left {
		margin-top: -30px;
	}
	#content .intro .line-1 .left h1 {
		margin-top: 30px;
		font-size: 2.0rem;
		line-height: 1.0em;
		text-align: center;
	}
	#content .intro .line-1 .left h2 {
		 
	}
	#content .intro .line-1 .left p {
		
	}
	#content .intro video {
		transform: scale(1.1);
	}
	
	#content .intro .line-1 .right {
		margin: -40px 0px 0px 0
	}
	#content .intro .line-1 .right p {
		margin: -20px 20%;
		padding-top: 30px;
		text-align: center;
	}
	#content .intro .line-2 {
		
	}
	#content .intro .line-2 h3 {
		margin-top: -120px;
		
	}
	#content .intro .line-2 .bouton {
		
	}
	#content .intro .line-2 .vce-single-image-container {
		transform: translate(-80px,50px) scale(0.3)
	}
	#content .intro .line-2 .vce-single-image-container img {
		
	}

	/* Accueil concept */

	#content .concept {
		margin-top: 0px;
		background-image: url(./img/bkg-mobile-2.png);
		background-size: 100%;
		background-repeat: no-repeat;
	}
	#content .concept .left {
		margin-top: -50px;
	}
	#content .concept .left p {
		margin-top: 60px;
		background: #ffffffe6;
	}
	#content .concept .right {
		
	}
	#content .concept .right h1 {
		margin-top: 20px;
	}
	#content .concept .right p {
		background: #ffffffe6;
	}
	#content .concept .bouton {
		text-align: center !important;
	}
	#content .concept .vce-single-image-container {
		
	}
	#content .concept .vce-single-image-container img {
		
	}

	/* Accueil espace agence */

	#content .espace-agences {
		padding: 50px 0 0px;
		margin-top: 0px;
		background-image: url(./img/bkg-mobile-2.png);
		background-size: 100%;
		background-repeat: no-repeat;
	}
	#content .espace-agences .left h2 {
		margin-top: 10px;
		text-align: center !important;
	}
	#content .espace-agences .titre {
		
	}
	#content .espace-agences .titre p {
		
	}
	#content .espace-agences .left .vce-single-image-container {
		margin-top: 30px;
	}
	#content .espace-agences .left .vce-single-image-container .vce-single-image-inner img {
		
	}
	#content .espace-agences h1 {
		margin-top: 50px;
	}
	#content .espace-agences .left p {
		background: #ffffffe6;
	}	
	#content .espace-agences h2 {
		margin-top: 50px;
	}	
	#content .espace-agences .right p {
		background: #ffffffe6;
	}
	#content .espace-agences .connexion,
	#content .espace-agences .gestion-eleves,
	#content .espace-agences .informations,
	#content .espace-agences .credits {
		
	}
	#content .espace-agences .connexion {
		
	}
	#content .espace-agences .connexion .left {
		
	}
	#content .espace-agences .connexion .right {
		
	}
	#content .espace-agences .connexion .right .vce-single-image-container {
		
	}
	#content .espace-agences .gestion-eleves {
		
	}
	#content .espace-agences .gestion-eleves .left {
		margin-top: -50px;
	}
	#content .espace-agences .gestion-eleves .left .vce-single-image-container {
		
	}
	#content .espace-agences .gestion-eleves .right {
		
	}
	#content .espace-agences .informations .right .vce-single-image-container {
		
	}
	#content .espace-agences .credits {
		
	}
	#content .espace-agences .credits .left {
		margin-top: -90px;
	}	
	#content .espace-agences .credits .left .vce-single-image-container {
		
	}
	#content .espace-agences .credits .right {
		
	}
	#content .espace-agences video {
		width: 100%;
		margin: 20px 30px 40px 0px;
	}	

	/* Accueil espace ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©lÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¨ves */

	#content .espace-eleves {
		margin-top: -50px;
		background-image: url(./img/bkg-mobile-2.png);
		background-size: 100%;
		background-repeat: no-repeat;
	}
	#content .espace-eleves img {
		/* margin-top: 30px; */
	}
	#content .espace-eleves .titre h2 {
		
	}
	#content .espace-eleves .titre p {
		
	}
	#content .espace-eleves .left h2 {
		
	}
	#content .espace-eleves .left p {
		background: #ffffffe6;
	}	
	#content .espace-eleves h2 {
		text-align: center !important;
	}	
	#content .espace-eleves .right p {
		background: #ffffffe6;
	}
	#content .espace-eleves .connexion,
	#content .espace-eleves 
	#content .espace-eleves  {
		margin-top: -100px;
	}	
	#content .espace-eleves .titre p {
		
	}
	#content .espace-eleves .connexion {
		
	}
	#content .espace-eleves .connexion .left {
		
	}
	#content .espace-eleves .connexion .left .vce-single-image-container {
		margin-top: 40px;
	}
	#content .espace-eleves .connexion .left .vce-single-image-container .vce-single-image {
		margin-top: 0px;
	}
	#content .espace-eleves .right h1 {
		margin-top: 150px;
	}
	#content .espace-eleves video {
	    width: 80%;
	    max-height: 400px;
	    margin-top: 10px;
	    margin-left: 30px;
	}
	
	#content .espace-eleves .video-left {
		width: 400px;
	    margin-top: 10px;
	    margin: 0 0px 0 -30px;
	}

	/* Accueil offres */

	#content .offres {
		margin-top: 10px;
		background: #11172B;
	}
	#content .offres h1 {
	    margin: 60px 0px 0px 0px;
	}
	#content .offres h2 {
		
	}	
	#content .offres p {
		
	}
	#content .offres .blocs .vce-row-content,
	#content .offres .blocs .vce-row-content {
		display: flex;
		flex-direction: column;
		grid-gap: 0px;
	}
	#content .offres .vce-single-image-container {
	    margin: 50px 0px 0px 0px;
	}
	#content .offres .vce-single-image-container .vce-single-image-wrapper {
	    margin: 80px 0px 0px 0px;
	    transform: scale(1);
	 }
	#content .offres .blocs .left .vce-single-image-container, 
	#content .offres .blocs .right .vce-single-image-container {
		margin-top: 0px;
		transform: translate(0px, 0px) scale(1.0);
	}
	#content .offres .blocs .left .vce-single-image-container img, 
	#content .offres .blocs .right .vce-single-image-container img {
		border-radius: 20px 20px 0 0;
	}
	#content .offres .blocs .bloc-blanc {
	    padding: 40px 10% 5px 5%;
	}	
	#content .offres .blocs .left .bouton .vce-button, #content .offres .blocs .right .bouton .vce-button {
		 margin-top: 100px;
		color: #00efe3;
		border: 1px solid #00efe3;
	}
	#content .offres .blocs .left .img-offre1, 
	#content .offres .blocs .right .img-offre2 {
		display: none;
	}

	/* Accueil contact */

	#content .contact {
		background: none;
	}
	#content .contact .left {
		margin-top: 50px;
	}
	#content .contact .left h4 {
		
	}
	#content .contact .left p {
		
	}
	#content .contact .left img {
		/* transform: scale(0.91); */
	}
	#content .contact .right {
		
	}
	#content .contact .right .vce-single-image-container {
		
	}
	#content .contact .right h3 {
		
	}
	#content .contact .right h4 {
		
	}
	#content .contact .right p {
		
	}
	#content .contact .formulaire {
		margin-top: -20px;
	}
	#content .contact .formulaire .form label {
		
	}
	#content .contact .formulaire .form label.civilite {
		
	}
	#content .contact .formulaire .form input,
	#content .contact .formulaire .form select,
	#content .contact .formulaire .form textarea {
		
	}
	#content .contact .formulaire .form input {
		
	}
	#content .contact .formulaire .form textarea {
		
	}
	#content .contact .formulaire .checkbox {
		
	}
	#content .contact .formulaire .checkbox label {
		
	}
	#content .contact .formulaire input[type=submit] {

	}
	#content .contact .formulaire input[type=submit]:hover {
		
	}

	/* ------------------------------------------------------------------------------------
	-------------------------------------  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;
		margin-top: 10px;
		background-size: cover;
	}
	#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 {
		margin-top: 50px;
		transform: scale(1.9);
	}
	#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 {
		
	}
	#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 {
		
	}

}