body {
	/*background-image: url(assets/comp/web_bcg.png);*/
	background-color: #F0A51B;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
}

#sluzby {
	font-family: Raleway;
}

.page_title {
	padding-bottom: 2.08vw;
}

.sluzba_l {
	width: 50%;
	height: 18.75vw;
	margin: 2.08vw auto 2.08vw auto;
	display: flex;
	justify-content: center;
	align-items: center;
}

.sluzba_l h2 {
	margin: auto;
	padding-top: 1vw;
	padding-bottom: 1vw;
	vertical-align: middle;
	text-align: center;
	color: #ffffff;
	/*text-shadow: 0.05vw 0.1vw 0.15vw #000000;*/
	font-size: 2vw;
	/*background-color: rgba(0, 148, 200, 0.8);*/
}

.sluzba_l p {
	margin: auto;
	text-align: left;
	color: #dadada;
	text-shadow: 0.1vw 0.15vw 0.2vw #000000;
	font-size: 1.04vw;
	font-weight: 300;
}

.sluzba_r {
	width: 50%;
	height: 18.75vw;
	margin: 2.08vw auto 2.08vw auto;
	display: flex;
	justify-content: center;
	align-items: center;
}

.sluzba_r h2{
	margin: auto;
	padding-top: 1vw;
	padding-bottom: 1vw;
	vertical-align: middle;
	text-align: center;
	color: #ffffff;
	/*text-shadow: 0.05vw 0.1vw 0.15vw #000000;*/
	font-size: 2vw;
	/*background-color: rgba(0, 148, 200, 0.8);*/
}

.sluzba_r p {
	margin: auto;
	text-align: right;
	color: #dadada;
	text-shadow: 0.1vw 0.15vw 0.2vw #000000;
	font-size: 1.04vw;
	font-weight: 300;
}

#cisteni {
	background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url(assets/sluzby/cistenidlazeb.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
}

#myti_strech {
	background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url(assets/sluzby/mytistrech.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
}

#myti_fasad {
	background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url(assets/sluzby/mytifasad.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
}

#vyskove_prace {
	background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url(assets/sluzby/vyskoveprace.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
}

#hydro_impre {
	background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url(assets/Originals/hydroimpre.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
}

#mokre_impre {
	background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url(assets/Originals/mokreimpre.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
}

@media (orientation: portrait) {
	#sluzby {
		padding-top: 0px;
	}
	body {
		background-position: center;
	}
	.sluzba_l {
		background-position: top;
		background-size: auto 100%;
		background-repeat: no-repeat;
		height: 25vh;
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 0px;
	}
	.sluzba_r {
		background-position: top;
		background-size: auto 100%;
		background-repeat: no-repeat;
		height: 25vh;
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 0px;
	}
	.sluzba_text {
		width: 85%;
	}
	.sluzba_text p {
		font-size: 4vw;
	}
	.sluzba_text h2 {
		font-size: 6vw;
		text-align: center;
	}
	#wrap_sluzby {
		background-color: #F0A51B;
		background-attachment: fixed;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
}

@supports (-webkit-touch-callout: none) {
	.sluzba_l {
		background-attachment: unset;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	.sluzba_r {
		background-attachment: unset;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
  }
  

/*@media screen and (min-height: 720px) and (max-height: 800px) {
	.page_title {
		padding-bottom: 20px;
	}
	.sluzba_l {
		width: 60%;
		margin-left: 150px;
	}
	.sluzba_l h2 {
		padding-top: 40px;
	}
	.sluzba_l p {
		font-size: 1.15em;
	}
	.sluzba_l img {
		width: 280px;
	}
	.sluzba_r {
		width: 60%;
		margin-right: 150px;
	}
	.sluzba_r h2 {
		padding-top: 40px;
	}
	.sluzba_r p {
		font-size: 1.15em;
	}
	.sluzba_r img {
		width: 280px;
	}
}*/