@media only screen and (max-width: 2000px){
	.section-content2 {
		padding-bottom: 100px;
	}
}
@media only screen and (max-width: 1500px){
	.box-kde {
		width: 300px;
		overflow: hidden;
	}
	.zelenidole {
		bottom: -88px;
	}
	.section-content2 {
		padding-bottom: 125px;
	}
}
@media only screen and (max-width: 1350px){
	.before-after::before {
		left: -55px;
		top: -95px;
	}
}
@media only screen and (max-width: 1220px){
	.person	{
		margin: 0px auto;
	}
	.person .thumb {
		display: block;
		margin: 0px auto;
	}
	.person .desc {
		display: block;
	}
}
@media only screen and (max-width: 1219px){
	.reserve {
		width: 100%;
		text-align: center;
	}
	.contact12e .contact,
	.contact12p .contact {
		width: 100%;
	}
	.section-extra { 
		height: auto;
		background: #c1372a;
	}
	.reserve-text {
		margin-bottom: 30px;
	}
}
@media only screen and (max-width: 1200px){
	.box-kde {
		width: 270px;
		height: 360px;
		padding-top: 45px;
	}
	.box-kde::before {
		left: 5px;
		top: 5px;
	}
	.box-kde::after {
		right: 5px;
		top: 5px;
	}
	.zelenidole {
	    bottom: -45px;
	    right: -2px;
	    width: 100px;
	}
}
@media only screen and (max-width: 1100px){
	.section-content2 {
		padding-bottom: 150px;
	}
}
@media only screen and (max-width: 1000px){
	.before-after-subpage::before,
	.before-after-subpage::after,
	.before-after::before,
	.before-after::after {
		display: none;
	}
	.prev-next-btn {
		width: 90%;
	}
}
@media only screen and (max-width: 900px){
/*
	.boxes .box .thumb img {
		width: 50px;
	}
	.boxes .box .thumb {
		height: 50px;
		margin-bottom: 10px;
	}
	.boxes .box .desc span {
		font-size: 17px;
	}
	.boxes {
		margin-bottom: 0px;
	}
*/	
	.section-services {
		padding-bottom: 60px;
	}
}
@media only screen and (max-width: 800px){
	.section-footer { 
		position: relative;
		background: #fff;
		padding-top: 30px;
		padding-bottom: 20px;
	}	
	.section-footer:after {
		border-width: 0;
	}
	.box-kde {
		display: none;
	}
	#map_canvas { 
		height: 300px;
	}
	.logo-footer {
		display: inline-block;
	}
	.copy-footer {
		display: inline-block;
		float: right;
	}
	.subpage-img {
		height: 206px;
		width: 215px;
		margin-left: 15px;
	}
}
@media only screen and (max-width: 767px){
	.person-wrap {
		margin-bottom: 20px;
	}
	.contact .thumb {
		width: 100px;
	}
	.contact .desc {
		text-align: left;
	}
	.section-content2 {
		padding-bottom: 50px;
	}
	.page-contact-map {
		margin-top: 35px;
	}
}
@media only screen and (max-width: 675px){
/*	
	.boxes .box {
		width: 125px;
		float: none;
		display: inline-block;
		text-align: center;
		margin-bottom: 25px;
	}
*/	
}
@media only screen and (max-width: 550px){
	.prev-next-btn {
		display: none;
	}
}
@media only screen and (max-width: 500px){
	.subpage-img {
		float: none;
		margin: 0px auto;
	}
}
@media only screen and (max-width: 450px){
	.logo-footer {
		display: block;
		margin: 0px auto;
	}
	.copy-footer {
		display: block;
		float: none;
		margin: 0px auto;
		text-align: center;
	}
	.section-footer {
		padding-left: 0;
		padding-bottom: 10px;
	}
	.contact .thumb {
		width: 61px;
	}
}
