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

	.canvas-cont {  left:140px; width:calc(100% - 1010px); }
	.portfolio-companies { margin-left:calc(100% - 850px); }
}

@media screen and (max-width:1599px) { 
	.footer3,
	.footer4 { padding-left: 0; padding-right: 20px;}
  
}


@media screen and (max-width:1399px) { 
	.footer-links.font32 { font-size: 24px; }
    
	.actually-title.font32 { font-size: 26px; }
	
}

/* MOBILE */
@media screen and (max-width:1279px) { 
	#canvas {  display:none }

	.portfolio-left { float:left; width:100%; height:auto; display:block; }
	.portfolio-companies {  margin-top:80px; margin-left:0}

	.gdpr-left { width:100%;}
	.gdpr-right { width:100%; margin-top:24px }
	
	
	.footer .container-inner { width:100%; }
}



@media screen and (max-width:1023px) {
	.container { width:calc(100% - 32px); }
	.container-inner{ width:100%; }
	
	.font48 	{ font-size:32px; line-height:1.15em }
	.font32	 	{ font-size:18px }
	.font24		{ font-size:16px;  }
	
	.font15		{ font-size:16px;  }
	
	nav         { position: fixed; padding-top:20px;  } 
	.logo 		{ margin-left:8px; } 
	.logo img	{ width:65px } 
	.filter-mobile { position:absolute; top:0; left:0; width:100%; height:64px; background-color:rgba(255, 255, 255, 0.05); backdrop-filter:blur(80px); }

		
	.menu { position: fixed; width: 100%;  overflow-y: scroll; height: 100% !important; top: 0; right: -100%; background-color: #F4F4F4;
			padding: 0; margin:0; transition: all 0.5s ease-in-out; z-index: 1000;}
	.menu.active 	{  right:0 }
	.menu.font15 { font-size:28px; }
	.menu-item { float: left; width: 100%; margin-left: 0; margin-bottom:16px; color:#353535 }
	.menu-item-slash  { display:none; }
	.menu-close { display:block;}
	.menu .table-cell { display: block; }
	
	.menu-mobile { position:relative; width: 100%; overflow-y:auto; }
	.menu-mobile2 { position:relative; padding: 24px; padding-bottom:250px;  }
	.menu-underline { display:block; }
	.menu-underline a { padding:8px 0 6px 0 }
	.hamburger		{ display:block }
	
	.header-underline-item,
	.header-underline a { float:left; width:100%; border-top:1px solid #353535; padding:8px 0 6px 0 }
	.header-underline-item:last-child { border-bottom:1px solid #353535;}
    
	
	.language { margin-top:7px }
	.language.font15 { font-size:13px; }

	.logo-mobile { display:block; }
	.header-hr-mobile { display:block; }
	
	
	.section-title { color:#353535; text-align: center; margin-bottom:48px }

	.section-about-us { margin-top:16px; margin-bottom:16px; }
	.video-left { width:100%; margin-top:12px }
	.video-right { width:100%; margin-top:4px; padding-left:0; }
	.video-play { bottom: 20px; left: 55px; }
	.video-play-icon { width: 25px; height: 25px; background-size: 25px 25px; }
	
	.about-us-title { margin-top: 100px; }
	.about-us-claim { width:calc(100% - 32px); max-width: 500px; margin-top: 40px; margin-left:auto; margin-right:auto }
	.about-us-claim.font48 { font-size:26px; line-height:1.25em }

	.section-invest { margin-top: 120px; margin-bottom:120px; }
	.invest { border:0; padding: 0;	}
	.invest-right { float: none; display: table; width: 100%; max-width:500px; padding-left: 0; margin:auto; margin-top: 0;  }
	.invest-number { width: 24px; margin-right: 8px; margin-left: 16px; }
	.invest-text { width: calc(100% - 48px); }
	.invest-right-item:last-child { margin-bottom: 0;}
	
	.section-performance { margin-top: 48px; margin-bottom:80px;}
	.performance-right { float: none; display: table; width: 100%; max-width:500px; margin:auto; margin-top: 0;  border-top: solid 1px #C2C2C2; margin-top:16px }
	.performance-right-item { padding: 8px 0 24px 0; }
	.performance-right-title { width: calc(50% - 6px); }
	.performance-right-text { width: calc(50% + 6px); }
	
	.section-portfolio { padding-top: 16px; padding-bottom:380px; }
	.portfolio { height:auto;}
	.portfolio-left { display:none; }
	.portfolio-companies { max-width: 500px; margin: auto; float: none; margin-top: 12px; }
	.portfolio-company { margin-bottom: 0; padding:12px 0 }
	.portfolio-company-outer { border-bottom:solid 1px #6B6B6B;}
	.portfolio-company-outer:last-child { border-bottom:0; }
	.portfolio-right { position:relative; border:0; padding:12px 0 32px 0; border-top: solid 1px #6B6B6B;}
	.portfolio-right-1 { display: none;}
	.portfolio-right-title { margin-bottom: 0; }
	.portfolio-right-text { margin-top:0 }
	.portfolio-right-text.font21 { font-size:18px; }
	.portfolio-right-text-title { display: none;}
	
	
	.section-people { margin-top: -270px; }
	.name 	{ margin-top:12px; } 
	.function { margin-top:4px; }
	.gallery-scroll { padding-bottom: 120px; }
	

	.jcarousel { display:block; }
	.actually-flex { display:none; }
	.actually-item { margin:auto; width:100%; max-width:500px; }
	.actually-bottom .font16  { font-size:13px; }
	.actually-perex { width:100%; margin-left: 0; margin-top:4px }

	.footer1 { position:absolute; width:auto; top:32px; right:32px }
	.footer1 img { width:136px;  }
	.footer-right { float: left; width: 100%;}
	.footer-title.font15 { font-size: 13px;}
	.footer-links { margin-top: 16px; }
	.footer3 { width:100%; padding:0; margin-top:60px }
	.footer4 { width:100%; padding:0; margin-top:32px }
	.footer-underline { margin-top:32px; padding-top: 0; }
	.footer-underline-item { float: left; margin-right: 0; width: 100%; padding: 16px 0; border-bottom: 1px solid #717970; }
	.footer-underline-item-right { float:left; margin-top:32px}
	.footer-underline-item-mobile { display:block; float:left; margin-top:32px; font-size: 13px;}
	.footer .font18 	{ font-size:16px; }
	
	.uline:hover { background-size:0; }
	
	.container-detail { width:100%; }
	.gdpr2 { float:left; width:100%; margin-top:30px; padding-bottom:30px }
	.gdpr2 h1 { text-align:center;  margin-top:80px }
	.gdpr2-text.fontText	{ font-size: 16px; line-height: 1.35em; letter-spacing:0.005em; }
	
	.gdpr { width:100%; right:0; left:0; margin:auto }
	.gdpr-y			{ padding:24px; }
	.gdpr .button 	{ padding: 10px 20px; font-size: 16px; border: solid 2px #00421C; }
	.gdpr-nastaveni { margin-top: 30px;  }
	
	
	


}

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

}

/* Mobilní šířka */
@media screen and (max-width:767px) { 

    
	.dragscroll-outer { margin-top: 24px }
	.gallery-scroll .scroll-item:first-child { margin-left: 16px; }
	.gallery-scroll-cont { display:none; }
	.gallery-scroll .scroll-item { max-width: 280px;  }
	.gallery-scroll .scroll-item img { height: 392px; }
	
	.error404-text { margin-bottom:64px; }
	
	.gdpr-info-close span { display:none; }		
	.gdpr-info-close {  margin-top:5px; right:16px; width:24px; height:24px; background:url(../images/close.svg); }   
	.gdpr .fontTextBig { font-size: 16px; }
	.gdpr .fontText { font-size: 15px; }
	.gdpr .font48 { font-size: 24px;  }
	.gdpr-info .font24 { font-size: 24px; line-height: 1.35em; }
	.gdpr-info .fontText { font-size: 15px; }
	
}


@media screen and (max-width:550px) {
	
	.gdpr-text 			{ margin-bottom: 20px; }
	.gdpr .button 		{ clear:both; float:right; margin-top:10px !important; }
	.gdpr-nastaveni 	{ position:absolute; bottom:30px; margin-top:0; display:block; border-width:1px }

}

