/**
 * @package BSC
 * @since   1.0
 */
@import url("https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin-ext");
/*! lightslider - v1.1.5 - 2015-10-31
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/
.lSSlideOuter {
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.lightSlider:before, .lightSlider:after {
  content: " ";
  display: table;
}

.lightSlider {
  overflow: hidden;
  margin: 0;
}

.lSSlideWrapper {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

.lSSlideWrapper > .lightSlider:after {
  clear: both;
}

.lSSlideWrapper .lSSlide {
  transform: translate(0px, 0px);
  -webkit-transition: all 1s;
  transition-property: transform, height;
  transition-duration: inherit !important;
  transition-timing-function: inherit !important;
}

.lSSlideWrapper .lSFade {
  position: relative;
}

.lSSlideWrapper .lSFade > * {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 9;
  margin-right: 0;
  width: 100%;
}

.lSSlideWrapper.usingCss .lSFade > * {
  opacity: 0;
  transition-delay: 0s;
  transition-duration: inherit !important;
  transition-property: opacity;
  transition-timing-function: inherit !important;
}

.lSSlideWrapper .lSFade > *.active {
  z-index: 10;
}

.lSSlideWrapper.usingCss .lSFade > *.active {
  opacity: 1;
}

/** /!!! End of core css Should not edit !!!/**/
/* Pager */
.lSSlideOuter .lSPager.lSpg {
  margin: 10px 0 0;
  padding: 0;
  text-align: center;
}

.lSSlideOuter .lSPager.lSpg > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 5px;
}

.lSSlideOuter .lSPager.lSpg > li a {
  background-color: #222222;
  border-radius: 30px;
  display: inline-block;
  height: 8px;
  overflow: hidden;
  text-indent: -999em;
  width: 8px;
  position: relative;
  z-index: 99;
  transition: all 0.5s linear 0s;
}

.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #428bca;
}

.lSSlideOuter .media {
  opacity: 0.8;
}

.lSSlideOuter .media.active {
  opacity: 1;
}

/* End of pager */
/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
  list-style: none outside none;
  padding-left: 0;
  margin: 0;
  overflow: hidden;
  transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.lSSlideOuter .lSPager.lSGallery li {
  overflow: hidden;
  transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}

.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
  border-radius: 5px;
}

.lSSlideOuter .lSPager.lSGallery img {
  display: block;
  height: auto;
  max-width: 100%;
}

.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
  content: " ";
  display: table;
}

.lSSlideOuter .lSPager.lSGallery:after {
  clear: both;
}

/* End of Gallery*/
/* slider actions */
.lSAction > a {
  width: 32px;
  display: block;
  top: 50%;
  height: 32px;
  background-image: url("../components/lightslider/controls.png");
  cursor: pointer;
  position: absolute;
  z-index: 99;
  margin-top: -16px;
  opacity: 0.5;
  transition: opacity 0.35s linear 0s;
}

.lSAction > a:hover {
  opacity: 1;
}

.lSAction > .lSPrev {
  background-position: 0 0;
  left: 10px;
}

.lSAction > .lSNext {
  background-position: -32px 0;
  right: 10px;
}

.lSAction > a.disabled {
  pointer-events: none;
}

.cS-hidden {
  height: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
}

/* vertical */
.lSSlideOuter.vertical {
  position: relative;
}

.lSSlideOuter.vertical.noPager {
  padding-right: 0px !important;
}

.lSSlideOuter.vertical .lSGallery {
  position: absolute !important;
  right: 0;
  top: 0;
}

.lSSlideOuter.vertical .lightSlider > * {
  width: 100% !important;
  max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
  left: 50%;
  margin-left: -14px;
  margin-top: 0;
}

.lSSlideOuter.vertical .lSAction > .lSNext {
  background-position: 31px -31px;
  bottom: 10px;
  top: auto;
}

.lSSlideOuter.vertical .lSAction > .lSPrev {
  background-position: 0 -31px;
  bottom: auto;
  top: 10px;
}

/* vertical */
/* Rtl */
.lSSlideOuter.lSrtl {
  direction: rtl;
}

.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
  padding-left: 0;
  list-style: none outside none;
}

.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
  padding-right: 0;
}

.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
  float: left;
}

.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li {
  float: right !important;
}

/* Rtl */
@keyframes rightEnd {
  0% {
    left: 0;
  }
  50% {
    left: -15px;
  }
  100% {
    left: 0;
  }
}
@keyframes topEnd {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}
@keyframes leftEnd {
  0% {
    left: 0;
  }
  50% {
    left: 15px;
  }
  100% {
    left: 0;
  }
}
@keyframes bottomEnd {
  0% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
  100% {
    bottom: 0;
  }
}
.lSSlideOuter .rightEnd {
  animation: rightEnd 0.3s;
  position: relative;
}

.lSSlideOuter .leftEnd {
  animation: leftEnd 0.3s;
  position: relative;
}

.lSSlideOuter.vertical .rightEnd {
  animation: topEnd 0.3s;
  position: relative;
}

.lSSlideOuter.vertical .leftEnd {
  animation: bottomEnd 0.3s;
  position: relative;
}

.lSSlideOuter.lSrtl .rightEnd {
  animation: leftEnd 0.3s;
  position: relative;
}

.lSSlideOuter.lSrtl .leftEnd {
  animation: rightEnd 0.3s;
  position: relative;
}

/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

/**
 * @package BSC
 * @since   1.0
 */
/**
 * @package BSC
 * @since   1.0
 */
/*
 * Match selector
 */
/*
 * Next map key
 */
/*
 * Breakpoint
 */
/*
 * Lightness
 */
/*
 * Complementary color
 */
/*
 * Common element
 */
/*
 * Width
 */
/*
 * Margin fix
 */
/*
 * Font
 */
/*
 * Breakpoint
 */
/*
 * Replace
 */
/**
 * @package BSC
 * @since   1.0
 */
/*
 * http://meyerweb.com/eric/tools/css/reset/
 * v2.0 | 20110126
 * License: none (public domain)
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html {
  font-size: 85%;
  height: 100%;
  scroll-behavior: smooth;
}
@media screen and (min-width: 560px) {
  html {
    font-size: 90%;
  }
}
@media screen and (min-width: 768px) {
  html {
    font-size: 95%;
  }
}
@media screen and (min-width: 1125px) {
  html {
    font-size: 100%;
  }
}

body {
  font: 17px / 1.5em "PT Sans", sans-serif;
  font-size: 1.0625rem;
  background: #183966 url("../res/bg.jpg") top center fixed no-repeat;
  color: #fff;
  min-width: 320px;
  height: 100%;
}

p {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

a {
  color: #30c7ff;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

small {
  font-size: 0.85em;
}

sup {
  position: relative;
  top: -0.4em;
  font-size: 0.75em;
}

sub {
  position: relative;
  top: 0.4em;
  font-size: 0.75em;
}

code {
  font-family: Consolas, "Lucida Console", monaco, monospace;
  white-space: nowrap;
  padding: 0 0.4em;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  margin: 1.35em 0 1em;
}

h1, h2 {
  font-size: 1.5625rem;
  line-height: 1.4em;
}

h3, h4, h5, h6 {
  font-size: 1.375rem;
  line-height: 1.3em;
}

hr {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.2);
  clear: both;
}

img {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  box-sizing: border-box;
  display: block;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
img.cover {
  margin: 0;
  width: 100%;
}
p img {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  display: inline-block;
}

table {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  margin-right: auto;
  margin-left: auto;
}

th, td {
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: 1.25rem;
}
th > *:first-child, td > *:first-child {
  margin-top: 0;
}
th > *:last-child, td > *:last-child {
  margin-bottom: 0;
}

input[type=color], input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], input:not([type]), textarea {
  font: 17px / 1.5em "PT Sans", sans-serif;
  font-size: 1.0625rem;
  transition: background 0.2s, color 0.2s;
  box-sizing: border-box;
  border-radius: 0.25rem;
  border: none;
  box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.36) inset;
  background: rgba(59, 110, 152, 0.5);
  color: #fff;
  display: inline-block;
  padding: 0.5em 1em;
  vertical-align: middle;
}
input[type=color]::-webkit-input-placeholder, input[type=date]::-webkit-input-placeholder, input[type=datetime]::-webkit-input-placeholder, input[type=datetime-local]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=month]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=text]::-webkit-input-placeholder, input[type=time]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, input[type=week]::-webkit-input-placeholder, input:not([type])::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
input[type=color]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=datetime]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=week]::-moz-placeholder, input:not([type])::-moz-placeholder, textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
input[type=color]:-moz-placeholder, input[type=date]:-moz-placeholder, input[type=datetime]:-moz-placeholder, input[type=datetime-local]:-moz-placeholder, input[type=email]:-moz-placeholder, input[type=month]:-moz-placeholder, input[type=number]:-moz-placeholder, input[type=password]:-moz-placeholder, input[type=search]:-moz-placeholder, input[type=tel]:-moz-placeholder, input[type=text]:-moz-placeholder, input[type=time]:-moz-placeholder, input[type=url]:-moz-placeholder, input[type=week]:-moz-placeholder, input:not([type]):-moz-placeholder, textarea:-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
input[type=color]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=datetime]:-ms-input-placeholder, input[type=datetime-local]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=month]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=week]:-ms-input-placeholder, input:not([type]):-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
input[type=color]:disabled, input[type=date]:disabled, input[type=datetime]:disabled, input[type=datetime-local]:disabled, input[type=email]:disabled, input[type=month]:disabled, input[type=number]:disabled, input[type=password]:disabled, input[type=search]:disabled, input[type=tel]:disabled, input[type=text]:disabled, input[type=time]:disabled, input[type=url]:disabled, input[type=week]:disabled, input:not([type]):disabled, textarea:disabled {
  background: rgba(153, 153, 153, 0.4);
  color: #7d8da4;
}
.columns input[type=color], .columns input[type=date], .columns input[type=datetime], .columns input[type=datetime-local], .columns input[type=email], .columns input[type=month], .columns input[type=number], .columns input[type=password], .columns input[type=search], .columns input[type=tel], .columns input[type=text], .columns input[type=time], .columns input[type=url], .columns input[type=week], .columns input:not([type]), .columns textarea {
  width: 100%;
}

textarea {
  height: 10rem;
}

input[type=number] {
  -moz-appearance: textfield;
}

::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

button, input[type=button], input[type=reset], input[type=submit], .button {
  font: bold 17px / 2.35em "PT Sans", sans-serif;
  font-size: 1.0625rem;
  transition: background 0.2s, color 0.2s;
  border-radius: 0.25rem;
  border: none;
  background: #2863aa;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  display: inline-block;
  padding: 0 1.15em;
  vertical-align: middle;
}
button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, .button:hover {
  background: #fff;
  color: #183966;
  text-decoration: none;
}
button:disabled, input[type=button]:disabled, input[type=reset]:disabled, input[type=submit]:disabled, .button:disabled {
  background: rgba(153, 153, 153, 0.4);
  color: #7d8da4;
  pointer-events: none;
}
button::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=submit]::-moz-focus-inner, .button::-moz-focus-inner {
  border: none;
  padding: 0;
}
br ~ button, br ~ input[type=button], br ~ input[type=reset], br ~ input[type=submit], br ~ .button {
  margin: 0.9375rem 0;
}

/*
 * Clear fix
 */
.clearfix::after {
  clear: both;
  content: "";
  display: table;
}

.clear {
  clear: both;
}

/*
 * Width
 */
.width-full {
  box-sizing: border-box;
  width: 100%;
}

/*
 * Align
 */
.align-left, .align-right, .align-center {
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 768px) {
  .align-left {
    margin-top: 0;
    margin-right: 3.125rem;
    float: left;
  }
  .align-right {
    margin-top: 0;
    margin-left: 3.125rem;
    float: right;
  }
}
.align-left-fixed {
  margin-top: 0;
  margin-right: 3.125rem;
  float: left;
}
.align-right-fixed {
  margin-top: 0;
  margin-left: 3.125rem;
  float: right;
}

.vertical-align-middle {
  display: flex;
  align-items: center;
  justify-content: center;
}

.text-align-left {
  text-align: left;
}
.text-align-right {
  text-align: right;
}
.text-align-center {
  text-align: center;
}

/*
 * Border
 */
.border-thick {
  box-sizing: border-box;
  border: 0.5rem solid rgba(255, 255, 255, 0.36);
}
.border-thick-light {
  box-sizing: border-box;
  border: 0.5rem solid rgba(255, 255, 255, 0.18);
}
.border-thick-transparent {
  box-sizing: border-box;
  border: 0.5rem solid transparent;
}

/*
 * Spacer
 */
.spacer {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}

/*
 * Display
 */
.display-none {
  display: none;
}
.display-none-important {
  display: none !important;
}

.display-inline {
  display: inline;
}
.display-inline-important {
  display: inline !important;
}

.display-inline-block {
  display: inline-block;
}
.display-inline-block-important {
  display: inline-block !important;
}

.display-block {
  display: block;
}
.display-block-important {
  display: block !important;
}

/*
 * Media
 */
.media-xsmall-none {
  display: none;
}
.media-xsmall-none-important {
  display: none !important;
}

.media-xsmall-inline {
  display: inline;
}
.media-xsmall-inline-important {
  display: inline !important;
}

.media-xsmall-inline-block {
  display: inline-block;
}
.media-xsmall-inline-block-important {
  display: inline-block !important;
}

.media-xsmall-block {
  display: block;
}
.media-xsmall-block-important {
  display: block !important;
}

@media screen and (min-width: 560px) {
  .media-small-none {
    display: none;
  }
  .media-small-none-important {
    display: none !important;
  }
  .media-small-inline {
    display: inline;
  }
  .media-small-inline-important {
    display: inline !important;
  }
  .media-small-inline-block {
    display: inline-block;
  }
  .media-small-inline-block-important {
    display: inline-block !important;
  }
  .media-small-block {
    display: block;
  }
  .media-small-block-important {
    display: block !important;
  }
}
@media screen and (min-width: 768px) {
  .media-medium-none {
    display: none;
  }
  .media-medium-none-important {
    display: none !important;
  }
  .media-medium-inline {
    display: inline;
  }
  .media-medium-inline-important {
    display: inline !important;
  }
  .media-medium-inline-block {
    display: inline-block;
  }
  .media-medium-inline-block-important {
    display: inline-block !important;
  }
  .media-medium-block {
    display: block;
  }
  .media-medium-block-important {
    display: block !important;
  }
}
@media screen and (min-width: 1125px) {
  .media-regular-none {
    display: none;
  }
  .media-regular-none-important {
    display: none !important;
  }
  .media-regular-inline {
    display: inline;
  }
  .media-regular-inline-important {
    display: inline !important;
  }
  .media-regular-inline-block {
    display: inline-block;
  }
  .media-regular-inline-block-important {
    display: inline-block !important;
  }
  .media-regular-block {
    display: block;
  }
  .media-regular-block-important {
    display: block !important;
  }
}
@media screen and (min-width: 1140px) {
  .media-large-none {
    display: none;
  }
  .media-large-none-important {
    display: none !important;
  }
  .media-large-inline {
    display: inline;
  }
  .media-large-inline-important {
    display: inline !important;
  }
  .media-large-inline-block {
    display: inline-block;
  }
  .media-large-inline-block-important {
    display: inline-block !important;
  }
  .media-large-block {
    display: block;
  }
  .media-large-block-important {
    display: block !important;
  }
}
@media screen and (min-width: 1440px) {
  .media-xlarge-none {
    display: none;
  }
  .media-xlarge-none-important {
    display: none !important;
  }
  .media-xlarge-inline {
    display: inline;
  }
  .media-xlarge-inline-important {
    display: inline !important;
  }
  .media-xlarge-inline-block {
    display: inline-block;
  }
  .media-xlarge-inline-block-important {
    display: inline-block !important;
  }
  .media-xlarge-block {
    display: block;
  }
  .media-xlarge-block-important {
    display: block !important;
  }
}
@media screen and (min-width: 1600px) {
  .media-xxlarge-none {
    display: none;
  }
  .media-xxlarge-none-important {
    display: none !important;
  }
  .media-xxlarge-inline {
    display: inline;
  }
  .media-xxlarge-inline-important {
    display: inline !important;
  }
  .media-xxlarge-inline-block {
    display: inline-block;
  }
  .media-xxlarge-inline-block-important {
    display: inline-block !important;
  }
  .media-xxlarge-block {
    display: block;
  }
  .media-xxlarge-block-important {
    display: block !important;
  }
}
/*
 * Language
 */
body.lang-pl .lang-pl-none {
  display: none;
}
body.lang-pl .lang-pl-none-important {
  display: none !important;
}

body.lang-pl .lang-pl-inline {
  display: inline;
}
body.lang-pl .lang-pl-inline-important {
  display: inline !important;
}

body.lang-pl .lang-pl-inline-block {
  display: inline-block;
}
body.lang-pl .lang-pl-inline-block-important {
  display: inline-block !important;
}

body.lang-pl .lang-pl-block {
  display: block;
}
body.lang-pl .lang-pl-block-important {
  display: block !important;
}

body.lang-uk .lang-uk-none {
  display: none;
}
body.lang-uk .lang-uk-none-important {
  display: none !important;
}

body.lang-uk .lang-uk-inline {
  display: inline;
}
body.lang-uk .lang-uk-inline-important {
  display: inline !important;
}

body.lang-uk .lang-uk-inline-block {
  display: inline-block;
}
body.lang-uk .lang-uk-inline-block-important {
  display: inline-block !important;
}

body.lang-uk .lang-uk-block {
  display: block;
}
body.lang-uk .lang-uk-block-important {
  display: block !important;
}

body.lang-cz .lang-cz-none {
  display: none;
}
body.lang-cz .lang-cz-none-important {
  display: none !important;
}

body.lang-cz .lang-cz-inline {
  display: inline;
}
body.lang-cz .lang-cz-inline-important {
  display: inline !important;
}

body.lang-cz .lang-cz-inline-block {
  display: inline-block;
}
body.lang-cz .lang-cz-inline-block-important {
  display: inline-block !important;
}

body.lang-cz .lang-cz-block {
  display: block;
}
body.lang-cz .lang-cz-block-important {
  display: block !important;
}

body.lang-sk .lang-sk-none {
  display: none;
}
body.lang-sk .lang-sk-none-important {
  display: none !important;
}

body.lang-sk .lang-sk-inline {
  display: inline;
}
body.lang-sk .lang-sk-inline-important {
  display: inline !important;
}

body.lang-sk .lang-sk-inline-block {
  display: inline-block;
}
body.lang-sk .lang-sk-inline-block-important {
  display: inline-block !important;
}

body.lang-sk .lang-sk-block {
  display: block;
}
body.lang-sk .lang-sk-block-important {
  display: block !important;
}

body.lang-es .lang-es-none {
  display: none;
}
body.lang-es .lang-es-none-important {
  display: none !important;
}

body.lang-es .lang-es-inline {
  display: inline;
}
body.lang-es .lang-es-inline-important {
  display: inline !important;
}

body.lang-es .lang-es-inline-block {
  display: inline-block;
}
body.lang-es .lang-es-inline-block-important {
  display: inline-block !important;
}

body.lang-es .lang-es-block {
  display: block;
}
body.lang-es .lang-es-block-important {
  display: block !important;
}

/*
 * Wrapper
 */
#wrapper {
  box-sizing: border-box;
  position: relative;
  padding-bottom: 4.625rem;
  min-height: 100%;
  overflow: hidden;
}
@media screen and (min-width: 560px) {
  #wrapper {
    padding-bottom: 2.875rem;
  }
}
@media screen and (min-width: 768px) {
  #wrapper {
    padding-top: 4.4375rem;
  }
}
@media screen and (min-width: 1125px) {
  #wrapper {
    padding-top: 2.1875rem;
  }
}

/*
 * Header
 */
#header {
  background: #fff;
  color: #091d34;
  font-size: 0.875rem;
  line-height: 2.5em;
  overflow: hidden;
  z-index: 10;
}
@media screen and (min-width: 768px) {
  #header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
  }
}
#header nav {
  margin: 0;
}
#header nav ul {
  display: flex;
}
#header nav li {
  box-sizing: padding-box;
  border: 0 solid #d0d3d8;
  display: block;
}
#header nav li.current {
  background: #dbe8f5;
}
#header nav a {
  color: inherit;
  text-align: center;
  white-space: nowrap;
  display: block;
  height: 100%;
}
#header nav a:hover {
  transition: all 0.2s;
  background: #dbe8f5;
  text-decoration: none;
}
#header nav img {
  position: relative;
  top: 0.3125rem;
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: 1125px) {
  #header nav.lang {
    float: left;
  }
}
#header nav.lang li {
  border-left-width: 1px;
  min-width: 2.1875rem;
}
#header nav.lang li.phone {
  flex: 1 0 auto;
  text-align: center;
  padding: 0 1em;
}
#header nav.lang li.mail {
  flex: 1 0 auto;
  text-align: center;
}
#header nav.lang li.mail a {
  padding: 0 1em;
}
#header nav.lang li.mail a:hover {
  background: transparent;
  text-decoration: underline;
}
@media screen and (min-width: 1125px) {
  #header nav.menu {
    float: right;
  }
}
#header nav.menu ul {
  flex-wrap: wrap;
}
#header nav.menu li {
  border-width: 1px 0 0 1px;
  flex: 1 0 auto;
  font-weight: bold;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
@media screen and (min-width: 1125px) {
  #header nav.menu li {
    border-top-width: 0;
  }
  #header nav.menu li:last-child {
    border-right-width: 1px;
  }
}
#header nav.menu a {
  padding: 0 1.4em;
}

/*
 * Content
 */
#content {
  padding: 0 0.5rem;
}

/*
 * Footer
 */
#footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background: #2863aa;
  font-size: 0.875rem;
  line-height: 2em;
  padding: 0.5625rem 1.25rem;
  overflow: hidden;
}
#footer p {
  margin: 0;
}
@media screen and (min-width: 560px) {
  #footer p:first-child {
    float: left;
  }
  #footer p:last-child {
    float: right;
  }
}
#footer a {
  color: inherit;
}

/*
 * Container
 */
.container {
  position: relative;
  margin: 0 auto;
  max-width: 1140px;
}

/*
 * Box
 */
.box {
  box-sizing: border-box;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(0, 0, 0, 0.12);
  position: relative;
  margin: 1.875rem 0;
}
.box::after {
  clear: both;
  content: "";
  display: table;
}
.box-nav {
  font-size: 1.0625rem;
  line-height: 3em;
  white-space: nowrap;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .box-nav {
    font-size: 1.25rem;
    line-height: 3.8em;
    flex-direction: row;
  }
}
.box-nav li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(0, 0, 0, 0.12);
  overflow: hidden;
}
.box-nav li.active {
  background: none;
  order: 10;
}
@media screen and (min-width: 768px) {
  .box-nav li {
    flex: 0 1 auto;
    min-width: 10.625rem;
  }
  .box-nav li:last-child {
    flex-grow: 1;
  }
  .box-nav li.active {
    border-bottom-color: transparent;
    order: initial;
  }
  .box-nav li + li {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
  }
}
.box-nav a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
  text-overflow: ellipsis;
  display: block;
  padding: 0 2em;
  overflow: hidden;
}
.box-nav .active a, .active .box-nav a {
  color: #fff;
  font-weight: bold;
}

.box-content {
  margin: 2.5rem;
}
.box.vertical-align-middle p {
  margin-top: 0;
  margin-bottom: 0;
}

/*
 * Logo
 */
.logo {
  text-align: center;
  margin: 1.875rem 0 0.625rem;
}
@media screen and (min-width: 768px) {
  .logo.large {
    margin: 3.125rem 0;
  }
}
.logo img {
  display: inline-block;
  margin: 0;
}
.logo img:not(:first-child) {
  display: none;
}
@media screen and (min-width: 768px) {
  .logo img:not(:last-child) {
    display: none;
  }
  .logo img:not(:first-child) {
    display: inline-block;
  }
}
.logo + * > .container:first-child > :first-child {
  margin-top: 0;
}

/*
 * Corner image
 */
.corner-image {
  margin: 1.875rem 0 1.25rem;
  padding: 0 1.875rem;
  height: 0;
}
.corner-image::after {
  clear: both;
  content: "";
  display: table;
}
.corner-image img {
  position: absolute;
  right: -1.5625rem;
  bottom: -2.1875rem;
  margin: 0;
  width: 10.625rem;
}

/*
 * Anchor
 */
.anchor {
  position: relative;
  top: -1.875rem;
}

/*
 * No wrap
 */
.no-wrap {
  white-space: nowrap;
}

/*
 * No float
 */
.no-float {
  overflow: hidden;
}
.no-float > *:first-child {
  margin-top: 0;
}
.no-float > *:last-child {
  margin-bottom: 0;
}

/*
 * Small icon
 */
.small-icon {
  width: 4rem;
}
@media screen and (min-width: 768px) {
  .small-icon {
    width: initial;
  }
}

/*
 * Float box
 */
.float-box.align-left-fixed.width-10, .float-box.align-right-fixed.width-10 {
  width: 10%;
}
.float-box.align-left-fixed.width-15, .float-box.align-right-fixed.width-15 {
  width: 15%;
}
.float-box.align-left-fixed.width-20, .float-box.align-right-fixed.width-20 {
  width: 20%;
}
.float-box.align-left-fixed.width-25, .float-box.align-right-fixed.width-25 {
  width: 25%;
}
.float-box.align-left-fixed.width-30, .float-box.align-right-fixed.width-30 {
  width: 30%;
}
.float-box.align-left-fixed.width-35, .float-box.align-right-fixed.width-35 {
  width: 35%;
}
.float-box.align-left-fixed.width-40, .float-box.align-right-fixed.width-40 {
  width: 40%;
}
.float-box.align-left-fixed.width-45, .float-box.align-right-fixed.width-45 {
  width: 45%;
}
.float-box.align-left-fixed.width-50, .float-box.align-right-fixed.width-50 {
  width: 50%;
}
.float-box.align-left-fixed.width-55, .float-box.align-right-fixed.width-55 {
  width: 55%;
}
.float-box.align-left-fixed.width-60, .float-box.align-right-fixed.width-60 {
  width: 60%;
}
@media screen and (min-width: 768px) {
  .float-box.width-10 {
    width: 10%;
  }
  .float-box.width-15 {
    width: 15%;
  }
  .float-box.width-20 {
    width: 20%;
  }
  .float-box.width-25 {
    width: 25%;
  }
  .float-box.width-30 {
    width: 30%;
  }
  .float-box.width-35 {
    width: 35%;
  }
  .float-box.width-40 {
    width: 40%;
  }
  .float-box.width-45 {
    width: 45%;
  }
  .float-box.width-50 {
    width: 50%;
  }
  .float-box.width-55 {
    width: 55%;
  }
  .float-box.width-60 {
    width: 60%;
  }
}
.float-box img {
  margin-right: auto;
  margin-left: auto;
  display: block;
}
.float-box :first-child {
  margin-top: 0;
}
.float-box + h1, .float-box + h2, .float-box + h3, .float-box + h4, .float-box + h5, .float-box + h6, .float-box p {
  margin-top: 0;
}

/*
 * Columns
 */
.columns {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  margin-right: auto;
  margin-left: auto;
}
.columns .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -0.375rem;
}
.columns [class^=cell-], .columns [class*=" cell-"] {
  box-sizing: border-box;
  padding: 0.375rem;
  flex: 0 0 100%;
}
.columns [class^=cell-] > *:first-child, .columns [class*=" cell-"] > *:first-child {
  margin-top: 0;
}
.columns [class^=cell-] > *:last-child, .columns [class*=" cell-"] > *:last-child {
  margin-bottom: 0;
}
.columns .cell-1-2 {
  flex: 420 1 14.0625rem;
  min-width: 50%;
}
.columns .cell-1-3 {
  flex: 280 1 9.375rem;
  min-width: 33.3333333333%;
}
.columns .cell-2-3 {
  flex: 560 1 18.75rem;
  min-width: 66.6666666667%;
}
.columns .cell-1-4 {
  flex: 210 1 7.03125rem;
  min-width: 25%;
}
.columns .cell-2-4 {
  flex: 420 1 14.0625rem;
  min-width: 50%;
}
.columns .cell-3-4 {
  flex: 630 1 21.09375rem;
  min-width: 75%;
}
.columns .cell-1-5 {
  flex: 168 1 5.625rem;
  min-width: 20%;
}
.columns .cell-2-5 {
  flex: 336 1 11.25rem;
  min-width: 40%;
}
.columns .cell-3-5 {
  flex: 504 1 16.875rem;
  min-width: 60%;
}
.columns .cell-4-5 {
  flex: 672 1 22.5rem;
  min-width: 80%;
}
.columns .cell-1-6 {
  flex: 140 1 4.6875rem;
  min-width: 16.6666666667%;
}
.columns .cell-2-6 {
  flex: 280 1 9.375rem;
  min-width: 33.3333333333%;
}
.columns .cell-3-6 {
  flex: 420 1 14.0625rem;
  min-width: 50%;
}
.columns .cell-4-6 {
  flex: 560 1 18.75rem;
  min-width: 66.6666666667%;
}
.columns .cell-5-6 {
  flex: 700 1 23.4375rem;
  min-width: 83.3333333333%;
}
.columns .cell-1-7 {
  flex: 120 1 4.0178571429rem;
  min-width: 14.2857142857%;
}
.columns .cell-2-7 {
  flex: 240 1 8.0357142857rem;
  min-width: 28.5714285714%;
}
.columns .cell-3-7 {
  flex: 360 1 12.0535714286rem;
  min-width: 42.8571428571%;
}
.columns .cell-4-7 {
  flex: 480 1 16.0714285714rem;
  min-width: 57.1428571429%;
}
.columns .cell-5-7 {
  flex: 600 1 20.0892857143rem;
  min-width: 71.4285714286%;
}
.columns .cell-6-7 {
  flex: 720 1 24.1071428571rem;
  min-width: 85.7142857143%;
}
.columns .cell-1-8 {
  flex: 105 1 3.515625rem;
  min-width: 12.5%;
}
.columns .cell-2-8 {
  flex: 210 1 7.03125rem;
  min-width: 25%;
}
.columns .cell-3-8 {
  flex: 315 1 10.546875rem;
  min-width: 37.5%;
}
.columns .cell-4-8 {
  flex: 420 1 14.0625rem;
  min-width: 50%;
}
.columns .cell-5-8 {
  flex: 525 1 17.578125rem;
  min-width: 62.5%;
}
.columns .cell-6-8 {
  flex: 630 1 21.09375rem;
  min-width: 75%;
}
.columns .cell-7-8 {
  flex: 735 1 24.609375rem;
  min-width: 87.5%;
}
.columns.wide > .row {
  margin: -1.09375rem -1.5625rem;
}
.columns.wide > .row > [class^=cell-], .columns.wide > .row [class*=" cell-"] {
  padding: 1.09375rem 1.5625rem;
}

/*
 * Flex columns
 */
.flex-columns {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  display: flex;
  flex-wrap: wrap;
}
.flex-columns > * {
  flex: 1 0 auto;
  margin: 0;
}
.flex-columns.columns-2 > * {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .flex-columns.columns-2 > * {
    width: 50%;
  }
}
.flex-columns.columns-4 > * {
  width: 33.3333%;
}
.flex-columns.columns-4 > *:first-child {
  width: 100%;
}
@media screen and (min-width: 1125px) {
  .flex-columns.columns-4 > * {
    width: 25% !important;
  }
}

/*
 * Slider
 */
.slider {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  background: rgba(255, 255, 255, 0.36);
  padding: 0.5rem;
}
.slider img {
  margin: 0;
}

/*
 * Gallery
 */
.gallery {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  overflow: hidden;
}
.box > .gallery {
  margin: 0;
}
.gallery .items {
  margin-right: -1px;
  margin-bottom: -1px;
  display: flex;
  flex-wrap: wrap;
}
.gallery .items li {
  box-sizing: border-box;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #ced5de;
  background: #fff;
  flex: 0 1 auto;
  width: 33.3333%;
}
@media screen and (min-width: 768px) {
  .gallery .items li {
    width: 25%;
  }
}
@media screen and (min-width: 1125px) {
  .gallery .items li {
    width: 20%;
  }
}
.gallery img {
  transition: filter 0.2s;
  margin: 0;
  width: 100%;
}

/*
 * Embed
 */
.embed {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .embed.cover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0 !important;
    widdth: 100%;
    height: 100%;
  }
}
.embed > iframe, .embed > embed, .embed > object {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: block;
}
.box .embed {
  margin: 0;
}

/*
 * Contact form
 */
.contact-form .message {
  margin-left: 1em;
}

/*
 * Calculator
 */
.calc {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
.calc table {
  width: 100%;
}
@media screen and (min-width: 1125px) {
  .calc table {
    width: 90%;
  }
}
@media screen and (min-width: 768px) {
  .calc td:not(:last-child), .calc td:not(:first-child) {
    width: 50%;
  }
}
.calc input[name=name], .calc input[name=weight] {
  margin-top: 0.625rem;
  margin-right: 0.3125rem;
}
.calc input[type=number] {
  width: 5.625rem;
}
.calc fieldset {
  line-height: 2.2em;
  margin-top: 0.625rem;
}
.calc .result {
  display: none;
}
.calc .result.visible {
  display: table-row;
}
.calc .result .min-count-l, .calc .result .min-count-kg {
  color: #90ee57;
}
.calc .result .max-count-l, .calc .result .max-count-kg {
  color: #ff5379;
}
.calc .buttons {
  text-align: center;
}
.calc .buttons :first-child {
  margin-right: 0.625rem;
}
.calc [name=email] {
  display: none;
  width: 11.25rem;
}
.calc [name=email].visible {
  display: table-row;
}
@media screen and (max-width: 767px) {
  .calc tr, .calc th, .calc td {
    display: block;
  }
  .calc th, .calc td {
    border-top-width: 0;
  }
  .calc tr:first-of-type > :first-child {
    border-top-width: 1px;
  }
}

.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
  border-radius: 0;
}/*# sourceMappingURL=style.css.map */