@charset "utf-8";
/* CSS Document */

/* ------------------------------------------
  RESET
--------------------------------------------- */

body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
dl,
dt,
dd,
ol,
ul,
li,
hr,
fieldset,
form,
button,
label,
legend,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
hgroup {
  margin: 0;
  padding: 0;
  border: 0;
}

/*:focus {
  outline: thin dotted;
}*/

@-webkit-viewport {
  width: device-width;
}

@-moz-viewport {
  width: device-width;
}

@-ms-viewport {
  width: device-width;
}

@-o-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}


*, html {
	margin: 0;
	padding: 0;
}
.clear {
	clear: both; 
}
.clearing2 {
	clear: both;
	width: 100%;
	height: 2px;
	font-size: 2px;
	line-height: 2px;
}
.clearing {
	clear: both;
	width: 100%;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}
body {
	position: relative;
	color: #111F2D;
	font-family: degular-text, sans-serif;
	font-size: 20px;
	line-height: 1.5em;
	text-align: center; 
    min-height: 100%;
    _height: 100%;
	background: #ffffff;
    overflow-x: hidden;
}
body, html {
  height: 100%;
}
ul {
	list-style: none;
}
h1, h2, h3, h4, h5, form, ul, li, table, tr, td, p, textarea {
	margin: 0;
	padding: 0;
	border: 0;
}
table {
	border-collapse: collapse;
}
a, a:hover, a:visited {
	color: #000000;
}
a:hover {
	text-decoration: none;
}
img {
	position: relative;
}
img.right {
	float: right;
}
a img {
	border: 0;
}
.vpravo {
	text-align: right;
}
.vlevo {
	text-align: left;
}
.nastred {
	text-align: center;
}

#page {
    min-height: 100%;
    _height: 100%;
}

.parallax-uvod, .parallax-sousede, .parallax-galerie, .parallax-lokalita, .parallax-o-budove {

}
h2 {
	font-family: degular-display, sans-serif;
	font-weight: 500;
	font-size: 2.5em;
	line-height: 1.15em;
	text-align: left;
	padding-bottom: 35px;
}
.parallax-sousede, .parallax-galerie, .parallax-lokalita, .parallax-o-budove, .parallax-neighbours, .parallax-gallery, .parallax-area, .parallax-about-building, .parallax-kariera {
  	height: 100%;
	/*background-attachment: fixed;*/
	background-position: top right;
	background-repeat: no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
	position: relative;
min-height: 100vh;	
}

.parallax-uvod, .parallax-home {
	/*overflow: hidden;*/
	color: white;
	min-height:100%;
min-height: 100vh;		
}
.parallax-o-budove, .parallax-about-building {
	background-image: url("../obrazky/background-o-budove3.jpg");
	color: white;
}
.parallax-lokalita, .parallax-area {
	background-image: url("../obrazky/background-lokalita3.jpg");
	background-position: bottom center;	
}
.parallax-sousede, .parallax-neighbours {
	background-image: url("../obrazky/background-b.jpg");
	background-position: bottom center;		
}
.parallax-galerie, .parallax-gallery {
	background-image: url("../obrazky/kancelar.jpg");
	background-position: top center;		
}
.parallax-kariera {
	background-image: url("../obrazky/ruce2.jpg?xd=1");
	background-position: top center;		
}
#odkaz-dolu {
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 60px;
	left: 0;
	cursor: pointer;	
}
.invisible-text {
	display: none;
}
.parallax-text {
	text-align: left;
	font-family: degular-display, sans-serif;
	font-weight: 500;
	font-size: 2.5em;
	line-height: 1.15em;
	/*font-size: 4em;*/
	position: absolute;
	padding-left: 10%;
	padding-right: 10%;
	top: 100px;
	left: 0;
	max-width: 265px;
	visibility: hidden;
}
.parallax-text h1 {
	text-align: left;
	font-family: degular-display, sans-serif;
	font-weight: 500;
	font-size: 2.5em;
	line-height: 1.15em;
}
#pronajem-text {
	color: white;
	text-align: left;
	font-family: degular-display, sans-serif;
	font-weight: 500;
	font-size: 1.5em;
	line-height: 1.15em;
	/*font-size: 4em;*/
	position: absolute;
	padding-left: 10%;
	padding-right: 10%;
	top: 70px;
	left: 0;
	max-width: 265px;	
	visibility: visible;	
}
#pronajem-text span {
	font-weight: 400;
	font-size: .7em;
	line-height: 1.15em;

}
.mini-nadpis {
	font-family: degular-text, sans-serif;
	font-weight: 600;
	text-align: left;
	padding-bottom: 12px;
}
.uvod-odkaz a {
	display: block;
	padding-left: 20px;
	width: 200px;
	height: 48px;
	background: url("../obrazky/button-sipka.png") top right no-repeat;
	border: 1px solid #cccccc;
	border-bottom: 3px solid black;
	border-radius: 5px;
	text-align: left;
	text-decoration: none;
	margin: 0 0 0 auto;
	line-height: 48px;
}
#uvod-a {
	background-image: url("../obrazky/background-a.jpg");
	background-position: right;
	background-repeat: no-repeat;
	background-size: auto 100%;  
	padding: 50px 10% 70px 10%;
}
#uvod-o {
	background-image: url("../obrazky/background-o.jpg");
	background-position: center;
	background-repeat: no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
	padding: 70px 10% 70px 10%;
	color: white;
}
#uvod-o .uvod-odkaz a {
	background: url("../obrazky/button-sipka-bila.png") top right no-repeat;
	border: 1px solid white;
	border-bottom: 3px solid white;
	color: white;
}
#uvod-b {
	background-image: url("../obrazky/background-b.jpg");
	background-position: center;
	background-repeat: no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
	padding: 65px 10% 70px 10%;
}
#uvod-b .uvod-odkaz a {
	border: 1px solid #a7a7a7;
	border-bottom: 3px solid black;	
}
#uvod-sousedi {
	padding-top: 72px;
	padding-bottom: 100px;
}
#uvod-sousedi .uvod-odkaz a {
	margin: 0 auto;
}
#uvod-sousedi h2 {
	text-align: center;
}
#uvod-sousedi .mini-nadpis {
	text-align: center;
}
#uvod-loga {
	padding-bottom: 40px;
}
.logo-souseda {
	text-align: center;
	padding-bottom: 10px;
	max-width: 290px;
	max-height: 91px;
	margin: 0 auto;
}
.logo-souseda img {
	max-width: 100%;
	max-height: 91px;
}
#paticka {
	padding-top: 65px;
	background-image: url("../obrazky/background-b.jpg");
	background-position: center;
	background-repeat: no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
	line-height: 2.5em;	
	padding-bottom: 50px;
}
#paticka a {
	text-decoration: none;
}
#paticka a:hover {
	text-decoration: underline;
}
.obsah-in {
	padding: 0 10%;
}
p.uvod-odskok {
	text-align: left;
	font-size: 0.9em;
	line-height: 1.75em;
	padding-bottom: 40px;	
}
.uvod-odkaz {
	font-family: degular, sans-serif;
	font-weight: 700;
	font-size: 0.8em;
}
.obrazek {
	padding-bottom: 65px;
}
.obrazek img {
	max-width: 100%;
}
#paticka-logo {
	padding-bottom: 20px;
}
#paticka-1 {
	padding-bottom: 20px;
}
#paticka-2 {
	padding-bottom: 20px;
}
#paticka-top {
	padding-bottom: 20px;
}
#paticka-bottom {
	color: #5b646e;
	font-size: 0.8em;
}
#paticka-pruh {
	height: 120px;
	background-image: url("../obrazky/pruh.jpg");
	background-position: center;
	background-repeat: no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
}
#logo-desktop {
	display: none;
	pointer-events:auto;
}
#logo-mobil {
	display: block;
	pointer-events:auto;
}
#nav-close {
	display: none;
}
#logo-desktop, #logo-mobil {
	float: left;
}
#nav-close, #nav-open {
	float: right;
	cursor: pointer;
	pointer-events:auto;
}
#hlavicka-in {
	padding: 37px 10% 0 10%;
	position: absolute;
	top: 0;
	left: 0;
	width: 80%;
	z-index: 9001;	
	pointer-events: none;
}
.nav-collapse {
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	background-color: #111f2d;
	color: white;
	width: 100%;
	text-align: center;
	z-index: 9000;
	/*display: none;*/
	overflow: hidden;
}
.menu-items {
	padding-top: 100px;
	padding-bottom: 25px;
}
.nav-collapse .menu-items .menu-item a {
	color: white;
	display: block;
	padding: 20px 10px;
	text-decoration: none;
	pointer-events:auto;
}
#o-budove-a {
	padding-top: 100px;
	padding-bottom: 50px;
}
#o-budove-b {
	padding-top: 50px;
	padding-bottom: 50px;
	background: url("../obrazky/background-b.jpg") top left repeat;
}
#o-budove-a .text {
	padding-left: 10%;
	padding-right: 10%;
	padding-top: 50px;
}
#budova-prvky {
	width: 100%;
}
.budova-prvek-in {
	width: 100%;
	margin: 0 auto;
}
.budova-prvek {
	width: 50%;
	height: 179px;
	float: left;
	text-align: center;
}
#bpb1, #bpb2, #bpb3 {
	color:  white;
	background-position: center;
	background-repeat: no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
}
#bpb1 {
	background: url("../obrazky/bpb1.jpg");
}
#bpb2 {
	background: url("../obrazky/bpb2.jpg");
}
#bpb3 {
	background: url("../obrazky/bpb3.jpg");
}
.bp-nadpis {
	font-size: 2em;
	line-height: 1.25em;
	padding-top: 49px;
}
.nad-cislo {
	font-size: .75em;
	line-height: 1em;
	color: #888f96;
}
.nad-odkaz, .inz-vice, .inz-mene {
	font-size: .85em;
	line-height: 1em;
	color: #777777;
	font-weight: 700;
	text-align: right;
	padding-top: 20px;
}
.inz-vice {
	display: block;
	cursor: pointer;
}
.inz-text {
	display: none;
}
	.inz-popis {
		font-weight: 600;
		padding-bottom: 15px;
		}		

.inz-mene {
	display: none;
	cursor: pointer;
}
#clanky-obsah .nad-odkaz {
	padding-bottom: 40px;
}

.nad-nadpis, .inz-nadpis {
	font-size: 2em;
	line-height: 1.25em;
	font-family: degular-display, sans-serif;
	font-weight: 500;	
}
.nad-obal {
	text-align: left;
	padding-bottom: 20px;
	cursor: pointer;
}
.inz-obal {
	text-align: left;
	padding-bottom: 20px;

}

#nadstandardy-obsah, #clanky-obsah, #zamestnani-obsah {
	padding-left: 10%;
	padding-right: 10%;
	padding-top: 30px;
}
#nadstandardy-nadpis, #clanky-nadpis, #zamestnani-nadpis {
	padding-left: 10%;
	padding-right: 10%;
	padding-bottom: 10px;

}

.lokalita-nadpis {
	font-size: 2em;
	line-height: 1.25em;
	font-family: degular-display, sans-serif;
	font-weight: 500;	
	padding-bottom: 30px;
}
.lokalita-nadpis a {
	color: #cccccc;
	text-decoration: none;
}
.lokalita-nadpis a:hover {
	color: #111F2D;
}
.active a {
	color: #111F2D;
}
.lokalita-obrazek img {
	width: 100%;
}
.lokalita-obrazek {
	max-width: 1050px;
	padding-bottom: 20px;
	margin: 0 auto;
}
.misto-nazev {
	font-size: 1.5em;
	line-height: 1.25em;
	font-family: degular-display, sans-serif;
	font-weight: 500;	
	padding-bottom: 5px;
}
.misto-cas span {
	font-weight: 700;	
}
.lokalita-text {
	padding-bottom: 20px;
	padding-left: 10%;
	padding-right: 10%;
}
#lokalita-a {
	padding-top: 50px;
	padding-bottom: 50px;
}
#sousedi-a {
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 10%;
	padding-right: 10%;	
}
#sousedi-text {
	padding-bottom: 50px;
}
.sousedi-text-in {
	max-width: 330px;
	margin: 0 auto;
	text-align: left;
}
#sousedi-nadpis {
	font-size: 1.5em;
	line-height: 1.25em;
	font-family: degular-display, sans-serif;
	font-weight: 500;	
	padding-bottom: 25px;
}
#sousedi-text p {
	padding-bottom: 30px;
}
#sousedi-loga {
	width: 100%;
}
.soused-obal {
	padding-top: 30px;	
	padding-bottom: 30px;
	border-bottom: 2px solid #E6E6E6;
}
.soused-logo {
	min-width: 290px;
	min-height: 10px;
	text-align: center;
	padding-bottom: 30px;
}
.soused-logo img {
	max-height: 91px;
}
.soused-nazev a {
	text-decoration: none;
}
.parallax-kontakt, .parallax-contact, .parallax-prihlaseni {
	background: url("../obrazky/background-b.jpg") top left repeat;	
}
#kontakt-a {
	padding-top: 130px;
	width: 100%;
}
#private {
	padding-top: 230px;
	padding-bottom: 130px;
	width: 100%;
	background: url("../obrazky/background-b.jpg") top left repeat;	
}	
#kontakt-text h1 {
	font-size: 3em;
	line-height: 1.1em;
	font-family: degular-display, sans-serif;
	font-weight: 500;	
	padding-bottom: 25px;
	text-align: center;
	margin: 0 auto;
}	

#kontakt-formular {
	padding-bottom: 50px;
}
#kontakt-formular-in {
	background-color: #111F2D;
	color: white;
	max-width: 580px;	
	padding-top: 50px;
	padding-bottom: 50px;
	margin: 0 auto;
}
#kontakt-formular-in form {
	max-width: 420px;	
	margin: 0 auto;
	padding-left: 10%;
	padding-right: 10%;
}
#kontakt-formular-in h2 {
	font-size: 1.5em;
	line-height: 1.25em;
	font-family: degular-display, sans-serif;
	font-weight: 500;	
	padding-bottom: 25px;
	text-align: center;
}
#kontakt-formular-in input {
	width: 100%;
	background-color: #111F2D;
	color: white;
	border: 0;
	border-bottom: 2px solid #3a4651;
	padding-left: 0;
	padding-bottom: 20px;
	font-family: degular-text, sans-serif;
	font-weight: 500;		
}
.pole, #umistnenic {
	padding-bottom: 30px;
}
#kontakt-a input#tlacitko-odeslat {
	display: block;
	padding-left: 20px;
	width: 120px;
	height: 48px;
	border-radius: 5px;
	text-align: left;
	text-decoration: none;
	margin: 0 0 0 auto;
	line-height: 48px;	
	background: url("../obrazky/button-sipka-bila.png") top right no-repeat;
	border: 1px solid white;
	border-bottom: 3px solid white;
	color: white;
	cursor: pointer;
}
#kontakt-a input#tlacitko-odeslat:hover {
	background: url("../obrazky/button-sipka-bezova.png") top right no-repeat;
	border: 1px solid #fce3bc;
	border-bottom: 3px solid #fce3bc;
	color: #fce3bc;
	cursor: pointer;
}
#kontakt-text {
	padding-left: 10%;
	padding-right: 10%;
}
#kontakt-text-adresa {
	max-width: 442px;
	padding-bottom: 30px;
	margin: 0 auto;
	
}
#kontakt-text-adresa-text {
	padding-bottom: 30px;	
}
#kontakt-text-adresa-mapa a {
	display: block;
	background: url("../obrazky/mark.png") 13px 13px no-repeat;		
	text-transform: uppercase;
	font-size: .75em;
	line-height: 1.25em;
	font-family: degular-text, sans-serif;
	font-weight: 700;	
	padding-left: 40px;
	padding-top: 13px;
	padding-bottom: 13px;
	width: 96px;
	border: 1px solid #999999;
	margin: 0 auto;
	text-align: left;
}
#kontakt-text-telefon {
	font-size: 1.5em;
	line-height: 1.25em;
	font-family: degular-display, sans-serif;
	font-weight: 500;	
	padding-bottom: 25px;
}
#kontakt-text-email {
	font-size: 1.5em;
	line-height: 1.25em;
	font-family: degular-display, sans-serif;
	font-weight: 500;	
	padding-bottom: 40px;
}
.kontakt-dalsi a {
	text-decoration: none;
}
.kontakt-dalsi h3 {
	font-size: 1.35em;
	line-height: 1em;
	font-family: degular-display, sans-serif;
	font-weight: 500;	
	padding-bottom: 15px;
}
.kontakt-dalsi {
	font-size: 1.25em;
	line-height: 1.5em;
	font-family: degular-display, sans-serif;
	padding-bottom: 30px;
}
.form-horizontal {
	/*padding-top: 130px;*/
	}
.form-horizontal input {
	font-size: 1em;
	margin-bottom: 30px;
	padding: 10px;
	width: 200px;
	}
.form-horizontal button {
	background-color: #a0a0a0;
	/*color: black;*/
	width: 220px;
	margin: 0 auto;
	text-align: center;
	padding: 5px;
	font-weight: 500;
	font-family: degular-display, sans-serif;	
	text-decoration: none;
	font-size: 1em;
	margin-bottom: 30px;
	padding: 10px;
	cursor: pointer;
}
.form-horizontal button:hover {
	background-color: #aaaaaa;

}
#uvod-o .uvod-odkaz a {
	background: url("../obrazky/button-sipka-bila.png") top right no-repeat;
	border: 1px solid white;
	border-bottom: 3px solid white;
	color: white;
}
#o-budove-f, #o-budove-n {
	/*background: url("../obrazky/background-b.jpg") 0 450px no-repeat;*/
}
#o-budove-n {
	padding-top: 50px;
	padding-bottom: 50px;
}
#zamestnani-a {
	padding-top: 50px;
	padding-bottom: 50px;
}
#gallery-blok {
	width: auto;
	min-width: fit-content;
	position: absolute;
	top: 0;
	left: 0;
}
#gallery-blok img {
	height: 300px;
}
#obsah-fotogalerie {
	width: 90%;
	height: 300px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	overflow-x: hidden;	
	margin-left: 10%
}
.foto-blok-obrazek {
	padding-right: 20px;
}
#obal_slider {
	padding-top: 50px;
	padding-bottom: 50px;
	padding-right: 10%;
	padding-left: 10%;
	display: block;	

}


#obal_slider .ui-slider-horizontal .ui-state-default {
	border: none; 
	background: black;
	line-height: 20px;
	height: 20px;	
	/*margin-top: 5px;
	margin-top: 6px;*/	
	width: 40px;
	margin-left: 0;
	cursor: pointer;

}
#obal_slider .ui-widget.ui-widget-content {
	line-height: 5;
	height: 5px;
	margin: 0;
	background: #eeeeee;
	border: 0;

}
#sipka-nahoru {
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 4000;
	cursor: pointer;
	display: none;
}

.flaggie {
	display: none;
	position: absolute;
	top:0;
	left: 0;
	width: 250px;
	height: 250px;
	color: white;
	z-index: 9999;
}
#tlacitko-bud-obal {
	max-width: 420px;
	padding: 10px;
	margin: 0 auto;
	padding-top: 50px;
	padding-bottom: 50px;
}
.tlacitko-bud {
	max-width: 400px;
	padding: 10px;
	/*float: left;*/
	margin: 0 auto;	
}
.tlacitko-bud a {
	font-weight: 600;
	text-decoration: none;
	display: block;
	padding-left: 20px;
	/*width: 166px;*/
	height: 48px;
	background: url("../obrazky/button-sipka.png") top right no-repeat;
	border-bottom: 1px solid #cccccc;
	text-align: left;
	/*margin: 0 0 0 auto;*/
	line-height: 48px;	
}
#sousedi-b {
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
	padding-left: 10%;
	padding-right: 10%;
}
#sousedi-c {
	text-align: center;
	padding-left: 10%;
	padding-right: 10%;
	width: 510px;
	position: absolute;
	top: 0;
	right: 0;
	visibility: hidden;
}
#sousedi-c-nadpis {
	font-family: degular-display, sans-serif;
	font-weight: 500;
	font-size: 2.5em;
	line-height: 1.15em;
	display: none;
	padding-bottom: 25px;

}
.testimony-obal {
	max-width: 510px;
	margin: 0 auto;
}
.testimony-photo {
	padding-bottom: 25px;
}
.testimony-text {
	padding-bottom: 25px;
}

#dum {
	width: 100%;
	height: auto;
}
#dum img {
	width: 100%;
	height: auto;
}
#vysledek {
	max-width: 1280px;
	min-height: 200px;
	height: auto;
	margin: 0 auto;
}
#dum2 img {
	width: 100%;
	height: auto;
}


div.table {display: block; width: auto;margin:0 auto;}
div.tr {display: block; margin-bottom: 15px; background-image: linear-gradient(rgb(255, 255, 255) 0%, rgb(245, 245, 245) 100%); }
div.th {display: block;}
div.td {display: block;}

div.tr {
	display: none;
}
#byt-blok-table, #nadpis-patra {
	padding-right: 10%;
	padding-left: 10%;
}
/* basic positioning */
.legend { list-style: none;}
.legend li { float: left; margin-right: 20px; }
.legend span { border: 0; float: left; width: 1.5em; height: 1.5em; margin-right: 10px; }
/* your colors */
.legend .volne { background-color: #fff099; }
.legend .rezervace { background-color: #eeeeee; }
.legend .prodano { background-color: #ff6969; }
#legenda-obal {
	padding-right: 10%;
	padding-left: 10%;
	padding-bottom: 30px;
}
#soucty {
	font-family: degular-display, sans-serif;
	font-weight: 500;
	font-size: 1.25em;
}
#soucty-obal {
	display: none;
	padding-top: 0px;
	padding-bottom: 30px;
}
#nadpis-patra {
	padding-top: 50px;
}	
#nadpis-patra h2 {
	font-size: 2.5em;
	line-height: 1.15em;
	padding-bottom: 20px;
	font-weight: 400;
	text-align: center;
}
#vymera-nad100 {
	display: none;
}
#formular-poptavka-obal {
	display: none;
	padding-bottom: 50px;
	
}
#formular-poptavka-obal input {
	width: 250px;
	background-color: #f9f9f9;
	border: 0;
	border-bottom: 2px solid #111F2D;
	padding: 15px 20px 15px 20px;
	font-family: degular-text, sans-serif;
	font-weight: 500;	
	font-size: 1em;
}
#podminky {
	padding-top: 30px;
	padding-bottom: 20px;
}
#poznamka {
	padding-bottom: 30px;
	font-size: .75em;
	line-height: 1em;
}
#tlacitko {
	display: block;
	width: 290px;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
#tlacitko a {
	display: block;
	padding-left: 20px;
	width: 270px;
	height: 48px;
	border-radius: 5px;
	text-align: left;
	text-decoration: none;
	line-height: 48px;	
	background: url("../obrazky/button-sipka.png") top right no-repeat;
	border: 1px solid #111F2D;
	border-bottom: 3px solid #111F2D;
	color: #111F2D;
	cursor: pointer;
}
#tlacitko2 {
	display: block;
	width: 340px;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
#tlacitko2 a {
	display: block;
	padding-left: 20px;
	width: 320px;
	height: 48px;
	border-radius: 5px;
	text-align: left;
	text-decoration: none;
	line-height: 48px;	
	background: url("../obrazky/button-sipka.png") top right no-repeat;
	border: 1px solid #111F2D;
	border-bottom: 3px solid #111F2D;
	color: #111F2D;
	cursor: pointer;
	margin: 0 auto;
}
#formular-poptavka-schovat {
	display:block;
}
#formular-poptavka-pole-znovu {
	display:none;
}
#byt-blok2 {
	position: relative;
}
#huhaslider {
    width: 100%; 
	height: 100%; 
	height: 100vh; 	
}
.slider div {
    height: 100%; 
    width: 100%; 
    text-align: right;
	overflow:hidden;
}

.slider div img {
    width: 100%; 
	height: 100%; 
	height: 100vh; 	
    object-fit: cover;
object-position: top right;
}
#lokalita-click {
    height: 100%; 
    width: 100%; 
	height: 100vh; 	
	position: absolute;
	top: 0;
	left: 0;
}
#obsah-fotogalerie2 {
    width: 100%; 
	padding-top:5px;
	padding-bottom:0;
}
.foto-blok-obrazek2 {
	width: 100%;
	float: left;
	display: inline-block;
	position: relative;
	overflow: hidden;
}
.foto-blok-obrazek2 img {
	width: 100%;

}
.foto-blok-obrazek2:after {
	padding-top: 65%;
	display: block;
	content: '';
}
.foto-blok-obrazek2 a.obr {
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	color: white;
	display: block;
	text-align: center;
	margin: 0%;
	overflow: hidden;
}
.foto-blok2 a.obr img {
	display: block;
	width: 100%;
	min-height: 100%;
	height: auto;
	
    /*object-fit: cover;*/
	position: absolute;
	top: 0px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}


#lokalita-b {
	height: 977px;
	position: relative;	
}
#mapa2 {
	height: 817px;
	background: #f9f7f6 url("../obrazky/mapa_podklad_2700.png") no-repeat center center;
	position: relative;	
}
#map1, #map2, #map3, #map4, #map5, #map6, #map7, #mapa-logo {
	height: 817px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;	
	text-align: center;
	overflow: hidden;
}
#map1, #map2, #map3, #map4, #map5, #map6, #map7 {
	display: block;	
}
#map1 img, #map2 img, #map3 img, #map4 img, #map5 img, #map6 img, #map7 img  {
   position: absolute;
   left: 50%;
   top: 50%;
   -webkit-transform: translateY(-50%) translateX(-50%);
}



#map1 {
	-webkit-background-size: cover; 
	-moz-background-size: cover;    
	-o-background-size: cover;      
	background-size: cover; 	
}
#map2 {
	-webkit-background-size: cover; 
	-moz-background-size: cover;    
	-o-background-size: cover;      
	background-size: cover; 	
}
#map3 {
	-webkit-background-size: cover; 
	-moz-background-size: cover;    
	-o-background-size: cover;      
	background-size: cover; 	
}
#map4 {
	-webkit-background-size: cover; 
	-moz-background-size: cover;    
	-o-background-size: cover;      
	background-size: cover; 	
}
#map5 {
	-webkit-background-size: cover; 
	-moz-background-size: cover;    
	-o-background-size: cover;      
	background-size: cover; 	
}

#legenda1, #legenda2, #legenda3, #legenda4, #legenda5, #legenda6 {
	font-size: 1em;
	font-weight: 600;
	text-align: center;
	line-height: 2em;
	cursor: pointer;
	text-transform: uppercase;
	margin-bottom: 0px;
	width: 100%;	
}
#legenda1 {
	background-color: #a09071;
}
#legenda2 {
	background-color: #b3a488;
}
#legenda3 {
	background-color: #c0b49d;
}
#legenda4 {
	background-color: #d0c6b4;
}
#legenda5 {
	background-color: #e5e1da;
}
#legenda {
	position: absolute;
	top: auto;
	left: 0;
	bottom: 0;
	height: auto;	
	width: 100%;
}
#flag {
	position: absolute;
	top: 0;
	left: 0;
	font-size: .8em;
	background-color: #e5e1da;
	border: 1px solid #111F2D;
	padding: 5px;
	line-height: 1em;
	display: none;
}
#obal-tabpatra {
	padding-top: 20px;
	padding-bottom: 20px;
		padding-left: 0%;
		padding-right: 0%;		
}
#tabpatra {
	border-collapse:separate; 
	margin: 0 auto;
	border-spacing:0 2px; 
	font-size: .8em;
	font-family: degular-display, sans-serif;
	font-weight: 500;	
}
#tabpatra tr {
	/*background-color: rgba(0, 0, 0, 0.3);*/
	/*color: #ffffff;	*/
	cursor: pointer;
}
#tabpatra tr:nth-child(2n+1) {
    background-color: #f7f7f7;

}

#tabpatra td {
	padding: 2px 10px;

}
#tabpatra th {
	padding: 0px 10px 2px 10px;
	background-color: #dddddd;
}
#patroneni {
	display: none;
	cursor: pointer;
	padding: 10px;
	max-width: 550px;
	text-align: center;
	margin: 0 auto;  
    position: fixed;
    left: 0;
    right: 0;
    top: 50%;

    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
	background-color: rgba(0, 0, 0, 0.8);
	color: #ffffff;	    
}       
#patroneni-in {
	background: url("../obrazky/menu-zavrit.png") no-repeat top right;
	
	padding: 30px;
   
}        
#patroneni-podklad {
	top:0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 9049;
	background: url("../obrazky/cerna-30.png") top center repeat;
   position: fixed;
	cursor: pointer;
   display: none;
}
#uvod-prepinac {
	position: absolute;
	top: 90px;
	right: 10%;
	color: white;
	border: 1px solid white;
	height: 100px;
	border-radius: 5px;
	font-size: 16px;
	height: 33px;
	overflow: hidden;
	z-index: 5990;
	background: url("../obrazky/cerna-30.png") center right repeat;	
}
#aktivni-jazyk {
	background: url("../obrazky/jazyk1.png") center right no-repeat;		
	

}
.hide #aktivni-jazyk {
	background: url("../obrazky/jazyk2.png") center right no-repeat;		
	

}
#uvod-prepinac a {
	color: white;
	padding: 0 20px 0 5px;
	display: block;
	text-decoration: none;
}
#uvod-prepinac-b {
	position: absolute;
	top: 90px;
	right: 10%;
	color: #111F2D;
	border: 1px solid #111F2D;
	height: 100px;
	border-radius: 5px;
	font-size: 16px;
	height: 33px;
	overflow: hidden;
	z-index: 5990;
}
#aktivni-jazyk-b {
	background: url("../obrazky/jazyk1b.png") center right no-repeat;		
	

}
.hide-b #aktivni-jazyk-b {
	background: url("../obrazky/jazyk2b.png") center right no-repeat;		
	

}
#uvod-prepinac-b a {
	color: #111F2D;;
	padding: 0 20px 0 5px;
	display: block;
	text-decoration: none;
}

/************************************************************************************************************************************************/
@media only screen and (min-width: 510px){
#formular-poptavka-obal input {
	width: 300px;

}	
#tlacitko {
	width: 340px;
}
#tlacitko a {
	width: 320px;

}
	.budova-prvek-in {
		width: 508px;
	}	
	.budova-prvek {
		width: 254px;
		height: 179px;
	}
	#kontakt-formular-in form {
		padding-left: 0;
		padding-right: 0;
	}	
#legenda-obal {
	width: 420px;
	margin: 0 auto;
}
.foto-blok-obrazek2 {
	width: 50%;
}	
}
/************************************************************************************************************************************************/

@media only screen and (min-width: 650px){
	.parallax-text {
		font-size: 4em;
		line-height: 1.1em;
		max-width: 500px;
	}
	.parallax-text h1 {
		font-size: 4em;
		line-height: 1.1em;
	}	
	#pronajem-text {
		font-size: 2em;
		line-height: 1.1em;
		max-width: 500px;
		padding-left: 10%;
		padding-right: 10%;		
		top: 80px;		
	}	
#pronajem-text span {
	font-size: .6em;
}	
#kontakt-text h1 {
		font-size: 4em;
		line-height: 1.1em;
		max-width: 500px;
	}	

}
/************************************************************************************************************************************************/

@media only screen and (min-width: 750px){
	
#obal-tabpatra {
	padding-top: 0px;
	padding-bottom: 0px;
		padding-left: 10%;
		padding-right: 10%;		
		position: absolute;
		top:160px;
		left: 0;
}	
#tabpatra {

		margin: 0;
}	
#tabpatra tr {
	background-color: rgba(255, 255, 255, 0.5);

}
#tabpatra tr:nth-child(2n+1) {
	background-color: rgba(255, 255, 255, 0.5);

}
#tabpatra th {
	background-color: rgba(255, 255, 255, 0.4);

}
}
/************************************************************************************************************************************************/

@media only screen and (min-width: 1000px){
#lokalita-b	 {
	height: 817px;
}	
#legenda {
	width: 270px;
	height: 180px;
	position: absolute;
	top: 60px;
	left: 60px;	
}	
#legenda1, #legenda2, #legenda3, #legenda4, #legenda5, #legenda6 {
	margin-bottom: 19px;
}
/*#obsah-fotogalerie2 {
	padding-top:100px;
	padding-bottom:100px;
}	*/
	#pronajem-text {
		font-size: 3em;
		line-height: 1.15em;
		max-width: 500px;
		padding-left: 10%;
		padding-right: 10%;		
		top: 100px;		
	}	
#pronajem-text span {
	font-size: .5em;

}
#obal-tabpatra {
		top:220px;

}
	.testimony-obal {
		width: 700px;
		margin: 0 auto;
	}	
	#logo-desktop {
		display: block;
	}
	#logo-mobil {
		display: none;
	}
	.misto-nazev {
		font-size: 2em;
		line-height: 1.25em;
	}
	.lokalita-nadpis {
		font-size: 3em;
	}
	#sousedi-nadpis {
		font-size: 2em;
		line-height: 1.25em;
	}
	#kontakt-formular-in h2 {
		font-size: 2em;
		line-height: 1.25em;
	}
	#kontakt-text-telefon {
		font-size: 2em;
		line-height: 1.25em;
	}
	#kontakt-text-email {
		font-size: 2em;
		line-height: 1.25em;
	}	
	#kontakt-text-adresa-mapa a {
		display: block;
		background: url("../obrazky/mark.png") 26px 26px no-repeat;		
		text-transform: uppercase;
		font-size: .75em;
		line-height: 1.25em;
		font-family: degular-text, sans-serif;
		font-weight: 700;	
		padding-left: 52px;
		padding-top: 26px;
		padding-bottom: 0px;
		height: 64px;
		width: 96px;
		border: 1px solid #999999;
		margin: 0 auto;
		text-align: left;
		float: left;
	}	
	#kontakt-text-adresa {
		padding-bottom: 50px;
	}
	#kontakt-text-adresa-text {
		padding-bottom: 0px;	
		border-left: 1px solid #999999;		
		border-top: 1px solid #999999;
		border-bottom: 1px solid #999999;
		padding-left: 25px;
		padding-top: 17px;
		height: 73px;
		width: 265px;
		float: left;
	}
	#kontakt-text h1 {
		padding-bottom: 50px;

	}	
	#kontakt-text-email {
		padding-bottom: 60px;
	}		
#gallery-blok img {
	height: 400px;
}
#obsah-fotogalerie {

	height: 400px;
}
.foto-blok-obrazek {
	padding-right: 25px;
}	
#sousedi-b {
	padding-top: 100px;
	padding-bottom: 100px;
}
#vysledek {
	min-height: 300px;
}
#nadpis-patra {
	padding-left: 0;
	padding-right: 0;
	max-width: 1000px;
	margin: 0 auto; 
}

#formular-poptavka-obal {
	width: 700px;
	margin: 0 auto;
}
#tlacitko {
	padding-left: 20px;
	margin: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
}



#formular-poptavka-pole {
	width: 340px;
	float: left;
}
div.table {border: 0; display: table; margin: 0 auto; margin-bottom:30px;}
div.tr {border: 0; display: table-row;  }
div.th {border-top: 1px solid #ddd; display: table-cell; font-weight: 700; padding: 10px; background-image: linear-gradient(rgb(255, 255, 255) 0%, rgb(245, 245, 245) 100%);}
div.td {border-top: 1px solid #ddd; border-bottom:10px solid white; display: table-cell; padding: 10px; vertical-align: middle;}
div.tr {display: none; }
.foto-blok-obrazek2 {
	width: 33%;
}
}
/************************************************************************************************************************************************/

@media only screen and (min-width: 1280px){
	#uvod-prepinac, #uvod-prepinac-b {

	top: 40px;
	right: 40px;

}
	
	h2 {
		font-size: 4em;
		line-height: 1.15em;
		padding-bottom: 42px;
		font-weight: 400;
	}	
	#nadpis-patra h2 {
		font-size: 2.5em;
		line-height: 1.15em;
		padding-bottom: 20px;
		font-weight: 400;
		text-align: center;
	}	
	#nadpis-patra {
		padding-top: 70px;
	}	
#soucty-obal {

	padding-bottom: 50px;
}
#legenda-obal {
	padding-bottom: 50px;
}
	p.uvod-odskok {
		text-align: left;
		font-size: 1em;
		line-height: 1.8em;
		margin-bottom: 50px;	
		padding-bottom: 0px;
		padding-left: 65px;
		border-left: 1px solid #cccccc;
	}	
	#uvod-a {
		padding: 120px 0 130px 0;
	}
	#uvod-o {
		padding: 205px 0 180px 0;
	}
	#uvod-b {
		padding: 175px 0 200px 0;
	}	
	#uvod-a .obrazek, #uvod-o .text, #uvod-b .obrazek {
		width: 47%;
		padding-right: 2%;
		padding-left: 1%;
		float: left;
	}
	#uvod-a .text, #uvod-o .obrazek, #uvod-b .text {
		width: 47%;
		padding-left: 2%;
		padding-right: 1%;
		float: right;
	}
	#uvod-o p.uvod-odskok {
		margin-bottom: 65px;
	}	
	#uvod-o p.uvod-odskok {
		margin-bottom: 65px;
	}	
	#uvod-b p.uvod-odskok {
		border-left: 1px solid #a7a7a7;
	}	
	.text-in {
		width: 505px;
	}
	#uvod-o .text-in {
		float: right;
	}	
	#uvod-o .uvod-odkaz a {
		margin: 0 auto 0 0;
	}	
	#uvod-sousedi {
		width: 1280px;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
	}
	#budova-prvky, #nadstandardy-nadpis, #clanky-nadpis, #zamestnani-nadpis {
		width: 47%;
		padding-right: 2%;
		padding-left: 1%;
		float: left;
	}
	#nadstandardy-nadpis h2, #clanky-nadpis h2, #zamestnani-nadpis h2 {
		text-align: right;
		width: 600px;	
		margin: 0 0 0 auto;	
	}
	#o-budove-a .text, #nadstandardy-obsah, #clanky-obsah, #zamestnani-obsah {
		width: 47%;
		padding-left: 2%;
		padding-right: 1%;
		float: right;
	}	
	.nad-obal, .inz-obal {
		width: 505px;
	}		

	.logo-souseda {
		float: left;
		width: 23%;
		padding: 1%;
		margin: 0;
	}
	#lokalita-nadpis {
		width: 29%;
		padding-right: 1%;
		float: left;
		text-align: right;
	}
	#lokalita-obsah	 {
		width: 70%;
		max-width: 1050px;
		float: right;
	}	
	.lokalita-text	 {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 150px;		
	}		
	.misto-obal {
		padding-bottom: 80px;
		padding-left: 0;
		padding-right: 2%;
		width: 48%;
		float: left;
		text-align: left;
	}	
	.lokalita-obrazek {
		padding-bottom: 80px;
	}	
	#sousedi-text p {
		padding-bottom: 60px;
	}	
	#sousedi-a {
		width: 1280px;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
	}
	.soused-obal {
		padding-top: 60px;
		padding-bottom: 60px;
		border-bottom: 2px solid #E6E6E6;
	}
	.soused-logo {
		padding-bottom: 0px;
		float: left;
		width: 290px;
		height: 91px;
		text-align: center;
	}
	.soused-logo img {
		max-width:100%;
		max-height:100%;
	}	
	
	.soused-nazev {
		padding-bottom: 0px;
		float: left;
		padding-left: 70px;
		text-align: left;	
		padding-top: 30px
	}
	#sousedi-text {
		width: 550px;
		float: left;
	}
	#sousedi-loga {
		width: 730px;
		float: left;
	}
	#kontakt-a {
		width: 1280px;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
		padding-top: 275px;
		padding-bottom: 0;
	}
	#kontakt-formular-in {
		padding-top: 80px;
		padding-bottom: 110px;
	}
	#kontakt-formular-in h2 {
		padding-bottom: 100px;
	}
	.pole {
		padding-bottom: 55px;
	}
	#kontakt-text-adresa {
		padding-bottom: 50px;
		margin: 0 auto 0 0;
	}
#tlacitko-bud-obal {
	max-width: 1260px;
	margin: 0 auto;
	padding-top: 100px;
	padding-bottom: 100px;
}
.tlacitko-bud {
	float: left;
	width: 400px;	
}	
#o-budove-b {
	padding-top: 100px;
	padding-bottom: 100px;

}	
#o-budove-n {
	padding-top: 100px;
	padding-bottom: 100px;
}
#zamestnani-a {
	padding-top: 100px;
	padding-bottom: 100px;
}
div#nadstandardy-nadpis, div#lokalita-nadpis, div#clanky-nadpis, div#zamestnani-nadpis {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
}
	.parallax-uvod .parallax-text, .parallax-home .parallax-text {
		font-size: 6em;
		line-height: 1em;
		max-width: 720px
	}
	.parallax-o-budove .parallax-text, .parallax-about-building .parallax-text {
		font-size: 6em;
		line-height: 1em;
		max-width: 500px
	}
	.parallax-lokalita .parallax-text, .parallax-area .parallax-text {
		font-size: 6em;
		line-height: 1em;
		max-width: 500px
	}
	.parallax-sousede .parallax-text, .parallax-neighbours .parallax-text {
		font-size: 6em;
		line-height: 1em;
		max-width: 500px
	}
	.parallax-galerie .parallax-text, .parallax-gallery .parallax-text {
		font-size: 6em;
		line-height: 1em;
		max-width: 500px
	}	
	.parallax-kariera .parallax-text {
		font-size: 6em;
		line-height: 1em;
		max-width: 500px
	}		
	.parallax-uvod .parallax-text h1, .parallax-home .parallax-text h1 {
		font-size: 6em;
		line-height: 1em;
	}
	.parallax-o-budove .parallax-text h1, .parallax-about-building .parallax-text h1 {
		font-size: 6em;
		line-height: 1em;
	}
	.parallax-lokalita .parallax-text h1, .parallax-area .parallax-text h1 {
		font-size: 6em;
		line-height: 1em;
	}
	.parallax-sousede .parallax-text h1, .parallax-neighbours .parallax-text h1 {
		font-size: 6em;
		line-height: 1em;
	}
	.parallax-galerie .parallax-text h1, .parallax-gallery .parallax-text h1 {
		font-size: 6em;
		line-height: 1em;
	}	
	.parallax-kariera .parallax-text h1 {
		font-size: 6em;
		line-height: 1em;
	}		
	#pronajem-text {
		font-size: 4em;
		line-height: 1.15em;
		max-width: 500px;
		top: 200px;	
	}	
#obal-tabpatra {
		top:350px;

}	
	#pronajem-text span {
		font-size: .5em;
	}	
	#kontakt-text {
		width: 50%;
		float: left;
		text-align: left;
		padding-left: 0;
		padding-right: 0;
	}	
	#kontakt-formular {
		width: 50%;
		float: right;
		padding-left: 0;
		padding-right: 0;		
	}	
	#kontakt-text h1 {
		font-size: 6em;
		line-height: 1em;
		max-width: 500px;
		text-align: left;
		margin: 0;
	}	
	#hlavicka-in {
		padding: 110px 10% 0 10%;
	}
	#paticka-pruh {
		height: 178px;
	}	
	#paticka {
		padding-top: 130px;
		padding-bottom: 80px;
	}	
	#paticka-top {
		padding-bottom: 50px;
	}	
	#paticka .obsah-in {
		width: 1280px;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
	}	
	#paticka-1, #paticka-2, #paticka-3, #paticka-4 {
		float: left;
		text-align: left;
	}	
	#paticka-1 {
		width: 46%;
	}		
	#paticka-2 {
		width: 26%;
	}	
	#paticka-3 {
		width: 13%;
	}	
	#paticka-4 {
		width: 15%;
	}	
	#paticka-bottom-left {
		float: left;
		text-align: left;
	}	
	#paticka-bottom-right {
		float: right;
		text-align: right;
	}	
#gallery-blok img {
	height: 500px;
}
#obsah-fotogalerie {

	height: 500px;
}
.foto-blok-obrazek {
	padding-right: 30px;
}	
#vysledek {
	min-height: 400px;
}
.foto-blok-obrazek2 {
	width: 25%;

}
}
/************************************************************************************************************************************************/

@media only screen and (min-width: 1300px) {

	#uvod-sousedi {
		width: 1300px;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
	}
	.logo-souseda {
		float: left;
		max-width: 23%;
		padding: 1%;
		margin: 0;
	}
	#paticka .obsah-in {
		width: 1300px;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
	}	
}
/************************************************************************************************************************************************/

@media only screen and (min-width: 1320px) {

	.menu-items {
		padding-top: 90px;
	}
	.nav-collapse .menu-items .menu-item {
		float: left;
	}
	.nav-collapse .menu-items {
		padding-left: 32.5%;
	}	
	
}
/************************************************************************************************************************************************/

@media only screen and (min-width: 1900px) {
	#pronajem-text {
		font-size: 4em;
		line-height: 1.15em;
		max-width: 500px;
		top: 200px;		
	}		
#gallery-blok img {
	height: 688px;
}
#obsah-fotogalerie {

	height: 688px;
}
.foto-blok-obrazek {
	padding-right: 40px;
}
#obal_slider {
	padding-top: 100px;
	padding-bottom: 100px;

}
	#lokalita-nadpis {
		width: 40%;
	}

}

@media only screen and (max-height: 550px) {
	.parallax-uvod .parallax-text, .parallax-home .parallax-text {
	font-size: 4em;
	line-height: 1em;
	width: auto;
}
	.parallax-uvod .parallax-text h1, .parallax-home .parallax-text h1 {
	font-size: 4em;
	line-height: 1em;
}
}
@media only screen and (max-height: 400px) {
	.parallax-uvod .parallax-text h1, .parallax-home .parallax-text h1, .parallax-sousede .parallax-text h1, .parallax-neighbours .parallax-text h1, .parallax-lokalita .parallax-text h1, .parallax-area .parallax-text h1 {
	font-size: 2.5em;
	line-height: 1em;
	width: auto;

}
	.parallax-o-budove .parallax-text h1, .parallax-galerie .parallax-text h1, .parallax-home .parallax-text h1, .parallax-gallery .parallax-text h1, .parallax-kariera .parallax-text h1 {
	font-size: 4em;
	line-height: 1em;
	width: auto;

}
	.parallax-uvod .parallax-text h1, .parallax-home .parallax-text h1, .parallax-sousede .parallax-text h1, .parallax-neighbours .parallax-text h1, .parallax-lokalita .parallax-text h1, .parallax-area .parallax-text h1 {
	font-size: 2.5em;
	line-height: 1em;

}
	.parallax-o-budove .parallax-text h1, .parallax-galerie .parallax-text h1, .parallax-home .parallax-text h1, .parallax-gallery .parallax-text h1, .parallax-kariera .parallax-text h1 {
	font-size: 4em;
	line-height: 1em;

}
}

