<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;

}
html,body {
  margin:0;
  padding:0;
  font-family: 'General Sans Variable';
  font-weight:480;
  font-size:18px;
  line-height:24px;
  color:#201A19;
  -webkit-text-size-adjust:100%;
  height:100%; 
  

}

#scroll 	{ height:100%;  }

h1, h2, h3, h4, h5, h6 {   font-weight:480; }
h2	{ font-size: inherit; }
a           { color:#9b442b; text-decoration: none; border-bottom:1px solid #9b442b}
a:focus		{ outline: none; -webkit-tap-highlight-color: transparent;  }
.clearboth  { clear: both; }
.floatleft  { float: left; }
.uppercase  { text-transform: uppercase; }
.capitalize { text-transform: capitalize; }
.black		{ color:black }
img         { border: none; }
p           { clear:both; }
ul          { margin:0; }
b           { font-weight:500;}
strong      { font-weight:500; }
hr          { height:1px; border:0; background-color: black; }
.tisic      { margin-left: 0.3em;	}
.nonselectable { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; 
				 -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;}
.nopadding  { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
input,textarea { border:none; outline: none; -webkit-tap-highlight-color: transparent; resize:none; padding:10px 20px 10px 20px; font-family: 'General Sans Variable'; 
				 border:solid 1px #404040; -webkit-appearance: none; -webkit-border-radius:0px;  }
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
   -webkit-box-shadow: 0 0 0 1000px white inset !important;
}
.border5   { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.border10  { -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;  }
.border35  { -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px;  }
.borderRounded { -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; }

.table-cell	{ display: table-cell; vertical-align: middle;  }

li 			{ list-style-position:inside; }
hr 			{ padding:0; margin:0; background-color:#404040; }



main        { position: relative; display:block; width:100%; height:100%;  }
nav         { position: relative; width:100%; background: linear-gradient(72.44deg, #A89792 0%, #B3A4A4 100%); } 
.prostor    { position: relative; display:block; width:100%; padding:0 6vw; max-width:1900px; margin:auto;
				-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.inter		{ font-family:Inter; font-weight:400; letter-spacing:-0.03em }
.inter b	{ font-weight:600; }


.font18		{ font-size:18px; line-height:27px }
.font24		{ font-size:24px; line-height:32px }
.font36		{ font-size:36px; line-height:48px }
.font42		{ font-size:42px; line-height:53px }
.font60		{ font-size:52px; line-height:65px }

.prostor-nav	{ padding:0 3vw; }


.logo			{ position:absolute; top:0; padding-top:40px}
.logo img		{ float:left; width:54px; height:52px; background-size:54px 52px }
.claim-jmeno	{ position:absolute; color:#fff; top:15px; padding-top:40px; margin-left:85px; z-index:100  }

.menu			{ position:absolute; right:3vw; top:15px; padding-top:40px; z-index:100 }
.menu-polozka	{ float:left; color:#fff; cursor:pointer; margin-left:32px; outline: none; -webkit-tap-highlight-color: transparent;  }

.menu-kontakt	{ display:none; position:absolute; right:3vw; top:0; padding-top:40px; color:#fff; cursor:pointer; border-bottom:solid 1px #fff; z-index:100;  
				  outline: none; -webkit-tap-highlight-color: transparent;  }


.block			{ position:relative; width:calc(100% + 10vh); height:calc(100vh); overflow:hidden; }
.img-parallax 	{ position:absolute; top:0; left:50%;  pointer-events:none }

.picture			{ height:100vh; }


.picture-img		{ position:absolute; left:-14vh; }
.picture-img img 	{ float:left; width:63vh; padding-top:100vh; object-fit:contain}

.claim				{ position:absolute; color:#fff; bottom:55px; margin-left:3vw; z-index:100 }
.claim-mobile		{ display:none; position:relative; color:#000; bottom:inherit; margin-bottom:30px }

.n				{ position:absolute; right:3vw; bottom:60px; z-index:100 }
.n img			{ width:54px; height:51px; background-size:54px 51px }


.orange			{ background:#FFB744; padding:100px 0 150px 0 }
.orange-text	{ max-width:1300px }


.nadpis			{ float:left; color: #85736E; margin-bottom:50px}
.nadpis-cara	{ float:left; margin:15px 16px 0 0; width:107px; height:1px; background: #85736E; }

.sekce2			{ background: #FAF2F0; padding:144px 0 0 0; }

.blok-prostor		{ float:right; margin-top:112px; margin-bottom:200px;  }
.blok			{ float:left; width:100%; max-width:539px; }
.blok2			{ margin-left:32px  }


.sekce3			{ background: #FAF2F0; padding:0 0 50px 0; }

.sloupec		{ float:left; width:calc((100%/4) - 32px/4*3); margin-right:32px; }
.sloupec:last-child		{ margin-right:0 }

.list			{ float:left; margin-bottom:200px }
.list li 		{ list-style: none;}
.list li:before { content:"Â·"; font-size:135px; line-height:0px; margin-left:-7px; vertical-align:top; }

.kontakt	 	{ float:right }
.kontakt-nadpis	 	{ color:#8f8c8c; }
.kontakt a	 	{ color:#201A19; border:0 }
.kontakt a:hover{  border-bottom:1px solid #201A19; }

</pre></body></html>