/* Enter Your Custom CSS Here */

.home_text_block_title {
  font-family:Avenir;
}

.home_text_block {
  font-family:FuturaT;
}

.home_social_icons {
  text-align : center;
}

/*footer*/
.footer-logo {
		max-height: 27px;
		width: auto;
}

.footer_top.footer_top_full {
		max-width: 1100px;
		margin: 0 auto;
		padding: 25px;
}


a:link {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

/*small patch for a slider's problem on homepage*/
#slide-25-layer-1.tp-caption.tp-resizeme{
  line-height:25px !important;
}

div#slide-16-layer-5.tp-caption.tp-resizeme.rs-toggle-content-active{
  display: none;
}

@media only screen and (max-width: 768px){
  .column1.footer_col1 {
  	text-align: center;
  }
}

@media only screen and (max-width: 480px){
  .footer_top .column_inner > div {
    margin: 0!important;
  }
}
/*footer_end*/

/* Home page */
@media only screen and (max-device-width : 1024px) {
		.separator.small {
				width:80%!important;
		}
} 

@media only screen and (min-device-width : 766px) {
		.bloc_service_home {
				margin-left:15px;
				width:535px;
		}
} 

/*fideliser PC*/
.bloc_texte_fideliser{
  width: 80%;
  margin: auto;
  color: black;
  text-align: justify;
  line-height: 1.5;
}

.Bloc_texte_bas_de_page_fideliser {
  width: 40%;
  margin: auto;
  text-align: justify;
  line-height: 1.8;
}

.face_mobil{
  display: none !important;
}

/*transformer//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.bloc_B1_transformer {
  width: 70%;
  margin: auto;
}
.image_transformer {
  max-width: 47%;
}
.title_transformer {
  width: 95%;
  margin: auto;
  color: #00283d;
  text-align: center;
  font-weight: 400;
  font-size: 25px;
}

.Bloc_texte_transformer_vente {
  width: 50%;
  margin: auto;
  color: #00283d;
  text-align: justify;
  font-weight: 400;
  font-size: 23px;
}

.box_for_graph_transformer {
  width: 76%;
  margin: auto;
}

.image_Mac_end_page_transformer {
  width: 95%;
  margin: auto;
  margin-top: 50px;
  margin-bottom: 40px
}
.Bloc_texte_page_end_transformer {
  width: 39%;
  margin: auto;
  margin-top: 80px;
}

/*conquerir PC*/
.Bloc_text_MAC_1_conquerir {
  width: 70%;
  margin: auto;
  text-align: center;
  line-height: 1.5;
}
.Bloc_text_MAC_2_conquerir {
  width: 13%;
  margin: auto;
  text-align: justify;
  line-height: 1.5;
}

/*mesurer PC*/
.Bloc_texte_mesurer_en_tete{
  width: 70%;
  margin: auto;
  color: white;
  text-align: justify;
  line-height: 1.5;
}

.Bloc_texte_mesurer {
  width: 55%;
  margin: auto;
  color: black;
  text-align: justify !important;
  line-height: 1.5;
}

/*entreprise*/

.Titre_entreprise {
  width: 70%;
  margin: auto;
  color: white;
  text-align: center;
  line-height: 1.5;
}

.Bloc_texte_entreprise_1 {
  width: 60%;
  margin: auto;
  color: white;
  text-align: justify;
  line-height: 1.5;
}

.Bloc_texte_entreprise_2 {
  width: 80%;
  margin: auto;
  text-align: justify;
  line-height: 1.5;
}

.Titre_texte_bas_de_page_entreprise {
  width: 60%;
  margin: auto;
  color: #787878;
  text-align: center;
  line-height: 1.8;
}

.Bloc_texte_fin_de_page_entreprise {
  width: 60%;
  margin: auto;
  text-align: justify;
  line-height: 1.8;
}

/* livre blanc/////////////////////////////////////////////////////////////////////////*/
.Bloc_texte_livre_blanc {
    width: 30%;
    color: #00283d;
    text-align: center;
    margin-top: 10%;
    margin-left: 35%;
    margin-right: 35%;
}
.Bloc_texte_livre_blanc_1 {
    text-align: center;
}

.Boutton_livre_blanc {
  margin-top: 2.5%;
}
.Empty_Bloc_livre_blanc {
  width: auto !important;
}

@media only screen and (max-width: 900px){
  /*home mobile*/
  /*fideliser mobile*/
  .bloc_texte_fideliser{
    text-align: left !important;
    line-height: 1.3 !important;
  }
  .Bloc_texte_bas_de_page_fideliser {
    text-align: left !important;
    width: 85%;
    line-height: 1.5;
  }
    
  .face_mobil{
    display: inline !important;
  }
  .face_computer{
    display: none !important;
  }
  /* transformer */
  .Bloc_texte_transformer_vente {
  width: 85%;
  text-align: justify;
  line-height: 1.5;
  }
  
 .Bloc_texte_page_end_transformer {
   text-align: left !important;
   width: 85%;
   line-height: 1.5;
  }
  
  /*mesurer mobile*/
  .Bloc_texte_mesurer_en_tete{
    width: 90%;
    text-align: left;
    line-height: 1.3;
}
  .Bloc_texte_mesurer {
    width: 90%;
    text-align: left !important;
    line-height: 1.3;
}
  /*conquerir mobile*/
  .Bloc_text_MAC_1_conquerir {
    width: 90%;
    text-align: center;
    line-height: 1.3;
}
  .Bloc_text_MAC_2_conquerir {
    width: 90%;
    text-align: center;
    line-height: 1.3;
}
  /*entreprise mobile*/
  
.Titre_entreprise {
  width: 90%;
  line-height: 1.5;
}

.Bloc_texte_entreprise_1 {
  width: 90%;
  text-align: left !important;
  line-height: 1.2;
}
.Bloc_texte_entreprise_2 {
  width: 90%;
  text-align: left !important;
  line-height: 1.3;
}
  
.Bloc_texte_fin_de_page_entreprise {
  width: 80%;
  text-align: left !important;
  line-height: 1.5;
}
  /*livre blanc*/
.Bloc_texte_livre_blanc {
   width: 95% !important;
   margin-left: auto !important;
   margin-right: auto !important;
}

  /*fideliser, transformer &amp; mesurer Mobile*/
}
.MAC_image_fideliser_et_mesurer{
  margin: auto !important;
}

footer {
padding: 0;
}

/*Data-mining Desktop*/
.title.title_size_large.position_center {
		height:100px!important;
}

/*Data-mining Mobile*/
@media only screen and (max-device-width : 1024px) {
  .title.title_size_large.position_center {
      height:0px!important;
      margin-top:-30px!important;
  }
}

.img-with-border-radius img {
	border-radius: 25%;
	-moz-border-radius: 25%;
	-webkit-border-radius: 25%;
}

/*Boutons livre blanc */
.qbutton.large.btn-livre-blanc {
  background-color: rgba(0,0,0,0);
  border-color: white;
}
.qbutton.large.btn-livre-blanc:hover {
  background-color: white;
  color: black;
}

/*Popup livre blanc*/
#sgpb-popup-dialog-main-div {
  border: none !important;
	border-radius: 0!important;
	box-shadow:none!important;
	padding:25px!important;
}

#sgpb-popup-dialog-main-div .submit-livre-blanc {
  text-align: center;
}

#sgpb-popup-dialog-main-div .submit-livre-blanc input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
  color: #243468!important;
	border-color: #243468;	
	background-color:rgba(255,255,255,0)!important;
}

#sgpb-popup-dialog-main-div .submit-livre-blanc .ajax-loader{
  display:none;
}


/*article text seperator*/
article blockquote h5 {
	text-align: justify;
}

article .vc_text_separator.full.separator_align_center {
		padding-bottom:40px;
		margin-top:40px;
}

article .vc_text_separator.full.separator_align_center > div {
		padding: 15px 35px;
		top:-34px;
}

article .vc_text_separator.full.separator_align_center > div > span {
		font-size: 24px;
}

.blog_holder.single_image_title_post article .single_bottom_part .single_bottom_part_left {
		display:none;
}

.blog_holder.single_image_title_post article .single_bottom_part .single_bottom_part_right {
		width: 100%;
    text-align:center;
}

.blog_holder article .post_image img {
		max-height: 500px;
		object-fit: cover;
}

/*article responsive*/
@media only screen and (max-width:600px) {
		article blockquote h5 {
				font-size:15px;
		}  
		.blog_holder.single_image_title_post article .post_category {
    display:none;
  }
  .blog_holder article .post_image, .blog_holder article .post_image img {
    min-height: 150px;
    width:100%
  }

  article .vc_text_separator.full.separator_align_center {
    height:auto;
    padding:0;
    margin:0;
  }

  article .vc_text_separator.full.separator_align_center > div {
    padding: 15px 0;
    top:0;
    width:100%;
    border:none;
  }
}

/*menu*/
.drop_down li.left_position .second {
		left: 0;
		right: auto;
}

/*Contact Form CSS*/
div.wpcf7-response-output.wpcf7-mail-sent-ok {
  background-color: #0e70c1;
}

div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #dd0041;
    color: #ffffff;
}

/* Counter font-family fix, which is reseted to -1 in style_dynamic.css*/
.q_counter_holder p.counter_text{
  font-family: inherit!important; 	
}

.qbutton.large.btn-livre-blanc:hover{color:#000!important}


.q_tabs .tabs-nav li a {
		Color : #63bddf;
		Font-size : 15pt;
}

.q_tabs .tabs-nav li.active a  {
		Color : #081d82;
}

ul.tabs-nav li:hover  {
		Color : #081d82;
}
:lang(fr) #nav-menu-item-17779 .second.drop_down_start{
		display:none;
}
.penci-top-bar.no-social.topbar-menu{
	display:none;
}