.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;
}

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

.vmiddle {
  vertical-align: middle;
}

.inline {
  display: inline-block;
}

header {
  height: 160px;
  background-image: url("../images/logo-green.png");
  background-repeat: no-repeat;
  background-position: left center;
}
@media (max-width: 767px) {
  header {
    height: 80px;
    background-image: url("../images/logo-green.png");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 70%;
  }
}
header .logo {
  height: 120px;
  width: 250px;
  display: block;
  float: left;
  margin-top: 20px;
}
@media (max-width: 767px) {
  header .logo {
    height: 60px;
    width: 145px;
    margin-top: 10px;
  }
}
header .logo-nt {
  float: right;
  display: flex;
  height: inherit;
  align-items: center;
}
header .logo-nt img {
  height: 70px;
}
@media (max-width: 991px) {
  header .logo-nt img {
    height: 45px;
  }
}

.layout-green header {
  background-image: url("../images/logo-green.png") !important;
  background-repeat: no-repeat;
  background-position: left center;
}

.layout-purple header {
  background-image: url("../images/logo-purple.png") !important;
  background-repeat: no-repeat;
  background-position: left center;
}

.layout-orange header {
  background-image: url("../images/logo-yellow.png");
  background-repeat: no-repeat;
  background-position: left center;
}

.layout-blue header {
  background-image: url("../images/logo-blue.png");
  background-repeat: no-repeat;
  background-position: left center;
}

.layout-gray header {
  background-image: url("../images/logo-gray.png");
  background-repeat: no-repeat;
  background-position: left center;
}

.layout-violet header {
  background-image: url("../images/logo-violet.png");
  background-repeat: no-repeat;
  background-position: left center;
}

.layout-darkblue header {
  background-image: url("../images/logo-darkblue.png");
  background-repeat: no-repeat;
  background-position: left center;
}

.navbar-collapse {
  padding: 0;
}

.navbar-default {
  border: 0;
  background-color: transparent;
  border-radius: 0px;
  margin: 0;
  border-bottom: solid 1px #135621;
}
@media (max-width: 767px) {
  .navbar-default {
    min-height: 0;
  }
}
.navbar-default ul.nav {
  margin: 0 auto;
}
.navbar-default ul.nav li {
  margin: 15px 2px 15px 0;
}
.navbar-default ul.nav li.media {
  overflow: visible;
  zoom: 0;
}
.navbar-default ul.nav li > a {
  padding: 8px 10px;
  font-size: 16px;
  color: #135621;
  background-color: transparent;
  cursor: pointer;
  text-transform: uppercase;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.navbar-default ul.nav li > a:hover, .navbar-default ul.nav li > a:focus {
  background-color: #135621;
  color: white;
}
.navbar-default ul.nav li.dropdown .dropdown-menu, .navbar-default ul.nav li.dropdown:hover .dropdown-menu, .navbar-default ul.nav li.dropdown:focus .dropdown-menu {
  background-color: #79AD36;
  padding: 0;
  border-top: solid 2px white;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-default ul.nav li.dropdown .dropdown-menu li, .navbar-default ul.nav li.dropdown:hover .dropdown-menu li, .navbar-default ul.nav li.dropdown:focus .dropdown-menu li {
  margin: 0 !important;
}
.navbar-default ul.nav li.dropdown .dropdown-menu li a, .navbar-default ul.nav li.dropdown:hover .dropdown-menu li a, .navbar-default ul.nav li.dropdown:focus .dropdown-menu li a {
  color: #fff;
  border-bottom: 1px solid #fff;
  font-weight: normal;
  text-transform: none;
  margin: 0;
  padding: 6px 10px;
}
@media (max-width: 767px) {
  .navbar-default ul.nav li.dropdown .dropdown-menu li a, .navbar-default ul.nav li.dropdown:hover .dropdown-menu li a, .navbar-default ul.nav li.dropdown:focus .dropdown-menu li a {
    font-size: 14px;
  }
}
.navbar-default ul.nav li.dropdown .dropdown-menu li a:hover, .navbar-default ul.nav li.dropdown:hover .dropdown-menu li a:hover, .navbar-default ul.nav li.dropdown:focus .dropdown-menu li a:hover {
  background-color: #135621;
}
.navbar-default ul.nav li.dropdown .dropdown-menu li:last-child a, .navbar-default ul.nav li.dropdown:hover .dropdown-menu li:last-child a, .navbar-default ul.nav li.dropdown:focus .dropdown-menu li:last-child a {
  border-bottom: none;
}

.navbar-toggle {
  background-color: #135621;
  margin-top: 30px;
  margin-right: -44px;
}
@media (max-width: 767px) {
  .navbar-toggle {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    margin-right: 0px !important;
    display: inline-block;
  }
}
.navbar-toggle .icon-bar {
  background-color: white;
}

.layout-green .navbar-default {
  border-bottom: solid 1px #135621;
}
.layout-green .navbar-default .navbar-toggle {
  background-color: #135621;
}
.layout-green .navbar-default ul.nav li > a {
  color: #135621;
}
.layout-green .navbar-default ul.nav li > a:hover, .layout-green .navbar-default ul.nav li > a:focus {
  background-color: #135621;
  color: white;
}
.layout-green .navbar-default ul.nav li.active a {
  background-color: #135621;
  color: white;
}
.layout-green .navbar-default ul.nav li.dropdown:hover .dropdown-menu, .layout-green .navbar-default ul.nav li.dropdown:focus .dropdown-menu {
  background-color: #79AD36;
}
.layout-green .navbar-default ul.nav li.dropdown:hover .dropdown-menu li a:hover, .layout-green .navbar-default ul.nav li.dropdown:focus .dropdown-menu li a:hover {
  background-color: #135621;
}
.layout-green .navbar-default ul.nav li.dropdown.open > a {
  color: white;
}

.layout-purple .navbar-default {
  border-bottom: solid 1px #8C1960;
}
.layout-purple .navbar-default .navbar-toggle {
  background-color: #8C1960;
}
.layout-purple .navbar-default ul.nav li > a {
  color: #8C1960;
}
.layout-purple .navbar-default ul.nav li > a:hover, .layout-purple .navbar-default ul.nav li > a:focus {
  background-color: #8C1960;
  color: white;
}
.layout-purple .navbar-default ul.nav li.active a {
  background-color: #8C1960;
  color: white;
}
.layout-purple .navbar-default ul.nav li.dropdown:hover .dropdown-menu, .layout-purple .navbar-default ul.nav li.dropdown:focus .dropdown-menu {
  background-color: #DFA8BA;
}
.layout-purple .navbar-default ul.nav li.dropdown:hover .dropdown-menu li a:hover, .layout-purple .navbar-default ul.nav li.dropdown:focus .dropdown-menu li a:hover {
  background-color: #8C1960;
}

.layout-orange .navbar-default {
  border-bottom: solid 1px #D4881E;
}
.layout-orange .navbar-default .navbar-toggle {
  background-color: #D4881E;
}
.layout-orange .navbar-default ul.nav li > a {
  color: #D4881E;
}
.layout-orange .navbar-default ul.nav li > a:hover, .layout-orange .navbar-default ul.nav li > a:focus {
  background-color: #D4881E;
  color: white;
}
.layout-orange .navbar-default ul.nav li.active a {
  background-color: #D4881E;
  color: white;
}
.layout-orange .navbar-default ul.nav li.dropdown:hover .dropdown-menu, .layout-orange .navbar-default ul.nav li.dropdown:focus .dropdown-menu {
  background-color: #BBBB22;
}
.layout-orange .navbar-default ul.nav li.dropdown:hover .dropdown-menu li a, .layout-orange .navbar-default ul.nav li.dropdown:focus .dropdown-menu li a {
  background-color: #BBBB22;
}
.layout-orange .navbar-default ul.nav li.dropdown:hover .dropdown-menu li a:hover, .layout-orange .navbar-default ul.nav li.dropdown:focus .dropdown-menu li a:hover {
  background-color: #D4881E;
}
.layout-orange .navbar-default ul.nav li.dropdown:hover .dropdown-menu li.active a, .layout-orange .navbar-default ul.nav li.dropdown:focus .dropdown-menu li.active a {
  background-color: #D4881E;
  color: white;
}

.layout-blue .navbar-default {
  border-bottom: solid 1px #1B3E84;
}
.layout-blue .navbar-default .navbar-toggle {
  background-color: #1B3E84;
}
.layout-blue .navbar-default ul.nav li > a {
  color: #1B3E84;
}
.layout-blue .navbar-default ul.nav li > a:hover, .layout-blue .navbar-default ul.nav li > a:focus {
  background-color: #1B3E84;
  color: white;
}
.layout-blue .navbar-default ul.nav li.active a {
  background-color: #1B3E84;
  color: white;
}
.layout-blue .navbar-default ul.nav li.dropdown:hover .dropdown-menu, .layout-blue .navbar-default ul.nav li.dropdown:focus .dropdown-menu, .layout-blue .navbar-default ul.nav li.dropdown .dropdown-menu {
  background-color: #91C4C2;
}
.layout-blue .navbar-default ul.nav li.dropdown:hover .dropdown-menu li a:hover, .layout-blue .navbar-default ul.nav li.dropdown:focus .dropdown-menu li a:hover, .layout-blue .navbar-default ul.nav li.dropdown .dropdown-menu li a:hover {
  background-color: #1B3E84;
}
.layout-blue .navbar-default ul.nav li.dropdown.open > a {
  background-color: #1B3E84;
  color: white;
}

.layout-gray .navbar-default {
  border-bottom: solid 1px #434648;
}
.layout-gray .navbar-default .navbar-toggle {
  background-color: #434648;
}
.layout-gray .navbar-default ul.nav li > a {
  color: #434648;
}
.layout-gray .navbar-default ul.nav li > a:hover, .layout-gray .navbar-default ul.nav li > a:focus {
  background-color: #434648;
  color: white;
}
.layout-gray .navbar-default ul.nav li.active a {
  background-color: #434648;
  color: white;
}
.layout-gray .navbar-default ul.nav li.dropdown:hover .dropdown-menu, .layout-gray .navbar-default ul.nav li.dropdown:focus .dropdown-menu {
  background-color: #B1B4B6;
}
.layout-gray .navbar-default ul.nav li.dropdown:hover .dropdown-menu li a, .layout-gray .navbar-default ul.nav li.dropdown:focus .dropdown-menu li a {
  background-color: #B1B4B6;
}
.layout-gray .navbar-default ul.nav li.dropdown:hover .dropdown-menu li a:hover, .layout-gray .navbar-default ul.nav li.dropdown:focus .dropdown-menu li a:hover {
  background-color: #434648;
}
.layout-gray .navbar-default ul.nav li.dropdown:hover .dropdown-menu li.active a, .layout-gray .navbar-default ul.nav li.dropdown:focus .dropdown-menu li.active a {
  background-color: #434648;
  color: white;
}

.layout-violet .navbar-default {
  border-bottom: solid 1px #5E336D;
}
.layout-violet .navbar-default .navbar-toggle {
  background-color: #5E336D;
}
.layout-violet .navbar-default ul.nav li > a {
  color: #5E336D;
}
.layout-violet .navbar-default ul.nav li > a:hover, .layout-violet .navbar-default ul.nav li > a:focus {
  background-color: #5E336D;
  color: white;
}
.layout-violet .navbar-default ul.nav li.active a {
  background-color: #5E336D;
  color: white;
}
.layout-violet .navbar-default ul.nav li.dropdown:hover .dropdown-menu, .layout-violet .navbar-default ul.nav li.dropdown:focus .dropdown-menu {
  background-color: #B1B4B6;
}
.layout-violet .navbar-default ul.nav li.dropdown:hover .dropdown-menu li a:hover, .layout-violet .navbar-default ul.nav li.dropdown:focus .dropdown-menu li a:hover {
  background-color: #5E336D;
}

.layout-darkblue .navbar-default {
  border-bottom: solid 1px #19213C;
}
.layout-darkblue .navbar-default .navbar-toggle {
  background-color: #19213C;
}
.layout-darkblue .navbar-default ul.nav li > a {
  color: #19213C;
}
.layout-darkblue .navbar-default ul.nav li > a:hover, .layout-darkblue .navbar-default ul.nav li > a:focus {
  background-color: #19213C;
  color: white;
}
.layout-darkblue .navbar-default ul.nav li.active a {
  background-color: #19213C;
  color: white;
}
.layout-darkblue .navbar-default ul.nav li.dropdown:hover .dropdown-menu, .layout-darkblue .navbar-default ul.nav li.dropdown:focus .dropdown-menu, .layout-darkblue .navbar-default ul.nav li.dropdown .dropdown-menu {
  background-color: #269BB9;
}
.layout-darkblue .navbar-default ul.nav li.dropdown:hover .dropdown-menu li a:hover, .layout-darkblue .navbar-default ul.nav li.dropdown:focus .dropdown-menu li a:hover, .layout-darkblue .navbar-default ul.nav li.dropdown .dropdown-menu li a:hover {
  background-color: #19213C;
}
.layout-darkblue .navbar-default ul.nav li.dropdown.open > a {
  background-color: #19213C;
  color: white;
}

@media (max-width: 767px) {
  .navbar-collapse {
    border: none;
  }

  .navbar-toggle {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-right: 15px;
    border-color: white !important;
  }

  .navbar-default .navbar-nav > li > a:hover {
    background-color: #135621;
  }
}
.btn {
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  border-radius: 6px;
  font-size: 14px;
  font-weight: bold;
}
@media (max-width: 991px) {
  .btn {
    white-space: normal;
  }
}

.btn-dark {
  color: white;
  background-color: #135621;
  border-color: #135621;
}
.btn-dark:focus, .btn-dark.focus {
  color: white;
  background-color: #0a2c11;
  border-color: black;
}
.btn-dark:hover {
  color: white;
  background-color: #0a2c11;
  border-color: #08240e;
}
.btn-dark:active, .btn-dark.active, .open > .btn-dark.dropdown-toggle {
  color: white;
  background-color: #0a2c11;
  border-color: #08240e;
}
.btn-dark:active:hover, .btn-dark:active:focus, .btn-dark:active.focus, .btn-dark.active:hover, .btn-dark.active:focus, .btn-dark.active.focus, .open > .btn-dark.dropdown-toggle:hover, .open > .btn-dark.dropdown-toggle:focus, .open > .btn-dark.dropdown-toggle.focus {
  color: white;
  background-color: #030f06;
  border-color: black;
}
.btn-dark:active, .btn-dark.active, .open > .btn-dark.dropdown-toggle {
  background-image: none;
}
.btn-dark.disabled:hover, .btn-dark.disabled:focus, .btn-dark.disabled.focus, .btn-dark[disabled]:hover, .btn-dark[disabled]:focus, .btn-dark[disabled].focus, fieldset[disabled] .btn-dark:hover, fieldset[disabled] .btn-dark:focus, fieldset[disabled] .btn-dark.focus {
  background-color: #135621;
  border-color: #135621;
}
.btn-dark .badge {
  color: #135621;
  background-color: white;
}

.btn-secondary {
  color: white;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: white;
  background-color: #e6e6e6;
  border-color: #bfbfbf;
}
.btn-secondary:hover {
  color: white;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}
.btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle {
  color: white;
  background-color: #e6e6e6;
  border-color: #e0e0e0;
}
.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: #d4d4d4;
  border-color: #bfbfbf;
}
.btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle {
  background-image: none;
}
.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: #FFFFFF;
  border-color: #FFFFFF;
}
.btn-secondary .badge {
  color: #FFFFFF;
  background-color: white;
}

.banner .carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}
.banner .carousel-fade .carousel-inner .active {
  opacity: 1;
}
.banner .carousel-fade .carousel-inner .active.left,
.banner .carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.banner .carousel-fade .carousel-inner .next.left,
.banner .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.banner .carousel-fade .carousel-control {
  z-index: 2;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .banner .carousel-fade .carousel-inner > .item.next,
.banner .carousel-fade .carousel-inner > .item.active.right {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .banner .carousel-fade .carousel-inner > .item.prev,
.banner .carousel-fade .carousel-inner > .item.active.left {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .banner .carousel-fade .carousel-inner > .item.next.left,
.banner .carousel-fade .carousel-inner > .item.prev.right,
.banner .carousel-fade .carousel-inner > .item.active {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.banner .carousel-indicators {
  top: 10px;
}
.banner .carousel-indicators li {
  border-color: black;
  background-color: black;
  margin-left: 2px;
  margin-right: 2px;
  width: 12px;
  height: 12px;
}
.banner .carousel-indicators li.active {
  border-color: white;
  background-color: white;
}
.banner .carousel-control {
  background-image: none;
}
.banner .carousel-control .fa {
  position: absolute;
  top: 40%;
}
.banner .carousel-control .fa-angle-left {
  left: 10px;
}
.banner .carousel-control .fa-angle-right {
  right: 10px;
}
.banner .carousel-caption {
  background-color: rgba(255, 0, 0, 0.5);
  left: 0;
  right: 0;
  padding: 0;
  bottom: 0;
}
.banner .carousel-caption .nazov {
  float: left;
  text-transform: uppercase;
  padding-left: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 24px;
  color: yellow;
}
.banner .carousel-caption .kratky-text {
  float: right;
  padding-right: 20px;
  font-size: 24px;
  padding-top: 5px;
  padding-bottom: 5px;
}

h1, .h1 {
  padding: 0.25em 0.5em;
  margin-bottom: 15px;
  color: white;
  background-color: #135621;
}

h2, .h2 {
  margin-top: 1em;
  color: #135621;
}
h2 a, .h2 a {
  color: #135621;
}
h2 a:hover, .h2 a:hover {
  color: #0a2c11;
}

h3 {
  margin-top: 0;
  color: #135621;
  font-weight: bold;
}
h3 a {
  color: #135621;
}
h3 a:hover {
  color: #0a2c11;
}

.gallery {
  margin-top: 15px;
}
.gallery .gallery_item {
  margin-bottom: 30px;
}

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-color: #135621;
  color: white;
  font-size: 16px;
}
footer h2 {
  color: white;
  text-transform: uppercase;
  font-size: 22px;
  margin-bottom: 30px;
  margin-top: 40px;
}
@media (max-width: 991px) {
  footer h2 {
    text-align: center;
  }
}
@media (max-width: 991px) {
  footer .col-sm-2, footer .col-sm-4 {
    text-align: center;
  }
}
footer a {
  color: white;
}
footer a:hover {
  color: white;
}
footer .email {
  margin-top: 40px;
}
footer .viac {
  float: left;
  margin-top: 70px;
}
footer .padding {
  padding-left: 40px;
  padding-right: 10px;
}
@media (max-width: 991px) {
  footer .padding {
    padding-right: 15px;
    padding-left: 15px;
    display: inline-block;
  }
}
footer .logo {
  float: right;
  margin-top: 30px;
  width: 130px;
}
footer .created {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
}
footer .partneri {
  margin-right: 15px;
  margin-left: 15px;
  margin-top: 40px;
  margin-bottom: 20px;
  background-color: white;
  text-align: right;
  padding: 10px;
}
@media (max-width: 991px) {
  footer .partneri {
    text-align: center;
  }
}
footer .partneri .text {
  color: #777;
  text-align: left;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  padding-left: 15px;
}
footer .partneri .partneri_vypis {
  display: flex;
}
@media (max-width: 767px) {
  footer .partneri .partneri_vypis {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  footer .partneri .partneri_vypis .partner {
    max-width: 33%;
  }
}
footer .footer-image {
  background-color: white;
  height: 253px;
  background-image: url("../images/kvety-green.png");
  background-repeat: no-repeat;
  background-position: right center;
}
footer .kontaktny-formular-layout {
  padding-right: 40px;
}
@media (max-width: 991px) {
  footer .kontaktny-formular-layout {
    padding-left: 15px;
    padding-right: 15px;
  }
}
footer .kontaktny-formular-layout form .form-group {
  margin-bottom: 5px;
}
footer .kontaktny-formular-layout form .form-group input, footer .kontaktny-formular-layout form .form-group textarea {
  border-radius: 0px;
  border: none;
}
footer .kontaktny-formular-layout form .form-group input:focus, footer .kontaktny-formular-layout form .form-group textarea:focus {
  outline: none;
  border: none;
}
footer .kontaktny-formular-layout form .form-group input {
  height: 28px;
}
footer .kontaktny-formular-layout form .btn {
  background-color: #79AD36;
  color: black;
  border-radius: 0px;
  width: 100%;
  border: none;
  text-transform: none;
  font-weight: normal;
}
footer .kontaktny-formular-layout form .btn:hover {
  background-color: #5e862a;
}
footer .kontaktny-formular-layout .alert {
  font-size: 13px;
}

.layout-green .footer-image {
  background-image: url("../images/kvety-green.png");
  background-repeat: no-repeat;
  background-position: right center;
}
.layout-green footer {
  background-color: #135621;
}
.layout-green footer .btn {
  background-color: #79AD36 !important;
}
.layout-green footer .btn:hover {
  background-color: #5e862a !important;
}

.layout-purple .footer-image {
  background-image: url("../images/kvety-purple.png");
  background-repeat: no-repeat;
  background-position: right center;
}
.layout-purple footer {
  background-color: #8C1960;
}
.layout-purple footer .btn {
  background-color: #DFA8BA !important;
}
.layout-purple footer .btn:hover {
  background-color: #d1839c !important;
}

.layout-orange .footer-image {
  background-image: url("../images/kvety-yellow.png");
  background-repeat: no-repeat;
  background-position: right center;
}
.layout-orange footer {
  background-color: #D4881E;
}
.layout-orange footer .btn {
  background-color: #BBBB22 !important;
}
.layout-orange footer .btn:hover {
  background-color: #90901a !important;
}

.layout-blue .footer-image {
  background-image: url("../images/kvety-blue.png");
  background-repeat: no-repeat;
  background-position: right center;
}
.layout-blue footer {
  background-color: #1B3E84;
}
.layout-blue footer .btn {
  background-color: #91C4C2 !important;
}
.layout-blue footer .btn:hover {
  background-color: #70b2b0 !important;
}

.layout-gray .footer-image {
  background-image: url("../images/kvety-gray.png");
  background-repeat: no-repeat;
  background-position: right center;
}
.layout-gray footer {
  background-color: #434648;
}
.layout-gray footer .btn {
  background-color: #B1B4B6 !important;
}
.layout-gray footer .btn:hover {
  background-color: #979b9d !important;
}

.layout-violet .footer-image {
  background-image: url("../images/kvety-violet.png");
  background-repeat: no-repeat;
  background-position: right center;
}
.layout-violet footer {
  background-color: #5E336D;
}
.layout-violet footer .btn {
  background-color: #B1B4B6 !important;
}
.layout-violet footer .btn:hover {
  background-color: #979b9d !important;
}

.layout-darkblue .footer-image {
  background-image: url("../images/kvety-darkblue.png");
  background-repeat: no-repeat;
  background-position: right center;
}
.layout-darkblue footer {
  background-color: #19213C;
}
.layout-darkblue footer .btn {
  background-color: #269BB9 !important;
}
.layout-darkblue footer .btn:hover {
  background-color: #1d788f !important;
}

.form .form-control {
  height: auto;
}
.form .nice-number button {
  background-color: #79AD36;
  border-radius: 4px;
  border: none;
  font-weight: bold;
  color: white;
  width: 40px;
  font-size: 20px;
}
.form .nice-number input {
  margin: 0 3px;
}

div.park_vypis {
  display: flex;
  flex-wrap: wrap;
}
div.park_vypis > div {
  background: #135621;
  width: calc(33% - 30px);
  margin: 15px;
}
div.park_vypis h2 {
  margin: 0;
  padding: 0.25em 0.5em;
  font-size: 1em;
}
div.park_vypis h2 a {
  display: block;
  color: #FFFFFF;
}

div.park_map_holder {
  position: relative;
  margin-bottom: 3em;
  height: 400px;
}
div.park_map_holder div.map {
  width: 100%;
  height: 400px;
}

.park_filter {
  margin-bottom: 3em;
}
.park_filter .checkbox-inline {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .park_filter .checkbox-inline {
    display: block;
    margin: 0;
  }
}
.park_filter .btn-primary {
  width: 100%;
}

.park_details {
  margin-bottom: 30px;
}
.park_details .details div {
  margin-top: 10px;
  font-size: 13px;
  color: #636363;
}
.park_details .details .field_name {
  background-color: #135621;
  color: white;
  padding: 2px 5px;
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 7px;
  margin-right: 5px;
  border-radius: 5px;
}
.park_details .details .ciarka:last-child {
  display: none;
}

div.trasa_vypis {
  display: flex;
  flex-wrap: wrap;
}
div.trasa_vypis > div {
  background: #135621;
  width: calc(33% - 30px);
  margin: 15px;
}
div.trasa_vypis h2 {
  margin: 0;
  padding: 0.25em 0.5em;
  font-size: 1em;
}
div.trasa_vypis h2 a {
  display: block;
  color: #FFFFFF;
}

.park_details {
  margin-bottom: 30px;
}
.park_details .details div {
  margin-top: 10px;
  font-size: 13px;
  color: #636363;
}
.park_details .details .field_name {
  background-color: #135621;
  color: white;
  padding: 2px 5px;
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 7px;
  margin-right: 5px;
  border-radius: 5px;
}
.park_details .details .ciarka:last-child {
  display: none;
}

div.message {
  text-align: center;
}
div.message.ok h1 {
  color: #5cb85c;
}
div.message.fail h1 {
  color: #d9534f;
}

div.cards {
  text-align: center;
  margin-top: 2em;
}
div.cards div.card {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 1em;
}
div.cards div.card a {
  display: block;
  color: #0000ff;
  text-decoration: underline;
  font-size: 8px;
}
div.cards div.card .logo1 {
  margin-bottom: 10px;
  display: block;
}

div.cookies {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 0.25em;
  padding-bottom: 1rem;
  background: #eeeeee;
  border-top: 1px solid #cccccc;
  text-align: center;
  color: black;
  z-index: 100;
  line-height: 2rem;
}
div.cookies h2 {
  margin: 1rem 0;
}
@media screen and (max-width: 767px) {
  div.cookies h2 {
    font-size: 22px;
    margin-bottom: 10px;
  }
}
div.cookies .cookies_text {
  text-align: left;
}
@media screen and (max-width: 767px) {
  div.cookies p {
    font-size: 13px;
  }
}
div.cookies .viac_info {
  font-size: 1rem;
  line-height: 1.25rem;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  div.cookies .viac_info {
    margin-top: 0.5rem;
  }
}
div.cookies .viac_info a i {
  font-size: 8px;
}
div.cookies .buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media screen and (max-width: 767px) {
  div.cookies .buttons {
    display: block;
    text-align: center;
  }
}
div.cookies .buttons .btn {
  margin-right: 1rem;
  padding: 8px 16px;
}
@media screen and (max-width: 767px) {
  div.cookies .buttons .btn {
    font-size: 15px;
    margin-bottom: 1rem;
    width: 100%;
  }
}

#cookiesModal {
  color: black;
}
#cookiesModal h2 {
  margin-top: 0;
}
#cookiesModal .modal-header {
  background-color: #135621;
  padding: 10px 15px;
}
#cookiesModal .modal-header h4 {
  color: white;
  font-weight: 600;
  font-size: 18px;
}
#cookiesModal .nav-tabs {
  margin-bottom: 0.5rem;
}
#cookiesModal .nav-tabs li.active a {
  background-color: white;
}
#cookiesModal .btn {
  padding: 8px 16px;
}
@media screen and (max-width: 767px) {
  #cookiesModal .btn {
    padding-bottom: 10px;
    font-size: 15px;
    margin-bottom: 1rem;
    width: 100%;
  }
}
#cookiesModal p {
  line-height: 1.6rem;
  font-size: 1.1rem;
  margin-top: 3px;
}

/* ************************************************* HTML */
html, body {
  font-family: "Roboto", sans-serif;
}
html h1, html h2, html h3, body h1, body h2, body h3 {
  font-family: "Roboto", sans-serif;
}
html h1, html .h1, body h1, body .h1 {
  font-weight: bold;
  margin: 0 0 15px;
  color: #878786;
  font-size: 24px;
  text-transform: uppercase;
  background-color: transparent;
  padding-left: 0px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
@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:last-child, body p:last-child {
  margin: 0;
}

.page {
  margin-top: 40px;
  margin-bottom: 80px;
}

.facebook {
  position: fixed;
  left: 0;
  top: 30%;
}

.facebook-small {
  margin-top: 15px;
}

.park-formular-layout {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .park-formular-layout form .form-group {
    margin-bottom: 0px;
  }
}
.park-formular-layout form input, .park-formular-layout form textarea, .park-formular-layout form select {
  border-radius: 0px;
  border: none;
  background-color: #DADADA;
  box-shadow: none;
}
.park-formular-layout form input:focus, .park-formular-layout form textarea:focus, .park-formular-layout form select:focus {
  outline: none;
  border: none;
  box-shadow: none;
}
.park-formular-layout form label {
  font-weight: normal;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-align: right;
}
@media (max-width: 767px) {
  .park-formular-layout form label {
    justify-content: flex-start;
    margin: 0;
  }
}
.park-formular-layout form .checkbox {
  margin-top: 0;
  margin-bottom: 0;
}
.park-formular-layout form .checkbox label {
  display: inline;
}
.park-formular-layout form .checkbox:last-child {
  margin-bottom: 10px;
}
.park-formular-layout .btn {
  margin-top: 15px;
  display: block;
  width: 100%;
  color: black;
  background-color: #A4A4A4;
  font-weight: normal;
  border: none;
  border-radius: 0px;
}
.park-formular-layout .btn:hover {
  background-color: #8b8b8b;
}
.park-formular-layout .propagacne_materialy .d-flex {
  display: flex;
  align-items: center;
}
.park-formular-layout .propagacne_materialy strong {
  display: block;
  margin-bottom: 8px;
}
.park-formular-layout .propagacne_materialy input[type=number] {
  width: 100px;
}
.park-formular-layout .propagacne_materialy .velkosti_row {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.park-formular-layout .propagacne_materialy .velkosti_row label {
  margin-bottom: 0;
  min-width: 25px;
}
.park-formular-layout .propagacne_materialy .radio {
  margin-top: 0;
}
.park-formular-layout .propagacne_materialy .radio input, .park-formular-layout .propagacne_materialy .radio label {
  margin: 0;
}
.park-formular-layout .propagacne_materialy .radio input {
  margin-right: 8px;
}
.park-formular-layout .propagacne_materialy #adresa_na_dorucenie_holder {
  display: none;
}
.park-formular-layout #dropzone label {
  font-weight: normal;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 34px;
}
@media (max-width: 767px) {
  .park-formular-layout #dropzone label {
    justify-content: flex-start;
  }
}
.park-formular-layout #dropzone .dropzone {
  background-color: #DADADA;
  color: black;
  border: none;
}
.park-formular-layout #dropzone .dropzone h2 {
  color: black;
  margin-bottom: 12px;
}
.park-formular-layout #dropzone .dropzone h2 span {
  font-size: 73%;
  display: block;
  margin-top: 5px;
}
.park-formular-layout #dropzone .dropzone .needsclick small {
  font-size: 13px;
}
.park-formular-layout #dropzone .dropzone .dz-preview.dz-image-preview {
  background: transparent;
  min-height: 84px;
}
.park-formular-layout #dropzone .dropzone .dz-preview.dz-image-preview .dz-image {
  width: 84px;
  height: 84px;
}

#objednavka .checkbox {
  padding-left: 15px;
  padding-right: 15px;
}
#objednavka .cena_span {
  position: absolute;
  left: 102%;
  margin-top: 10px;
  color: #79AD36;
  font-weight: bold;
  width: 50px;
  text-align: center;
}
@media (max-width: 767px) {
  #objednavka .cena_span {
    right: 30px;
    left: auto;
    margin-top: 6px;
  }
}
#objednavka .cena_spolu_div {
  text-align: right;
}
@media (max-width: 767px) {
  #objednavka .cena_spolu_div {
    text-align: left;
  }
}
#objednavka .cena_spolu_div .cena_spolu {
  position: absolute;
  left: 102%;
  width: 70px;
  font-weight: bold;
  font-size: 15px;
  background-color: #1c8031;
  color: white;
  text-align: center;
  border-radius: 6px;
  transition: background-color 1.5s;
}
@media (max-width: 767px) {
  #objednavka .cena_spolu_div .cena_spolu {
    right: 30px;
    left: auto;
  }
}
#objednavka .cena_spolu_div .cena_spolu.gray {
  background-color: lightgrey;
}

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