.logo-homepage2 {padding: 0; display: block; padding:0; width:100%;  margin:0 auto; top:0; height: auto; min-height:calc(100% - 102px);
position:relative;  

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e8eff6+9,fffcd0+51,fffcd0+80,ffffff+100 */
background: rgb(232,239,246); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(232,239,246,1) 9%, rgba(255,252,208,1) 51%, rgba(255,252,208,1) 80%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(232,239,246,1) 9%,rgba(255,252,208,1) 51%,rgba(255,252,208,1) 80%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(232,239,246,1) 9%,rgba(255,252,208,1) 51%,rgba(255,252,208,1) 80%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8eff6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */



overflow:hidden; padding-bottom:0px;	} 

.logo-homepage2 h1 {  font-size:28px; line-height:48px; font-weight:800; margin:0 auto; width: auto;  text-align: left;
position:absolute;top:121px; left:30px;}  

.logo-homepage2 h1 span {font-weight:800; display: inline; padding: 0.45rem; box-decoration-break: clone; -webkit-box-decoration-break: clone; color: #fff;
background-color: #c13e4c;}

.logo {margin:0 auto; width: auto; width:90%; max-width:1600px; height: auto; font-size:56px;  padding:0; font-weight:400; height:190px; position:relative; }


@media only screen and (min-width: 960px) {
.logo-homepage2 {padding: 0; display: block; padding:0; width:100%;  margin:0 auto; top:0; height: auto; min-height:calc(100% - 102px);
position:relative;  

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e8eff6+9,fffcd0+51,fffcd0+80,ffffff+100 */
background: rgb(232,239,246); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(232,239,246,1) 9%, rgba(255,252,208,1) 51%, rgba(255,252,208,1) 80%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(232,239,246,1) 9%,rgba(255,252,208,1) 51%,rgba(255,252,208,1) 80%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(232,239,246,1) 9%,rgba(255,252,208,1) 51%,rgba(255,252,208,1) 80%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8eff6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */




overflow:hidden; padding-bottom:61px;	} 	
	
.logo {margin:0 auto; width: auto; width:90%; max-width:1600px; height: auto; font-size:56px;  padding:0; font-weight:400; height:230px; position:relative; }	
	
.logo-homepage2 h1 {  font-size:28px; line-height:48px; font-weight:800; margin:0 auto; width: auto;  text-align: left;
position:absolute;top:121px; left:40px;}  
	
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
.top {display:block; overflow:hidden; width:100%; height:auto; margin:0 auto; padding:0; position:relative;
background:none;
padding-top:0;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */



.white {  display: block; padding:0; width:90%; max-width:1600px; margin:0 auto; margin-top:40px;  position: relative;overflow:hidden; background: #fff;}



.oba {  display: block; padding:0; width:100%; max-width:1600px; height:400px; margin:0 auto;  background: url(../img/enhydrol/14.jpg);  background-repeat:no-repeat; background-size:cover; background-position: -170px -30px; padding-bottom:40px; padding-top:30px;}

.oba2 {  display: block; padding:0; width:100%; max-width:1600px; margin:0 auto;  background: #fff; margin-bottom:30px; padding-top:30px;}

@media only screen and (min-width: 960px) {
.white {  display: block; padding:0; width:90%; max-width:1600px; margin:0 auto;  position: relative;overflow:hidden; background: #fff;}	
	
.oba {  display: block; padding:0; width:100%; max-width:1600px; height:500px; margin:0 auto;  background: url(../img/enhydrol/14.jpg);  background-repeat:no-repeat; background-size:cover; background-position:center center; padding-bottom:40px; padding-top:40px;}

.oba2 {  display: block; padding:0; width:100%; max-width:1600px; margin:0 auto;  background: #fff; margin-bottom:30px;
padding-top:40px;}
}

.wrapper { padding: 0; display: block; padding:0; width:90%; max-width:1600px; margin:0 auto; padding-top:40px; padding-bottom:40px;	}

@media only screen and (min-width: 960px) {
.wrapper { padding: 0; display: block; padding:0; width:90%; max-width:1600px; margin:0 auto; padding-top:0; padding-bottom:50px;	}
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
.col-a { display: table-cell; margin:0; width:50%;  padding:40px;  height:100%; vertical-align:top; padding-bottom:0; }

.col-b { display: table-cell; margin:0; width:33.333%;  padding:40px;  height:100%; padding-bottom:0; padding-top:0;  }

.col-c { display: table; margin:0; width:100%;  height:100%; margin-bottom:40px;		}

.col-0  {display: block; width: auto; margin:40px; margin-top:0;  padding:0; padding-bottom:60px; border-bottom:1px solid #e8eff6;  height:100%; }

@media only screen and (max-width: 920px) {
.col-b, .col-d {width:100%; display:block; }

.col-b { padding:30px; padding-bottom:0; padding-top:0; margin-bottom:20px; }
.col-b:last-child { margin-bottom:0; }

.col-0  {display:table-cell; width:100%;  padding:0; padding:30px; padding-top:0; padding-bottom:30px;  height:100%;  }
}



/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */

sup { font-size:60%; } 



/* ------------------------------------------------------------------------------------------------------------------------------------------------ */

h2 {  font-size:32px; line-height:40px; font-weight:400; margin:30px; margin-top:0; color:#07579d;} 

h2.pom {  font-size:32px; line-height:40px; font-weight:400; margin:30px; margin-bottom:0; margin-top:40px; color:#07579d;} 

@media only screen and (min-width: 960px) {
h2, h2.pom {font-size:48px; line-height:56px; font-weight:400; font-weight:400; margin:40px; margin-top:0; margin-bottom:0; color:#07579d;} 
}









p {margin-bottom:20px; line-height:24px;} 

p.last {margin-bottom:0; font-weight:600;} 
p.last4 {margin-bottom:0; font-weight:400; font-size:12px; line-height:16px;} 



p.last2 {margin-bottom:10px; border-top:3px solid #fad912; padding-top:20px; text-align: left;} 
p.last2b {margin-bottom:10px; border-top:3px solid #fad912; padding-top:20px;  text-align: left;} 
p.last3 {margin-bottom:0; border-top:3px solid #fad912; padding-top:20px;  text-align: left;} 

@media only screen and (min-width: 960px) {
p.last2 {margin-bottom:10px; border-top:3px solid #fad912; padding-top:20px; padding-left:40px; padding-right:40px; text-align:center;} 
p.last2b {margin-bottom:10px; border-top:3px solid #fad912; padding-top:20px; padding-left:40px; padding-right:40px; text-align:center;} 
p.last3 {margin-bottom:0; border-top:3px solid #fad912; padding-top:20px; padding-left:40px; padding-right:40px; text-align:center;} 
}




p.vyrobce {margin-bottom:30px; font-size:18px; font-weight:800; border-bottom:1px solid #f8fafc; padding-bottom:20px;} 

.akacia  { width:80px; height:67px; background: url(../img/kontakt/akacia.png) no-repeat; display:block; margin-bottom:30px;} 

.aka-odk { font-size:14px;color:#6194c0;margin:0;height:40px;margin-top:10px;background:#d1e0ed;border:0;cursor:pointer;width: auto; outline:none; line-height:38px; padding-left:15px; padding-right:15px; margin-right:0px; font-weight:600; display: table; float:left; margin-right:20px; } 

.aka-odk:hover { color:#000; } 













/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */


section.enhydrol{display:block;overflow: visible;max-width:1600px; width:100%; height:auto; margin:0 auto; margin-top:-200px; margin-bottom:0; position:relative;
}

@media only screen and (min-width: 960px) {
section.enhydrol{margin-top:40px;z-index:9;}}


section.enhydrol > ul {list-style:none;grid-template-columns:1fr;grid-gap:30px;}

section.enhydrol > ul > li {padding:30px; padding-top:0; background:#fff; margin-bottom:20px; position:relative; overflow:hidden;}

section.enhydrol > ul > li.fort { background: #fff; }

section.enhydrol > ul > li h4 { text-decoration:none; margin:0; margin-bottom:20px; font-weight:800;}

section.enhydrol > ul > li p { margin-bottom:0;}

section.enhydrol > ul > li p.seco { margin-top:20px;}


.lek1  { width:100%; height:300px; display: block; background: url(../img/eee.png); background-repeat:no-repeat; background-size:contain; background-position:center; margin:0; margin-bottom:10px; } 



h4.ffff  { color:#000; text-align:left;font-size:32px; line-height:40px;}
h4.ffdd  { color:#000; text-align:left;font-size:32px; line-height:40px;}

@media only screen and (min-width: 960px) {
section.enhydrol{display:block;overflow: visible;max-width:1600px; width:100%; height:auto; margin:0 auto; margin-top:-150px; margin-bottom:0; position:relative;
 padding-top:150px; 
}	

section.enhydrol.rehyd {margin-top:100px;}	
section.enhydrol.ehndr {margin-top:140px;}	
section.enhydrol.buy {margin-top:40px;}


section.enhydrol > ul {list-style:none; display:grid; grid-template-columns:1fr 1fr;	}

section.enhydrol > ul > li { position:relative; padding:40px; padding-top:33px; margin-bottom:0; overflow: visible;}


.lek1  { width:570px; height:470px; display:block; background: url(../img/eee.png); background-repeat:no-repeat; background-size:contain; background-position:center; position:absolute;  top:-250px; 		right:15%; transform:translate(25%,0); margin-left:13px;  z-index:999999;} 



h4.ffff  { color:#000; text-align:left;font-size:40px; line-height:48px;}
h4.ffdd  { color:#000; text-align:left;font-size:40px; line-height:48px;}
}

.obal { margin-top:20px; margin-bottom:0; display: block; height:36px; width:auto;  padding:0; overflow:hidden; } 

.ovoce { margin:0;  display: table; float:left; height:80px; line-height:80px;  padding:0; color: #000;} 
.ovoce.bbb {color: #000;} 

 p strong { font-weight:600;} 

span.ovoc  { width:80px; height:80px; display: block; float:left; margin:0; margin-left:10px;  box-sizing:border-box;} 

span.ovoc.ban  { background: url(../img/banan2.png) #6FF;background-repeat:no-repeat; background-size:contain; background-position:center; } 
span.ovoc.pom  { width:100px; background: url(../img/pomeranc2.png) #FC0;background-repeat:no-repeat; background-size: cover; background-position:center;} 

/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */


/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */


section.kontakt3 {margin-top:10px;}



section.kontakt3 > ul {list-style:none;display:grid; grid-template-columns:1fr; grid-gap:0px;}

section.kontakt3 > ul > li {position:relative; padding:30px; margin-bottom:20px; height: auto;}
section.kontakt3 > ul > li:first-child { margin-bottom:0;}


section.kontakt3 > ul > li h3 span {font-weight:800; display: inline; padding: 0.45rem; box-decoration-break: clone; -webkit-box-decoration-break: clone; color: #000; background-color: rgba(255, 255, 255, .7);}

section.kontakt3 > ul > li h3 { border:0; margin-bottom:0; padding-bottom:0; position: relative; font-size:16px; line-height:40px;}


section.kontakt3 > ul > li h3 { border:0; margin-bottom:0; padding-bottom:0;  margin:0; font-size:20px; line-height:38px; display:block; overflow:hidden;
font-weight:800;
}	
section.kontakt3 > ul > li h3 strong {font-weight:400;}	


section.kontakt3 > ul > li .ovo { width:50%; height:60px; display:block; background-repeat:no-repeat; background-size:contain; background-position:center; margin: 0 auto; margin-bottom:20px;}

section.kontakt3 > ul > li .ovor { width:50%; height:0; display:block;  background-repeat:no-repeat; background-size:contain; background-position:center; margin: 0 auto; margin-bottom:20px;}


@media only screen and (min-width: 960px) {
section.kontakt3 {margin-top:0; overflow:hidden; display: block;}

section.kontakt3 > ul {list-style:none;display:grid;grid-template-columns:1fr 1fr; grid-gap:30px;}
section.kontakt3 > ul > li {position:relative; padding:40px; padding-top:0; margin-bottom:20px; height:auto;}
section.kontakt3 > ul > li:first-child { margin-bottom:20px;}


section.kontakt3 > ul > li h3 span {font-weight:800; display: inline; padding: 0.45rem; box-decoration-break: clone; -webkit-box-decoration-break: clone; color: #000; background-color: rgba(255, 255, 255, .7);}

section.kontakt3 > ul > li h3 { border:0; margin-bottom:0; padding-bottom:0; position: relative; font-size:16px; line-height:40px;}


section.kontakt3 > ul > li h3 { border:0; margin-bottom:0; padding-bottom:0;  margin:0; font-size:24px; line-height:42px; display:block; overflow:hidden;
font-weight:800;
}	
section.kontakt3 > ul > li h3 strong {font-weight:400;}	


section.kontakt3 > ul > li .ovo { width:50%; height:170px; display:block; background-repeat:no-repeat; background-size:contain; background-position:center; margin: 0 auto; margin-bottom:20px;}

section.kontakt3 > ul > li .ovor { width:50%; height:170px; display:block;  background-repeat:no-repeat; background-size:contain; background-position:center; margin: 0 auto; margin-bottom:20px;}
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */

section.kontakt {margin-top:0;}	

section.kontakt > ul {list-style:none;display:grid; grid-template-columns:1fr; grid-gap:0px;}

section.kontakt > ul > li {position:relative; padding:30px; background-color:#fff; margin-bottom:0; height: auto;  padding-top:0;}

section.kontakt > ul > li:first-child { padding-bottom:10px;}

section.kontakt > ul > li h3 { border:0; margin-bottom:0; padding-bottom:0; font-size:20px; line-height:30px; display:block; width:100%; font-weight:800;}
section.kontakt > ul > li h3 strong {font-weight:400;}	
section.kontakt > ul > li h3 span {font-weight:600;}	

section.kontakt > ul > li .ovo { width:100%; height:150px; display:block; background: url(../img/enhydrol/banan2.jpg); background-repeat:no-repeat; background-size:contain; background-position:center; margin: 0 auto; margin-bottom:20px;}

section.kontakt > ul > li .ovor { width:100%; height:150px; display:block; background: url(../img/enhydrol/pomeranc2.jpg); background-repeat:no-repeat; background-size:contain; background-position:center; margin: 0 auto; margin-bottom:20px;}

@media only screen and (min-width: 960px) {
section.kontakt {margin-top:0;}	
	
section.kontakt > ul {list-style:none;display:grid;grid-template-columns:1fr 1fr; grid-gap:30px;}
section.kontakt > ul > li { padding:40px; padding-top:0px; background-color:#fff; margin-bottom:20px; height:auto;}
section.kontakt > ul > li:first-child { padding-bottom:40px;}

	
section.kontakt > ul > li h3 { border:0; margin-bottom:0; padding-bottom:0;  margin:0; font-size:24px; line-height:28px; display:block; overflow:hidden;
font-weight:800;
}	
section.kontakt > ul > li h3 strong {font-weight:400;}	
section.kontakt > ul > li h3 span {font-weight:600;}	
	
section.kontakt > ul > li .ovo { width:50%; height:170px; display:block; background: url(../img/enhydrol/banan2.jpg); background-repeat:no-repeat; background-size:contain; background-position:center; margin: 0 auto; margin-bottom:20px;}

section.kontakt > ul > li .ovor { width:50%; height:170px; display:block; background: url(../img/enhydrol/pomeranc2.jpg); background-repeat:no-repeat; background-size:contain; background-position:center; margin: 0 auto; margin-bottom:20px;}
}


/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */


section.kontakt2 {margin-top:10px;	}

@media only screen and (min-width: 960px) {
section.kontakt2 {margin-top:30px;}
}

section.kontakt2 > ul {list-style:none;display:grid; grid-template-columns:1fr; grid-gap:0px;}

section.kontakt2 > ul > li {position:relative; padding:30px; background-color: #fae912; margin-bottom:20px; height: auto;}


section.kontakt2 > ul > li.one {
background: #fad912;
background: -moz-linear-gradient(top,  #fad912 0%, #fcf161 100%);
background: -webkit-linear-gradient(top,  #fad912 0%,#fcf161 100%);
background: linear-gradient(to bottom,  #fad912 0%,#fcf161 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fad912', endColorstr='#fcf161',GradientType=0 );


}

section.kontakt2 > ul > li.three {
background: #fcf161;
background: -moz-linear-gradient(top,  #fcf161 0%, #fad912 100%);
background: -webkit-linear-gradient(top,  #fcf161 0%,#fad912 100%);
background: linear-gradient(to bottom,  #fcf161 0%,#fad912 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf161', endColorstr='#fad912',GradientType=0 );
	
	}



section.kontakt2 > ul > li h3 { border:0; margin-bottom:0; padding-bottom:0; position: relative; font-size:16px; line-height:30px;}

section.kontakt2 > ul > li h3 span {font-weight:800; display: inline; padding: 0.45rem; box-decoration-break: clone; -webkit-box-decoration-break: clone; color: #000; background-color: #e8eff6;}

@media only screen and (min-width: 960px) {
	
section.kontakt2 > ul > li h3 { border:0; margin-bottom:0; padding-bottom:0; position: relative; margin:0;  font-size:20px;
line-height:32px;}	
	
section.kontakt2 > ul {list-style:none;display:grid;grid-template-columns:1fr 1fr; grid-gap:30px;}
section.kontakt2 > ul > li {position:relative; padding:40px; height:auto; margin-bottom:20px;}
}


/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */







footer {width:100%; color: #333; font-weight: 400; margin:0 auto;  display:block; overflow:hidden;     padding-left:30px; padding-right:100px; display:block; font-size:14px; line-height:16px; color:#333; position:relative; z-index:9; margin-top:0; background:#e8eff6;}

footer .small {margin-top: 0; color: #666; font-size:12px; line-height:16px; margin-bottom:20px;}