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

  .sekce0 .font96		{ font-size: 70px; line-height: 80px }
  .sekce0 .font35		{ font-size: 25px; line-height: 40px }
}


@media screen and (max-width:1850px) { 
	.jcarouselA 			{ height:50vw; }
}


@media screen and (max-width:1600px) { 
	.font25		{ font-size: 20px; line-height: 30px; }
	.font35		{ font-size: 22px; line-height: 35px; }
	.font40		{ font-size: 30px; line-height: 37px }
	.font45		{ font-size: 35px; line-height: 50px;  }
	.font50		{ font-size: 40px; line-height: 50px; }
	.font54		{ font-size: 40px; line-height: 50px}
	.font75		{ font-size: 55px; line-height: 65px; }
	.font96		{ font-size: 70px; line-height: 85px; }
	
	.font96-de		{ font-size:56px; line-height:70px }
	
	.sekce0 .font96		{ font-size: 60px; line-height: 70px }
    .sekce0 .font35		{ font-size: 25px; line-height: 40px }
    .header-text 	{ max-width:500px; }
    
    .o-nas-odkaz	{ line-height:32px; }
    
    .o-nas-arrow	{ right:-60px; bottom:0  }
	.o-nas-arrow-right	{ right:-70px;  }
	
	.proc-sipka { width:270px; height: 16px; background-size:270px 16px;}

	
}

@media screen and (max-width:1400px) { 
	.myty-img-text 		{ margin: 40px 30px 0 0;}
	.myty-img-text-3 { margin: 40px 0 0 40px;}
	
	.klienti  		{ height:650px;  }
		
	.jcarouselA 			{ height:750px; }
	
	.myty-nadpis-en.font75		{ font-size:44px; line-height: 60px }
	
	
		
	
	.gdpr-left		{ width:calc(100% - 260px) }
	.gdpr-right		{ width:100%; max-width:230px }
	.gdpr-button	{ float:none; width:180px; text-align:center; margin-bottom:10px}
}



@media screen and (max-width:1279px) { 
	
	.footer-left-prostor{ float:left; width:100%; }
	.footer-left		{ float:left; width:calc(100%/3); }
	
	.footer-pobocky		{ float:left; margin-top:50px }
	
	.page .menu2	{ float:left; width:100%; margin-top:40px; text-align:center;}
	.page .menu2 a	{ float:none; display:inline-block; margin:0 10px }

}



@media screen and (max-width:1200px) { 
  .klienti-center-100	{ object-position: center;}
}

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

	.sekce1				{ padding-bottom:30px }
	.o-nas-odkaz-absolute	{ position:relative;}
	.o-nas-text			{ margin-bottom:0;}
    .o-nas-text1		{ width:100% }
	.o-nas-text2		{ width:100%; margin-left:0; }
	.o-nas-odkaz		{ margin-top:30px;margin-bottom:30px; }
	.o-nas-text3		{ margin-top:30px }
	
	.sekce3				{ padding-bottom:30px }
	.jcarouselA			{ display:none }
	.jcarouselA2		{ display:none }
	.myty-mobile		{ display:block  }
	.myty-left			{ width:100%; margin-right:30px; }
	.myty-right			{ position:relative; width:100%; margin-top:30px; height:auto }
	.myty-right	img		{ position:relative; }
	.myty-jmeno			{ margin-top:30px }
	.myty-img-text		{ float:none; width:100%; max-width:none; margin:30px auto 0 auto; color:#fff }

	
	.oceneni-left		{ width:100%; margin-right:0; }
	.oceneni-right		{ width:100%; }
	.oceneni-left img 	{ margin-right:0; }
	.oceneni-left .oceneni-text,
	.oceneni-right .oceneni-text	{ width:100%; margin-top:30px }
	.oceneni-right		{ margin-top:50px }
	.oceneni-text		{ max-width:none }
	.oceneni-detail-prostor	{ margin-top:50px }
	.oceneni-close img	{ width:30px }
	.oceneni-rok 		{ width:130px;}
	
	.nase-sluzby-header-img	{ width:100% }
	.nase-sluzby-header .font75	{ font-size:40px; line-height:50px }
	.nase-sluzby-info33 { width:100%; margin-top:30px; margin-right:0; }
		
	
	.sekce4 			{ padding-bottom: 50px; }
    .dukaz				{ width:100%; margin-right:0; }
    .dukaz-text			{ max-width:350px; margin:auto; margin-bottom:30px }
    .dukazy hr 			{ max-width:390px; margin: 10px auto;}
    
    .klienti			{ margin-top:20px; height:500px }
    .klienti-mobile 	{ display:block;  }
	.klienti-jmeno		{ width:calc(50% - 30px);}
	.klienti-obsah img	{ margin-bottom:180px; max-width:calc(50% - 30px); }
	.klienti-img		{ display:none;}
	.klienti-img-mobile { display:block; height:500px;  }
	.klienti-text 		{ display:none;  }
    .klienti-gold		{ width:55%; background:url(../images/sikmina.png); background-size:cover; background-position:right; mix-blend-mode: none;  }
	
	.horizontalscrollsection	{ display:none; }
	
	
	.logo2 			{ position:relative; float:none; margin:auto; width:200px; right:20px }

	
	
	.media-left			{ width:100%; margin-bottom:20px }
	.media-left.font40	{ font-size:22px; line-height:35px; }
	.media-center		{ width:calc(100% - 90px); margin-top:3px; }
	.media-center.font18 { font-size:16px;  }
	.media-center-text	{ width:calc(100% - 30px); line-height:22px }
	.media-center img	{ padding-right:15px; width:15px; margin-bottom:10px }
	.media-right		{ width:90px;  text-align:right; margin-top:70px; }
	.media-right.font18 { font-size:16px; line-height:22px;  }
	
	.media-loga .media-center		{ width:100%;  }
	.media-loga .media-center img	{ margin-top:0;  margin-bottom:3px }
	
	
	.kontakt-left		{ width:100%; margin-right:0; }
	.kontakt-text		{ max-width:none; }
	.kontakt-right		{ width:100%; max-width:none; margin-top:30px}
	
	.nase-sluzby-header	{ padding-top:50px; padding-bottom:0; margin-bottom:50px  }
	.nase-sluzby-header-table,
	.nase-sluzby-header-img 	{ height:500px }
	.nase-sluzby-header-img img	{ height:100%; object-fit:cover}
	.nase-sluzby-left	{ width:100%; margin-right:0 }
	.nase-sluzby-right	{ width:100%; }
	
	.page h2 span  { float:left; width: 100%;}
	.page h2 img { clear:both; float: none; width: 200px; margin-top:20px }
	
	
	
	.footer-odkaz	{ float:none; display:inline; }
}

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

	.gdpr-left		{ width:100% }
	.gdpr-right		{ float:left; width:100% }
	.gdpr-button	{ float:left; margin-left:0; margin-right:20px }
	.gdpr-close		{ position:absolute; top:20px; right:15px }
	.gdpr-vice 		{ margin-bottom:20px }
	
	
}

@media screen and (max-width:767px) { 
	.font30				{ font-size: 24px; line-height:32px }
	.font35 			{ font-size: 18px; line-height: 26px;}
	.font45				{ font-size: 25px; line-height: 40px;  }
	.font50 			{ font-size: 30px; line-height: 40px; }
	.font75				{ font-size: 40px; line-height: 52px }
	.font96 			{ font-size: 50px; line-height: 59px;}
	
	
	.font96-de		{ font-size:40px; line-height:55px }
	
	
	.sekce0 .font96		{ font-size:45px; line-height: 53px }
    .sekce0 .font35		{ font-size:18px; line-height: 26px }
    
    .sekce0				{ background-position:left; }
    .sekce h2 			{ margin: 30px 0 30px 0;}

    .header-text 		{ max-width:350px; }
    .logo img			{ width:190px }
    
    .menu				{ top:30px; right:30px;  }
    menu				{ width:100%; height:100vh; right:-100%; }
    .menu-close			{ top:30px; left:40px; }
    .menu-mutace		{ margin-top:30px; margin-right:40px; }
    .menu-polozky		{ margin:60px 0 0 40px; }
    .menu-social		{ margin-left:40px; }
    
    
    .o-nas-odkaz 		{ font-size: 25px; line-height: 29px;}

	.oceneni-rok 		{ margin-bottom:30px}
	.oceneni-info 		{ width:100%; }
    


    .proc-left			{ width:100%; margin-right:0; }
	.proc-right			{ width:100%; margin-top: 30px }
	.proc-info 			{ margin-top: 30px; max-width: none; }
	.proc-borime 		{ margin-top: 30px; }
	.proc-sipka 		{ width: 200px; height: 16px; background-size: 200px 16px; padding-bottom: 5px; }
	
	.footer-left		{ width:100%; margin-bottom:50px }
	.footer-leftA		{ width:50% }
	.footer-leftB		{ width:50% }
	
	.nase-sluzby-point	{ margin:7px 15px 0 30px; }
	.nase-sluzby-nabidnout	{ width:100% }
	
	
}



@media screen and (max-width:640px) { 
	.footer-mapa	{ width:400px }
	.pobocka1		{ top:83px; left:171px; }
	.pobocka2		{ top:24px; left:103px; }
	.pobocka3		{ top:65px; left:209px; }
	.pobocka4		{ top:176px; left:129px; }
	.pobocka5		{ top:138px; left:194px; }
	.pobocka6		{ top:120px; left:292px; }
	.pobocka7		{ top:156px; left:253px; }
	.pobocka8		{ top:76px; left:127px; }
	
	.nase-sluzby-detail-prostor-h1	{ width:55%; }
	.nase-sluzby-header .font75	{ font-size:25px; line-height:32px }
	
	.nase-sluzby-header-table,
	.nase-sluzby-header-img 	{ height:300px }
	.nase-sluzby .logo img	{ width:175px}
		
	.logo img 		{ width: 170px; }
	
	.klienti 			{ height:300px; }
	.klienti-img-mobile { height:300px; }
	.klienti-jmeno.font18{ font-size:15px; line-height: 22px; }
	
	.header-zoom	{ display:block; }
	
	.page .menu2	{float:none; max-width:350px; margin-left:auto; margin-right:auto; }
	.page .font75	{ font-size:25px; line-height:32px }
	
	.gdpr-info .font38			{ font-size: 32px; line-height: 40px }
	.gdpr-info					{ height:100vh; margin-top:0; padding:30px 40px 20px 40px; }	
	.gdpr-info-cookies.font18	{ font-size:15px; line-height:24px }
	.gdpr-info-checkbox input[type="checkbox"] + label	{ margin-right:0; } 
	.gdpr-info-aktivni			{ margin-right:0; margin-top:15px;  } 
	.gdpr-info-click-aktivni	{ width:calc(100% - 105px); }
}

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

	.sekce0 .font96		{ font-size:35px; line-height: 42px }


	.footer-mapa	{ width:280px }
	.pobocka1		{ top:53px; left:117px; }
	.pobocka2		{ top:12px; left:69px; }
	.pobocka3		{ top:41px; left:143px; }
	.pobocka4		{ top:119px; left:88px; }
	.pobocka5		{ top:93px; left:132px; }
	.pobocka6		{ top:80px; left:201px; }
	.pobocka7		{ top:106px; left:174px; }
	.pobocka8		{ top:49px; left:85px; }
	
	
	.klienti-jmeno	{ width:calc(50% - 10px);}

	
	
	.kontakt-form-polozka	{ width:100%; margin-right:0 }

	.oceneni-info.font25 { font-size:15px!important; line-height: 22px!important;}
	
	
	
	.gdpr		 	{ padding:30px 40px 20px 40px; }
	.gdpr .font14	{ font-size:12px; line-height:20px }
	
}

@media screen and (max-width:390px) {
	.font96			{ font-size:35px; line-height: 42px }
}


.zoom .font12		{ font-size:9px; line-height: 15px }
.zoom .font15		{ font-size:11px; line-height:18px }
.zoom .font16		{ font-size:13px  }
.zoom .font18		{ font-size:15px; line-height: 22px; }
.zoom .font20		{ font-size:16px; line-height: 24px }
.zoom .font25		{ font-size:15px; line-height: 22px; }
.zoom .font30		{ font-size: 24px; line-height:32px }
.zoom .font75		{ font-size:40px; line-height:48px; }
.zoom .font96		{ font-size:60px; line-height: 75px; }




.zoom .sekce6 h2	{ margin-bottom:10px  }

.zoom .oceneni-info.font25 { font-size:15px!important; line-height: 22px!important;}

.zoom .menu-sipka	{ width:35px; height:15px; background-size:35px 15px; }

.zoom .header-text 	{ max-width:500px; }
.zoom .header-arrow	{ width:40px; height:14px; background-size:40px 14px; }

.zoom .logo img		{ width:200px }
.zoom .o-nas-arrow	{ width:45px; height:20px; background-size:45px 20px;  }

.zoom .pocet 		{ margin-top: 22px;}
.zoom .o-nas-odkaz	{ line-height:32px; }
.zoom .myty-nadpis 	{ margin-bottom:30px; }
.zoom .myty-jmeno 	{ margin-top:10px; }
.zoom .myty-img-text { max-width:220px; margin:20px 40px 0 0 }
.zoom .myty-img-text-3 { margin: 20px 0 0 40px;}

.zoom .dukazy { margin-top:0;}

.zoom .oceneni-arrow { width:35px; height: 12px; background-size: 35px 12px;}



.zoom .kontakt-form input { padding: 10px; }

.zoom .form-odeslat { font-size: 12px; padding:7px 0; width: 150px;}
.zoom .form-odeslat-sipka { width:35px; height:12px; background-size:35px 12px;  }

.zoom .footer-odkaz { line-height:18px;}


.zoom .klienti 				{ height:600px; }
.zoom .klienti-img  		{ height:600px;  }



.zoom .klienti-jmeno.font18 { font-size:11px; line-height: 18px; }

.zoom .pobocka-open	{ width:130px }


.zoom .nase-sluzby-point	{ margin:5px 20px 0 20px;  }

.zoom .nase-sluzby-fajfka	{ width:35px; height:35px; background-size:35px 35px }


@media screen and (max-width:1024px) {
	.zoom .myty-img-text { max-width:none; }
	

	.zoom .klienti 				{ height:400px; }
	.zoom .klienti-img-mobile  	{ height:400px;  }
	
	
	.zoom .nase-sluzby-header .font75	{ font-size:35px; line-height:45px }
	.nase-sluzby-img2	{ width:100%; margin-right:0; margin-bottom:30px }
	.nase-sluzby-img3	{ width:100%; margin-right:0; margin-bottom:30px }
	.nase-sluzby-nadpis	{ width:100%; margin-right:0; margin-bottom:0 }
	.nase-sluzby-text,
	.nase-sluzby-text2	{ width:100%; margin-top:0 }
}

@media screen and (max-width:600px) {
	.zoom .font12		{ font-size:12px; line-height:20px }
	.zoom .font15		{ font-size:15px; line-height:26px }
	.zoom .font96		{ font-size:35px; line-height: 42px }
	
	
	
	.zoom .logo img 	{ width: 170px; }
	
	
}


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

	.zoom .klienti  		{ height:200px;  }
	.zoom .klienti-img-mobile  		{ height:200px;  }
	
	
	.zoom .nase-sluzby-header .font75	{ font-size:20px; line-height:27px }
}