
@media screen and (max-width:1799px) { 
.speaker-name	{ width:232px; height:75px; background-size:232px 75px; top:-35px; left:40px;  }
.speaker-name.font24 { font-size: 18px; }
} 


@media screen and (max-width:1279px) { 
	
 .letters		{ max-width: 730px; }

  .hope { font-size: 330px; }
  .hope img { margin-top:150px; margin-left:0;}
  .claim {  padding-left:30px}
  .claim.font32 { font-size:24px;}

.section0 .partners-line-text-img img	{ margin-right:40px; height:24px }

  .speaker		{flex: 0 calc((100%/3) - 11px); }
  .speaker2		{flex: 0 calc((100%/3) - 11px); }
  
  
  .section0 .partner2 .partners-line-text-img3	{  margin-right: 10px; }
  
  
/*  .overlay-speaker-info	{ width:calc(100% - 424px);  }*/
/*  .overlay-speaker-foto	{ float:right; width:408px; }*/
/*  .overlay-speaker-foto img	{ max-width:400px; width:100%; }*/
  
  
  .overlay-speaker-name		{ padding-right:16px }
  .overlay-speaker-text	{ padding-right:16px  }
  
  
  .faqs-text			{ width:calc(100% - 80px);  }


  .partners-lines {  gap:50px 16px }
  .partners-lines2 {  margin-top:50px }
  .partner { flex: 0 calc(50% - 12px); }
  .partner2 { flex: 0 calc(50% - 12px); }
  
  .img-jt { max-width: 320px;}
  
  .letter						{ height:auto}
}


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


  .font32		{ font-size:18px; }

  .section1-text	{ float:left; width:100%; padding-right:0; }
	


  .section0-text.font28	{ font-size:20px; }
	
  .overlay-speaker-frame img { right:auto; left:0; margin: 40px 0 0 0;}
	
  .partner { flex: 0 calc(100% - 12px); }
  .partner2 { flex: 0 calc(100% - 12px); }


  .partner3 { flex: 0 calc(100% - 12px); margin-left:0 }
  
  .partner-main .partners-line-text-img a { margin: 0 60px 0 60px; }



  .mailto			{ font-size:18px; line-height:1.4em }
  
  .panel-active			{ min-height: 120px; }
  .panel-number			{ position:absolute; right:16px; top:0; margin-top:16px; padding:4px 8px; }
  .panel-number.font18	{ font-size:12px }
  
  .panel-time		{ width:115px;  }
  .panel-title		{ width:calc(100% - 131px); }
	
  .overlay-speaker-prostor  { width: calc(100% - 34px); }
  .overlay-speaker-box		{ overflow-y: auto;  }
  .overlay-speaker-info		{ position:relative; float:left; width:100%; margin-right:0; margin-top:20px; height:auto; }
  .overlay-speaker-name		{ margin-top:6px; padding-right:0 }
  .overlay-speaker-foto		{ float:left; width:100%; }
  .overlay-speaker-foto img	{ float:left; margin:50px 0 0 0 }
  .overlay-speaker-text		{ padding-right:0; height:auto; overflow-y: hidden;  }
  .overlay-speaker-panel	{ position:relative; width:calc(100% - 32px);  }
  
  .video-outer	{ font-size: 20px; }
  .video-inner	{ display:block; }
  .video			{  width:100%; }
  
  .speaker-name	{ width:190px; height:61px; background-size:190px 61px; top:-25px; left:20px;  }
  .speaker-name.font24 { font-size: 16px; }
	
  .overlay-speaker-foto img { padding:0 }
}


/* Výška okna menší než 900px */
@media screen and (max-height:900px) { 

}

/* Mobilní šířka */
@media screen and (max-width:767px) { 
	
  .letters		{ max-width: none;text-align: center;  }
  .hope  { font-size: 160px;}
  .hope img { left:10px; right:0; margin:auto; margin-top:75px; width:350px;  }
  .section0-text { text-align:left; }
  .claim { padding-left: 0; width:100%; text-align:center; margin-top:50px    }
  .section0-partners { float:left; width:100%; margin-top: 30px; }
  .section0-img-cont { width:264px; height:89px; background-size:264px 89px; }
  .section0-img-text { padding-top: 22px; }
  .br-mobile { display:block; }
  .font24 { font-size: 18px;  }
  .font48 { font-size: 40px; line-height:1em; }

	
  .font60		{ font-size:36px; }
	
  main        { position: relative; display:block; width:100vw;  }
  
  
  .clearboth-min1400	{ clear:both; }
  
  .mutace { margin-left:10px }


	
	
  .nav-cont-light	{ background: linear-gradient(0deg, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 1) 100%), rgba(255, 255, 255, 0.80);}
  
  .font40	{ font-size:30px; }
  
  .nav-cont .font28	{ font-size:20px; }
  
  .nav-cont.active { height:295px;}
  
  h1	{ margin-top:6px; left:-25px }
  
  .running						{ height:36px;         margin-top: -100px;}
  .running.font40	{ font-size:36px; }

  
  .letter						{ max-width:calc(100vw - 48px);}
  
  
  
  .button { padding: 4px 8px 4px 8px; }
  
  .section0-cont				{ position:inherit; }
  .section0-partners			{ top:inherit; bottom:0; right:inherit; left:24px; width:calc(100% - 40px); max-width:none; } 
  .section0 .partner			{ width:calc(50% - 24px); max-width:none; margin-left:0;margin-right:24px; height:90px}
  .section0 .partner:last-child			{ margin-right:0px;}
  
  .section0 .partner2			{ width:calc(100% - 24px)!important; max-width:none; margin-left:0;margin-right:24px; margin-top:30px;}
  
  .section0 .img-e15		{ max-width:69px; }
  .section0 .img-drfg		{ max-width:100px; }
  .section0 .img-philip-morris		{ max-width:150px; }
  
  .section0 .partners-line-text-img img	{ margin-right:15px }
  
  
  .section0-text		{ width:100%; padding:0;  }
  
  .section0-img { width:90%; }
  
  
  .section0 .partners-line-text-img2 { bottom:0 }
  
  
  .section1 {  padding-top:100px}
  .section1B {  padding-top:100px; padding-bottom:0}

  .mobile-display-none	{ display:none; }

  
  .section2 { padding-top:48px; }
  
  .section2-date-text	{ width:100%; }
  
  .speakers-number-title	{ display:block; }
  
  .speakers-title { display:none; } 
  .title-mobile	{ display:block; } 
  
  .section2-date.font16	{ font-size:14px; }
  
  .section2-text	{ grid-template-columns: 1fr; gap:24px 0; }
  
  .section2-text.font40	{ font-size:28px; }
  
  .program-subtitle { margin-top:48px; }
  .program-subtitle.font16	{ font-size:14px; }
  
  .speakers 				{ margin-top:32px}


  .speakers 				{ gap:0; margin-top:32px}
  .speaker 					{ flex:100%; border-top:solid 1px #00000D; margin-top:0 }
  .speaker:last-child 		{ border-bottom:solid 1px #00000D }
  .speaker img 				{ display:none;}
  .speaker-function-cont	{ margin-bottom:8px; padding:0 }
  .speaker-number-cont 		{ margin-top:8px;  }
  .speaker-number			{ float: left; padding:6px 10px 6px 10px; margin-top:5px; margin-left:3px; background-color:#EC008C; color:#fff; font-weight: 600; border:0 }
  .speaker-number.font18	{ font-size:12px }
  .speaker-number:hover 	{ border: 0}
  .speaker-links			{ margin-bottom:16px }
  .speaker-name { position:relative; float:left; width:100%; height:auto; top:0; left:0% }
  .speaker-name-tape { position:relative; width:auto; height:auto; transform:rotate(0)!important; background:none; }
  .speaker-name-text { position:relative;  height:auto; top:0; left:0%; padding:0; margin-top:8px }


  .speaker2 					{ flex:100%; border-top:solid 1px #00000D }
  .speaker2 img 				{ display:none; }
    
  .speaker-more{ text-align:left; margin-top:30px}

  
  .panel-info 		{ grid-template-columns: 1fr; gap:16px 0;}
  .panel-info-height{ height:40px  }
  .panel-title		{ width:calc(100% - 60px); }
    
  .faqs { margin-top: 100px; }
    
  .faqs-item		{ padding-left:0; padding-right:0}
  .faqs-item.font28	{ font-size:18px; }
  
  .faqs-item .font18	{ font-size:14px; }
  
  .faqs-plus		 			{ right:0;}
  .faqs-plus span 			 	{ width:20px;}
  .faqs-plus span:nth-child(2) 	{ top: 10px; left: 10px;  width:20px; }
  .faqs-plus span:nth-child(1)  { top: 10px; left: -10px;}
  
  .partners				{ text-align:left; padding-top:120px; }
  .partners-lines 		{ grid-template-columns:1fr; margin-bottom:16px; }
  
  .partners-lines .title-mobile	{ margin-bottom:16px } 
  
  .partners-title { display:none; }
  

  
  .partners-line-text-img img					{ max-width:80%; margin-bottom:16px;  }
  .partners-line-text-img img.img-e15			{ max-height:50px; }
  .partners-line-text-img img.img-jt			{ max-height:40px; max-width: 80%; }
  .partners-line-text-img img.img-pfi			{ max-height:40px; }
  .partners-line-text-img img.img-mozart		{ max-height: 45px; }
  .partners-line-text-img img.img-orlen			{ max-height: 70px; }
  .partners-line-text-img img.img-mpo			{ max-height: 65px; }
  .partners-line-text-img img.img-vwfs			{ max-height: 55px; }
  .partners-line-text-img img.img-praha			{ max-width: 70px!important; }
  .partners-line-text-img img.img-drfg			{ max-height: 45px;  }
  
  .partners-line-text-img img.img-reflex	{  max-height:35px; }
  .partners-line-text-img img.img-katz83	{  max-height:35px; }
  .partners-line-text-img img.img-pytloun	{  max-height:75px; }
  .partners-line-text-img img.img-lenovo	{  max-height:35px; }
  .partners-line-text-img img.img-cnn		{  max-height:55px; }
  
  
  .partner-main					{ margin-top:50px}
  .partner-main .partners-line-text-img	{ width:100% }
  

  .partner3 .partners-line-text-img a	{  width: 100%; }

  .img-sps		{ margin-left:0!important; }


  .video-vip		 		{ width:100%; text-align:center; } 
  .video-links 				{ text-align:center; }
  .video-links a.button		{ float:none; display:inline-block; margin-top:16px; margin-left:4px; margin-right:4px; }

  .video-links a.button.font14		{ font-size:12px }
  .video-links .font18		{ font-size: 16px }
  
  .video-play,.video iframe	{ border:0}


  
  .footer-icon a	{ margin-left:14px }
  
  
  .tickets-left		{ width:100% }
  .tickets-right	{ float:left; margin-top:24px;}
  .tickets-right.font18	{ font-size: 12px}
  .tickets-list		{ position:relative; float:left; width:100%; margin:24px 0 60px 0; bottom:inherit; }
  
  
  
  @keyframes hideshow { from { stroke-width: 15; } to { stroke-width: 0; } }


  .partner-main .partners-line-text-img .partners-line-text-table { width: 100%; }
  .partner-main .partners-line-text-img a { width: 100%; margin:0 0 40px 0 }
  
  .partner-main .partners-line-text-img a .partners-line-text-table { margin:0 }

  
  
  

  .img-computer	{ max-height:30px!important; max-width:120px!important;    }
  .img-lide		{ max-height:30px!important; }
  
  .panel-name-cont-left	{ margin-right:0 }
  .panel-name-cont-right { clear: both; }
  
  
  
  .home-proc-video-play		{ top:calc(50% - 55px); width:110px; height:110px; background-size:110px 110px; }

}

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

  .font40			{ font-size:19px; }
  


  .section0 .partners-line-text-img2A { bottom:0 }
  .section0 .partners-line-text-img3 { bottom:-5px }
  
  .section0 .img-jt			{ max-width:180px!important; }
  .section0 .img-e15 { max-width: 49px!important; }
  .section0 .img-drfg { max-width: 75px;    }
  .section0 .img-philip-morris	{ max-width:100px;}
  
  .tickets-right	{ width:100%; }
  
  .letters { margin-bottom: 30px; }
  
}



  
@media screen and (max-width:500px) {
  
  .section2-text.font40 { font-size: 26px;}
  
}


@media screen and (max-width:500px) {
  .partners-line-text-img img.img-drfg			{ max-height: 45px; }
  
  .partners-line-text-img img.img-katz83			{ max-width:140px; }
  .partners-line-text-img img.img-pytloun			{ max-height: 80px; }
  
}



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

	
	.nav-cont .mutace { display:none; }
	.nav-cont.active .mutace { position:absolute; top:50px; margin-left: 0; }
	.nav-cont h1 { left: 64px; right: inherit; }
	  
}





@media (max-aspect-ratio: 1) {
	
  .shine-cont			{ display:none; } 
  .shine-cont-mobile	{ /*display:block;*/ } 
}


    
/** TABLETS IN PORTAIT **********************************/
/*************************************************************/
@media all and (min-device-width: 0) and (max-device-width:767px) and (orientation:portrait){	 
  .video-shifts	{ position:absolute; top:24px; left:0; right:0; margin:auto }
  
  .video-links		{ position:absolute; bottom:24px; left:0; right:0; margin:auto   }
  
  
}

/** TABLETS IN LANDSCAPE **********************************/
/*************************************************************/
@media all and (min-device-width: 0) and (max-device-width:767px) and (orientation:landscape){  

  .section0 .partner2			{  margin-top:10px;}
  .section0-cont { width: 300px; margin: auto; }
  .section0-partners { bottom: -100px; }
  .running { height:24px }
  .running.font40 { font-size:24px }
}

           
           
