/* iPad */

.hide_mobile { display:none; }

 /* fixer une largeur maximale  de 100 % aux éléments potentiellement problématiques */
 img, table, td, blockquote, code, pre, textarea, input, iframe, object, embed, video {
   max-width: 100%;
 }
/* conserver le ratio des images et empêcher les débordements de boîtes dûs aux border ou padding */
 img {
   height: auto; width: auto;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }

 /* gestion des mots longs */
 textarea, table, td, th, code, pre, samp {
   word-wrap: break-word; /* passage à la ligne forcé */
   -webkit-hyphens: auto; /* césure propre */
   -moz-hyphens: auto;
   hyphens: auto;
 }
 code, pre, samp {
   white-space: pre-wrap; /* passage à la ligne spécifique pour les éléments à châsse fixe */
 }

 /* Passer à une seule colonne (à appliquer aux éléments multi-colonnes) */
/*
.col, .colLeft, .colRight, #wrapper  {
   float: none;
   width: auto;
 }
*/

.col { width:45%; }

/* HEADER */
.slicknav_btn { margin-top:2px; margin-bottom:0px; }
.slicknav_menu { display: block; padding-top:13px; padding-bottom:10px; background-color:rgb(198, 199, 79); position:fixed; right:0px; z-index:20; }
.slicknav_icon { display:block; }
#div-header-iphone { display:block; position:fixed; top:0px; left:0px; width:240px; height:45px; padding-top:15px; padding-left:15px; z-index: 25; }
.cacheMenuIphone { display:block; width:100%; height:60px; }
.cacheMenuIphone2 { position:fixed; top:0; left:0; display:block; width:100%; height:60px; background-color:rgb(198, 199, 79); z-index:10; }

#btSwitchLang { background-color:white; color:rgb(198, 199, 79); float:left; height:18px; margin-left:20px; font-size:12px; line-height: 20px; padding:2px; }
#btSwitchLang:hover { background-color:white; }
.btSocialIcons { margin-top: 0px; margin-left:0px; }


.anchor { top:0px; }

#div-header { display:none; }
#wrapper { top:0px; width:auto; }

/* UI */
.blockImg { width:100%; height: 230px; background-position: 50% 50%; background-size:cover; }
.blockArticle { width:90%; padding:10px 20px; margin:auto; }
.quotes { font-size:16px; line-height: 20px; }
.titleImg { width:100%; font-size:30px; line-height: 34px; }

/* CONTACT US */
.contact_us_mobile { clear:both; height: 20px; }
.contactus_marg { margin-left:0px; }
.boxContactus { padding:10px; }
.colContact, .lastColContact { float:none; display:block; margin:auto; color: white; font-size: 14px; line-height: 16px;}

/* HOME */
.btRegistration { bottom:10px; }

/* PROGRAM */
#wrapLinkDay { padding-top:20px; }


/* SPEAKERS */
#btShowAll, #showAllSpeakers, #spkSliderPC, #speakersDivShowAllIphone { display:none; }
#speakersDivIphone, #speakerShowAllIphone { display:block; }

.spk_div_iphone { float:left; margin-left:0px; margin-right:0px; margin-bottom:20px; width:100%; height:auto; background-color:white; padding:10px 0px; 
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

a.spk_div_iphone { text-decoration:none; }

.spk_photo_iphone { display:block; width:100px; height:100px; background-repeat:no-repeat; background-position:50% 50%;  /*background-size: 100px 100px;*/
background-size: cover;	border-radius:50px; margin-right:20px; margin-left:5px;
}
.spk_name_iphone { display:block; margin-top:5px; margin-bottom:5px; font-size:18px; color:rgb(197, 199, 78); text-transform: uppercase; }
.spk_company_iphone { display:block; margin-top:5px; font-size:16px; line-height:18px; color:rgb(138, 153, 146); text-transform: none; padding:0px 20px; }
.spk_country_iphone { display:block; font-size:14px; color:rgb(138, 153, 146); font-style:italic;  padding-bottom:10px; }
.spk_biography_iphone { display:block; color: rgb(138, 153, 146); font-size:12px; }

.spk_bio_iphone { display:none; clear:both; padding:10px; }



