@media (max-width:479px){.col-xxs-1,.col-xxs-10,.col-xxs-11,.col-xxs-12,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9{float:left}.col-xxs-12{width:100%}.col-xxs-11{width:91.66666667%}.col-xxs-10{width:83.33333333%}.col-xxs-9{width:75%}.col-xxs-8{width:66.66666667%}.col-xxs-7{width:58.33333333%}.col-xxs-6{width:50%}.col-xxs-5{width:41.66666667%}.col-xxs-4{width:33.33333333%}.col-xxs-3{width:25%}.col-xxs-2{width:16.66666667%}.col-xxs-1{width:8.33333333%}.col-xxs-pull-12{right:100%}.col-xxs-pull-11{right:91.66666667%}.col-xxs-pull-10{right:83.33333333%}.col-xxs-pull-9{right:75%}.col-xxs-pull-8{right:66.66666667%}.col-xxs-pull-7{right:58.33333333%}.col-xxs-pull-6{right:50%}.col-xxs-pull-5{right:41.66666667%}.col-xxs-pull-4{right:33.33333333%}.col-xxs-pull-3{right:25%}.col-xxs-pull-2{right:16.66666667%}.col-xxs-pull-1{right:8.33333333%}.col-xxs-pull-0{right:auto}.col-xxs-push-12{left:100%}.col-xxs-push-11{left:91.66666667%}.col-xxs-push-10{left:83.33333333%}.col-xxs-push-9{left:75%}.col-xxs-push-8{left:66.66666667%}.col-xxs-push-7{left:58.33333333%}.col-xxs-push-6{left:50%}.col-xxs-push-5{left:41.66666667%}.col-xxs-push-4{left:33.33333333%}.col-xxs-push-3{left:25%}.col-xxs-push-2{left:16.66666667%}.col-xxs-push-1{left:8.33333333%}.col-xxs-push-0{left:auto}.col-xxs-offset-12{margin-left:100%}.col-xxs-offset-11{margin-left:91.66666667%}.col-xxs-offset-10{margin-left:83.33333333%}.col-xxs-offset-9{margin-left:75%}.col-xxs-offset-8{margin-left:66.66666667%}.col-xxs-offset-7{margin-left:58.33333333%}.col-xxs-offset-6{margin-left:50%}.col-xxs-offset-5{margin-left:41.66666667%}.col-xxs-offset-4{margin-left:33.33333333%}.col-xxs-offset-3{margin-left:25%}.col-xxs-offset-2{margin-left:16.66666667%}.col-xxs-offset-1{margin-left:8.33333333%}.col-xxs-offset-0{margin-left:0}.hidden-xxs{display:none}}.col-lg-5ths,.col-md-5ths,.col-sm-5ths,.col-xs-5ths{position:relative;min-height:1px;padding-right:10px;padding-left:10px}.col-xs-5ths{width:20%;float:left}@media (min-width:768px){.col-sm-5ths{width:20%;float:left}}@media (min-width:992px){.col-md-5ths{width:20%;float:left}}@media (min-width:1200px){.col-lg-5ths{width:20%;float:left}}

.images > div{
	margin-bottom: 30px;
}

.img {
	display:block;
	background-position: center;
	background-size: cover;
	background-repeat: none;
	width: 100%;
}

.img.img-1-6 {
	padding-bottom: 66%;
}

header {
	background: white;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	font-family: 'Josefin Sans', sans-serif;
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

header:hover {
	opacity: 1;
}

header .container-fluid {
	padding: 0;
}

header #logo {
	display: block;
	font-size: 1.8em;
	padding: 1vw 0 0 5vw;
}

header nav {
	display: block;
	padding-right: 5vw;
}

header nav a {
	display: inline-block;
	font-size: 1.35em;
	padding: 0.85em 1.1vw;

}

@media (max-width: 1199px) {
	header nav a {
		font-size: 1.2em;
		padding: 1.1em 0.9vw 0.6em;
	}
}

header nav a:hover,
header nav a.active {
	text-decoration: none;
	background: #2E5C91;
	color: white;
}

header .mobile-menu-trigger {
	font-size: 1.8em;
	padding: 1vw 5vw 0.5vw 0;
	display: block;
}

header #mobile-menu .mobile-menu-trigger {
	display: none;
}

header #mobile-menu.visible {
	display: block !important;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: white;
	text-align: left;
	margin-right: -30px;
}

header #mobile-menu.visible a {
	display: block;
	border-bottom: 1px solid #eee;
}

header #mobile-menu.visible a.mobile-menu-trigger {
	text-align: center;
	display: block;
}

header #mobile-menu.visible a:last-child {
	border-bottom: none;
}

footer {
	margin-top: 4em;
	border-top: 2px solid #ddd;
	padding-top: 1em;
	padding-bottom: 6em;
}

footer a {
	color: #777;
	display: inline-block;
	margin-left: 1.5em;
}

footer .col-sm-4 a {
	margin-left: 0;
}

@media (max-width: 767px) {
	footer a {
		display: block;
		padding: 0.6em;
		border-bottom: 1px solid #eee;
		margin: 0;
		text-align: left;
	}

	footer nav a:last-child {
		border-bottom: none;
	}

	footer {
		padding-bottom: 1em;
	}
}

a {
	color: #2E5C91;
}

h1,h2,h3,h4 {
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 300;
	color: #2E5C91;
}

h2 {
	color: #79BE1F;
}

h2.price {
	display: block;
	background: #2E5C91;
	color: white;
	padding: 0.6em 1em;
	text-align: right;
}

.reserved h2.price {
	background: #990000;
}

h2.price small {
	display: block;
	color: white;
	opacity: 0.6;
}

#chevron-down {
	display: block;
	background: url("../obrazky/chevron-down-white.svg") center top no-repeat;
	background-size: contain;
	position: absolute;
	left: 50%;
	top: 3em;
	margin-left: -3vw;
	width: 6vw;
	height: 4vw;
}

.ilustration {
	width: 100%;
	background-position: center;
	background-size: cover;
	height: 400px;
	margin-top: 3em;
}

.header-margin {
	padding-top: 6em;
	background: #2E5C91;
	color: white;
	padding-bottom: 1em;
}

.header-margin a {
	color: white;
	font-size: 1.2em;
}

.header-margin a:hover {
	text-decoration: none;
	opacity: 0.7;
}

#title {
	position: absolute;
	padding-left: 5.3vw;
	top: 67vh;
	z-index: 100;
	font-size: 16vh;
	width: 100%;
	color: white;
	text-shadow: 2px 2px 10px rgba(0,0,0,0.4);
	letter-spacing: -0.04em;
}

#lowenergy {
	position: absolute;
	text-align: center;
	padding: 1.5em;
	top: 12vh;
	z-index: 100;
	font-size: 4vh;
	width: 100%;
	color: white;
	text-shadow: 2px 2px 10px rgba(0,0,0,0.4);
	background: rgba(0,0,0,0.5);
	letter-spacing: -0.04em;
	text-transform: uppercase;
}

#intro {
	height: 100vh;
}

#intro .item {
	height: 100vh;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

#intro .carousel-caption {
	font-size: 1.9em;
	top: 82vh;
	left: 6vw;
	text-align: left;
	background:  rgba(0,0,0,0.3);
}

#intro #intro-1 {
	background-image: url("../obrazky/vizualizace/05.jpg");
}

#intro #intro-2 {
	background-image: url("../obrazky/vizualizace/02.jpg");
}

#intro #intro-3 {
	background-image: url("../obrazky/vizualizace/04.jpg");
}

#intro #intro-4 {
	background-image: url("../obrazky/vizualizace/01.jpg");
}

a.reserved * {
	color: #990000;
}

.houses-row a{
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #ddd;
	color: inherit;
}

.houses-row .reserved .lbl {
	float: right;
}

.houses-row:last-child a{
	border-bottom: none;
}

.houses-row a:hover,
.houses-row a:hover h3 {
	color: #79BE1F;
	text-decoration: none;
}

a.reserved:hover * {
	color: #DD0000;
}

a.reserved:hover span.lbl {
color: white !important;
background: #DD0000;
}

.houses-row a h3 {
	text-decoration: underline;
	font-size: 1.5em;
}

.lbl{
display: inline-block;
padding: 0.3em 0.4em 0.2em 0.4em;
background: #990000;
color: white !important;
margin-top: -0.3em;
}

#standards > div:nth-child(3n + 4){
	clear: left;
}

#standards > div strong:after {
	content: ":";
}

.pricelist-row {
	display: block;
	padding-top: 1em;
	color: inherit;
}

.pricelist-row h2 {
	margin-top: 0;
	font-size: 1.5em;
}

.pricelist-row:hover,
.pricelist-row:hover .lead {
	color: #79BE1F;
}

.pricelist-row .lead {
	color: #2E5C91;
	font-size: 1.5em;
	margin-top: 0.1em;
}

.pricelist-row.reserved .lead {
	color: #990000;
}

.pricelist-row.reserved:hover .lead {
	color: #DD0000;
}

tr.sum {
	font-size: 1.3em;
}

.vymery tr td:last-child{
	text-align: right;
}

.aktuality .item small{
	display: block;
	margin-bottom: 0.3em;
}

.aktuality .item {
	color: inherit;
	display: block;
}

.aktuality .item:hover {
	background-color: #FAFAFA;
	text-decoration: none;
}

.aktuality .item:hover h2 span{
	text-decoration: underline;
}