@charset "UTF-8";
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../../bootstrap-sass/assets/fonts/bootstrapglyphicons-halflings-regular.eot");
  src: url("../../bootstrap-sass/assets/fonts/bootstrapglyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../../bootstrap-sass/assets/fonts/bootstrapglyphicons-halflings-regular.woff2") format("woff2"), url("../../bootstrap-sass/assets/fonts/bootstrapglyphicons-halflings-regular.woff") format("woff"), url("../../bootstrap-sass/assets/fonts/bootstrapglyphicons-halflings-regular.ttf") format("truetype"), url("../../bootstrap-sass/assets/fonts/bootstrapglyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "€";
}

.glyphicon-minus:before {
  content: "−";
}

.glyphicon-cloud:before {
  content: "☁";
}

.glyphicon-envelope:before {
  content: "✉";
}

.glyphicon-pencil:before {
  content: "✏";
}

.glyphicon-glass:before {
  content: "";
}

.glyphicon-music:before {
  content: "";
}

.glyphicon-search:before {
  content: "";
}

.glyphicon-heart:before {
  content: "";
}

.glyphicon-star:before {
  content: "";
}

.glyphicon-star-empty:before {
  content: "";
}

.glyphicon-user:before {
  content: "";
}

.glyphicon-film:before {
  content: "";
}

.glyphicon-th-large:before {
  content: "";
}

.glyphicon-th:before {
  content: "";
}

.glyphicon-th-list:before {
  content: "";
}

.glyphicon-ok:before {
  content: "";
}

.glyphicon-remove:before {
  content: "";
}

.glyphicon-zoom-in:before {
  content: "";
}

.glyphicon-zoom-out:before {
  content: "";
}

.glyphicon-off:before {
  content: "";
}

.glyphicon-signal:before {
  content: "";
}

.glyphicon-cog:before {
  content: "";
}

.glyphicon-trash:before {
  content: "";
}

.glyphicon-home:before {
  content: "";
}

.glyphicon-file:before {
  content: "";
}

.glyphicon-time:before {
  content: "";
}

.glyphicon-road:before {
  content: "";
}

.glyphicon-download-alt:before {
  content: "";
}

.glyphicon-download:before {
  content: "";
}

.glyphicon-upload:before {
  content: "";
}

.glyphicon-inbox:before {
  content: "";
}

.glyphicon-play-circle:before {
  content: "";
}

.glyphicon-repeat:before {
  content: "";
}

.glyphicon-refresh:before {
  content: "";
}

.glyphicon-list-alt:before {
  content: "";
}

.glyphicon-lock:before {
  content: "";
}

.glyphicon-flag:before {
  content: "";
}

.glyphicon-headphones:before {
  content: "";
}

.glyphicon-volume-off:before {
  content: "";
}

.glyphicon-volume-down:before {
  content: "";
}

.glyphicon-volume-up:before {
  content: "";
}

.glyphicon-qrcode:before {
  content: "";
}

.glyphicon-barcode:before {
  content: "";
}

.glyphicon-tag:before {
  content: "";
}

.glyphicon-tags:before {
  content: "";
}

.glyphicon-book:before {
  content: "";
}

.glyphicon-bookmark:before {
  content: "";
}

.glyphicon-print:before {
  content: "";
}

.glyphicon-camera:before {
  content: "";
}

.glyphicon-font:before {
  content: "";
}

.glyphicon-bold:before {
  content: "";
}

.glyphicon-italic:before {
  content: "";
}

.glyphicon-text-height:before {
  content: "";
}

.glyphicon-text-width:before {
  content: "";
}

.glyphicon-align-left:before {
  content: "";
}

.glyphicon-align-center:before {
  content: "";
}

.glyphicon-align-right:before {
  content: "";
}

.glyphicon-align-justify:before {
  content: "";
}

.glyphicon-list:before {
  content: "";
}

.glyphicon-indent-left:before {
  content: "";
}

.glyphicon-indent-right:before {
  content: "";
}

.glyphicon-facetime-video:before {
  content: "";
}

.glyphicon-picture:before {
  content: "";
}

.glyphicon-map-marker:before {
  content: "";
}

.glyphicon-adjust:before {
  content: "";
}

.glyphicon-tint:before {
  content: "";
}

.glyphicon-edit:before {
  content: "";
}

.glyphicon-share:before {
  content: "";
}

.glyphicon-check:before {
  content: "";
}

.glyphicon-move:before {
  content: "";
}

.glyphicon-step-backward:before {
  content: "";
}

.glyphicon-fast-backward:before {
  content: "";
}

.glyphicon-backward:before {
  content: "";
}

.glyphicon-play:before {
  content: "";
}

.glyphicon-pause:before {
  content: "";
}

.glyphicon-stop:before {
  content: "";
}

.glyphicon-forward:before {
  content: "";
}

.glyphicon-fast-forward:before {
  content: "";
}

.glyphicon-step-forward:before {
  content: "";
}

.glyphicon-eject:before {
  content: "";
}

.glyphicon-chevron-left:before {
  content: "";
}

.glyphicon-chevron-right:before {
  content: "";
}

.glyphicon-plus-sign:before {
  content: "";
}

.glyphicon-minus-sign:before {
  content: "";
}

.glyphicon-remove-sign:before {
  content: "";
}

.glyphicon-ok-sign:before {
  content: "";
}

.glyphicon-question-sign:before {
  content: "";
}

.glyphicon-info-sign:before {
  content: "";
}

.glyphicon-screenshot:before {
  content: "";
}

.glyphicon-remove-circle:before {
  content: "";
}

.glyphicon-ok-circle:before {
  content: "";
}

.glyphicon-ban-circle:before {
  content: "";
}

.glyphicon-arrow-left:before {
  content: "";
}

.glyphicon-arrow-right:before {
  content: "";
}

.glyphicon-arrow-up:before {
  content: "";
}

.glyphicon-arrow-down:before {
  content: "";
}

.glyphicon-share-alt:before {
  content: "";
}

.glyphicon-resize-full:before {
  content: "";
}

.glyphicon-resize-small:before {
  content: "";
}

.glyphicon-exclamation-sign:before {
  content: "";
}

.glyphicon-gift:before {
  content: "";
}

.glyphicon-leaf:before {
  content: "";
}

.glyphicon-fire:before {
  content: "";
}

.glyphicon-eye-open:before {
  content: "";
}

.glyphicon-eye-close:before {
  content: "";
}

.glyphicon-warning-sign:before {
  content: "";
}

.glyphicon-plane:before {
  content: "";
}

.glyphicon-calendar:before {
  content: "";
}

.glyphicon-random:before {
  content: "";
}

.glyphicon-comment:before {
  content: "";
}

.glyphicon-magnet:before {
  content: "";
}

.glyphicon-chevron-up:before {
  content: "";
}

.glyphicon-chevron-down:before {
  content: "";
}

.glyphicon-retweet:before {
  content: "";
}

.glyphicon-shopping-cart:before {
  content: "";
}

.glyphicon-folder-close:before {
  content: "";
}

.glyphicon-folder-open:before {
  content: "";
}

.glyphicon-resize-vertical:before {
  content: "";
}

.glyphicon-resize-horizontal:before {
  content: "";
}

.glyphicon-hdd:before {
  content: "";
}

.glyphicon-bullhorn:before {
  content: "";
}

.glyphicon-bell:before {
  content: "";
}

.glyphicon-certificate:before {
  content: "";
}

.glyphicon-thumbs-up:before {
  content: "";
}

.glyphicon-thumbs-down:before {
  content: "";
}

.glyphicon-hand-right:before {
  content: "";
}

.glyphicon-hand-left:before {
  content: "";
}

.glyphicon-hand-up:before {
  content: "";
}

.glyphicon-hand-down:before {
  content: "";
}

.glyphicon-circle-arrow-right:before {
  content: "";
}

.glyphicon-circle-arrow-left:before {
  content: "";
}

.glyphicon-circle-arrow-up:before {
  content: "";
}

.glyphicon-circle-arrow-down:before {
  content: "";
}

.glyphicon-globe:before {
  content: "";
}

.glyphicon-wrench:before {
  content: "";
}

.glyphicon-tasks:before {
  content: "";
}

.glyphicon-filter:before {
  content: "";
}

.glyphicon-briefcase:before {
  content: "";
}

.glyphicon-fullscreen:before {
  content: "";
}

.glyphicon-dashboard:before {
  content: "";
}

.glyphicon-paperclip:before {
  content: "";
}

.glyphicon-heart-empty:before {
  content: "";
}

.glyphicon-link:before {
  content: "";
}

.glyphicon-phone:before {
  content: "";
}

.glyphicon-pushpin:before {
  content: "";
}

.glyphicon-usd:before {
  content: "";
}

.glyphicon-gbp:before {
  content: "";
}

.glyphicon-sort:before {
  content: "";
}

.glyphicon-sort-by-alphabet:before {
  content: "";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "";
}

.glyphicon-sort-by-order:before {
  content: "";
}

.glyphicon-sort-by-order-alt:before {
  content: "";
}

.glyphicon-sort-by-attributes:before {
  content: "";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "";
}

.glyphicon-unchecked:before {
  content: "";
}

.glyphicon-expand:before {
  content: "";
}

.glyphicon-collapse-down:before {
  content: "";
}

.glyphicon-collapse-up:before {
  content: "";
}

.glyphicon-log-in:before {
  content: "";
}

.glyphicon-flash:before {
  content: "";
}

.glyphicon-log-out:before {
  content: "";
}

.glyphicon-new-window:before {
  content: "";
}

.glyphicon-record:before {
  content: "";
}

.glyphicon-save:before {
  content: "";
}

.glyphicon-open:before {
  content: "";
}

.glyphicon-saved:before {
  content: "";
}

.glyphicon-import:before {
  content: "";
}

.glyphicon-export:before {
  content: "";
}

.glyphicon-send:before {
  content: "";
}

.glyphicon-floppy-disk:before {
  content: "";
}

.glyphicon-floppy-saved:before {
  content: "";
}

.glyphicon-floppy-remove:before {
  content: "";
}

.glyphicon-floppy-save:before {
  content: "";
}

.glyphicon-floppy-open:before {
  content: "";
}

.glyphicon-credit-card:before {
  content: "";
}

.glyphicon-transfer:before {
  content: "";
}

.glyphicon-cutlery:before {
  content: "";
}

.glyphicon-header:before {
  content: "";
}

.glyphicon-compressed:before {
  content: "";
}

.glyphicon-earphone:before {
  content: "";
}

.glyphicon-phone-alt:before {
  content: "";
}

.glyphicon-tower:before {
  content: "";
}

.glyphicon-stats:before {
  content: "";
}

.glyphicon-sd-video:before {
  content: "";
}

.glyphicon-hd-video:before {
  content: "";
}

.glyphicon-subtitles:before {
  content: "";
}

.glyphicon-sound-stereo:before {
  content: "";
}

.glyphicon-sound-dolby:before {
  content: "";
}

.glyphicon-sound-5-1:before {
  content: "";
}

.glyphicon-sound-6-1:before {
  content: "";
}

.glyphicon-sound-7-1:before {
  content: "";
}

.glyphicon-copyright-mark:before {
  content: "";
}

.glyphicon-registration-mark:before {
  content: "";
}

.glyphicon-cloud-download:before {
  content: "";
}

.glyphicon-cloud-upload:before {
  content: "";
}

.glyphicon-tree-conifer:before {
  content: "";
}

.glyphicon-tree-deciduous:before {
  content: "";
}

.glyphicon-cd:before {
  content: "";
}

.glyphicon-save-file:before {
  content: "";
}

.glyphicon-open-file:before {
  content: "";
}

.glyphicon-level-up:before {
  content: "";
}

.glyphicon-copy:before {
  content: "";
}

.glyphicon-paste:before {
  content: "";
}

.glyphicon-alert:before {
  content: "";
}

.glyphicon-equalizer:before {
  content: "";
}

.glyphicon-king:before {
  content: "";
}

.glyphicon-queen:before {
  content: "";
}

.glyphicon-pawn:before {
  content: "";
}

.glyphicon-bishop:before {
  content: "";
}

.glyphicon-knight:before {
  content: "";
}

.glyphicon-baby-formula:before {
  content: "";
}

.glyphicon-tent:before {
  content: "⛺";
}

.glyphicon-blackboard:before {
  content: "";
}

.glyphicon-bed:before {
  content: "";
}

.glyphicon-apple:before {
  content: "";
}

.glyphicon-erase:before {
  content: "";
}

.glyphicon-hourglass:before {
  content: "⌛";
}

.glyphicon-lamp:before {
  content: "";
}

.glyphicon-duplicate:before {
  content: "";
}

.glyphicon-piggy-bank:before {
  content: "";
}

.glyphicon-scissors:before {
  content: "";
}

.glyphicon-bitcoin:before {
  content: "";
}

.glyphicon-btc:before {
  content: "";
}

.glyphicon-xbt:before {
  content: "";
}

.glyphicon-yen:before {
  content: "¥";
}

.glyphicon-jpy:before {
  content: "¥";
}

.glyphicon-ruble:before {
  content: "₽";
}

.glyphicon-rub:before {
  content: "₽";
}

.glyphicon-scale:before {
  content: "";
}

.glyphicon-ice-lolly:before {
  content: "";
}

.glyphicon-ice-lolly-tasted:before {
  content: "";
}

.glyphicon-education:before {
  content: "";
}

.glyphicon-option-horizontal:before {
  content: "";
}

.glyphicon-option-vertical:before {
  content: "";
}

.glyphicon-menu-hamburger:before {
  content: "";
}

.glyphicon-modal-window:before {
  content: "";
}

.glyphicon-oil:before {
  content: "";
}

.glyphicon-grain:before {
  content: "";
}

.glyphicon-sunglasses:before {
  content: "";
}

.glyphicon-text-size:before {
  content: "";
}

.glyphicon-text-color:before {
  content: "";
}

.glyphicon-text-background:before {
  content: "";
}

.glyphicon-object-align-top:before {
  content: "";
}

.glyphicon-object-align-bottom:before {
  content: "";
}

.glyphicon-object-align-horizontal:before {
  content: "";
}

.glyphicon-object-align-left:before {
  content: "";
}

.glyphicon-object-align-vertical:before {
  content: "";
}

.glyphicon-object-align-right:before {
  content: "";
}

.glyphicon-triangle-right:before {
  content: "";
}

.glyphicon-triangle-left:before {
  content: "";
}

.glyphicon-triangle-bottom:before {
  content: "";
}

.glyphicon-triangle-top:before {
  content: "";
}

.glyphicon-console:before {
  content: "";
}

.glyphicon-superscript:before {
  content: "";
}

.glyphicon-subscript:before {
  content: "";
}

.glyphicon-menu-left:before {
  content: "";
}

.glyphicon-menu-right:before {
  content: "";
}

.glyphicon-menu-down:before {
  content: "";
}

.glyphicon-menu-up:before {
  content: "";
}

.nodisplay {
  display: none;
}

.alert i {
  font-size: 1.5em;
  margin-right: 0.5em;
  display: inline-block;
  vertical-align: middle;
}
.alert span {
  display: inline-block;
  vertical-align: middle;
}

.margin-bottom {
  margin-bottom: 20px;
}

.vmiddle {
  vertical-align: middle;
}

.inline {
  display: inline-block;
}

header {
  text-align: center;
}
header .top {
  background-repeat: no-repeat;
  background-position: top center;
}
header .top .facebook {
  float: right;
  padding-top: 55px;
}
@media (max-width: 767px) {
  header .top a.logo {
    display: block;
    padding-top: 15px;
    width: 70%;
    margin: auto;
  }
}
header .top a.logo .logo {
  padding: 60px 0 22px 0;
  margin: auto;
}
@media (max-width: 767px) {
  header .top a.logo .logo {
    width: 100%;
    padding: 15px 0;
  }
}
header .lang {
  margin-top: 40px;
  padding-left: 15px;
}
header .lang a {
  border-left: 1px solid;
  padding: 0 12px;
}
header .lang a:first-child {
  border-left: none;
}
header .lang a:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  header .lang a {
    padding: 0 5px;
  }
}
@media (max-width: 767px) {
  header .lang {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
  }
}
header span {
  font-family: "Dancing Script", cursive;
  font-size: 24px;
}
header .menu-button_lang {
  margin-top: 10px;
}

.navbar-collapse {
  padding: 20px 0 0 0;
}

.navbar-default {
  border: 0;
}
@media (max-width: 767px) {
  .navbar-default {
    min-height: 0;
  }
}
.navbar-default ul.nav {
  margin: 0 auto;
  padding-left: 80px;
}
@media (max-width: 991px) {
  .navbar-default ul.nav {
    padding-left: 0;
  }
}
.navbar-default ul.nav li {
  float: none;
}
@media (min-width: 768px) {
  .navbar-default ul.nav li.open > .dropdown-menu, .navbar-default ul.nav li:hover > .dropdown-menu {
    display: block;
  }
}
.navbar-default ul.nav li > a {
  font-family: "Noto Sans", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px 0;
}
.navbar-default ul.nav li > a:hover, .navbar-default ul.nav li > a:focus {
  text-decoration: underline;
}
.navbar-default ul.nav li .dropdown-menu {
  border: 0;
}
@media (max-width: 767px) {
  .navbar-default ul.nav li .dropdown-menu {
    margin-top: 0;
  }
}
.navbar-default ul.nav li .dropdown-menu li > a {
  text-shadow: none;
}

.navbar-toggle {
  background-color: #592a29;
  margin-top: 30px;
  margin-right: -44px;
}
@media (max-width: 767px) {
  .navbar-toggle {
    margin-right: 15px;
    margin-top: 30px;
    display: inline-block;
  }
}
.navbar-toggle .icon-bar {
  background-color: white;
}

.btn {
  font-family: "Noto Sans", sans-serif;
  text-transform: uppercase;
  border-radius: 0px;
  font-size: 14px;
  font-weight: bold;
  padding: 25px 70px;
}

.btn-primary {
  color: white;
  background-color: #592a29;
  border-color: #592a29;
}
.btn-primary:focus, .btn-primary.focus {
  color: white;
  background-color: #361a19;
  border-color: #020101;
}
.btn-primary:hover {
  color: white;
  background-color: #361a19;
  border-color: #2f1616;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: white;
  background-color: #361a19;
  background-image: none;
  border-color: #2f1616;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: white;
  background-color: #1e0e0e;
  border-color: #020101;
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: #592a29;
  border-color: #592a29;
}
.btn-primary .badge {
  color: #592a29;
  background-color: white;
}

.btn-secondary {
  color: white;
  background-color: #312a22;
  border-color: #312a22;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: white;
  background-color: #13100d;
  border-color: black;
}
.btn-secondary:hover {
  color: white;
  background-color: #13100d;
  border-color: #0d0b09;
}
.btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle {
  color: white;
  background-color: #13100d;
  background-image: none;
  border-color: #0d0b09;
}
.btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus, .open > .btn-secondary.dropdown-toggle:hover, .open > .btn-secondary.dropdown-toggle:focus, .open > .btn-secondary.dropdown-toggle.focus {
  color: white;
  background-color: black;
  border-color: black;
}
.btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary[disabled].focus, fieldset[disabled] .btn-secondary:hover, fieldset[disabled] .btn-secondary:focus, fieldset[disabled] .btn-secondary.focus {
  background-color: #312a22;
  border-color: #312a22;
}
.btn-secondary .badge {
  color: #312a22;
  background-color: white;
}

.btn-rezervovat, .btn-viac-informacii, .btn-referencie, .btn-galeria, .btn-mapa {
  font-size: 20px;
  position: absolute;
  float: right;
  bottom: 30px;
  right: -30px;
}
.btn-rezervovat span, .btn-viac-informacii span, .btn-referencie span, .btn-galeria span, .btn-mapa span {
  padding-left: 20px;
}

.btn-rezervovat {
  bottom: 45px;
}
@media (max-width: 767px) {
  .btn-rezervovat {
    right: 17px;
    bottom: 0;
  }
}

.btn-viac-informacii {
  float: left;
  top: 35px;
  left: 65px;
  bottom: auto;
  right: auto;
  z-index: 1000;
  font-size: 15px;
  padding: 16px 45px;
}
@media (max-width: 767px) {
  .btn-viac-informacii {
    top: -45px;
    left: 55px;
  }
}

.btn-referencie {
  padding: 20px 40px;
  bottom: 40px;
}

.btn-galeria {
  float: left;
  left: -30px;
  top: 60px;
  font-size: 12px;
  bottom: auto;
  right: auto;
  padding: 10px 30px;
}
@media (max-width: 767px) {
  .btn-galeria {
    top: 50px;
    left: 15px;
  }
}

.btn-mapa {
  float: left;
  left: -30px;
  top: 90px;
  font-size: 20px;
  bottom: auto;
  right: auto;
  padding: 10px 30px;
  z-index: 1000;
}
@media (max-width: 767px) {
  .btn-mapa {
    top: -15px;
    left: 15px;
  }
}
.btn-mapa img {
  padding-right: 25px;
}

.btn-shadow {
  box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.23);
  text-shadow: 0px 0px 29px rgba(0, 0, 0, 0.23);
}

h1, .h1 {
  padding: 45px 0 28px 0;
  color: #312a22;
  text-align: center;
}

h2, .h2 {
  margin-top: 1em;
  color: #592a29;
}
h2 a, .h2 a {
  color: #312a22;
}
h2 a:hover, .h2 a:hover {
  color: #13100d;
}

h3 {
  margin-top: 0;
  color: #592a29;
}
h3 a {
  color: #592a29;
}
h3 a:hover {
  color: #361a19;
}

.gallery {
  margin: 60px 0 90px 0;
}
@media (max-width: 767px) {
  .gallery {
    margin: 15px 0;
  }
}

.lightgallery a {
  display: inline-block;
  margin-right: 15px;
  margin-top: 15px;
  position: relative;
}
.lightgallery a:last-child {
  margin-left: 0;
}
@media (max-width: 767px) {
  .lightgallery a {
    display: block;
    margin-right: 0;
  }
  .lightgallery a img {
    margin: auto;
  }
}
.lightgallery a span {
  text-align: center;
  position: absolute;
  bottom: 0;
  color: white;
  background-color: #592a29;
  right: 0;
  left: 0;
}

.clanok_vypis {
  display: flex;
  flex-wrap: wrap;
}
.clanok_vypis div {
  margin-bottom: 1em;
}
.clanok_vypis .clanok {
  height: 100%;
  background: #eeeeee;
}
.clanok_vypis .clanok h2 {
  margin-top: 0;
}
.clanok_vypis .clanok h2 a {
  color: white;
}
.clanok_vypis .clanok .text {
  padding: 1em;
}
.clanok_vypis .clanok a.viac {
  float: right;
  background: #592a29;
  color: white;
  display: inline-block;
  padding: 0.5em 1em;
}

ul.subory_vypis {
  list-style: none;
  padding: 0;
}
ul.subory_vypis li a {
  display: inline-block;
  padding: 0 0 0 25px;
  line-height: 25px;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 20px 20px;
}
ul.subory_vypis li a.doc {
  background-image: url("../images/icon/doc.png");
}
ul.subory_vypis li a.eml {
  background-image: url("../images/icon/eml.png");
}
ul.subory_vypis li a.eps {
  background-image: url("../images/icon/eps.png");
}
ul.subory_vypis li a.htm {
  background-image: url("../images/icon/htm.png");
}
ul.subory_vypis li a.jpeg {
  background-image: url("../images/icon/jpeg.png");
}
ul.subory_vypis li a.jpg {
  background-image: url("../images/icon/jpg.png");
}
ul.subory_vypis li a.msg {
  background-image: url("../images/icon/msg.png");
}
ul.subory_vypis li a.pdf {
  background-image: url("../images/icon/pdf.png");
}
ul.subory_vypis li a.png {
  background-image: url("../images/icon/png.png");
}
ul.subory_vypis li a.pst {
  background-image: url("../images/icon/pst.png");
}
ul.subory_vypis li a.rar {
  background-image: url("../images/icon/rar.png");
}
ul.subory_vypis li a.tif {
  background-image: url("../images/icon/tif.png");
}
ul.subory_vypis li a.xls {
  background-image: url("../images/icon/xls.png");
}
ul.subory_vypis li a.zip {
  background-image: url("../images/icon/zip.png");
}

footer {
  background: none repeat scroll 0 0 white;
  color: #000000;
  padding: 0 0 30px 0;
  text-align: center;
}
footer div.contact {
  font-size: 0.75em;
  padding-top: 30px;
  line-height: 20px;
  text-align: center;
}
footer div.contact a {
  color: #000000;
}
footer div.contact address {
  margin-bottom: 0;
}
footer div.contact i {
  font-size: 1.3em;
  margin-right: 10px;
}
footer div.contact span:hover {
  cursor: pointer;
}
footer div.created {
  color: #000000;
  margin-top: 15px;
  font-size: 12px;
}
footer div.created a {
  color: #000000;
  text-decoration: underline;
}
footer .navbar.navbar-footer {
  min-height: 0;
  padding-top: 1.5em;
  text-align: center;
}
footer .navbar.navbar-footer nav, footer .navbar.navbar-footer .navbar-nav {
  float: none;
  text-align: center;
}
footer .navbar.navbar-footer nav li, footer .navbar.navbar-footer .navbar-nav li {
  display: inline-block;
  float: none;
  border-right: 1px solid;
}
footer .navbar.navbar-footer nav li:last-child, footer .navbar.navbar-footer .navbar-nav li:last-child {
  border-right: 0;
}
footer .navbar.navbar-footer nav li a, footer .navbar.navbar-footer .navbar-nav li a {
  padding: 0 1em;
  font-size: 0.8em;
  color: #000000;
  text-decoration: underline;
}
footer .navbar.navbar-footer nav li a:hover, footer .navbar.navbar-footer nav li a:focus, footer .navbar.navbar-footer .navbar-nav li a:hover, footer .navbar.navbar-footer .navbar-nav li a:focus {
  background-color: transparent;
  text-decoration: underline;
  color: #000000;
}

.uvod {
  position: relative;
}

.atrakcie_vypis {
  position: relative;
  margin-bottom: 130px;
  margin-top: 30px;
}
.atrakcie_vypis .atrakcie-slider {
  padding: 0 95px;
}
.atrakcie_vypis .item {
  display: inline-block;
  width: 260px;
  text-align: center;
  font-size: 12px;
}
.atrakcie_vypis .item h2 {
  font-size: 17px;
  font-weight: normal;
  color: #323232;
  margin-top: 35px;
}
.atrakcie_vypis .MultiCarousel {
  float: left;
  overflow: hidden;
  padding: 0;
  width: 100%;
  position: relative;
}
.atrakcie_vypis .MultiCarousel .MultiCarousel-inner {
  transition: 1s ease all;
  float: left;
}
.atrakcie_vypis .MultiCarousel .MultiCarousel-inner .item {
  float: left;
}
.atrakcie_vypis .MultiCarousel .MultiCarousel-inner .item > div {
  text-align: center;
  padding: 10px;
  margin: 10px;
  background: none;
  color: #000000;
}
.atrakcie_vypis .MultiCarousel .leftLst, .atrakcie_vypis .MultiCarousel .rightLst {
  position: absolute;
  border-radius: 50%;
  top: calc(50% - 20px);
  color: white;
}
.atrakcie_vypis .MultiCarousel .leftLst {
  left: 0;
}
.atrakcie_vypis .MultiCarousel .rightLst {
  right: 0;
}
.atrakcie_vypis .MultiCarousel .leftLst.over, .atrakcie_vypis .MultiCarousel .rightLst.over {
  pointer-events: visible;
  background: none;
}

.referencie {
  background-image: url("../images/referencie_bg.jpg");
  color: white;
  font-size: 18px;
  height: 450px;
  position: relative;
}
@media (max-width: 767px) {
  .referencie {
    font-size: 12px;
  }
}
.referencie .text {
  font-style: italic;
}
@media (max-width: 767px) {
  .referencie .text {
    padding: 0 10px;
  }
}
.referencie .h1 {
  font-style: normal;
  color: white;
  margin-top: 0;
  padding-top: 55px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .referencie .h1 {
    font-size: 20px;
  }
}
.referencie .carousel-control {
  color: white;
  opacity: 1;
  background-image: none;
}
.referencie .carousel-control .icon-prev {
  left: 20%;
}
.referencie .carousel-control .icon-next {
  left: 70%;
}
.referencie .carousel-indicators {
  bottom: -40px;
}
.referencie .carousel-indicators .active {
  background-color: white;
  border-color: white;
}
.referencie .carousel-indicators li {
  background-color: #3f3f3f;
  border: 1px solid #3f3f3f;
}

@media (max-width: 767px) {
  .kontakt-bottom h3 {
    text-align: center;
  }
}
.kontakt-bottom .logo {
  margin-left: -30px;
}
.kontakt-bottom .kontakt-galeria {
  position: relative;
}
@media (max-width: 767px) {
  .kontakt-bottom .kontakt-galeria {
    margin-bottom: 30px;
  }
}
.kontakt-bottom .menu_kontakt {
  padding-left: 0;
}
@media (max-width: 767px) {
  .kontakt-bottom .menu_kontakt {
    margin-bottom: 15px;
  }
}
.kontakt-bottom .map {
  margin-top: 60px;
}

#gmap_canvas {
  height: 310px;
  width: 100%;
  position: relative;
}

fieldset {
  margin-bottom: 20px;
}

.form-group {
  margin-bottom: 20px;
}
.form-group input {
  box-shadow: none;
}

.form-control {
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #f2f2f1;
  padding: 6px 0;
}
.form-control:focus {
  border-color: #312a22;
  box-shadow: none;
}

.btn-odoslat {
  margin-left: 15px;
  padding: 10px 30px;
  font-size: 15px;
}

.openbtn,
.closebtn {
  background-color: #592a29;
  padding: 10px;
  margin: 0;
}
@media (max-width: 767px) {
  .openbtn,
.closebtn {
    right: 0;
  }
}
.openbtn .icon-bar,
.closebtn .icon-bar {
  background-color: white;
  width: 20px;
  height: 3px;
  display: block;
}

.closebtn {
  background: white;
  position: absolute;
  right: 15px;
  font-size: 20px;
  line-height: 1em;
  padding: 9px 14px;
  color: #592a29;
  display: none;
  z-index: 20;
}

#navbar {
  height: 0;
  width: 100%;
  position: fixed;
  z-index: 15;
  left: 0;
  top: 0;
  background-color: rgba(89, 42, 41, 0.9);
  overflow: hidden;
  transition: 0.5s;
  display: flex;
  justify-content: center;
  align-items: center;
}
#navbar nav {
  display: flex;
  justify-content: center;
  align-items: center;
}
#navbar nav ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
}
#navbar nav ul li {
  text-align: center;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.5);
}
#navbar nav ul li:last-child {
  border: 0;
}
#navbar nav ul li a {
  padding: 25px 300px;
  text-decoration: none;
  font-size: 32px;
  color: #592a29;
  display: block;
}
@media (max-width: 991px) {
  #navbar nav ul li a {
    font-size: 18px;
    padding: 18px 50px;
  }
}
@media (max-width: 767px) {
  #navbar nav ul li a {
    font-size: 18px;
    padding: 18px 50px;
  }
}
#navbar nav ul li a:hover, #navbar nav ul li a:focus {
  color: black;
}

/* ************************************************* HTML */
html .background-pattern, body .background-pattern {
  padding: 70px 0 45px 0;
  background-image: url("../images/background-pattern.jpg");
  background-size: 6.07%;
  background-repeat: repeat-x;
  background-position: 0 17px;
}
@media (max-width: 767px) {
  html .background-pattern, body .background-pattern {
    padding: 30px 0 15px 0;
  }
}
html .background-pattern1, body .background-pattern1 {
  padding: 0 50px;
  background-image: url("../images/background-pattern1.jpg"), url("../images/background-pattern1.jpg");
  background-size: 3%, 3%;
  background-repeat: repeat-y, repeat-y;
  background-position: 0 0, right 0;
}
@media (max-width: 767px) {
  html .background-pattern1, body .background-pattern1 {
    padding: 0 20px;
  }
}
html .page, body .page {
  background-color: white;
  box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.2);
  padding: 0;
}
@media (max-width: 767px) {
  html .page, body .page {
    box-shadow: none;
    margin: 15px 0;
  }
}
@media (max-width: 767px) {
  html .container, body .container {
    background-color: white;
  }
}
@media print {
  html a[href]:after, body a[href]:after {
    content: none !important;
  }
}
html a:hover, html a:focus, body a:hover, body a:focus {
  text-decoration: none;
}
html p, body p {
  text-align: center;
}
html p:last-child, body p:last-child {
  margin: 0;
}
html #page_banner, body #page_banner {
  margin-top: 30px;
}
html #page_banner img, body #page_banner img {
  margin: 0 auto;
}
html .menu_kontakt, body .menu_kontakt {
  padding-top: 52px;
  padding-left: 80px;
  font-size: 12px;
}
@media (max-width: 991px) {
  html .menu_kontakt, body .menu_kontakt {
    padding-left: 0;
  }
}
html .menu_kontakt p, body .menu_kontakt p {
  text-align: left;
}
html .menu_kontakt a, body .menu_kontakt a {
  color: #000000;
}
html .menu_kontakt i, body .menu_kontakt i {
  padding-right: 5px;
}
html .bg-grey, body .bg-grey {
  background-color: #f7f7f7;
}
html h3, body h3 {
  color: #4c4c4c;
}
html .right_frame, body .right_frame {
  padding-right: 30px;
}
html .d-flex, body .d-flex {
  display: flex;
}
html .justify-content-center, body .justify-content-center {
  justify-content: center;
}
html .justify-content-between, body .justify-content-between {
  justify-content: space-between;
}
html .align-item-center, body .align-item-center {
  align-items: center;
}
html .motolepky h1, html .motolepky h2, html .motolepky h3, body .motolepky h1, body .motolepky h2, body .motolepky h3 {
  font-family: "Noto Sans", sans-serif, "Open Sans", sans-serif, "Arial", sans-serif, "Tahoma", sans-serif, "Playfair Display", serif;
}
html .motolepky h1, body .motolepky h1 {
  font-size: 60px;
  margin: 0;
  padding: 30px 0 15px 0;
  text-transform: uppercase;
  background-color: whitesmoke;
}
@media (max-width: 767px) {
  html .motolepky h1, body .motolepky h1 {
    font-size: 45px;
  }
}
html .motolepky h1 span, body .motolepky h1 span {
  color: #032f9d;
}
html .motolepky .motolepky_text, body .motolepky .motolepky_text {
  margin-bottom: 30px;
  font-size: 25px;
}
@media (max-width: 767px) {
  html .motolepky .motolepky_text, body .motolepky .motolepky_text {
    font-size: 22px;
  }
}
html .motolepky .motolepky_text h2, body .motolepky .motolepky_text h2 {
  color: black;
  font-size: 35px;
  width: 75%;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  html .motolepky .motolepky_text h2, body .motolepky .motolepky_text h2 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  html .motolepky .motolepky_text h2, body .motolepky .motolepky_text h2 {
    font-size: 33px;
  }
}
html .motolepky .motolepky_text h2 span, body .motolepky .motolepky_text h2 span {
  color: #e11e26;
}
html .motolepky .motolepky_text h3, body .motolepky .motolepky_text h3 {
  color: black;
  font-size: 30px;
  margin-top: 15px;
  font-weight: normal;
}
@media (max-width: 767px) {
  html .motolepky .motolepky_text h3, body .motolepky .motolepky_text h3 {
    font-size: 28px;
  }
}
html .motolepky .motolepky_text a.email, body .motolepky .motolepky_text a.email {
  color: #032f9d;
  font-size: 28px;
  font-weight: bold;
}
@media (max-width: 767px) {
  html .motolepky .motolepky_text a.email, body .motolepky .motolepky_text a.email {
    font-size: 23px;
  }
}
html .motolepky .motolepky_text .red, body .motolepky .motolepky_text .red {
  color: #e11e26;
}
html .motolepky .motolepky_text img, body .motolepky .motolepky_text img {
  width: 500px;
  margin: 30px auto 25px auto;
}
@media (max-width: 1199px) {
  html .motolepky .motolepky_text img, body .motolepky .motolepky_text img {
    width: 85%;
  }
}
@media (max-width: 991px) {
  html .motolepky .motolepky_text img, body .motolepky .motolepky_text img {
    width: 100%;
  }
}
html .motolepky .motolepky_images, body .motolepky .motolepky_images {
  margin: 30px 0;
}
html .motolepky .motolepky_images .row, body .motolepky .motolepky_images .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 767px) {
  html .motolepky .motolepky_images .row > div, body .motolepky .motolepky_images .row > div {
    max-width: 30%;
  }
}
@media (max-width: 460px) {
  html .motolepky .motolepky_images .row > div, body .motolepky .motolepky_images .row > div {
    max-width: 50%;
  }
}
html .motolepky .motolepky_images .row a, body .motolepky .motolepky_images .row a {
  text-align: center;
}
html .motolepky .motolepky_images img, body .motolepky .motolepky_images img {
  width: 215px;
}
html .motolepky .motolepky_images .lightgallery span, body .motolepky .motolepky_images .lightgallery span {
  text-align: center;
  position: relative;
  bottom: unset;
  color: black;
  background-color: transparent;
  right: unset;
  left: unset;
}

/*# sourceMappingURL=screen.css.map */
