#header nav:last-of-type a:nth-of-type(5){	background-color: white;}.leaflet-tile{	filter: grayscale(100%);}#main .zakladni p{	font-size: 2.2486rem;	font-family: acuminl, Arial Narrow, Arial, Helvetica, sans-serif;	clear: both;}#main .zakladni .desc{	width: 100%;	float: left;	clear: both;	padding-bottom: 80px;	font-size: 2.875rem;}#main .zakladni{	min-height: calc(100vh - 165px);	padding-bottom: 48px;	float: left;	width: 100%;}#main .zakladni h3{	font-size: 2.2486rem;	margin-bottom: 1.5em;}#main .zakladni p a{	color: inherit;	opacity: 0.5;}#main .zakladni p a:hover{	opacity: 1;}#main .zakladni.provoz h2:first-of-type{	font-family: acuminb, Arial Narrow, Arial, Helvetica, sans-serif;		text-transform: uppercase;}#main .zakladni.provoz h2:nth-of-type(2){	margin-bottom: 1.5em;}#main .zakladni h2:last-of-type{/*	margin-top: 1em;*/	font-family: acuminm, Arial Narrow, Arial, Helvetica, sans-serif;}#main .zakladni a{	color: inherit;}#main h3{	float: left;	width: 100%;	font-weight: normal;	font-size: 2.8732rem;	font-family: acuminl, Arial Narrow, Arial, Helvetica, sans-serif;}#main .podakce{	float: left;	width: 100%;		-webkit-transition: color 500ms linear;	-moz-transition: color 500ms linear;	-ms-transition: color 500ms linear;	-o-transition: color 500ms linear;	transition: color 500ms linear;}#main .podakce h2{	font-family: acuminb,Arial,Helvetica,sans-serif;	text-transform: uppercase;}/*#main .podakce h3{	font-family: acuminm,Arial,Helvetica,sans-serif;	font-size: 4.375rem;}*/#main .podakce h3{	font-size: 2.2486rem;	font-family: acuminl, Arial Narrow, Arial, Helvetica, sans-serif;	font-weight: normal;}#main .podakce .paitem{	min-height: calc(100vh - 165px);	float: left;	width: 100%;/*	position: relative;*/	padding-bottom: 220px;}#main .podakce .paitem.nophoto{	min-height: inherit;	padding-bottom: 0px;}#main .nophoto .contacts{	padding-bottom: 100px;}#main .contacts{	margin-top: 1.5em;	padding-bottom: 2.5em;	font-size: 2.8732rem;	float: left;	width: 100%;}#main .contacts h4{	float: left;	clear: left;	font-weight: normal;	text-transform: lowercase;	font-family: acuminl, Arial Narrow, Arial, Helvetica, sans-serif;	line-height: 1.3em;}#main .contacts p,#main .contacts a{	float: right;	text-align: right;	line-height: 1.3em;}#main .contacts p{	font-family: acuminm, Arial Narrow, Arial, Helvetica, sans-serif;	clear: none;	font-size: 2.8732rem;}#main .contacts a{	color: inherit;	text-decoration: none;}#main .contacts a:hover{	text-decoration: underline;}#main .contacts p.cnote{	float: left;	text-align: left;	margin-bottom: 1em;	font-family: acuminl, Arial Narrow, Arial, Helvetica, sans-serif;}#main .contacts p.cnote a{	float: none;	font-family: acuminm, Arial Narrow, Arial, Helvetica, sans-serif;	opacity: 1;}#main > .inner > .content{	padding-bottom: 0px;}#gmap{	width: 100%;	height: 100%;	position: relative;	z-index: 0;}#maparea{	position: fixed;	left: 50%;	height: 100%;	width: 50%;	cursor: pointer;	opacity: 0.5;}#imgslider > div:nth-of-type(2){	background-image: none;}#imgslider > div:first-of-type a{	display: block;	position: fixed;	top: 0px;	right: 0px;	width: 100px;	height: 165px;	background-image: url("close.svg");	background-repeat: no-repeat;	background-position: center center;	background-color: rgba(255,255,255,0.85);	display: none;}#imgslider > div:first-of-type a:hover{	background-size: 30px;	background-color: white;}@media screen and (max-width: 1650px){	#main h1,	#main .h1,	#main h2	{		font-size: 3.5rem;	}		#main .contacts p,	#main .contacts a,	#main .contacts h4	{		font-size: 2.5rem;	}}@media screen and (max-width: 1500px){	#main .contacts p,	#main .contacts a,	#main .contacts h4,	#main .podakce h3	{		font-size: 2.1rem;	}}@media screen and (max-width: 1320px){	#main > .inner .content	{		padding-left: 2rem;		padding-right: 2rem;	}			#main h1,	#main .h1,	#main h2	{		font-size: 2.5rem;	}		#main .zakladni h3,	#main .zakladni p	{		font-size: 2rem;	}		#main .contacts p,	#main .contacts a,	#main .contacts h4	{		font-size: 1.5rem;	}}@media screen and (max-width: 900px){	#main h1,	#main .h1,	#main h2	{		font-size: 2rem;	}		#main .podakce h3	{		font-size: 1.8rem;	}		#main .zakladni h3,	#main .zakladni p	{		font-size: 1.5rem;	}}@media screen and (max-width: 800px){	#main .contacts h4,	#main .contacts p	{		width: 100%;	}		#main .contacts p,	#main .contacts a	{		text-align: left;		float: left;		margin-bottom: 0.5em;	}}@media screen and (max-width: 680px){	#main h1,	#main .h1,	#main h2	{		font-size: 1.6rem;	}		#main .zakladni h3,	#main .zakladni p,	#main .zakladni a,	#main .zakladni h4	{		font-size: 1.2rem;	}		#main .podakce h3	{		font-size: 1.4em;	}}@media screen and (max-width: 550px){	#main h1,	#main .h1,	#main h2	{		font-size: 1.4rem;	}		#main .contacts h4,	#main .contacts p,	#main .contacts a,	#main .podakce h3	{		font-size: 1.2rem;	}}@media screen and (max-width: 1080px){	#footer .nletter input:nth-of-type(2)	{		margin-right: 0px;		width: 100%;		margin-bottom: 25px;	}		#footer .nletter input:nth-of-type(3)	{		width: calc(100% - 75px);	}}@media screen and (max-width: 830px){	#footer .share,	#footer .nletter	{		width: 100%;		float: left;	}		#footer .share	{		margin-bottom: 45px;	}}@media screen and (max-width: 800px) and (orientation:portrait){	#main .inner .inner2	{		padding-right: 0px;		background-image: none;	}		#main > .inner .content	{		padding: 0px;	}		#main .zakladni,	#main .podakce .paitem	{		padding: 5.20833vw;    	background-color: rgba(255,255,255,0.85);    	min-height: calc((100vh - 165px)/2);	}		#main .podakce .paitem	{		margin-top: calc((100vh - 165px)/2);	}		#main .zakladni.provoz h2:nth-of-type(2)	{		margin-bottom: 0px;	}		#maparea	{		display: none;	}		#oznameni	{		width: calc(100% - 24px);		left: 12px;	}		#imgslider > div	{		background-size: auto 110vh;	}		#imgslider > div:nth-of-type(11)	{		background-size: auto 100vh;	}		.maparea	{		height: calc((100vh - 165px)/2);		width: 100%;		float: left;		opacity: 0.5;		cursor: pointer;	}}@media screen and (max-width: 640px) and (orientation:portrait){	#main .zakladni,	#main .podakce .paitem	{		min-height: calc((100vh - 83px)/2);	}		#main .podakce .paitem	{		margin-top: calc((100vh - 83px)/2);	}		#main .podakce .paitem.nophoto	{		margin-top: 0px;	}		.maparea	{		min-height: calc((100vh - 83px)/2);	}}@media screen and (max-width: 640px){	#imgslider > div:first-of-type a	{		width: 50px;		height: 83px;		background-size: 11px;	}		#imgslider > div:first-of-type a:hover	{		background-size: 15px;	}}