#topslide .slide.bydlete .bg{	background-image: url("bydlete.jpg");	background-position: 66% 66%;}/*#topslide .slide.bydlete h2{	background-image: url("konference.svg");	background-size: 240px;	padding-top: 170px;}*/#topslide .slide.jezte .bg{	background-image: url("jezte.jpg");	background-position: center center;}#topslide .slide.oslavujte .bg{	background-image: url("svatby.jpg");	background-position: center center;}#topslide .slide.pijte .bg{	background-image: url("oslavujte.jpg");	background-position: center center;}#topslide .slide.vroznov .bg{	background-image: url("https://www.visitroznov.cz/assets/Image.ashx?id_org=101478&amp;id_obrazky=7552&amp;datum=9%2F6%2F2022+9%3A32%3A34+AM");	background-position: center center;}#topslide .slide.vroznov .bg::after{	content: "";	opacity: 0.5;	background-color: black;	width: 100%;	height: 100%;	position: absolute;}#top{	float: left;	width: 100%;	color: white;	background-color: black;	position: relative;	overflow: hidden;	z-index: 0;	margin-top: -129px;	min-height: 100vh;}#top .img{	background-image: url("bg_home.jpg");	background-size: cover;	background-position: center 20%;	width: 100%;	height: calc(100% - 129px);	position: absolute;	bottom: 0px;	left: 0px;	z-index: 0;		-webkit-transition: -webkit-transform 30s linear;	-moz-transition: -moz-transform 30s linear;	-ms-transition: -ms-transform 30s linear;	-o-transition: -o-transform 30s linear;	transition: transform 30s linear;}#top .img.n2{	background-image: url("bg_home2.jpg");	background-position: center bottom;	z-index: -2;}#top .img.n3{	background-image: url("bg_home3.jpg");	background-position: center center;	z-index: -2;}#top .img.trans{	-webkit-transform: scale(1.5,1.5);	-moz-transform: scale(1.5,1.5);	-ms-transform: scale(1.5,1.5);	-o-transform: scale(1.5,1.5);	transform: scale(1.5,1.5);}#top .inner{	margin-top: 64px;	z-index: 1;	position: absolute;	top: 50%;	left: 50%;	-moz-transform: translateX(-50%) translateY(-50%);	-webkit-transform: translateX(-50%) translateY(-50%);	-o-transform: translateX(-50%) translateY(-50%);	-ms-transform: translateX(-50%) translateY(-50%);	transform: translateX(-50%) translateY(-50%);}#top .inner > div{/*	position: absolute;	width: 100%;	float: left;	top: 50%;	*/}#top h1{	margin-bottom: 60px;}#top .inner > div > p{	font-size: 20px;	line-height: 28px;	text-align: justify;	color: white;	width: 50%;	float: left;	margin-left: auto;	margin-right: auto;	margin-top: auto;}#top .inner > div > div{	position: absolute;	right: 0px;	bottom: 0px;}#top .inner div:last-of-type > a{	color: white;	border: 2px solid white;	text-decoration: none;	font-family: regsb, Arial, Helvetica, sans-serif;	font-size: 24px;	padding: 25px 66px;	float: right;}#top .inner div:last-of-type > a:hover{	background-color: white;	color: black;}#top .inner div:last-of-type h2{	float: right;	clear: both;	font-size: 18px;	color: white;	font-weight: normal;	font-family: regr, Arial, Helvetica, sans-serif;	text-transform: none;	text-align: right;	margin-top: 52px;	line-height: 1.33em;	margin-left: 0px;	margin-right: 0px;	letter-spacing: inherit;}#top .inner div:last-of-type h2 a{	color: white;	text-decoration: none;}#top .inner div:last-of-type h2 a:hover{	text-decoration: underline;}#top .inner div:last-of-type h2 span{	font-family: regb, Arial, Helvetica, sans-serif;}#top .inner > div > div p{	font-size: 18px;	float: right;	clear: both;	margin: 0px;}#rooms .slide{	width: 33.33%;	text-align: center;	position: relative;	background-color: black;}#rooms .slide h2{	color: white;	font-weight: normal;	text-transform: lowercase;	font-size: 53px;	font-family: regsb, Arial, Helvetica, sans-serif;	letter-spacing: 0.06em;	position: absolute;	width: 100%;	left: 0px;	top: 50%;		-moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-o-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);}#rooms .slide h2 a{	color: inherit;	text-decoration: none;	width: 100%;	text-align: center;	display: block;}#rooms .slide > div{	position: absolute;	left: 0px;	bottom: 10%;	width: 100%;	pointer-events: none;}#rooms .slide > div > div{	color: white;	border: 1px solid white;	display: inline-block;	font-size: 20px;	padding: 11px;	padding-left: 20px;	padding-right: 20px;	transition: all 100ms ease;}#rooms .slide > div > div.sel{	color: white;	border: 1px solid white;}#rooms .slide > a{	float: left;	width: 100%;}#rooms .slide img{	width: 100%;	opacity: 0.3;	float: left;	outline: 0px solid transparent;}.scon{	float: left;	position: relative;	width: 100%;}.scon > a{	display: block;	width: 66px;	height: 80px;	background-image: url("arrowleft.svg");	background-repeat: no-repeat;	background-position: 35px center;	background-size: auto 20px;	position: absolute;	left: 0px;	top: 50%;	z-index: 1;	margin-top: -40px;}.scon > a:last-of-type{	left: auto;	right: 0px;	background-image: url("arrowrt.svg");	background-position: left center;}.scon > a:hover{	background-position: -87px center;}.scon > a:last-of-type:hover{	background-position: -122px center;}#why0{	float: left;	width: 100%;	padding-top: 140px;	padding-bottom: 150px;}#why{	float: left;	width: 100%;	padding-top: 170px;	padding-bottom: 65px;}#why0 .inner > h2{	letter-spacing: 0.06em;	text-align: center;	margin-bottom: 80px;}#why0 .inner > h3{	letter-spacing: 0.06em;	text-align: center;	margin-bottom: 30px;	font-weight: normal;	font-family: regsb, Arial, Helvetica, sans-serif;	font-size: 24px;}#why0 .inner > h2:after{	content: " ";	background-color: #f7ede4;	width: 185px;	height: 4px;	display: block;	margin-left: auto;	margin-right: auto;	margin-top: 67px;}#why0 .inner > p{	font-size: 20px;	text-align: center;	line-height: 28px;	color: #8c8c8c;}#why0 .inner > p:first-of-type{	margin-bottom: 30px;}#why .b div{	float: left;	width: 30%;	text-align: center;	margin-right: 55px;	border: 1px solid #999999;	min-height: 400px;	margin-bottom: 51px;	background-repeat: no-repeat;}#why .b div:nth-of-type(3n){	margin-right: 0px;}#why .b div h3{	font-size: 32px;	letter-spacing: 0.06em;	font-weight: normal;	font-family: regsb, Arial, Helvetica, sans-serif;	margin-top: 193px;}#why .b div h3 a{	color: inherit;	text-decoration: none;}#why .b div h3 a:hover{	color: #f7ede4;}#why .b div p{	line-height: 28px;	margin-top: 38px;	padding-left: 25px;	padding-right: 25px;	font-size: 20px;	color: #8c8c8c;}#why .b div:first-of-type{	background-image: url("kuchyne.svg");	background-position: center 30px;	background-size: 142px;}#why .b div:nth-of-type(2){	background-image: url("parking.svg");	background-position: center 40px;	background-size: 100px;	position: relative;}#why .b div:nth-of-type(3){	background-image: url("centrum.svg");	background-image: url("wifi.svg");	background-position: center 40px;	background-position: center 53px;	background-size: 120px;	background-size: 142px;}#vr{	width: 100%;	float: left;	background-image: url("vr.jpg");	height: 565px;	background-repeat: no-repeat;	background-size: cover;	background-position: center center;	text-align: center;}#vr a{	color: white;	font-size: 32px;	border: 2px solid white;	text-decoration: none;	font-family: regsb, Arial, Helvetica, sans-serif;	margin-top: 242px;	display: inline-block;	padding: 21px 66px;}#vr a:hover{	background-color: white;	color: black;	mix-blend-mode: lighten;}#vr iframe{	border: none;	display: none;	height: 565px;	width: 100%;}@media screen and (max-width: 822px), screen and (max-height: 660px){	#top .inner > div > p	{		font-size: 16px;		line-height: 1.5em;	}		#top .inner div:last-of-type > a	{		font-size: 16px;/*		width: 190px;*/		height: 60px;		line-height: 55px;		padding-top: 0px;		margin-bottom: 10px;	}		#top .inner div:last-of-type h2,	#top .inner > div > div p	{		font-size: 12px;		line-height: 1.5em;	}		#top h1	{		margin-bottom: 35px;		font-size: 30px;	}		#top .inner > div > p	{		margin-top: 0px;	}		#top .inner div:last-of-type h2	{		margin-top: 8px;	}		#topslide .slide p	{	}}@media screen and (max-width: 980px){	#topslide .bydlete p,	#topslide .jezte p,	#topslide .pijte p,	#topslide .oslavujte p	{		max-width: none;		padding-left: 100px;		padding-right: 100px;	}}@media screen and (max-height: 750px){	#map-canvas	{		height: 400px;	}}@media screen and (max-height: 600px){	#map-canvas	{		height: 300px;	}}@media screen and (max-width: 1310px){	#top .inner	{		width: calc(100% - 200px);	}}/*@media screen and (max-width: 1330px){	#rooms .slide	{		width: 50%;	}}*/@media screen and (max-width: 1200px){	#why	{		text-align: center;	}		#why .b	{		display: inline-block;		width: 701px;	}		#why .b div	{		width: 47.5%;		margin-right: 0px;	}		#why .b div:nth-of-type(2n)	{		float: right;	}		#why	{		padding-top: 65px;		padding-bottom: 20px;	}		#why .b div:nth-of-type(3)	{		margin-left: 26.25%;	}}/*@media screen and (max-width: 880px){	#rooms .slide	{		width: 100%;	}}*/@media screen and (max-width: 1024px){	#top .inner	{		margin-top: 0px;	}	#top h1	{		text-align: center;		margin-bottom: 40px;	}		#top .inner > div > p	{		width: 100%;		margin-bottom: 33px;		clear: both;		text-align: center;	}		#top .inner > div > div	{		position: static;		width: 100%;		text-align: center;	}		#top .inner div:last-of-type > a	{		display: block;		margin-left: auto;		margin-right: auto;		clear: both;		float: none;		width: 345px;		text-align: center;		padding-right: 0px;		padding-left: 0px;	}		#top .inner div:last-of-type h2,	#top .inner > div > div p	{		text-align: center;		width: 100%;	}	}@media screen and (max-width: 1024px) and (min-height: 661px) and (max-height: 680px){	.tscon	{		min-height: 618px;	}		#top	{		height: 680px;	}}@media screen and (max-width: 775px){	#why .b div:nth-of-type(2n+1)	{		float: left;	}		#why .b div	{		width: 333px;		clear: left;	}		#why .b	{		width: 333px;	}		#why .b div:nth-of-type(3)	{		margin-left: 0px;	}}@media screen and (max-width: 1070px){	#top	{		margin-top: -62px;	}	#top .img	{		height: calc(100% - 62px);	}			#why0	{		padding-top: 65px;		padding-bottom: 65px;	}		#why0 .inner > h2	{		margin-bottom: 40px;	}		#why0 .inner > h2::after	{		margin-top: 36px;	}}@media screen and (max-width: 600px){	#top .inner	{		width: 100%;	}		#top .inner div:last-of-type > a	{		max-width: calc(100% - 80px);	}}@media screen and (max-width: 550px){	#rooms .slide h2	{		font-size: 27px;		line-height: 1.5em;	}	#rooms .slide > div	{		bottom: 50px;	}}@media screen and (max-height: 500px) and (max-width: 1070px){	#top	{		height: 500px;		min-height: 0px;	}		.tscon	{		min-height: 438px;	}}@media screen and (max-height: 500px) and (min-width: 1071px){	#top	{		height: 500px;		min-height: 0px;	}		.tscon	{		min-height: 371px;	}}@media screen and (max-height: 600px) and (min-width: 451px) and (max-width: 1023px){	#top	{		height: 600px;		min-height: 0px;	}		.tscon	{		min-height: 538px;	}}@media screen and (max-height: 550px) and (max-width: 450px){	#top	{		height: 550px;		min-height: 0px;	}		.tscon	{		min-height: 488px;	}}@media screen and (max-width: 450px){	#top h1	{		margin-bottom: 20px;	}		#top .inner > div > p	{		font-size: 12px;		padding-left: 25px;		padding-right: 25px;	}		#top .inner div:last-of-type > a	{		font-size: 12px;		height: 48px;		line-height: 46px;		max-width: calc(100% - 50px);	}		#top .inner div:last-of-type h2,	#top .inner > div > div p	{		font-size: 10px;	}				#topslide .bydlete p,	#topslide .jezte p,	#topslide .pijte p,	#topslide .oslavujte p	{		font-size: 12px;		padding-left: 50px;		padding-right: 50px;	}		#why0 .inner > p	{		font-size: 12px;		line-height: 1.5em;	}		#why0 .inner > h3	{		font-size: 20px;	}			#why .b div	{		width: 275px;		min-height: 0px;		clear: left;		padding-bottom: 30px;		background-size: auto 70px !important;		background-position: center 30px !important;		margin-bottom: 20px;	}		#why .b	{		width: 275px;	}		#why .b div h3	{		font-size: 27px;		margin-top: 110px;		padding-top: 5px;	}		#why .b div p	{		font-size: 12px;		line-height: 1.5em;		margin-top: 20px;	}			#topslide .slide p br	{		display: none;	}			#topslide .slide.tipslide h2	{		font-size: 20px;	}			#vr a	{		font-size: 20px;	}		#rooms .slide > div > div	{		font-size: 14px;	}}