@media screen and (max-width:1599px) { 
  .font60		{ font-size: 44px;}
  .font40		{ font-size: 30px; letter-spacing:0.2px; }
  .font32		{ font-size: 26px; }
  .font25		{ font-size: 21px; }
  .font22		{ font-size: 18px; }
  
  
  .actually	{ margin-top:4px }
  
  .section-left		{  width:calc(100% - 336px); }
  .section-left-title { width: calc(100% - 50px); }
  .section-text 	{ margin-left: 50px; }
  
  .section-right,  
  .jcarousel li { width: 320px; }
  
  
.jcarousel2 			{  margin-top:80px }
  
  .dragscroll-inner		{  width:calc(15*516px); }
  .gallery-scroll .pswp-gallery__item				{  max-width:500px; }
  .gallery-scroll-button		{ margin-top:144px; }
  .gallery-scroll-prev		{ left:32px;}
  .gallery-scroll-next		{ right:32px;}
  
  
  .dragscroll-inner-galerie-2		{  width:calc(14*516px); }
  
  .button		{ padding:7px 16px 8px 16px; margin:3px 14px 0 0  }
  
  .section-text-padding { width: calc(100% - 100px);}
  
  .arrow			{ width:20px; height:7px; background-size:20px 7px; margin:13px 10px 0 0; }
  

  .sticky { height: 980px; }
  
  .pred,
  .po				{ width:75px;  }
  
  .feedback-result-text { width:260px; }
  
  .news-scroll-prev		{ left:32px; margin-top:330px }
  .news-scroll-next		{ right:32px; margin-top:330px }

  .news-detail { margin-left:50px; width:calc(100% - 100px)}
  
  .survey-send-arrow		{ margin:12px 0 0 10px; }	
  .feedback-result-percent	{ margin-top:3px;; }
  
  .back-arrow		{ margin:12px 10px 0 0 }
  
  .wrapper-desc { top: -44px; }
  
  .fb-lista-bg { width: 670px; margin-right:-24px }
  
 }

@media screen and (max-width:1279px) { 
  .section1-mezera { margin-top:100px;}
  .survey-inner { max-width: 750px;}
  
  .why-list	{ flex:0 calc(50% - 45px); margin-bottom:30px }
}


@media screen and (max-width:1023px) { 
  .font60		{ font-size:28px;}
  .font40 		{ font-size:24px; letter-spacing: -0.24px;}
  .font32		{ font-size:20px;}
  .font25		{ font-size:18px;}
  
  
  .prostor    	{ width:calc(100% - 32px);}
  
  .button		{ padding:10px 24px 10px 24px;}

  .actual		{ display:none; }
  .h1			{ margin-left:8px; }
  .h1.font40	{ letter-spacing: 2.8px; }

  .section-left		{  width:100%; }
  .section-left-title { width:100%; }
  .section-text 	{ margin-left:0px; }
  
  .lista	{ position:relative; top:0;  padding: 0;}
  .lista-prostor	{ background-color: #fff;  padding:20px 0; width:100%; min-height:25px; z-index:100}
  .menu		{ display:none; position: absolute; top:-500px; margin:0; left:-16px; width:calc(100% + 32px); background-color:#fff; padding:12px 24px; z-index:10  }
  .menu.font22	{ font-size:20px }
  .menu-item	{ clear:both; float:left; margin:12px auto;  }
  .menu-item:hover	{ border-bottom:0; }
  .hamburger{ display:block; }
  
  .section0 { margin-top:50px;}
  
  .section-text-after	{ clear:both; float:left; margin-top:8px }
  
  .section-gallery { margin-top: 24px; }
  
  .section-right { width: 100%; float:none}
  .section-iframe { margin-bottom:8px;}
  
  .section-gallery .section-right { margin-bottom:8px; }

  .dragscroll-outer	{  margin-bottom:0; scrollbar-color:transparent;  }
  .dragscroll-outer::-webkit-scrollbar-track { background:transparent; }
  .dragscroll-outer::-webkit-scrollbar-thumb { background: transparent;}
  .dragscroll-outer::-webkit-scrollbar-thumb:hover { background: transparent; }
  .dragscroll-inner	{ width:100%;  }
  
  .dragscroll-inner-galerie-2	{ width:100%;  }
 
  .gallery-scroll.font16 		{ font-size: 12px; letter-spacing: 0.12px;}
  .gallery-scroll-button		{ display:none; }
  .pswp-gallery__item-filter	{ display:block; }
  
  .gallery-scroll .pswp-gallery__item				{ display:none;}
  .gallery-scroll .pswp-gallery__item:first-child				{ display:block; max-width: 100%;}
  
  .section-50		{ margin-bottom:0 }
  .section-iframe img { margin-bottom:0 }
  body:not(.zoom) .section-50 .pswp-gallery__item	{ flex:0 calc(100%); aspect-ratio:14/9;  }
  .section-50 .pswp-gallery__item	{ margin-bottom:8px   }

  .section-text-padding { width:100%; }
  
  .arrow			{ width:18px; height:6px; background-size:18px 6px; margin:13px 8px 0 0; }
  
  .section1-mezera	{  margin-top:56px}
  .sticky {position:absolute; height:auto;  top:auto }
  

  .srovnejte  { margin-top:24px;}
  

  
  .jcarousel	{ width:100%; max-width:431px; margin:auto; }
  .jcarousel ul 			{  margin-top:35px }
  .jcarousel-pagination a,
  .jcarousel2-pagination a { width: 16px; height: 16px;  margin: 0 16px 0 0; }
  
  .person-text { margin:16px 0;}


  .jcarousel2	{ padding-bottom:19px; }
  
  .jcarousel-control-prev2,
  .jcarousel-control-next2 { background-size:9px 15px; width:9px; height:15px; padding:10px; margin:0 4px; } 


  .jcarousel2 ul 			{ margin-top:37px }
  .wrapper	{ overflow:unset; }
  .wrapper-desc.font22	{ font-size:12px; letter-spacing: 0.12px; }
  
  .wrapper-desc	{ top:-26px; left:90px; }

  
  .scroller 	{ top:auto; bottom:-57px; width:72px; height:36px; margin-left: -13px; border: 1px solid #888;}
  .scroller:before,
  .scroller:after	{ width:1px;}
  .scroller-left	{ top:11px; left:3px; background:url(../images/arrow2b.svg?rand=1) no-repeat; background-size:16px 16px; width:16px; height:16px; }
  .scroller-right	{ top:11px; right:3px; background:url(../images/arrow2b.svg?rand=1) no-repeat; background-size:16px 16px; width:16px; height:16px }
  .scroller-line 	{ width:24px; margin-top:12px; }
  .scroller-line span	{ width: 2px; height: 14px; background: #D9D9D9; top:15px; margin:0 3px }
  .pred		{ width:48px; bottom:8px; left:8px; padding:4px 0; }
  .po		{ width:48px; bottom:8px; right:8px; padding:4px 0; }
  
  .pred.font16,
  .po.font16	{ font-size: 12px; }
  
  
  .fiala { position:relative;width:100%; max-width:431px; margin:auto; margin-top:58px }

  .why-cont.font25 { font-size:20px }
  .why-list	{ flex:0 calc(100%); margin-bottom:16px }
  .why-number	{ float:left; width:48px; margin-right:16px}
  .why-text	{ clear:unset; float:left; width:calc(100% - 66px); max-width:500px }

  .mezera0 { height:0!important;}

  .photos-img, .photos .pswp-gallery__item { flex: 0 calc(100%); margin-top:8px }
  
  .sebre-text { margin-top: 24px;}
  
  .section3-title { text-align:left; }
  
  .survey			{ padding:18px; }
  
  .faqs-arrow		{ width:28px; height:28px; background:url(../images/arrow2c.svg?rand=1) no-repeat; background-size:28px 28px;  }
  .faqs-text 		{ width:100%; }


  .feedback-result-graph-cont	{ float:left; width:calc(100% - 310px - 24px - 79px);  }
  .feedback-result			{ left:150px }
  
  .dragscroll2	{ display:none; }
  #hledani { display:flex; flex-wrap: wrap; gap:0 18px; justify-content: space-between; }
  .more-news { display:block }
  

  .news-read span	{ border-bottom: 1px solid #07B;  }
  .news				{ flex:0 calc(50% - 12px); max-width:none;}
  .news-title		{ height:auto; margin-bottom:16px}

 
  footer { margin-top: 40px; }
  
  .back-arrow { margin-top:9px}
  .news-detail 	{ margin-top:50px; margin-left: 0; width:100% }
  .news-text 	{ margin-top: 40px; }
  .news-inner { margin-bottom:60px; }




  .pswp__button--arrow--left,
  .pswp__button--arrow--right { background-size:25px 25px!important; width:50px; height:50px;}
  .pswp__button--arrow--left { left:-30px; }
  .pswp__button--arrow--right { right:-80px; }
  
  .pswp__caption	{  background-color:rgba(0,0,0,0.5); }
  .pswp__caption__center { max-width:600px; }

  .jcarousel2-white {    padding:10px 16px 9px 16px; }
  .jcarousel2-white.font22 { font-size: 12px; letter-spacing: 0.12px;}

  .jcarousel2-show   { background-size:18px 30px; width:18px; height:30px; padding: 0 10px 11px 10px; margin:0 4px; } 
  .jcarousel2-show-map {  top:6px; right:40px;  }
  .jcarousel2-show2 { background-size:18px 30px; width:18px; height:30px; padding:0; margin:-5px -2px 0 0   } 
  .jcarousel2-show2-map {  top:6px; right:40px; }
  
  .jcarousel2-box	{ background-color: #fff; }
  .wrapper-desc	{ z-index:11 }

  .fb-lista { display:none;}
  .fb-lista2		{ margin-bottom:40px }
  .menu-fb	{ display:block; }
} 


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

}

/* Mobilní šířka */
@media screen and (max-width:767px) { 
	
	
	.jcarousel2-left		{ display:none }	
	.jcarousel2-map			{ width:100%;   } 
	

  .gallery-scroll .pswp-gallery__item				{ max-width:100%;}
  
  .gdpr-info			{ height:100vh; margin-top:0;  }	
  
  .feedback-inner { max-width:500px }

  .feedback-result { left:50px; }
  .feedback-result-text	  { width:100%; text-align:left; }
  .feedback-result-graph-cont { width:100%; }
  .section-50 .pswp-gallery__item	{ flex:0 calc(100%); aspect-ratio:14/9;  }
  .pswp__button--close { margin:18px 18px 0 0; width:auto; width:25px; height: 25px;background-size: 25px 25px !important }
  
  
  .pswp-gallery__item-filter-inner-left { display:none }	
  .pswp-gallery__item-filter-inner-play { width: 40px; height: 35px; background-size: 40px 35px; top: 10px;  margin: 0 10px; }	
}


@media screen and (max-width:650px) { 
  .news			{ flex:0 100%; }

    .feedback-result { left:0; }
}


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


  
  .survey-button 	{ margin: 12px 0 0 0;}
  
  .jcarousel2-show-map,
  .jcarousel2-show2-map { display:none; }
}












/** TABLETS IN PORTAIT **********************************/
/*************************************************************/
@media all and (min-device-width: 0) and (max-device-width:768px) and (orientation:portrait){	 

}

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

}


html,body {

  font-size:14px;
  line-height:20px;
}

.zoom .pswp__button--close { margin-top:26px; margin-right:5px }
	
.zoom .gallery-scroll-button		{ display:block; }
.zoom .gallery-scroll-prev		{ display:none;  }


	
.zoom .pswp__button--close { margin:20px 15px 0 0; width:24px; height:24px; background-size:24px 24px !important}
	

.zoom .fb-lista-bg { width: 580px;}
.zoom .fb-lista-close	{  margin-top:13px;  }

@media screen and (min-width:767px) { 
	
	.zoom .font14		{ font-size: 10px; letter-spacing: 0.10px; }
	.zoom .font16		{ font-size: 11px; letter-spacing: 0.11px; }
	.zoom .font17		{ font-size: 11px; letter-spacing: 0.11px; }
	.zoom .font18		{ font-size: 13px; }
	.zoom .font22		{ font-size: 15px; }
	.zoom .font25		{ font-size: 17px; }
	.zoom .font32		{ font-size: 21px; }
	.zoom .font40		{ font-size: 26px; letter-spacing:0.2px; }

.zoom .section-right.font22	{ font-size:15px }

.zoom .pswp__dynamic-caption {font-size:15px;}
	 
	.zoom .prostor    	{ max-width:1180px; }
	 
	.zoom .h1.font40 	{ letter-spacing:3px; line-height: 1em;}
	
	
	.zoom .actual		{ padding:14px 0; margin-bottom:50px }
	.zoom .actually		{ width:60px; margin-top:6px }
	.zoom .novinky		{ width:calc(100% - 60px);  }
	.zoom .lista		{ padding:14px 0;}
	
	.zoom .menu			{ margin-top:7px }
	.zoom .menu-item	{ margin-right:24px; }
	.zoom .menu-item:last-child	{ margin-right:0; }
	

	.zoom .section-gallery	{ margin-top:60px; }
	.zoom .section1-mezera	{ margin-top:130px}
	.zoom .srovnejte		{ margin-top:64px; margin-bottom:33px}
	
	.zoom .gallery-scroll	{ padding-bottom:30px; }
	
	.zoom .dragscroll		{ margin-bottom:60px;  }
	.zoom .dragscroll-inner	{ width:calc(15*544px);}
	.zoom .dragscroll-inner-galerie-2 { width:calc(14*544px);}
	
	.zoom .section-iframe  	{ margin-bottom: 10px; }
	.zoom .gallery-scroll .pswp-gallery__item			{ max-width:529px;  }
	
	.zoom .arrow			{ width:20px; height:7px; background-size:20px 7px; margin:13px 10px 0 0; }
	
	.zoom .section-text-padding 	{ width: calc(100% - 195px); }
	.zoom .sticky			{  height:780px; }
	
	.zoom .jcarousel2 { padding-bottom:28px; margin-top:50px; }
	.zoom .jcarousel ul		{ margin-top: 34px; }
	.zoom .jcarousel2 ul	{ margin-top: 50px; }
	.zoom .jcarousel li		{ width: 286px; margin-left:0 }
	.zoom .jcarousel2 li	{ margin-left:0 }
	.zoom .jcarousel-pagination a,
	.zoom .jcarousel2-pagination a { width: 14px; height: 14px;  border:solid 1px #000; margin: 0 14px 0 0; }
	
	
	.zoom .jcarousel2-show { background-size: 11px 21px; width: 11px; height: 21px; padding: 14px; }
	.zoom .jcarousel2-show2 { background-size: 11px 21px; width: 11px; height: 21px; }
	
	.zoom .jcarousel2-left-item,
	.zoom .jcarousel2-white { padding: 14px 14px; }
	
	.zoom .jcarousel2-map-point { padding-top:6px; }
	
	.zoom .jcarousel2-left::-webkit-scrollbar-track { background-size: 10px 10px  }
	
	.zoom .jcarousel2-left-letter	{ margin-right:14px}
	
	.zoom .jcarousel-control-prev2,
	.zoom .jcarousel-control-next2 { background-size:12px 18px; width:12px; height:18px; padding:15px; margin:0 2px; } 

	.zoom .wrapper-desc 	{ top: -34px; left:110px;}
	
	
	.zoom .pred				{ width:75px; bottom:15px; left:12px; padding:6px 0; }
	.zoom .po				{ width:75px; bottom:15px; right:12px; padding:6px 0; }
		
	.zoom .scroller 		{ width:68px; height:32px; margin-left:-10px; bottom:-51px}
	.zoom .scroller-left	{ top:8px; background-size:16px 16px; width:16px; height:16px; }
	.zoom .scroller-right	{ top:8px;  background-size:16px 16px; width:16px; height:16px }
	.zoom .scroller-line 	{ width:15px; margin-top:10px; }
	.zoom .scroller-line span	{ height:12px; width:2px; top:10px; margin:0 1.5px }
	
	.zoom .why		{ margin-top:50px; }

	.zoom .why-number	{ padding:6px 0 6px 0; width:32px; height:18px; margin-bottom:6px}
	
	.zoom .max1024 { max-width: 800px; }
	
	
	.zoom .section3-title		{ margin-bottom:8px }
	.zoom .faqs-item			{ padding:8px 10px; margin-top:8px }
	.zoom .faqs-text			{ margin:32px 0 18px 0 }
	
	
	.zoom .person-text		{ margin:16px 0 }
	
	
	.zoom .news-scroll	{ margin-top:30px; gap:0 12px; }
	

	.zoom .news img		{  padding-top:18px; height:222px;}
	.zoom .news-title	{ height:75px; }
	
	.zoom .survey-inner { max-width: 800px;}
	.zoom .survey-button{ padding:7px 16px 8px 16px; margin:8px 4px 0 4px;  }
	.zoom .survey-send 	{ padding:8px 18px; }
	.zoom .survey-send-arrow	{ width:14px; height:5px; background-size:14px 5px; margin:11px 0 0 6px;  }	
	
	
	.zoom footer		{ margin-top:80px; margin-bottom:30px }
	.zoom footer hr		{ margin:14px 0;}
	.zoom footer .social a	{ margin-left:14px; top:8px; }
	.zoom footer .social a img	{ width:18px }
	.zoom footer .social a img.vimeo	{ width:15px; margin-top:3px }
	
	.zoom .feedback-inner 			{ max-width: 790px; }
	.zoom .feedback-result-text		{ width:220px; margin-right:16px }
	.zoom .feedback-result-graph	{ height:7px; margin-top:8px; }
	.zoom .feedback-result-percent	{  margin-left:15px; }
	
	
	.zoom .news-detail	{ margin-top:150px; margin-left:100px;  }
	.zoom .back			{ padding:8px 16px;}
	.zoom .back-arrow	{ width:14px; height:5px; background-size:14px 5px; margin:10px 7px 0 0 }
	.zoom .news-inner	{ margin:15px 0 80px 0; max-width:700px  }
	.zoom .news-text	{ margin-top:60px }
	
	
	.zoom li 			{ margin-left:16px }
	
	
	.zoom .dragscroll::-webkit-scrollbar { height:12px; }
	.zoom .dragscroll::-webkit-scrollbar-track { background-position:0 -1px; }
	
	
	.zoom .gallery-scroll-buttons	{  max-width:1180px }

	
	.zoom .gallery-scroll-button	{ position:absolute; width:48px; height:48px; margin-top:150px;}
	.zoom .gallery-scroll-prev		{ left:48px;}
	.zoom .gallery-scroll-next		{ right:48px;}
	
	
	
	.zoom .news-scroll-prev		{ left:48px; margin-top:225px}
	.zoom .news-scroll-next		{ right:48px; margin-top:225px}
	

	
	.zoom .pswp__button--arrow--prev, .zoom .pswp__button--arrow--next { width: 48px; height: 48px;}
	
	
	.zoom .pswp-gallery__item-filter-inner-play	{ width:60px; height:45px; background-size: 60px 45px; top:20px; margin:0 10px }
	
	/* ZOOM 125 */
	
	
	.zoom2 .font14		{ font-size: 11px; letter-spacing: 0.11px; }
	.zoom2 .font16		{ font-size: 13px; letter-spacing: 0.13px; }
	.zoom2 .font17		{ font-size: 14px; letter-spacing: 0.14px; }
	.zoom2 .font18		{ font-size: 15px; }
	.zoom2 .font22		{ font-size: 17px; }
	.zoom2 .font25		{ font-size: 20px; }
	.zoom2 .font32		{ font-size: 24px; }
	.zoom2 .font40		{ font-size: 30px; letter-spacing:0.2px; }
	.zoom2 .font60		{ font-size: 44px;}
	 
	.zoom2 .prostor    	{ max-width:1400px; }
	.zoom2 .actually	{ width:78px; margin-top:6px }
	.zoom2 .button		{ padding:6px 16px 7px 16px; margin:3px 14px 0 0  }
	.zoom2 .section-left	{ width:calc(100% - 348px); }
	.zoom2 .section-right{ width:336px; margin-left:12px; }
	.zoom2 .sticky			{  height:850px; }
	.zoom2 .arrow			{ width:24px; height:9px; background-size:24px 9px; margin:13px 10px 0 0; }
	.zoom2 .news-title	{ height:90px; }
	.zoom2 .person-text		{ margin:18px 0 }
	.zoom2 .survey-send-arrow	{ width:17px; height:7px; background-size:17px 7px; margin:12px 0 0 7px;  }	
	.zoom2 .back			{ padding:10px 19px;}
	.zoom2 .back-arrow	{ width:17px; height:7px; background-size:17px 7px; margin:10px 7px 0 0 }
	.zoom2 .jcarousel ul,
	.zoom2 .jcarousel2 ul	{ margin-top: 64px; }
	.zoom2 .jcarousel li		{ width: 346px; margin-left:0 }
	.zoom2 .jcarousel-pagination a,
	.zoom2 .jcarousel2-pagination a { width: 16px; height: 16px;  border:solid 1px #000; margin: 0 16px 0 0; }
	
	.zoom2 .jcarousel-control-prev2,
	.zoom2 .jcarousel-control-next2 { background-size:14px 20px; width:14px; height:20px; padding:24px 16px 16px 16px; margin:0 4px; } 


	.zoom2 .wrapper-desc 	{ top:-43px; left: 125px;}
	
	.zoom2 .pswp__button--close { margin:22px 10px 0 0; width:32px; height:32px; background-size:32px 32px !important}
	
	
	
	.zoom2 .pred			{ width:90px; bottom:15px; left:12px; padding:7px 0; }
	.zoom2 .po				{ width:90px; bottom:15px; right:12px; padding:7px 0; }
		
	.zoom2 .scroller 		{ width:78px; height:37px; margin-left:-14px;}
	.zoom2 .scroller-left	{ top:10px; background-size:18px 18px; width:18px; height:18px; }
	.zoom2 .scroller-right	{ top:10px;  background-size:18px 18px; width:18px; height:18px }
	.zoom2 .scroller-line 	{ width:18px; margin-top:12px; }
	.zoom2 .scroller-line span	{ height:14px; width:2px; top:10px; margin:0 2px }




}




@media screen and (min-width:1023px) { 
	.zoom .font60		{ font-size: 40px;}
	.zoom .section0			{ margin-top:164px }
	.zoom .section-left	{ width:calc(100% - 298px); }
	.zoom .section-text	{ margin-left:100px;}
	.zoom .section-right{ width:286px; margin-left:12px; }
	.zoom .button		{ padding:7px 16px 8px 16px; margin:3px 14px 0 0  }
	.zoom .why-cont	{ margin-top:24px; gap:0 24px;  }
	.zoom .why-list	{ flex:0 calc(25% - 24px); }
}





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

	  .zoom .section4 .gallery-scroll-button		{ display:none; }
	    
	  .zoom2 .jcarousel2 ul	{ margin-top: 33px; }
	  
	  .zoom2 .scroller { bottom: -55.5px; }
	}
	
	
	

	@media screen and (max-width:767px) { 
		.zoom .gallery-scroll-button		{ display:none; }
		
	  .zoom .news			{ flex:0 350px; padding-bottom:24px; }
		
	}