
@media screen and (max-width:1550px) {
	.advertisement-types { height:100px;  }
	.advertisement-salary-cont { margin-top:30px;} 
	.advertisement .button { margin-top:22px; }
	
	.container  		{ width:calc(100% - 40px); }
	.container-inner  	{ width:100%;  }
	
	.team-right { padding:2% }
	
	.filter-space { width: calc(100% - 20px); margin-left: 10px;}
	.grid { width: calc(100%);  margin-left: 0;}
	
	.footer3	{  margin-right:0;}
}

@media screen and (max-width:1400px) {
	.font64	 		{ font-size:42px;  }
	.team-left-text	{ width:calc(100% - 80px);  margin-left:0 }
	
	.footer-hide-tablet { display:none; }
}

@media screen and (max-width:1279px) { 
	.team-right {  gap:0 24px; }
	.team-right-box { width:100%; padding:16px 5% 16px 16px }
	.team-right img { float:left; width:40px }
	.team-right-info { float:left; width:calc(100% - 50px); margin-left:10px; }
	.team-right-title { margin-top:0; }

	.advertisement 	{ width:calc(50% - 24px); }
	

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


@media screen and (max-width:1023px) { 
	.container { width: calc(100% - 10px); }
	
	

	h2	 			{ font-size:26px; letter-spacing:-0.01em; }
	h3	 		{ font-size:21px; letter-spacing:0; }
	.fontPerex  { font-size: 16px; }
	.fontText  { font-size: 15px; }
	.fontCaption 	{ font-size:14px;  }
	.fontTextBig{ font-size:16px;  }
	
	.font48 { font-size:24px;  }
	.font16 { line-height: 1.35em; letter-spacing: 0.005em; }

	
	
	.slider-left { padding:24px 40px 24px 24px  }
	.slider-button-area {  margin-left:30px; margin-top:-75px; }
	.slider-show-all { margin-top:-90px; margin-right:calc(50% + 30px); }
	.slider-show-all:hover { background-color:#003516; color:#fff }
	
	
	.filter-cont50				 { float:left!important; width:calc(100% - 20px); }
	.filter-cont50 .filter-cont50 { float:left!important; width:100%; margin-top:24px }
	
	.filter-space { border:0 }
	.filter-ordering,
	.filter-title,
	#sorts 	{ position:relative; float:left; width:100%; display:block; text-align:left }
	.sorts-mobile 	{ display: none; }
	.filter-title 		{ font-weight: 550; margin-bottom: 8px; }
	.filter-title.fontPerex { font-size:14px; }
	
	.filter-ordering .button.sort-mobile 		{ display: block!important; font-weight: 550; }
	.sorts-mobile .display-none 	{ display:none!important; }
	.filter-ordering .filter-title { position: absolute; top:0; left:0; padding-top:10px }
	.filter-ordering .button, .filter-ordering .button:hover, .filter-ordering .button.is-checked {
		position:relative;
		margin-left:0;  
		display:block;
		width:100%;
		text-align:right;
		border-bottom:solid 1px #C0C9BE;
		padding:10px 0; 
		letter-spacing:0;
		padding-right:30px;
		font-weight: 550;
	}
	

	.filter-reset2 { padding:8px 16px 8px 16px; font-size:16px; font-weight: 700; text-align: center!important; }
	
	.show-all-number { width: 50px; height: 50px; }	
	.advertisement		{ margin-top:16px;}
	
	.advertisement-hover { position:relative; max-width: 500px; margin:auto }
	
	.advertisement-profession { margin-bottom: 8px; }
	
	.advertisement-padding  { padding: 18px 24px; }
	.advertisement-salary-cont { margin-top: 20px; }
	.advertisement-salary	{ margin-top:6px }
	
	.advertisement-icon-location,
	.advertisement-icon-event { width: 20px; height: 20px; background-size: 20px 20px; }
	
	
	.advertisement-types { margin-top: 8px; height: auto; }
	.advertisement-type { margin-top: 8px; margin-right:8px; }
	
	.advertisement-location.fontWeight450,	
	.advertisement-event.fontWeight450 { font-weight: 550; }
	
	
	.button-hide { display:none; }
	.advertisement .button-mobile { display:block; }
	
	.form { margin-top:20px; margin-bottom: 80px;}
	.container-form 		{ padding:0 10px;  margin-bottom:50px }
	.form-title 		{ margin: 80px 0 0 0; }
	.form-blick 		{ gap:16px; margin-bottom:20px }
	.form-item			{ flex: 0 100% }
	.form input,
	.form textarea	{ padding:12px 15px; font-size:16px; margin-top:4px; }
	.form input[type="checkbox"] + label 	{ width:22px; height:22px; }
	.form .souhlas { display: inline-block; top:-5px; }
	.form-button-cont	{ float:left; width:100%; text-align:center; margin-top:20px}
	.form-button	{ float:none; width:90px; margin-top:0; font-weight:700  }
	.form-button.active	{ width:120px; }
	.form-button.open img	{  width:20px; margin-right: 6px;  }

	.form-success,
	.form-success.open	{ left: 0; right:0; margin:auto }
	.form-text	{ text-align:center; margin-left:10px }
	
	
	#tableFiles td,
	.btn-success,
	.btn-success:hover,
	.btn-success:focus,
	.btn-success.active,
	.btn-danger,
	.btn-danger:hover,
	.btn-danger:focus,
	.btn-danger.active { font-size: 16px; line-height:20px  }
	
	.btn-success,
	.btn-success:hover,
	.btn-success:focus,
	.btn-success.active { padding: 13px 15px 13px 54px; }
	
	.footer  	{ padding:80px 10px 100px 10px; background-color:#F5F5F5; }
	.footer2	{ width:100px; margin-left:20px  }
	.footer4	{ width:190px;}
	
	.gdpr { width: calc(100% - 20px); right:0; left:0; margin:auto }
	.gdpr-y			{ padding:24px; }
	.gdpr .button 	{ padding: 10px 20px;  }
	.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) { 
	
	.font64	 		{ font-size:26px; line-height:1.25em; letter-spacing:-0.01em; }

	nav { height:40px; margin-top:20px;  } 

	.logo		{ width:168px; margin-top:0 }
	.logo2		{ display:none; }
	
	
	.logo,
	.menu		{ height:40px; }
	
	.menu-mobile-hide { display:none; }
	.contact.fontText { font-size:16px; line-height:1em; letter-spacing:0.005em;  }
	.contact { display:block; border:solid 2px #00421C; padding: 10px 14px;
			    -webkit-border-radius:48px; -moz-border-radius:48px; border-radius:48px;  }
			    
	.gdpr-info-close span { display:none; }		
	.gdpr-info-close {  margin-top:5px; right:16px; width:24px; height:24px; background:url(../images/close.svg); }    
	
	.slider { width:calc(100% - 20px); margin-left:10px; height:525px }
	.slider-right { width:100%;  }
	.slider-right img {  height:180px; }
	.slider-rightA 	{ height:180px; }
	.slider-rightB 	{  height:180px;  }
	.slider-left { width:100%;   }
	.slider-left h2 { font-size:24px }
	.slider-name { margin-top:30px; letter-spacing:0.005em; }
	.slider-position { letter-spacing:-0.01em; font-size:14px; font-weight:450; margin-top:4px }
	.slider-button 		{ width:12px; height:12px; margin-right:12px;}
	.slider-button-inside { height:12px; }


	.slider-show-all-area { text-align:center; }
	.slider-show-all { position:relative; margin:auto; margin-top:10px; right:unset; background-color:#00421C; }
	
	/*	
	.slider-button-area { position:relative; margin-top:24px; text-align:center; }
	.slider-button 		{ background-color:rgba(192, 201, 190, 1); width:12px; height:12px; margin-right:12px;}
	.slider-button.active { width:48px;  }
	.slider-button-inside { background-color: rgba(24, 66, 32, 1); width:12px; height:12px;  }
	.slider-button:last-child { margin-right:0 }
	.slider-right .slider-image { top: -100%; }
	.slider-rightA .slider-image.top   { top:-100% }
	.slider-rightB .slider-image.top   { top:-100% }
	.slider-rightA .slider-image.bottom   { top:-100% }
	.slider-rightB .slider-image.bottom   { top:-100% }
	*/
	
	.filtering-title { float:none; max-width: 500px; margin:50px auto 0 auto; border:0; padding:0 }
	.filtering-title h2 { font-size: 24px; }
	
	.show-all-title		{ max-width:498px; margin:80px auto 0 auto;}

	
	.team		{ margin:10px 0 0 0  }
	.team-left { width:calc(100% - 20px); margin-left:10px; height:271px; padding: 16px; }
	.team-left img { object-position:center top  } 
	.team-left-text	{ bottom:16px; margin-left:0 }
	.team-right { width:calc(100% - 20px); margin-top:8px; margin-left:10px;  gap:0; }
	.team-right-info {  width: calc(100% - 64px); margin-left: 24px; }    
	.team-right-box { padding: 16px; }
	.team-button { display:none; }
	.team-button-mobile { width:100%; display:inline-block; text-align:center; margin-top:60px; }
	.team-right-button { border:solid 2px #00421C; background-color:#00421C; color:#fff }

	
	
	.advertisement 		{ width:100%; padding:0 }
	.grid { width: calc(100% - 20px);  margin-left: 10px; }
	
	
	.filtering-title-hide { display:none; }
	
	.filter-space { float:none; margin:auto; margin-top:24px; max-width:500px }
	
	.filter-mobile	{ display:block;  }
	
	.filter-cont { margin-top:0 }
	 
	.filter-cont-mobile { position:fixed; top:100vh; left:0; background-color:#fff;  width:100%; height:100vh; z-index:1000;  
						  overflow-y: auto;  transition:top .5s ease-in-out;}
	.filter-cont-mobile.open { top:0 }
	.filter-cont-mobile-info	{ position:relative; padding-bottom:200px; width: calc(100% - 10px); margin-left: 5px; }
	.filter-cont-mobile-title	{ display:block; padding:28px 0; bottom:0;width: calc(100% - 20px);  margin-left: 10px;  font-size:24px; text-align:center; border-bottom:solid 1px #C0C9BE; margin-bottom:30px }
	.filter-cont-mobile-close	{ position:absolute; top:30px; right:10px; background:url(../images/close.svg); width:24px; height:24px; background-size: 24px 24px; }

	.result-cont { position:fixed; bottom:-100px; left:0; right:0; margin:auto; width:calc(100% - 30px); transition:all .5s ease-in-out;
					-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;  z-index:1000 }
	.result-cont.active { bottom:15px}
	
	.filter-reset { margin-left:10px;}
	
	.result-all { color:#003917 }
	
	
	.result-cont { background-color: #D7EFDD; padding:0; height:80px; }
	.filter-reset,
	.result-counter { border-width: 0;}
	.result-all,
	.result-hide { height: 100%; }
	
	.result-show { display:none; }  
	.result-mobile { display:block; }  
	
	.truncate { height:auto }
	
	.container-detail  { width:calc(100% - 20px); }
	.container-detail .fontCaption  { font-size: 12px; }
	.container-detail .fontText  { font-size: 14px; }
	.detail-path { margin-top:30px; padding-bottom:16px }
	.detail-type { margin-top:24px; padding:5px 10px }
	
	.detail-location-cont,
	.detail-event-cont 	{ width:100%; margin-left:0}
	.detail-event-cont 	{ margin-top:10px}
	.detail-icon-location,
	.detail-icon-event { width:20px; height:20px; background-size:20px 20px; margin-top:0  }
	.detail-info.fontTextBig	{ font-size:15px; }
	.detail-info .fontWeight450 { font-weight:550; }
	.detail-types 		{ margin-top:10px; width:100%}
	.detail-salary-cont 	{ float:left; margin-top:12px}
	.detail-salary { margin-top:5px; }
	.detail-work { margin-top: 30px; }
	.detail-types2,
	.detail-list { margin-top: 10px;}
	.detail-list.fontText { font-size: 16px; line-height: 1.35em; letter-spacing:0.005em; }
	.container-detail li 			{ margin-left:20px; padding-left:0;  }
	.detail-type2.fontCaption { font-size: 14px; }
	
	
	h1	 			{ font-size:26px; letter-spacing: -0.01em; }
	
	.souhlas-hide { position:relative; margin-top:24px; font-size:14px }
	
	
	.gdpr2 { float:left; color:#00421C; margin-top:30px; padding-bottom:30px }
	.gdpr2-text.fontText	{ font-size: 16px; line-height: 1.35em; letter-spacing:0.005em; }
	
	.footer-hide-mobile { display:none; }
	.footer-hide { display:inline-block; }
	
	.footer  	{ padding:24px 20px 24px 20px; }
	.footer h3	 			{ font-size:16px; line-height:1.5em; letter-spacing:0.005em;  font-weight: 700; }
	.footer2 { width:100%; text-align:right; margin:20px 0 0 0 }
	.footer2 a	{ margin-left:16px; margin-right:0   }
	.footer2 img	{ position:relative; top:6px   }
	
	.footer-underline { border-top:0; margin-top:0 }
	.footer-underline-item,
	.footer-underline a { width:100%; border-top:1px solid #C0C9BE; padding:12px 0 }
	
}


@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 }

}


@media screen and (max-width:479px) {
	.form .souhlas { width: calc(100% - 50px); top: 12px; }




}












/** 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){  
 

}


           