/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       ler
Text Domain: mk_framework
Domain Path: /languages/
*/

@import url("boite-outils.css");
@import url("gravity-gform.css");
@import url("flexslider/css/flexslider.css");
@import url("flexslider/css/main.css");


/* ----------------------------------------------------
	IMPORT
------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------
	SKELETON
--------------------------------------------------------------------------------------- */

	body {
	background: #fff;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 0;
	font-weight: 400;
	padding:0;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

	.vc_row {
	margin-right:0;
	margin-left:0;
	}

	#theme-page .theme-page-wrapper .theme-content {
    padding: 30px 60px;
	}

	/* texte courant, listes, … */
	p,
	div,
	li
	{
	font-size:14px;
	}

	ul li,
	ul {
    margin-left: 0;
    list-style-type:none;
	}

	.mk-text-block    ul li::before {
	content : "> ";
	color:#e84f1c
	}

	/* fin texte courant, listes, … */


	.mk-image {
	margin-bottom:0px !important;
	}

	/* séparateur  de section de page : triangle */

	.avec-fleche-grise,
	.avec-fleche-blanche {
	padding-top:60px;
	}

	.avec-fleche-grise::before,
	.avec-fleche-blanche::before {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	right: 50%;
	height: 0;
	width: 0;
	transform: translateX(50%);
	border-left: 30px solid transparent;
  	border-right: 30px solid transparent;
	}

	.avec-fleche-blanche::before {
  	border-top: 40px solid #fff;
	}

	.avec-fleche-grise::before {
  	border-top: 40px solid #f4f4f4;
	}

	/* fin séparateur  de section de page : triangle */

	/* footer */

	#mk-footer .footer-wrapper.mk-grid .mk-col-1-5 {
    width: unset;
	}

  	#mk-footer .footer-wrapper.mk-grid  a {
    color: #888888;
    transition: .3s;
  	}

  	#mk-footer  a::before {
    content: "> ";
    color: #ee7d57;
    font-size: 11px;
    padding-right: 5px;
    transition: .3s;
    font-weight: 600;
	}

  	#mk-footer .footer-wrapper.mk-grid  a:hover {
    color: #ee7d57 !important;
  	}
  	#mk-footer .footer-wrapper.mk-grid  a:hover::before {
    color: #fff;
  	}

	/*  fin footer */


	/* utilisé ? */

	.photo {
    height: 150px;
    width: 150px;
	}

	.centre {
	text-align:center !important;
	}


	.theme-content img,
	.vc_row-fluid img {
    max-width: unset !important;
    width: auto\9;
    height: auto;
    border: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
	}

	.partenraires .vc_row-fluid img {
	max-width: none;
	}

	/* fin utilisé ? */


/* ----------------------------------------------------
	couleurs
------------------------------------------------------- */


	body,
	li,
	p ,
	.master-holder h1,
	.master-holder strong,
	.master-holder	.centre-partenaires h6,
	.master-holder	h3 ,
	.master-holder .partenaires  h6,
	.partenaires .master-holder h6 strong
	{
	color: #000;
	}

	/* .main-navigation-ul a,
	.master-holder .texte-blanc h1,
	.master-holder .texte-blanc p
	*/
	.mk-footer div.mk-padding-wrapper div.textwidget
	{
	color: #fff ;
	}

	.master-holder	h5,
	.master-holder	h3:before,
	.master-holder .business-cas-h2 h2,
	.master-holder .business-cas h5:before,
	.master-holder h4.icon-box-title,
	.intervention h4 strong,
	.master-holder h2,
	a,
	.centre-partenaires p a,
	.tableau-associe	h3 a,
	.master-holder h6
	{
	color: #e84f1c;
	}


/* ----------------------------------------------------
	fin couleurs
------------------------------------------------------- */


/* ----------------------------------------------------
	titres
------------------------------------------------------- */

	.master-holder h1,
	.master-holder	h2,
	.master-holder	h3,
	.master-holder	h4,
	.master-holder	h5,
	.master-holder	h6
	{
	position: relative;
	padding: 0 0 10px 0;
	hyphens:auto;
	-webkit-hyphens:auto;
	}


	.master-holder h1,
	.master-holder .intervention h1 {
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 1.1;
    text-align:center;
    hyphens: auto;
    -webkit-hyphens:auto;
	}

	.master-holder h1 {
	margin-top:38px;
	font-weight:700;
	font-size:40px;
	hyphens: auto;
	}

	.master-holder .titre-page.accueil h1
	{
	font-size: 33px;
	hyphens: auto;
	}

	.master-holder  .titre-page.accueil h1:before
	{
	content:none;
	}

	.master-holder .separation h2 {
	margin-top:40px;
	}


	.master-holder h2 {
	letter-spacing: 0px;
    font-size: 23px !important;
    font-weight: 600!important;
    text-transform: uppercase;
    text-align: center;
    margin-top: 23px;
    margin-bottom: 40px;
    color: #e84f1c;
    }


	/* utilisé sur Accompagnement */
	.master-holder h3 {
    font-size: 20px!important;
    font-weight: 600!important;
    text-transform: none!important;
    margin: 14px 0 6px 0!important;
	}

	.master-holder .intervention h3  {
	 font-size: 19px!important;
   font-weight: 600!important;
	}

	.master-holder .intervention h3::before {
	content : " # ";
	color:#e84f1c ;
	    font-size: 17px;
	}
	/* h4 avec class utilisé sur accuiel */

	.master-holder h4 {
	font-weight: 500 !important;
    font-size: 17px !important;
    text-align: center;
    margin-bottom: 10px;
    color: #000;
    text-transform: inherit;
	}

	/* h5 utilisé avec une class sur Boite à outils et partenaires */

	.master-holder .partenaires h5
	{
	color: #e84f1c;
    margin-top: 30px;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 15px;
	}

	.master-holder	h5
	{
    margin-top: 40px;
    margin-bottom: 40px;
    font-weight: 500;
    text-align:center;
    line-height: 1.2em;
	}



/* ----------------------------------------------------
	fin titres
------------------------------------------------------- */


/* ----------------------------------------------------
	hr
------------------------------------------------------- */

	h1 + hr {
  /* margin-top: 20px;
    margin-bottom: 30px;
    margin-bottom: 30px; */
    border: 0;
    border-top: 6px solid #e84f1c;
    width: 9%;
    margin: 0 auto 30px ;
	}


	h3 + hr {
    margin-top: 20px;
    margin-bottom: 30px;
    border: 0;
    border-top: 5px solid #cecece;
    width:10%;
	}


	hr {
  	margin-top: 20px;
    margin-bottom: 30px;
    border: 0;
    border-top: 1px solid #cecece;
	}

/* ----------------------------------------------------
	fin hr
------------------------------------------------------- */



/* ----------------------------------------------------
	menu vertical
------------------------------------------------------- */

	/* on n'affiche plus l'admin
	Voir dans le header.php ajout d'un style avec condition
	*/

	.mk-vm-menuwrapper {
	margin-top:50px !important;
	}

	.header-style-4.header-align-left .mk-header-inner,
	.header-style-4.header-align-center .mk-header-inner

	{
    border-bottom: none;
    border-right: 1px solid #ededed;
    }


    li.current_page_item a span {
    border-bottom: solid 4px #e84f1c;
    padding: 0 0 5px 0;
    }

    li.mk-vm-back {
    display: none;
	}

	.mk-vm-menuwrapper li .sub-menu {
    padding-left: 35px;
    margin-bottom: 20px;
	}

	.mk-vm-menuwrapper li .menu-sub-level-arrow,
	.mk-vm-menuwrapper li.mk-vm-back .mk-svg-icon {
    display:none !important;
	}

	.mk-vm-menuwrapper .sub-menu li a {
    line-height: 19px !important;
    padding: 6px 14px;
    font-weight: 400;
	}

	.mk-vm-menuwrapper li.mk-vm-back .mk-svg-icon {
    display: none !important;
	}

	.menu-item-icon {
	width:15px;
	}

	.mk-vm-menuwrapper ul li a {
	padding-right: 15px;
    color: #000 !important;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
	}


	.header-style-4 .mk-header-right {
    width: auto;
	}

	.mk-vm-menuwrapper li a span:hover {
	border-bottom: solid 4px #e84f1c;
    padding: 0 0 5px 0;
    }


/* ----------------------------------------------------
	fin menu vertical
------------------------------------------------------- */


/* ---------------------------------------------------------------------------------------
	fin structure
--------------------------------------------------------------------------------------- */



/* ----------------------------------------------------
	Accueil
------------------------------------------------------- */

	/* listing accueil */

	.accueil-liste-pourquoi {
	text-align: center !important;
	}

	.accueil-liste-pourquoi ul {
	margin-bottom:0px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	text-align: left;
    margin: 0px auto;
    padding: 0px;
	}

	.accueil-liste-pourquoi p {
    /* width: 186px; */
    /* font-weight: 600; */
    /* font-size: 15px; */
    text-align: center;
    padding: 0 40px;
	}

	.accueil-liste-pourquoi p {
	text-align:center;
	}

	.accueil-liste-pourquoi li {
	font-weight:500;
	margin-bottom:0px;
	list-style-type:none;
	text-align:left ;
	margin-left:0;
	ine-height: 23px;
	}

	.accueil-liste-pourquoi li::before {
	content : "> ";
	color:#e84f1c;
	}

	.accueil-liste-pourquoi h3 {
	text-align: center;
    margin: 30px 0 0px 0;
    font-size: 23px;
    text-transform: none;
    }

	.accueil-liste-pourquoi hr {
    width: 20%;
    border-top: solid 1px #000;
    margin: 0 auto;
    }

    .master-holder .accueil-liste-pourquoi h4 {
    font-weight: 500 !important;
    font-size: 23px !important;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 0px;
    color: #000;
    letter-spacing: 1px;
	}


	.principaux-associes .column_container {
	padding : 0 5px 0 5px;
	}

	.principaux-associes {
	margin-top:20px;
	adding: 0 10px;
	}

	/* fin listing accueil */

	.accueil-3-blocs {
	padding-top:50px !important;
	}

	/* reseau entrepreneurs accueil */

		/* accueil bouton */
	.accueil-reseau-entrepreneurs .mk-button {

	}


	.mk-button--size-xx-large {
    padding: 0;
    font-size: 18px;
    /* line-height: 100%; */
    height: 70px;
    line-height: 70px;
	}


	.accueil-reseau-entrepreneurs .mk-button-container {
	height:100px;
	line-height:100px;
	}

	.accueil-reseau-entrepreneurs .vc_col-sm-4  {
	padding-left: 0;
    padding-right: 0;
	}


	.accueil-reseau-entrepreneurs .vc_col-sm-4  .mk-button-container.width-full {
    width: 95%;
    float: none;
}
	/* associes v3 */

	.associes-photo .vc-hoverbox-block-inner p  {
	color:#fff;
	}

	.associes-photo  {
	filter:grayscale(100%);
	}

	.ult-modal-input-wrapper span
	{
	color: #e84f1c !important;
	}

	.ult-modal-input-wrapper span:hover {
	text-decoration:underline;
	}

	.ult-modal-input-wrapper span::before {
	content:"> ";
	color:#000;
	font-size: 13px;
	}

	.ult-modal-input-wrapper {
	margin-top:10px;
	}

	.ult-modal-input-wrapper span:hover:before {
	text-decoration:none !important;
	}

	/* associe flip box */
	.vc-hoverbox-block-inner a {
	color:#fff;
	text-decoration:underline;
	}


	/*  associes contenu modal box */


	.associe .ult_modal .ult_modal-content .ult_modal-body {
	font-size:14px;
	padding:20px 10px;
	}

	.associe .ult_modal .ult_modal-content .ult_modal-body strong,
	.associe .ult_modal .ult_modal-content .ult_modal-body b {
	font-weight:600;
	}

	.associe .ult_modal .ult_modal-content  h1
 {
	font-weight: 600;
    font-size: 35px;
    margin-bottom: 0px;
    padding-bottom: 10px;
    color: #000;
    text-align: center;
    hyphens:auto;
	}

	.associe .ult_modal .ult_modal-content  h2 {
	text-align: center;
    letter-spacing: 4px;
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 30px;
    color: #000;
	}

	.associe .ult_modal .ult_modal-content .ult_modal-body h3
	 {
	color: #e84f1c;
    font-size: 13px !important;
    padding: 0 0 0px 0;
    font-weight: 600;
    clear: both;
    text-transform: uppercase;
    margin: 10px 0;
    display: block;
	}

	.associe .ult_modal .ult_modal-content .ult_modal-body ul li {
	list-style-type:none;
	line-height: 24px;
	}

	.associe .ult_modal .ult_modal-content .ult_modal-body ul  {
	margin:0px 0 5px 0;
	}

	.associe .ult_modal .ult_modal-content .ult_modal-body ul li:before {
	content:"- ";
	color:#e84f1c;
	}

	.associe img {
	margin-bottom:10px;
	margin-right:10px;
	 filter: grayscale(100%);
	}

	div.deux-colonnes {
	 column-count: 2;

    column-gap: 40px;
	}

	/*  fin associes modal box */


	/* temoignage-accueil */

	.temoignage-accueil p {
	margin:0;
	}

	.temoignage-accueil .mk-text-block    p + p {
	margin-top:10px;
	}

	/* fin temoignage-accueil */


/* ----------------------------------------------------
	fin Accueil
------------------------------------------------------- */


/* ----------------------------------------------------
	Page LER:
------------------------------------------------------- */


	.page-ler ul li {
	list-style-type:none;
	}

	.page-ler b {

	}

	.page-ler ul li:before {
	content:" > ";
	color:#e84f1c;
	font-weight:800;
	}

	/* Pool entrepreneurs*/

	.pool-entrepreneurs#pool .vc_col-sm-12 .mk-text-block
 	{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  display: grid;
  grid-template-columns: repeat(auto-fill, 150px);
  grid-gap: 0 1rem;
	}

	.pool-entrepreneurs#pool::before,
	 #pool_associes::before,
 	.centrer-partenaires::before {
  	display: none;
	}


	.pool-entrepreneurs .mk-image .mk-image-inner img,
	.boite-outils-partenaires-experts .mk-image .mk-image-inner img
	{
 	filter:grayscale(100%) ;
	}


	.pool-entrepreneurs  .ult-modal-input-wrapper.ult-adjust-bottom-margin,
	.boite-outils-partenaires-experts  .ult-modal-input-wrapper.ult-adjust-bottom-margin {
	margin-bottom:10px;
	}

	.pool-entrepreneurs .vc_col-sm-2,
	.boite-outils-partenaires-experts .vc_col-sm-2,
	.container-partenaires-template
	{
	padding:0 ;
	}

	#pool_associes.vc_row:before,
	.centrer-partenaires.vc_row:before {
	display:none;
	}


 	#pool_associes {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	display: grid;
	grid-template-columns: repeat(auto-fill, 150px);
	grid-gap: 0 1rem;
 	}


 	.pool-entrepreneurs .mk-image .mk-image-inner img,
	.pool-entrepreneurs .vc_col-sm-2,
	.centrer-partenaires .vc_col-sm-2
	{
    width: 150px;
	}

	.pool-entrepreneurs.vc_row,
	.pool-entrepreneurs .vc_col-sm-12 {
	padding-right:0;
	padding-left:0;
	margin-left: 0;
    margin-right: 0;
	}

	.pool-entrepreneurs td  li {
	text-align:left;
	}

	.pool-entrepreneurs .mk-image .mk-image-inner {
    position: relative;
    overflow: hidden;
    width: auto;
    height: 150px;
}


/* ---------------------------------------------------------------------------------------
	partenaires
--------------------------------------------------------------------------------------- */

	.mega_team_case_4 {
    max-width: 190px !important;
    width: 60%;
    position: relative;
    overflow: hidden;
     box-shadow:none !important;
    display: inline-block;
	}

	.mega_team_case_4 .member-name {
    font-size: 13px!important;
    margin-bottom: 4px!important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
	}

	.mega_team_case_4 .member-desc {
    font-size: 13px;
    margin-bottom: 5px !important;
    line-height: 15px !important;
	}

	.mega_team_case_4:hover .mega_wrap {
    bottom: 0px !important;
    background-color: rgba(0,0,0,0.8) !important;
    height: 150px !important;
	}

	.mega_team_case_4 .mega_wrap {
    width: 100%;
    position: absolute;
    bottom: -150px !important;
    -webkit-transition: bottom 0.5s;
    transition: bottom 0.5s;
    color: #FFF;
    padding: 20px 10px !important;
	}

	.member-image img {
	filter:grayscale(100%);
	}

	.centrer-partenaires .vc_col-sm-2{
 	margin:0 3px 0 3px;
 	padding: 0;
 	}

 	/*  sous titre Transformation data & IA*/


	.partenaires h6 strong {
	font-weight:500;
	}

	.ult-style-1 .ult-team-member-name-wrap .ult-team-member-name,
	.ult-style-2 .ult-team-member-name-wrap .ult-team-member-name,
	.ult-style-3 .ult-team-member-name-wrap .ult-team-member-name
	{
    color: #333;
    font-size: 14px !important;
    line-height: 16px;
    text-transform: uppercase;
    margin: 0 !important;
    display: block;
	font-weight: 700;
	}

	.ult-style-1 .ult-team-member-description,
	.ult-style-2 .ult-team-member-description
	{
    margin:  0 !important;
	}

	.ult-style-1 .ult-team-member-description + div
	{
	display:none;
	}

	.ult-style-1 .ult-team-member-description p
	{
	line-height: 15px;
    font-size: 12px;
	}

	.ult-style-1 .ult-team-member-description p,
	.ult-style-2 .ult-team-member-description p,
	.ult-style-3 .ult-team-member-description p
	{
    margin-bottom: 0px !important;
	}

	.ult-team-grayscale {
	filter:grayscale(100%) ;
	}

	.ult-team-member-description p > a:before {
	content: ' ';
	display: block;
	}

		.centrer,
	.ult-team-member-bio-wrap,
	.ult-team-member-image {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	}


	.centrer-partenaires {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  /*display: grid;
  grid-template-columns: repeat(auto-fill, 150px);
  grid-gap: 0 1rem;*/
	}


	.centrer-partenaires,
	.ult-team-member-image {
	margin-top:0px;
	}

	.ult-team-member-bio-wrap {
	padding:0;
	margin:0;
	}

	/* nom du pole partenaires */
	.master-holder .centrer-partenaires h5 {
	color:#000;
	margin-bottom:0;
	text-align:center;
	font-size: 15px;
	}


	.centrer-partenaires p {
	text-align:center ;
	font-size:14px;
	}

	.centrer-partenaires p a:hover {
	text-decoration:underline;
	}


	.centrer-partenaires img {
	height:150px;
	width:150px;
	}

	.container-partenaires-template .vc_col-sm-12  {
	padding:0;
	}

 	/* H6 sous-titre avant premier partenaire */
	.centrer-partenaires h6 {
	font-weight:strong ;
	}

	.bpi-france p,
	.bpi-france img.alignleft {
	margin-bottom:0 !important;
	}


/* ---------------------------------------------------------------------------------------
	fin partenaires
--------------------------------------------------------------------------------------- */



/* ----------------------------------------------------
	Partenaires	: p. boite à outils + divers pages
------------------------------------------------------- */


	.boite-outils-partenaires-experts .mk-image .mk-image-inner img {
	padding: 0 15px 0;
 	}





	/* accompagnement */
	.ult-just-icon-wrapper i::before {
    color: #e84f1c;
    font-size: 28px;
	}




	.retournement-3col-icone .accueil-liste-pourquoi p {
	font-weight: 500;
    font-size: 13px;
    text-align: center;
    padding: 0px 15px 0 15px;
    /* hyphens: auto; */
    margin-bottom: 8px;
	}

	.retournement-3col-icone .accueil-liste-pourquoi p  strong {
	font-weight:600;
	font-size: 14px;
	}

	.retournement-3col-icone .column_container {

	}

	.intervention .accueil-liste-pourquoi p {
	margin-bottom: 0;
	}

/* ----------------------------------------------------
	elements récurrents Accompagnement, transformation
------------------------------------------------------- */


	.accompagnement-data-ia .accueil-liste-pourquoi ul {
	margin-bottom:0px;
	text-align: center;
	}


	.accompagnement-data-ia .accueil-liste-pourquoi ul li {
	text-align:center;
	line-height: normal;
	}

	.accompagnement-data-ia .accueil-liste-pourquoi ul li::before {
	content:none;
	}

/* ----------------------------------------------------
	elements recurents Accompagnement, transformation
------------------------------------------------------- */


/* ----------------------------------------------------
	Business cases Témoignages	: divers pages
------------------------------------------------------- */

	.master-holder .business-cas h5 {
    color: #000;
    text-align: left;
    margin: 0;
    display: inline-block;
    font-weight: 700;
    padding: 0;
    font-size: 14px;
	}

/*
  .master-holder .business-cas  h5::after {
   content: '';
    display: block;
    width: 100%;
    margin: 6px 0 0;
    border-top: 4px solid #e84f1c;
 	}
 	*/

	.business-cas hr {
    border: 0;
    border-top: 5px solid #e84f1c;
    width: 12%;
    margin: 0px auto 50px;
	}

	.business-cas img {
    margin-top: 0px;
    width: 100px;
    margin-left:50px;
	}


    .mk-blockquote.quote-style {
    padding: 20px 20px 0px 50px;
    background-color: rgba(0,0,0,.0);
    margin-bottom: 15px;
	}

	.mk-blockquote p {
    margin-bottom: 0;
    /* text-transform: capitalize; */
    font-style: italic;
    font-size: 17px;
	}


	.mk-blockquote.quote-style .mk-svg-icon {
    position: absolute;
    top: 20px;
    left: 0px;
    display: block;
    fill: #ddd;
    fill: rgba(0,0,0,.1);
    height: 40px!important;
    width: 35px!important;
	}

	.temoignage .mk-text-block  div {
	font-size: 16px;
    line-height: 27px;
    font-style: italic;
}

	.temoignage .mk-text-block  div strong,
	.mk-blockquote p strong {
    font-style: initial;
    font-size: 14px;
	}

/* ----------------------------------------------------
	fin Business cases Témoignages	: divers pages
------------------------------------------------------- */


/* ----------------------------------------------------
	Ancien modes d'intervention > Pages Accompagnement,
	Transition, Retournement
------------------------------------------------------- */


	.master-holder	.intervention h2 {
	text-transform:uppercase ;
	font-size:22px;
	text-align:center;
	}

	.intervention h4 strong {
	font-weight:600;
	}

	.intervention h1 img {
	width:40px;
	height:40px;
	vertical-align: baseline;
	margin-right:5px;
	}

	.intervention ul li {
    line-height: 23px;
    /*font-weight: 600;
    font-size: 16px;*/
	}

	.fond-gris hr {
	border-color:#87888a;
	}

	.intervention  H2 + HR {
    width: 30%;
    border-color: #cecece;
    margin-bottom: 40px;
    margin-top: 0px;
	}


	.mk-process-steps ul:before {
    position: relative;
    left: 80px;
    display: block;
    width: 85%;
    height: 45px;
    border-top: 1px dashed #bbb;
    content: "";
	}

	.mk-process-steps.process-steps-2 .mk-process-icon svg {
    height: 78px !important;
	}

	.mk-process-steps.process-steps-2 li p {
    padding: 0 20px;
    font-weight: 400;
	}


	.mk-process-steps.process-steps-2 ul:before {
	display:none !important;
	}

	.mk-process-steps ul li h3,
	.mk-process-steps.process-steps-2 li h3 {
    margin: 25px auto 10px !important;
    font-size: 15px!important;
    font-weight: 600 !important;
    /* width: 170px; */
	}


	.mk-process-steps.process-steps-3 .mk-process-icon,
	.mk-process-steps.process-steps-2 .mk-process-icon {
    width: 110px;
    height: 110px;
    text-align: center;
	}

	.mk-process-steps.process-steps-3 .mk-process-icon svg {
    height: 60px;
    }


	/* enlever le roll over des mk process */
	.mk-process-steps ul li:hover .mk-process-icon {
	background-color: #fff !important;
	box-shadow: 0 0 0 2px #bbb;
	}
	.mk-process-steps ul li:hover svg {
	-webkit-animation: none;
	animation: none;
	fill: #bbb;
	fill: rgba(0,0,0,.24);
	}
	/* fin enlever le roll over des mk process */


	/* accompagnement data ia */

	.accompagnement-data-ia .accueil-liste-pourquoi  h3 {
	font-size: 18px!important;
    font-weight: 600 !important;
    margin: 0px auto 10px !important;
    padding: 0 40px 0 40px;
	}

	.accompagnement-data-ia    .ult-just-icon-wrapper  {
	margin-bottom:7px !important;
	}

	.accompagnement-data-ia .accueil-liste-pourquoi  h3::after {
	content: '';
    display: block;
    width: 14%;
    margin: 14px auto 0;
    border-top: 4px solid #e84f1c;
    }

	.accompagnement-data-ia .accueil-liste-pourquoi p {
	font-size:unset;
	margin-bottom:10px;
	}

	.accompagnement-data-ia .ult-modal-input-wrapper.ult-adjust-bottom-margin {
	margin-top:0;
	}


	.accompagnement-data.associe .ult_modal .ult_modal-content  h1 {
	font-size:22px ;
	text-align:left;
	}



	.mk-process-steps.process-steps-3 li h3 {
    padding: 0 40px 0 25px;
    font-size: 15px!important;
    font-weight: 600!important;
	}

	.mk-process-steps.process-steps-3 li h3::before,
	.master-holder  .intervention .mk-process-detail h3::before {
    content: none;
	}

	.retournement .mk-process-detail p {
	font-size: unset;
    text-align: center;
    width: 60%;
    line-height: 20px;
	}

	.retournement .mk-process-detail p b {
	color:#e84f1c;
	}

	.retournement .mk-process-detail p br:first-child {
	display:none;
	}

	.retournement ul {
	margin-bottom: 0px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    text-align: left;
    margin: 0px auto;
    padding: 0px;

    }

    .retournement ul li {
    font-weight: 500;
    margin-bottom: 0px;
    list-style-type: none;
    text-align: left;
    margin-left: 0;
    }

    .retournement .mk-text-block    {
    text-align:center !important;
    }

/* ----------------------------------------------------
	fin Ancien modes d'intervention > Pages Accompagnement,
	Transition, Retournement
------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------
	admin pages
--------------------------------------------------------------------------------------- */

	div.x-comment {
	text-align:left;
	}

	.suivi-relances tbody td {
    text-align: left;
}


/* ---------------------------------------------------------------------------------------
	fin admin pages
--------------------------------------------------------------------------------------- */





/* ---------------------------------------------------------------------------------------
	Responsive
--------------------------------------------------------------------------------------- */

	@media screen and (min-width: 960px) {
	.ult-vc-seperator svg {
    margin-left: 100px;
	}

	.intervention .mk-process-steps.process-steps-3 li {
    margin-bottom: 30px !important;
    text-align: center;
    width: 33% !important;
	}

	.intervention .mk-process-steps.process-steps-2 li {
    margin-bottom: 30px !important;
    text-align: center;
    width: 50% !important;
	}

	}



	@media screen and (max-width: 700px) {

	#theme-page .theme-page-wrapper .theme-content.no-padding {
    padding-bottom: 0!important;
    padding-top: 0!important;
	}

	#theme-page .theme-page-wrapper .theme-content {
    padding: 30px 0px !important;
	}

	.sliderhome .flex-control-nav li span{
	font-size:12px;
	font-weight:600;
	hyphens:auto;
	}

	.bpi-france .mk-text-block   p img {
	display:block;
	float:none;
    margin: 0 auto;
    padding-bottom: 12px;
	}

	.bpi-france .mk-text-block   p {
	text-align:center;
	margin: 0;
	padding:0;
	}

	}


	@media screen and (max-width: 520px) {

	.sliderhome .flex-control-nav li {
	}

	.sliderhome .flex-control-nav li span {
	hyphens:auto;
	font-size:12px;
	line-height:17px;
	font-weight:800;
	}


	.vc-hoverbox-inner {
	min-height:300px !important;
	}

	}

	@media screen and (max-width: 1100px) {

	h1 + hr {
    margin-top: 20px;
    margin-bottom: 30px;
    border: 0;
    border-top: 6px solid #e84f1c;
    width: 9%;
	}

	.master-holder h2 {
    margin-top: 10px;
    margin-bottom:10px;
	}

	.vc_custom_1544605665126 {
    margin-top: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
	}

	.mk-process-steps.process-steps-3  {
	margin-top: 30px;
    margin-bottom: 0;
	}

	.mk-process-steps.process-steps-2 li p {
    padding: 0px;
    font-weight: 400;
    text-align: center;
    width: 100%;
	}


	.mk-process-steps {
    margin-bottom: 0px;
    text-align: center;
    margin-top: 20px;
	}

	.ult-just-icon-wrapper i::before {
    color: #e84f1c;
    font-size: 45px;
	}

	}


	@media screen and (max-width: 767px) {

	.vc_row.business-cas {
	 padding-top: 0 !important;
	 padding-bottom: 0 !important;
	}


	.business-cas hr {
    border: 0;
    border-top: 5px solid #e84f1c;
    width: 18%;
    margin: 0px auto 20px;
	}


	.vc_col-sm-6.temoignage {
	padding-left:15px  !important;
	margin-top: 5px;
	}


	.centrer-partenaires .vc_col-sm-2 {
    margin: 30px 10px 0 10px;
    padding: 0;
	}

	.master-holder .partenaires h5 {
	margin-bottom: 0px;
	}

	.master-holder .templatera_shortcode .partenaires h6 {
    font-size: 14px !important;
    font-weight: 400;
    margin-bottom: 0;
    padding-bottom: 0;
	}

	.associe .ult_modal .ult_modal-content h1 {
    font-size: 26px;
    hyphens: auto;
	}


	.associe .ult_modal .ult_modal-content .ult_modal-body {
    font-size: 14px;
    padding: 20px;
	}

	h1 + hr {
    margin-top: 0;
    margin-bottom: 30px;
    border: 0;
    border-top: 6px solid #e84f1c;
    width: 25%;
	}

	.accueil-3-blocs {
	padding-top:20px !important;
	}

	.avec-fleche-grise, .avec-fleche-blanche {
    padding-top: 40px;
	}



	.vc-hoverbox-block {
    height: 100%;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: transform .5s ease-in-out;
    transform-style: preserve-3d;
    background-size: cover;
    background-position: top;
}
	}


	@media screen and (max-width: 1100px) {
	.tableau-a-garder table.tableau-ler td {
	padding : 0 15px 0 15px ;
	}
	#mk-footer .footer-wrapper.mk-grid .mk-col-1-5 {
    width: 32%;
    display: inline-flex;
    /* column-count: 3; */
    justify-content: space-between;
    margin: 0;
	}

	#mk-footer .footer-wrapper.mk-grid .mk-col-1-5 {
    width: 49% !important;
    display: inline-flex;
    /* column-count: 3; */
    justify-content: space-between;
    margin: 0;
    }

	}


	@media screen and (max-width: 320px) {
	.master-holder h1 {
    font-size: 29px !important;
    hyphens: auto !important;
  	}
	.master-holder h3 {
    hyphens: auto;
	}

	.master-holder .partenaires h5 {
     margin: 20px 20px 0 20px;
	}

	}


	@media screen and (max-width: 460px) {
 	h1.associes img {
	display:block;
	}
	.master-holder	h5 {
	line-height:1.2em;
	}

	.sliderhome .flex-control-nav {
	display:none;
	}

	.slides li p {
	display:none;
	}

	.master-holder .slide_text h2 {
    margin: 0px;
    color: #fff;
    font-size: 30px;
    text-align: center;
	}

	.slide_text {
    background-color: #e84f1c;
    color: #fff;
    display: block;
    right: 0px;
    left: 0;
    padding: 20px;
    max-width: fit-content;
    width: 100%;
    margin: 0px;
	}

	.top-block {
    top: 0px;
	}

	.mk-process-steps.process-steps-3 li h3 {
    padding: 0 40px 0 25px;
    font-size: 16px!important;
    font-weight: 600!important;
	}

	/*div.separation .column_container:last-child {
	padding-bottom:50px !important;
	}
	*/

	}

	@media (max-width: 428px) {
	.ult_modal.ult-container,
	.ult_modal.ult-medium,
	.ult_modal.ult-small {
    width: 96% !important;

	}

	.ult_modal {
    width: 400px;
    max-width: 100%;
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    z-index: 99;
    display: block;
    margin: 100px auto !important;
    position: relative;
    top: 50%;

	}
	.ult-overlay-close.top-right {
    right: 35px;
    top: 18px !important;
	}

	.temoignage-accueil img  {
	padding-top:30px;
	}

	.wpb_single_image.vc_align_right {
    text-align: left;
	}

		/* footer menu et infos */

	#mk-footer .widget {
    margin-bottom: 0px;
	}

	#mk-footer .footer-wrapper {
    padding: 0 0 20px 0;
	}

	#custom_html-7 {
	margin-top:15px;
	}

	/* fin footer menu et infos */

	}

	/*
	@media (max-width: 755px) {
	.vertical-header-enabled .mk-grid {
    padding-bottom: 0 !important;
	}
	}
	*/

/*
	@media (max-width: 767px) {
	.mobile-home {
    display: block;
	}
	.sliderhome {
    display: none;
	}
	}

	@media (min-width: 767px) {
	.mobile-home {
    display: none;
	}
	}

	.mobile-home {
    display: none;
    background: #e2e2e2;
    overflow: hidden;
}

.mobile-home{
	display:none;
	background:#e2e2e2;
	overflow:hidden;
}
.mobile-home ul{
	margin:0;
}
.mobile-home ul li{
	overflow:hidden;
}
.mobile-home img{
	width:100%;
	height:auto;
}
.mobile-home h2{
	text-align:center;
	font-size:55px;
	margin:20px 15px ;
	line-height:55px;
}

	*/


	@media screen and (min-width: 521px) and (max-width: 767px) {
	.vc-hoverbox-inner {
	min-height:600px !important;
	}
	}


	.mobile-home {
    display: none;
    background: #e2e2e2;
    overflow: hidden;
}

/* ---------------------------------------------------------------------------------------
	fin Responsive
--------------------------------------------------------------------------------------- */

