body{background:-moz-radial-gradient(center,ellipse cover,rgba(0,0,0,.65) 0,rgba(0,0,0,.65) 18%,rgba(0,0,0,.33) 58%,rgba(0,0,0,0) 100%);background:-webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,.65) 0,rgba(0,0,0,.65) 18%,rgba(0,0,0,.33) 58%,rgba(0,0,0,0) 100%);background:radial-gradient(ellipse at center,rgba(0,0,0,.65) 0,rgba(0,0,0,.65) 18%,rgba(0,0,0,.33) 58%,rgba(0,0,0,0) 100%);background-repeat:no-repeat;font-family:Montserrat;margin:0 0;font-size:1rem}#header{background:#a90329;background:-moz-linear-gradient(top,#a90329 0,#8f0222 44%,#6d0019 100%);background:-webkit-linear-gradient(top,#a90329 0,#8f0222 44%,#6d0019 100%);background:linear-gradient(to bottom,#a90329 0,#8f0222 44%,#6d0019 100%);display:flex;flex-direction:column;align-items:center;margin:auto 0;height:100vh;font-family:Merriweather}#obsah{background:#f0f9ff;background:-moz-linear-gradient(top,#f0f9ff 0,#cbebff 47%,#a1dbff 100%);background:-webkit-linear-gradient(top,#f0f9ff 0,#cbebff 47%,#a1dbff 100%);background:linear-gradient(to bottom,#f0f9ff 0,#cbebff 47%,#a1dbff 100%);background-repeat:no-repeat;display:flex;flex-direction:column}#footer{background:#a90329;background:-moz-linear-gradient(top,#a90329 0,#8f0222 44%,#6d0019 100%);background:-webkit-linear-gradient(top,#a90329 0,#8f0222 44%,#6d0019 100%);background:linear-gradient(to bottom,#a90329 0,#8f0222 44%,#6d0019 100%);text-align:center;display:none;margin-bottom:0}#index-ul{margin-bottom:0}#index-section{margin-bottom:0;padding-bottom:15px}#box{width:90%;margin:0 auto}section{margin-bottom:20px}p{padding-bottom:.5rem}#obsah p{margin:0}#link-obsah{width:80%;margin-top:15px;text-align:center}#logo{width:90%;height:auto}#nav{margin-top:0}#nav ul a{text-decoration:none}.nav-item{padding:0;margin:0}.nav-item li{padding:10px}#zoznam{margin-top:0;padding-left:0;font-size:1.5rem}#zoznam ul{margin-top:0}.nav-item li{display:block;text-decoration:none;color:#fff;text-transform:uppercase;letter-spacing:2px;text-align:center}#menu-domov{display:none}#obsah{display:none}@media (orientation:landscape){body{font-size:.8rem}#header{flex-direction:row}#link-obsah{align-self:flex-start}#logo{margin-top:0}#nav ul{justify-content:flex-start;margin-top:0;align-items:flex-end}#link-obsah{margin-left:20px}.nav-item li{text-align:right}#obsah2{width:100%}.topnav{width:100%}}@media (orientation:landscape) and (max-width:768px){#nav{align-self:flex-start}}@media (min-width:768px){#logo{width:100%}body{font-size:1.2rem}.active li{color:#a1dbff}#obsah{display:block;display:flex;flex-direction:column;align-items:center}.box{width:90%;position:relative;margin-top:15px;flex-shrink:0;transition:1s}.img{height:auto;width:100%;min-width:0}.overlay{position:absolute;bottom:0;background:rgb(120,161,168,.8);color:#f1f1f1;width:100%;transition:.8s ease;font-size:20px;padding:10px 0 10px 0;text-align:center;margin:0;letter-spacing:2px;font-size:1.7rem;font-family:Merriweather}#menu-domov{display:block}.skryte{display:none}#footer{margin:0 auto;display:block}#header{flex-direction:column;height:auto;width:80%;margin:0 auto;border-bottom-left-radius:10px;border-bottom-right-radius:10px}#link-obsah{width:20%;align-self:center;margin-left:0}#nav ul{justify-content:center;flex-wrap:wrap}#zoznam{display:flex;margin:0;font-size:1.5rem}.nav-item li{text-align:center}#zoznam a{transition:.5s}#zoznam a:hover{transform:scale(1.1);transition:.5s}#footer,#obsah{margin:0 auto;width:80%}#obsah{border-radius:10px}#footer{border-top-left-radius:10px;border-top-right-radius:10px}}@media (min-width:1024px){#header{margin:0 auto;flex-direction:row;align-items:flex-end;justify-content:space-between}#link-obsah{margin:10px}#logo{padding:0;margin:0}.nav-item{margin:0}#nav{font-size:1.3rem;margin-right:1rem;margin-top:0}.overlay{font-size:1.2rem}.box:hover{-webkit-box-shadow:10px 10px 5px 2px rgba(138,126,138,.53);-moz-box-shadow:10px 10px 5px 2px rgba(138,126,138,.53);box-shadow:10px 10px 5px 2px rgba(138,126,138,.53);transition:.5s ease}body{margin:0 auto}#box3,#box4,#box5{flex-basis:25%;margin:10px}#box1,#box2{flex-basis:35%;margin:30px}#obsah{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;justify-items:flex-start;align-content:flex-start;padding-top:20px}#footer,#header,#obsah{width:90%}}@media (min-width:1450px){#obsah{min-height:85vh}#header ul li{letter-spacing:1px}#nav ul{justify-content:flex-end}#link-obsah{width:10%}#nav{font-size:1.1rem}.overlay{font-size:1.6em}}