@charset "UTF-8";
/* line 5, ../../../../../../../lib/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
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: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../lib/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../lib/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../lib/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../lib/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../lib/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../lib/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../lib/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../lib/gems/3.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

@font-face {
  font-family: "algereya_sans";
  src: url('/fonts/AlegreyaSans-Light.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "algereya_sans";
  src: url('/fonts/AlegreyaSans-Regular.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "algereya_sans";
  src: url('/fonts/AlegreyaSans-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "algereya_sans";
  src: url('/fonts/AlegreyaSans-Bold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "algereya_sans";
  src: url('/fonts/AlegreyaSans-ExtraBold.ttf') format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "algereya_sans";
  src: url('/fonts/AlegreyaSans-LightItalic.ttf') format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "algereya_sans";
  src: url('/fonts/AlegreyaSans-Italic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "algereya_sans";
  src: url('/fonts/AlegreyaSans-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "algereya_sans";
  src: url('/fonts/AlegreyaSans-BoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "algereya_sans";
  src: url('/fonts/AlegreyaSans-ExtraBoldItalic.ttf') format("truetype");
  font-weight: 800;
  font-style: italic;
}
/* line 1, ../scss/_base.scss */
* {
  box-sizing: border-box;
}

/* line 5, ../scss/_base.scss */
body {
  background-color: #faf5f0;
  background-image: url('/images/bg.png');
  background-position: top left;
  background-repeat: repeat;
  font-family: "algereya_sans";
  font-size: 1em;
  line-height: 1.5em;
  color: #273a54;
}
/* line 16, ../scss/_base.scss */
body.fixed {
  overflow: hidden;
}

/* line 21, ../scss/_base.scss */
h1, h2, h3, h4, p, ul, ol, form, table {
  margin: 1em 0;
  margin: 1rem 0;
}

/*
.content {
	h2, h3, p, li, hr {
		max-width: 40rem;
	}
}
*/
/* line 34, ../scss/_base.scss */
h1 {
  margin-top: 0;
  font-style: italic;
}
/* line 37, ../scss/_base.scss */
h1 strong {
  font-weight: 800;
  font-style: normal;
}

/* line 43, ../scss/_base.scss */
b, strong {
  font-weight: 600;
}

/* line 47, ../scss/_base.scss */
h2 {
  font-size: 1.25em;
  font-weight: 800;
  font-style: normal;
}
/* line 51, ../scss/_base.scss */
h2 strong {
  text-transform: uppercase;
  font-weight: 800;
  font-style: normal;
}
/* line 56, ../scss/_base.scss */
h2 em, h2 i {
  font-style: italic;
  font-weight: 300;
}

/* line 62, ../scss/_base.scss */
.clear {
  clear: both;
}

/* line 66, ../scss/_base.scss */
a {
  color: #273a54;
}

/* line 70, ../scss/_base.scss */
a.more {
  display: block;
  background: #f0d21e;
  text-align: center;
  text-decoration: none;
  padding: .5em;
  border-radius: .25em;
  margin-top: .5em;
  font-weight: 500;
  width: 100%;
}
/* line 81, ../scss/_base.scss */
a.more strong {
  font-weight: 600;
  font-style: italic;
}
/* line 85, ../scss/_base.scss */
a.more:hover {
  background: #273a54;
  color: #faf5f0;
}

/* line 91, ../scss/_base.scss */
hr {
  height: 0;
  border: none;
  border-bottom: 0.125em solid #273a54;
  margin-left: 0;
}

/* line 98, ../scss/_base.scss */
div > img {
  max-width: 100%;
}

/* line 102, ../scss/_base.scss */
li {
  margin-left: 2em;
}

/* line 105, ../scss/_base.scss */
ul > li {
  list-style: disc;
}

/* line 108, ../scss/_base.scss */
ol > li {
  list-style: decimal;
}

/* line 112, ../scss/_base.scss */
.title {
  font-size: 1.5em;
}
@media (min-width: 40em) {
  /* line 116, ../scss/_base.scss */
  .title h1 {
    margin-top: .5em;
    font-size: 1.25em;
    line-height: 1em;
  }
  /* line 121, ../scss/_base.scss */
  .title h1 span {
    display: block;
    margin-left: 1em;
    background: rgba(255, 255, 255, 0.8);
    padding: .5em;
  }
}

/* line 132, ../scss/_base.scss */
.title.no-photo {
  padding-top: 1em;
  margin-bottom: 1em;
}
@media (min-width: 40em) {
  /* line 132, ../scss/_base.scss */
  .title.no-photo {
    background: #f0d21e;
    padding: 1em 0;
  }
}

/* line 142, ../scss/_base.scss */
.title.photo {
  position: relative;
}
@media (min-width: 40em) {
  /* line 142, ../scss/_base.scss */
  .title.photo {
    height: 15em;
  }
}
/* line 148, ../scss/_base.scss */
.title.photo img {
  display: none;
}
@media (min-width: 40em) {
  /* line 148, ../scss/_base.scss */
  .title.photo img {
    display: block;
    width: 100%;
    max-height: 100%;
  }
}
/* line 158, ../scss/_base.scss */
.title.photo h1 {
  text-align: center;
}
@media (min-width: 40em) {
  /* line 158, ../scss/_base.scss */
  .title.photo h1 {
    text-align: left;
    position: absolute;
    top: .5em;
    right: 0;
    width: 100%;
  }
}

/* line 172, ../scss/_base.scss */
.annotation {
  font-size: 1.15em;
}

/* line 176, ../scss/_base.scss */
div.content > div[id^=web-] > div:first-child .c-text {
  font-size: 1.25em;
}

/* line 181, ../scss/_base.scss */
.c-text td {
  vertical-align: top;
  padding: 0 2em 0 0;
  height: 1.5em;
}
/* line 187, ../scss/_base.scss */
.c-text td:first-child {
  font-style: italic;
}
/* line 189, ../scss/_base.scss */
.c-text td:first-child strong {
  font-style: normal;
}
/* line 193, ../scss/_base.scss */
.c-text small {
  font-size: .8em;
}
/* line 196, ../scss/_base.scss */
.c-text em {
  font-style: italic;
}

/* line 201, ../scss/_base.scss */
.c-spaginator {
  text-align: center;
}
/* line 203, ../scss/_base.scss */
.c-spaginator > div {
  margin: .25em 0;
}
@media (min-width: 60em) {
  /* line 13, ../../../../../../../lib/gems/3.0.0/gems/toolkit-2.10.2/stylesheets/toolkit/_clearfix.scss */
  .c-spaginator:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 208, ../scss/_base.scss */
  .c-spaginator .paginator-total {
    float: left;
  }
  /* line 211, ../scss/_base.scss */
  .c-spaginator .paginator-pages {
    float: right;
  }
}

/* line 218, ../scss/_base.scss */
.paginator-pages > * {
  display: inline-block;
  padding: .25em;
  min-width: 1.5em;
  text-align: center;
  background: #faf5f0;
}
/* line 226, ../scss/_base.scss */
.paginator-pages > a {
  background: #f0d21e;
  text-decoration: none;
}
/* line 229, ../scss/_base.scss */
.paginator-pages > a:hover {
  background: #273a54;
  color: #faf5f0;
}
/* line 234, ../scss/_base.scss */
.paginator-pages > span.step {
  background: none;
  border: none;
}

/* line 240, ../scss/_base.scss */
.c-breadcrumb {
  display: none;
}
@media (min-width: 40em) {
  /* line 240, ../scss/_base.scss */
  .c-breadcrumb {
    display: block;
    border-bottom: 0.25em solid #273a54;
  }
}
@media (min-width: 60em) {
  /* line 240, ../scss/_base.scss */
  .c-breadcrumb {
    border-bottom: 0.5em solid #273a54;
  }
}

/* line 251, ../scss/_base.scss */
h2 > a.up {
  float: right;
  font-size: .5em;
  padding: .25em .5em;
  text-decoration: none;
}
/* line 256, ../scss/_base.scss */
h2 > a.up:hover {
  background: #f0d21e;
}

/* line 261, ../scss/_base.scss */
.file-dl-title {
  display: none;
}

/* line 263, ../scss/_base.scss */
.timetable {
  font-size: .8em;
  background: #faf5f0;
  width: 100%;
}
/* line 267, ../scss/_base.scss */
.timetable th {
  font-weight: bold;
}

/* line 272, ../scss/_base.scss */
dt {
  font-weight: bold;
}

/* line 276, ../scss/_base.scss */
dd {
  margin-bottom: .5em;
}

/* line 280, ../scss/_base.scss */
#web-nakladni-doprava .table-info {
  font-size: 0.875em;
}

/* line 285, ../scss/_base.scss */
.c-text table {
  font-size: .875em;
  background: #fff;
}
/* line 289, ../scss/_base.scss */
.c-text th {
  background: #273a54;
  color: #fff;
}
/* line 293, ../scss/_base.scss */
.c-text td, .c-text tr {
  padding: .5em;
}
/* line 296, ../scss/_base.scss */
.c-text td {
  border-top: 1px solid #273a54;
}
/* line 299, ../scss/_base.scss */
.c-text tr:last-child td {
  border-top: none;
}

/*
#google_translate_element {
	margin: 1em;
	@include respond-to('medium') {
		display: none;
	}
}
*/
/* line 312, ../scss/_base.scss */
.langs {
  margin: 1em;
}
@media (min-width: 60em) {
  /* line 312, ../scss/_base.scss */
  .langs {
    margin: 0;
    position: absolute;
    right: 1em;
    top: 1em;
  }
}

/* line 322, ../scss/_base.scss */
.lang {
  display: inline-block;
  margin-right: .25em;
  width: 1.75em;
  height: 1.75em;
  cursor: pointer;
}
/* line 327, ../scss/_base.scss */
.lang > img {
  width: 100%;
}
@media (min-width: 60em) {
  /* line 322, ../scss/_base.scss */
  .lang {
    opacity: .7;
  }
  /* line 330, ../scss/_base.scss */
  .lang:hover {
    opacity: 1;
  }
}

/* line 337, ../scss/_base.scss */
.skiptranslate iframe {
  display: none;
}

/* line 341, ../scss/_base.scss */
body {
  top: 0 !important;
}

/* line 1, ../scss/_layout.scss */
body {
  text-align: center;
}

/* line 6, ../scss/_layout.scss */
.all {
  text-align: left;
  margin: 0 auto;
}
@media (min-width: 60em) {
  /* line 6, ../scss/_layout.scss */
  .all {
    width: 100%;
  }
}

/* line 15, ../scss/_layout.scss */
.main {
  max-width: 70em;
  margin-top: 4em;
  padding: 0 1em 1em;
}
@media (min-width: 60em) {
  /* line 15, ../scss/_layout.scss */
  .main {
    padding: 0;
    margin: 3em auto 0 auto;
  }
  /* line 24, ../scss/_layout.scss */
  .main .search {
    width: 30%;
    float: left;
  }
  /* line 28, ../scss/_layout.scss */
  .main .content-wrap {
    margin-left: 30%;
    padding-right: 1em;
    position: relative;
  }
  /* line 33, ../scss/_layout.scss */
  .main .content {
    overflow: hidden;
  }
}
@media (min-width: 70em) {
  /* line 39, ../scss/_layout.scss */
  .main .search {
    width: 24em;
  }
  /* line 42, ../scss/_layout.scss */
  .main .content-wrap {
    margin-left: 24em;
  }
}

/* line 48, ../scss/_layout.scss */
.search {
  transition: left 0.2s linear;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 3em;
  background: #faf5f0;
  z-index: 10;
  left: -100%;
  padding-left: 1em;
}
/* line 58, ../scss/_layout.scss */
.search.show {
  left: 0;
}
@media (min-width: 60em) {
  /* line 48, ../scss/_layout.scss */
  .search {
    position: relative;
    left: 0;
    top: -1em;
    width: auto;
    height: auto;
    background: transparent;
    display: block;
  }
}

/* line 74, ../scss/_layout.scss */
.mainmenu {
  z-index: 10;
  margin-top: 3em;
  position: fixed;
  transition: right 0.2s linear;
  right: -18em;
  width: 18em;
  top: 0;
  height: 100%;
  background: #f0d21e;
  overflow-y: auto;
}
/* line 86, ../scss/_layout.scss */
.mainmenu.show {
  right: 0;
}
@media (min-width: 60em) {
  /* line 74, ../scss/_layout.scss */
  .mainmenu {
    display: block;
    overflow: visible;
    position: static;
    width: auto;
    height: auto;
    background: transparent;
  }
}

/* line 100, ../scss/_layout.scss */
.footer {
  max-width: 70em;
  margin: 0 auto;
}

/* line 1, ../scss/_header.scss */
.header {
  background: #273a54;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
/* line 9, ../scss/_header.scss */
.header .logo {
  height: 3em;
  float: left;
  padding: .25em;
}
/* line 13, ../scss/_header.scss */
.header .logo a {
  display: block;
  height: 100%;
  z-index: 11;
  position: static;
}
/* line 19, ../scss/_header.scss */
.header .logo a img {
  height: 100%;
}
/* line 28, ../scss/_header.scss */
.header .inner {
  height: 3em;
}
/* line 31, ../scss/_header.scss */
.header .name a {
  color: #faf5f0;
  font-weight: 800;
  left: 4em;
  bottom: .6em;
  position: absolute;
  text-decoration: none;
  line-height: .9;
}
@media (min-width: 40em) {
  /* line 31, ../scss/_header.scss */
  .header .name a {
    bottom: .7em;
    line-height: 1.5;
  }
}
/* line 44, ../scss/_header.scss */
.header .name a .hyph {
  display: none;
}
/* line 47, ../scss/_header.scss */
.header .name a .abc, .header .name a .tours {
  display: block;
}
@media (min-width: 40em) {
  /* line 50, ../scss/_header.scss */
  .header .name a .abc, .header .name a .hyph, .header .name a .tours {
    display: inline-block;
  }
}
@media (min-width: 60em) {
  /* line 1, ../scss/_header.scss */
  .header {
    background-image: url('///css/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZDIxZSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjBkMjFlIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMyNzNhNTQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzNhNTQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #f0d21e), color-stop(50%, #f0d21e), color-stop(50%, #273a54), color-stop(100%, #273a54));
    background-image: -moz-linear-gradient(left, #f0d21e 0%, #f0d21e 50%, #273a54 50%, #273a54 100%);
    background-image: -webkit-linear-gradient(left, #f0d21e 0%, #f0d21e 50%, #273a54 50%, #273a54 100%);
    background-image: linear-gradient(to right, #f0d21e 0%, #f0d21e 50%, #273a54 50%, #273a54 100%);
    position: static;
  }
  /* line 61, ../scss/_header.scss */
  .header .inner {
    height: 12em;
    max-width: 70em;
    margin: 0 auto;
  }
  /* line 67, ../scss/_header.scss */
  .header .logo {
    background: #f0d21e;
    width: 30%;
    float: left;
    height: 100%;
    position: relative;
  }
  /* line 73, ../scss/_header.scss */
  .header .logo a {
    z-index: 15;
    font-size: 1em;
    display: block;
    height: 8em;
    right: 2.5em;
    top: 2.5em;
    position: absolute;
  }
  /* line 82, ../scss/_header.scss */
  .header .logo:before {
    content: '';
    width: 10em;
    height: 10em;
    background: #faf5f0;
    border-radius: 50%;
    position: absolute;
    top: 1em;
    right: 2em;
    z-index: 10;
  }
  /* line 93, ../scss/_header.scss */
  .header .logo:after {
    content: '';
    width: 0;
    height: 0;
    background: transparent;
    border-style: solid;
    border-color: transparent transparent #faf5f0 transparent;
    border-width: 0 2em 9.6em 22em;
    position: absolute;
    top: 1.45em;
    right: 7em;
    z-index: 10;
  }
  /* line 108, ../scss/_header.scss */
  .header .name {
    background: #273a54;
    margin-left: 30%;
    height: 100%;
    position: relative;
    padding: 0;
    font-size: 4em;
  }
  /* line 115, ../scss/_header.scss */
  .header .name a {
    left: .5em;
    bottom: 1.25em;
  }
}
@media (min-width: 70em) {
  /* line 123, ../scss/_header.scss */
  .header .logo {
    width: 24em;
  }
  /* line 124, ../scss/_header.scss */
  .header .name {
    margin-left: 6em;
  }
}
/* line 129, ../scss/_header.scss */
.header .logo-text {
  display: none;
}
@media (min-width: 60em) {
  /* line 129, ../scss/_header.scss */
  .header .logo-text {
    display: inline-block;
    font-size: .5em;
    font-weight: 200;
    font-style: italic;
  }
}

/* line 142, ../scss/_header.scss */
.toggle {
  color: #273a54;
  display: block;
  float: right;
  cursor: pointer;
  height: 3em;
  line-height: 3em;
  background: #f0d21e;
  padding: 0 .66em;
  white-space: nowrap;
}
@media (min-width: 60em) {
  /* line 142, ../scss/_header.scss */
  .toggle {
    display: none;
  }
}
/* line 155, ../scss/_header.scss */
.toggle:hover, .toggle:active {
  background: #E3C40F;
}
/* line 158, ../scss/_header.scss */
.toggle > * {
  display: inline-block;
  vertical-align: middle;
}

/* line 165, ../scss/_header.scss */
.togg-search {
  border-right: 1px dotted rgba(29, 58, 84, 0.5);
  line-height: 1em;
  padding: .5em .66em;
  background: #f0d21e;
}
@media (min-width: 40em) {
  /* line 165, ../scss/_header.scss */
  .togg-search {
    line-height: 3em;
    padding: 0 .66em;
  }
}
@media (min-width: 60em) {
  /* line 165, ../scss/_header.scss */
  .togg-search {
    display: none;
  }
}
/* line 179, ../scss/_header.scss */
.togg-search:hover, .togg-search:active {
  background: #E3C40F;
}
/* line 183, ../scss/_header.scss */
.togg-search span.wrap {
  display: block;
}
@media (min-width: 40em) {
  /* line 183, ../scss/_header.scss */
  .togg-search span.wrap {
    display: inline;
  }
}

/* line 3, ../scss/_footer.scss */
.footer .menu {
  background: #273a54;
  display: none;
  margin-top: 2em;
}
/* line 7, ../scss/_footer.scss */
.footer .menu a {
  color: #faf5f0;
  display: block;
  font-weight: 800;
  text-align: center;
  padding-top: .5em;
  padding-bottom: .5em;
  font-size: 1.15em;
}
/* line 15, ../scss/_footer.scss */
.footer .menu a:hover {
  color: #f0d21e;
}
@media (min-width: 40em) {
  /* line 3, ../scss/_footer.scss */
  .footer .menu {
    display: flex;
  }
  /* line 21, ../scss/_footer.scss */
  .footer .menu a {
    flex-grow: 1;
    flex-basis: 0;
  }
}
/* line 29, ../scss/_footer.scss */
.footer .copy {
  background: #f0d21e;
  text-align: center;
  padding: .5em .5em 1em .5em;
}

/* line 1, ../scss/_menu.scss */
.mainmenu {
  padding: 0;
}
/* line 3, ../scss/_menu.scss */
.mainmenu li {
  list-style: none;
}
/* line 6, ../scss/_menu.scss */
.mainmenu ul > li {
  margin-left: 0;
}
/* line 9, ../scss/_menu.scss */
.mainmenu ul {
  margin: 0;
}
/* line 11, ../scss/_menu.scss */
.mainmenu ul a {
  padding: 0 2em;
  line-height: 2.5em;
}
/* line 15, ../scss/_menu.scss */
.mainmenu ul ul a {
  padding: 0 2em 0 3em;
}
/* line 19, ../scss/_menu.scss */
.mainmenu br {
  display: none;
  content: " ";
}
/* line 22, ../scss/_menu.scss */
.mainmenu br:after {
  content: " ";
}
@media (min-width: 60em) {
  /* line 1, ../scss/_menu.scss */
  .mainmenu {
    /*height: 3em;*/
    margin-top: 0;
    padding: 0;
    margin-left: 1.5em;
  }
  /* line 32, ../scss/_menu.scss */
  .mainmenu .nav {
    position: absolute;
    top: -6em;
  }
  /* line 37, ../scss/_menu.scss */
  .mainmenu ul {
    margin-bottom: 0;
    margin-top: 0;
    clear: both;
  }
  /* line 41, ../scss/_menu.scss */
  .mainmenu ul:after {
    content: '';
    clear: both;
  }
  /* line 46, ../scss/_menu.scss */
  .mainmenu ul li {
    display: inline-block;
    margin-right: 1.25em;
    height: 3em;
    vertical-align: bottom;
    max-width: 9em;
  }
  /* line 53, ../scss/_menu.scss */
  .mainmenu ul li:hover > ul {
    display: block;
    box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.25);
  }
  /* line 58, ../scss/_menu.scss */
  .mainmenu ul li:hover > a {
    color: #f0d21e;
    background: #273a54;
  }
  /* line 64, ../scss/_menu.scss */
  .mainmenu ul a {
    padding: .5em;
    line-height: 1em;
    color: #faf5f0;
  }
  /* line 71, ../scss/_menu.scss */
  .mainmenu ul ul {
    display: none;
    position: absolute;
    top: 3em;
    z-index: 10;
    width: 10em;
  }
  /* line 77, ../scss/_menu.scss */
  .mainmenu ul ul li {
    max-width: none;
    position: relative;
    width: 100%;
    height: auto;
    border: 0;
    background: #f0d21e;
    display: block;
  }
  /* line 85, ../scss/_menu.scss */
  .mainmenu ul ul li ul {
    top: 0;
    left: 10em;
  }
  /* line 90, ../scss/_menu.scss */
  .mainmenu ul ul a {
    padding: .5em;
    color: #273a54;
  }
  /* line 97, ../scss/_menu.scss */
  .mainmenu br {
    display: block;
  }
}
/* line 104, ../scss/_menu.scss */
.mainmenu a {
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  padding: .5em;
  font-weight: 800;
}
/* line 111, ../scss/_menu.scss */
.mainmenu a:hover {
  color: #faf5f0;
  background: #273a54;
}
@media (min-width: 70em) {
  /* line 118, ../scss/_menu.scss */
  .mainmenu ul li {
    margin-right: 1em;
  }
}

/* line 1, ../scss/_form.scss */
input, select, textarea {
  font-family: "algereya_sans";
  font-size: 1em;
  line-height: 1em;
  border: none;
  padding: .25em;
}

/* line 9, ../scss/_form.scss */
select {
  padding: .125em .25em;
}

/* line 14, ../scss/_form.scss */
button::-moz-focus-inner, input[type=submit]::-moz-focus-inner, input[type=button]::-moz-focus-inner, .btn::-moz-focus-inner, .button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 22, ../scss/_form.scss */
.button {
  text-align: center;
  background: #f0d21e;
  border-radius: .25em;
  border: 0;
  padding: .5em 2em;
  color: #273a54;
  font-weight: 500;
  cursor: pointer;
  text-decoration: none;
}
/* line 32, ../scss/_form.scss */
.button:hover {
  background: #E3C40F;
}

/* line 37, ../scss/_form.scss */
.button-secondary {
  background: #273a54;
  color: #fff;
}
/* line 40, ../scss/_form.scss */
.button-secondary:hover {
  background: #223248;
}

/* line 45, ../scss/_form.scss */
input.captcha {
  width: 5em;
  position: relative;
  left: .5em;
  top: -.5em;
}

/* line 53, ../scss/_form.scss */
.table-form th, .commentsForm th {
  display: block;
  vertical-align: top;
}
@media (min-width: 40em) {
  /* line 53, ../scss/_form.scss */
  .table-form th, .commentsForm th {
    display: table-cell;
  }
}
/* line 61, ../scss/_form.scss */
.table-form td, .commentsForm td {
  display: block;
  padding-bottom: .15em;
  vertical-align: top;
}
@media (min-width: 40em) {
  /* line 61, ../scss/_form.scss */
  .table-form td, .commentsForm td {
    display: table-cell;
  }
}
/* line 70, ../scss/_form.scss */
.table-form .required input[type=text], .commentsForm .required input[type=text] {
  background: #f0d21e;
}
/* line 74, ../scss/_form.scss */
.table-form input[type=text], .commentsForm input[type=text] {
  color: #273a54;
  outline: #f0d21e;
  border: 0;
  padding: .25em .5em;
  max-width: 17em;
}
/* line 82, ../scss/_form.scss */
.table-form small, .commentsForm small {
  margin-left: 1em;
  font-style: italic;
}
/* line 87, ../scss/_form.scss */
.table-form legend, .commentsForm legend {
  position: relative;
  top: -1em;
  background: transparent;
  color: #273a54;
  left: -.825em;
  font-weight: 800;
  font-size: 1.25em;
  margin: 0 0 0 .75em;
}
@media (min-width: 40em) {
  /* line 87, ../scss/_form.scss */
  .table-form legend, .commentsForm legend {
    margin: 0;
  }
}
/* line 101, ../scss/_form.scss */
.table-form th label, .commentsForm th label {
  display: block;
  font-style: italic;
  width: 9em;
}
/* line 107, ../scss/_form.scss */
.table-form td label, .commentsForm td label {
  font-style: italic;
}
/* line 112, ../scss/_form.scss */
.table-form input[type=checkbox], .commentsForm input[type=checkbox] {
  float: left;
  border: 0;
}
/* line 117, ../scss/_form.scss */
.table-form .required input[type=checkbox], .commentsForm .required input[type=checkbox] {
  background: #f0d21e;
  border: solid 1px #f0d21e;
}
/* line 122, ../scss/_form.scss */
.table-form select, .commentsForm select {
  border: 0;
  background: #faf5f0;
  color: #273a54;
}
/* line 128, ../scss/_form.scss */
.table-form textarea, .commentsForm textarea {
  border: 0;
  outline: none;
  padding: .25em;
  width: 100%;
}
/* line 135, ../scss/_form.scss */
.table-form .person input[type="text"], .commentsForm .person input[type="text"] {
  margin-bottom: .25em;
}

/* line 141, ../scss/_form.scss */
.table-form fieldset, .commentsForm {
  background: #273a54;
  color: #faf5f0;
  padding: 0 1em;
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: -1em;
  margin-right: -1em;
}
@media (min-width: 40em) {
  /* line 141, ../scss/_form.scss */
  .table-form fieldset, .commentsForm {
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 156, ../scss/_form.scss */
fieldset:last-child {
  margin-bottom: 0;
}

/* line 160, ../scss/_form.scss */
.commentsForm {
  padding-top: 1em;
  padding-bottom: .25em;
}

@media (min-width: 40em) {
  /* line 3, ../scss/_home.scss */
  .c-homepage .last-moments, .c-homepage .comments {
    width: 50%;
    float: left;
  }
}
/* line 11, ../scss/_home.scss */
.c-homepage .last-moments h2, .c-homepage .comments h2 {
  background: transparent;
  border-bottom: 0.5rem solid #273a54;
  font-weight: 200;
  font-style: italic;
}
/* line 18, ../scss/_home.scss */
.c-homepage .last-moments {
  padding-right: .5em;
}
/* line 20, ../scss/_home.scss */
.c-homepage .last-moments .tour {
  background: #f0d21e;
}
/* line 22, ../scss/_home.scss */
.c-homepage .last-moments .tour:nth-child(2) {
  border-top: 0;
}
/* line 27, ../scss/_home.scss */
.c-homepage .last-moments h2 {
  margin-bottom: 0;
  font-size: 1.5em;
  text-align: center;
}
@media (min-width: 40em) {
  /* line 27, ../scss/_home.scss */
  .c-homepage .last-moments h2 {
    font-size: 1.75em;
    text-align: left;
  }
}
/* line 40, ../scss/_home.scss */
.c-homepage .comments {
  padding-left: .5em;
}

/* line 1, ../scss/_tour.scss */
.tour {
  display: block;
  position: relative;
  padding: .5em;
  background: #faf5f0;
  text-decoration: none;
  border-top: solid 6px;
}
/* line 9, ../scss/_tour.scss */
.tour:hover {
  background: #f0d21e;
}
/* line 11, ../scss/_tour.scss */
.tour:hover h2 {
  background: #f0d21e;
}
/* line 16, ../scss/_tour.scss */
.tour h3 {
  border-bottom: solid 3px #273a54;
  margin-top: 0;
}
/* line 21, ../scss/_tour.scss */
.tour h2 {
  border-bottom: solid 3px #273a54;
  margin-top: 0;
  font-size: 1.25em;
  background: #faf5f0;
}
@media (min-width: 40em) {
  /* line 21, ../scss/_tour.scss */
  .tour h2 {
    border: 0;
    margin-top: 1em;
  }
}
/* line 31, ../scss/_tour.scss */
.tour h2 strong {
  font-weight: 600;
  text-transform: none;
}
@media (min-width: 40em) {
  /* line 31, ../scss/_tour.scss */
  .tour h2 strong {
    font-weight: 800;
    text-transform: uppercase;
  }
}
@media (min-width: 40em) {
  /* line 42, ../scss/_tour.scss */
  .tour .info {
    width: 50%;
  }
  /* line 45, ../scss/_tour.scss */
  .tour .info-image {
    float: right;
  }
  /* line 48, ../scss/_tour.scss */
  .tour .info-text {
    float: left;
    padding-right: 1em;
  }
}
/* line 54, ../scss/_tour.scss */
.tour .dates {
  padding: 0;
  width: 100%;
  align-self: flex-end;
  background: none;
}
/* line 59, ../scss/_tour.scss */
.tour .dates .currency:after {
  content: ' / ';
  padding-right: .125em;
}
@media (min-width: 40em) {
  /* line 59, ../scss/_tour.scss */
  .tour .dates .currency:after {
    content: '';
  }
}
/* line 67, ../scss/_tour.scss */
.tour .dates td, .tour .dates th {
  padding: 0 .5em;
}
/* line 71, ../scss/_tour.scss */
.tour .dates .table {
  margin-top: 0;
  padding: 0;
  background: none;
}
/* line 76, ../scss/_tour.scss */
.tour .dates table {
  background: none;
}
/* line 80, ../scss/_tour.scss */
.tour .dates tr {
  border-bottom-width: 1px;
}
/* line 83, ../scss/_tour.scss */
.tour .dates td {
  font-weight: 300;
}
/* line 86, ../scss/_tour.scss */
.tour .dates .price {
  font-size: 1em;
}
/* line 89, ../scss/_tour.scss */
.tour .dates h3 {
  color: #273a54;
  border-bottom: none;
  font-weight: 600;
}
/* line 95, ../scss/_tour.scss */
.tour .dates p {
  font-weight: 300;
  margin-top: 0;
  color: inherit;
}
/* line 102, ../scss/_tour.scss */
.tour .currency {
  font-weight: 200;
  font-style: italic;
}
/* line 107, ../scss/_tour.scss */
.tour .date {
  font-weight: 600;
  align-self: flex-end;
  font-size: 1.20em;
}
/* line 113, ../scss/_tour.scss */
.tour .days {
  font-weight: 200;
  font-style: italic;
  margin: .25em 0;
  font-size: 1.25em;
}
/* line 120, ../scss/_tour.scss */
.tour .price {
  font-size: 1.25em;
  margin: 0;
}
/* line 125, ../scss/_tour.scss */
.tour img {
  position: static;
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: .5em;
}
/* line 133, ../scss/_tour.scss */
.tour .desc {
  display: none;
}
@media (min-width: 40em) {
  /* line 133, ../scss/_tour.scss */
  .tour .desc {
    display: block;
    margin-bottom: .5em;
    margin-top: -.25em;
  }
}
/* line 144, ../scss/_tour.scss */
.tour b {
  background: #f0d21e;
}

/*.content{

}*/
/* line 156, ../scss/_tour.scss */
.tour-detail h2.nomargin {
  margin-bottom: 0;
}
/* line 160, ../scss/_tour.scss */
.tour-detail dt {
  font-weight: 600;
}
/* line 165, ../scss/_tour.scss */
.tour-detail dd p {
  margin-top: 0;
}

/* line 171, ../scss/_tour.scss */
.dates {
  background: #273a54;
  padding: .5em;
}
/* line 175, ../scss/_tour.scss */
.dates h3 {
  color: #faf5f0;
  margin: 0;
  padding: .125em 0;
}
/* line 181, ../scss/_tour.scss */
.dates .table {
  background: #faf5f0;
  padding: .25em .25em .25em .25em;
  margin-top: .5em;
}
/* line 187, ../scss/_tour.scss */
.dates table {
  margin: 0;
  background: #faf5f0;
  width: 100%;
}
/* line 192, ../scss/_tour.scss */
.dates thead {
  display: none;
}
/* line 196, ../scss/_tour.scss */
.dates tr {
  border-bottom: solid 2px;
}
/* line 198, ../scss/_tour.scss */
.dates tr:last-child {
  border-bottom: 0;
}
/* line 203, ../scss/_tour.scss */
.dates td {
  font-weight: 600;
  padding: .125em;
}
/* line 206, ../scss/_tour.scss */
.dates td.btn, .dates td.price {
  text-align: right;
}
/* line 211, ../scss/_tour.scss */
.dates td.btn a {
  display: inline-block;
  text-align: left;
  background: #273a54;
  color: #faf5f0;
  text-decoration: none;
  padding: .25em .5em;
}
/* line 219, ../scss/_tour.scss */
.dates td.btn a:hover {
  color: #273a54;
  background: #f0d21e;
}
/* line 228, ../scss/_tour.scss */
.dates p {
  color: #faf5f0;
  font-weight: 600;
  margin-bottom: 0;
}
/* line 232, ../scss/_tour.scss */
.dates p a {
  color: #faf5f0;
}

/* line 240, ../scss/_tour.scss */
.prices .include {
  background: #faf5f0;
  padding: .5em;
}
/* line 245, ../scss/_tour.scss */
.prices h3 {
  font-weight: 800;
  margin: 0;
}
@media (min-width: 40em) {
  /* line 239, ../scss/_tour.scss */
  .prices {
    display: flex;
  }
  /* line 252, ../scss/_tour.scss */
  .prices .include {
    flex-basis: 0;
    flex-grow: 1;
  }
}

@media (min-width: 40em) {
  /* line 259, ../scss/_tour.scss */
  .links {
    display: flex;
  }
  /* line 263, ../scss/_tour.scss */
  .links .comments {
    flex-basis: 0;
    flex-grow: 1;
    padding-right: 1em;
  }
  /* line 268, ../scss/_tour.scss */
  .links .related {
    flex-basis: 0;
    flex-grow: 1;
  }
}

/* line 277, ../scss/_tour.scss */
.related table {
  background: #273a54;
  color: #faf5f0;
  width: 100%;
}
/* line 283, ../scss/_tour.scss */
.related a {
  color: #faf5f0;
  text-decoration: none;
  display: block;
}
/* line 290, ../scss/_tour.scss */
.related tr:hover {
  background: #f0d21e;
}
/* line 292, ../scss/_tour.scss */
.related tr:hover a {
  color: #273a54;
}
/* line 297, ../scss/_tour.scss */
.related td {
  border-bottom: solid #faf5f0 2px;
  padding: 0 .5em;
}
/* line 300, ../scss/_tour.scss */
.related td.price {
  text-align: right;
  font-weight: 600;
}

/* line 307, ../scss/_tour.scss */
.photos {
  margin: 2em 2em;
  background: #faf5f0;
}
/* line 311, ../scss/_tour.scss */
.photos .slick-prev, .photos .slick-next {
  background: #273a54;
  top: 0;
  height: 100%;
  margin-top: .5em;
}
/* line 317, ../scss/_tour.scss */
.photos .slick-prev:hover, .photos .slick-next:hover {
  background: #f0d21e;
}
/* line 323, ../scss/_tour.scss */
.photos .slick-prev {
  left: -20px;
}
/* line 326, ../scss/_tour.scss */
.photos .slick-next {
  right: -20px;
}
/* line 330, ../scss/_tour.scss */
.photos .slick-slide {
  text-align: center;
}
/* line 332, ../scss/_tour.scss */
.photos .slick-slide img {
  margin: 0 auto;
}

/* line 339, ../scss/_tour.scss */
.photo {
  position: relative;
}
/* line 341, ../scss/_tour.scss */
.photo .caption {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  background: #273a54;
  color: #faf5f0;
  padding: .25em .5em;
  font-weight: 600;
  text-decoration: none;
}
/* line 351, ../scss/_tour.scss */
.photo > a {
  display: block;
  height: 100%;
}
/* line 355, ../scss/_tour.scss */
.photo img {
  object-fit: cover;
  height: 450px;
}

/* line 363, ../scss/_tour.scss */
#swipebox-top-bar {
  top: 0 !important;
  transform: none !important;
  -webkit-transform: none !important;
}

/* line 369, ../scss/_tour.scss */
.sights-list {
  width: 100%;
  border-top: solid 8px #273a54;
  background: #f0d21e;
  padding: .5em;
}
/* line 374, ../scss/_tour.scss */
.sights-list li {
  display: block;
  list-syle: none;
  margin: 0;
}
@media (min-width: 40em) {
  /* line 374, ../scss/_tour.scss */
  .sights-list li {
    width: 49%;
    display: inline-block;
  }
}
@media (min-width: 60em) {
  /* line 374, ../scss/_tour.scss */
  .sights-list li {
    width: 33%;
  }
}
/* line 387, ../scss/_tour.scss */
.sights-list a {
  text-decoration: none;
  display: block;
}
/* line 390, ../scss/_tour.scss */
.sights-list a:hover {
  background: #273a54;
  color: #faf5f0;
}

/* line 397, ../scss/_tour.scss */
.sights h3 {
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.5em;
}

/* line 405, ../scss/_tour.scss */
.tour-detail h2, .c-text h2 {
  background: #f0d21e;
  font-weight: 800;
  border-bottom: solid 8px;
  font-style: normal;
  padding: .125em .25em;
}
/* line 413, ../scss/_tour.scss */
.tour-detail li, .c-text li {
  position: relative;
  margin-left: 1em;
  list-style: none;
}
/* line 417, ../scss/_tour.scss */
.tour-detail li:before, .c-text li:before {
  content: "‒";
  position: absolute;
  left: -1em;
  font-weight: 800;
}

/* line 426, ../scss/_tour.scss */
.c-text h2 {
  font-size: 1em;
}

/* line 432, ../scss/_tour.scss */
.tour-detail .dates h2 {
  color: #faf5f0;
  font-weight: 800;
  text-transform: uppercase;
  font-style: normal;
  font-size: 1.5em;
  margin: 0;
  border: 0;
  background: #273a54;
}
/* line 442, ../scss/_tour.scss */
.tour-detail .dates h2 span {
  font-weight: 200;
  float: right;
  display: block;
  text-transform: lowercase;
  font-style: italic;
}

/* line 453, ../scss/_tour.scss */
.links h2 {
  background: transparent;
  border-bottom: solid 5px;
  font-weight: 200;
}

/* line 4, ../scss/_comments.scss */
.comments h2 {
  text-align: center;
  border-bottom: solid .5rem;
}
@media (min-width: 40em) {
  /* line 4, ../scss/_comments.scss */
  .comments h2 {
    text-align: left;
  }
}
/* line 12, ../scss/_comments.scss */
.comments h3 {
  font-style: italic;
  font-size: 1.1em;
  font-weight: 500;
  margin-bottom: .25em;
}
/* line 17, ../scss/_comments.scss */
.comments h3 span {
  font-size: .9em;
  font-style: normal;
  font-weight: 300;
}
/* line 24, ../scss/_comments.scss */
.comments p {
  font-style: italic;
  margin-top: 0;
}
/* line 30, ../scss/_comments.scss */
.comments .date {
  font-style: italic;
}

/* line 35, ../scss/_comments.scss */
.comment {
  margin-bottom: 1em;
}

/* line 39, ../scss/_comments.scss */
.comment-header {
  font-weight: 600;
}

/* line 3, ../scss/_search.scss */
.categories li a {
  display: block;
  background: #273a54;
  color: #faf5f0;
  text-decoration: none;
  font-weight: 300;
  padding: 0 .25em;
  margin-bottom: .25em;
}
/* line 14, ../scss/_search.scss */
.categories li a:hover {
  color: #273a54;
  background: #f0d21e;
}

/* line 24, ../scss/_search.scss */
.categories h2 {
  border-bottom: solid 6px #273a54;
  margin-right: 10%;
  margin-bottom: .25em;
}
/* line 30, ../scss/_search.scss */
.categories h3 {
  margin-bottom: 0;
  font-size: 1.15em;
  font-style: italic;
  font-weight: 500;
  margin-top: .25em;
}
/* line 38, ../scss/_search.scss */
.categories ul {
  margin: 0;
}
/* line 40, ../scss/_search.scss */
.categories ul > li {
  margin: 0;
  list-style: none;
}

/* line 47, ../scss/_search.scss */
.categories .col {
  float: left;
  width: 42.5%;
}
/* line 51, ../scss/_search.scss */
.categories .col.col1 {
  margin-right: 5%;
}

/* line 58, ../scss/_search.scss */
.search h2 {
  font-weight: 200;
  font-style: italic;
  margin-bottom: 0;
}

/* line 65, ../scss/_search.scss */
.c-toursearch {
  background: #273a54;
  color: #faf5f0;
  margin-right: 10%;
  padding: .5em;
}
/* line 72, ../scss/_search.scss */
.c-toursearch form {
  margin: 0;
}
/* line 76, ../scss/_search.scss */
.c-toursearch input[type="submit"] {
  width: 100%;
}
/* line 80, ../scss/_search.scss */
.c-toursearch > form > div > div {
  float: left;
  width: 50%;
  padding-right: .25em;
}
/* line 86, ../scss/_search.scss */
.c-toursearch input, .c-toursearch select {
  color: #273a54;
}
/* line 90, ../scss/_search.scss */
.c-toursearch input.datepicker {
  width: 100%;
  margin-bottom: .75em;
}
/* line 96, ../scss/_search.scss */
.c-toursearch select {
  width: 100%;
  background: #faf5f0;
  margin-bottom: .75em;
}
/* line 102, ../scss/_search.scss */
.c-toursearch > form > div > div:nth-child(5), .c-toursearch > form > div > div:nth-child(6) {
  width: 100%;
  float: none;
}
/* line 107, ../scss/_search.scss */
.c-toursearch input[type="text"] {
  width: 100%;
  margin-bottom: .75em;
}
/* line 112, ../scss/_search.scss */
.c-toursearch label {
  font-style: italic;
}

/* line 1, ../scss/_order.scss */
.order-info {
  width: 100%;
  font-style: italic;
  font-size: 1em;
}
@media (min-width: 40em) {
  /* line 1, ../scss/_order.scss */
  .order-info {
    font-size: 1.25em;
  }
}
/* line 9, ../scss/_order.scss */
.order-info th {
  background: #f0d21e;
  border-bottom: solid 8px #273a54;
  padding: .25em;
  font-size: 1.25em;
}
@media (min-width: 40em) {
  /* line 9, ../scss/_order.scss */
  .order-info th {
    font-size: 1em;
  }
}
/* line 18, ../scss/_order.scss */
.order-info th:first-child {
  width: 5em;
}
@media (min-width: 40em) {
  /* line 18, ../scss/_order.scss */
  .order-info th:first-child {
    width: 7.75em;
  }
}
/* line 26, ../scss/_order.scss */
.order-info strong {
  font-style: normal;
}
/* line 30, ../scss/_order.scss */
.order-info td {
  padding: 0 .25em;
}

/* line 1, ../scss/_gallery.scss */
.gallery {
  margin-top: 1em;
}

/* line 4, ../scss/_gallery.scss */
.gallery-image {
  width: 100%;
  float: left;
  margin-right: 2%;
  margin-bottom: 1em;
}
/* line 10, ../scss/_gallery.scss */
.gallery-image > img {
  width: 100%;
  display: block;
}
@media (min-width: 40em) {
  /* line 4, ../scss/_gallery.scss */
  .gallery-image {
    width: 49%;
  }
  /* line 16, ../scss/_gallery.scss */
  .gallery-image:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 60em) {
  /* line 4, ../scss/_gallery.scss */
  .gallery-image {
    width: 23.5%;
  }
  /* line 22, ../scss/_gallery.scss */
  .gallery-image:nth-child(2n) {
    margin-right: 2%;
  }
  /* line 25, ../scss/_gallery.scss */
  .gallery-image:nth-child(4n) {
    margin-right: 0;
  }
}

/* line 1, ../scss/_blog.scss */
h2.article-title {
  margin-bottom: 0;
}

/* line 4, ../scss/_blog.scss */
.article-date {
  margin-top: 0;
}

/* line 8, ../scss/_blog.scss */
.article-image {
  max-width: 30em;
}

/* line 5, ../scss/_consent.scss */
.consent .row {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
/* line 10, ../scss/_consent.scss */
.consent .row.consent--alert {
  display: none;
}
/* line 15, ../scss/_consent.scss */
.consent .col-9 {
  width: 75%;
}
/* line 16, ../scss/_consent.scss */
.consent .col-3 {
  width: 25%;
}
/* line 18, ../scss/_consent.scss */
.consent .text-right {
  text-align: right;
}
/* line 22, ../scss/_consent.scss */
.consent .mt-4 {
  margin-top: 1.5rem;
}
/* line 26, ../scss/_consent.scss */
.consent-fixed {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 2rem;
  background: white;
  border-radius: 0px;
  color: #222;
  border-top: 8px solid black;
  min-height: 210px;
  z-index: 1000000;
}
/* line 40, ../scss/_consent.scss */
.consent--toggle-settings, .consent--alert {
  display: none;
}
/* line 44, ../scss/_consent.scss */
.consent--always-on {
  text-transform: uppercase;
  font-weight: bold;
}
/* line 50, ../scss/_consent.scss */
.consent .item {
  padding: 0.75rem 0.25rem;
  border-top: 1px solid lightgrey;
}
/* line 53, ../scss/_consent.scss */
.consent .item p {
  margin-bottom: 0;
}
/* line 59, ../scss/_consent.scss */
.consent .button {
  font-size: 1rem;
}

/* line 64, ../scss/_consent.scss */
.consent-content {
  max-width: 878px;
  margin: 0 auto;
}

/* line 70, ../scss/_consent.scss */
.consent-fixed .consent--settings, .consent-fixed .consent--save {
  display: none;
}
/* line 74, ../scss/_consent.scss */
.consent-fixed .consent--toggle-settings {
  display: inline-block;
}

/* line 79, ../scss/_consent.scss */
.on-off {
  font-size: 14px;
  border-radius: .35rem;
  position: relative;
  background: #999;
  display: inline-block;
  font-weight: bold;
  cursor: pointer;
  text-transform: uppercase;
}
/* line 89, ../scss/_consent.scss */
.on-off:before {
  padding: .25rem;
  color: #fff;
  border-radius: .25rem;
  content: "Vypnuto";
  background: #c00;
  margin-right: 1rem;
}
/* line 99, ../scss/_consent.scss */
.on-off.on:before {
  content: "Zapnuto";
  background: #0a0;
  margin-right: 0;
  margin-left: 1rem;
}
@font-face {
  font-family: 'fontello';
  src: url('/fonts/fontello.eot?37524088');
  src: url('/fonts/fontello.eot?37524088#iefix') format('embedded-opentype'),
       url('/fonts/fontello.woff?37524088') format('woff'),
       url('/fonts/fontello.ttf?37524088') format('truetype'),
       url('/fonts/fontello.svg?37524088#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('///font/fontello.svg?37524088#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-right-open:before { content: '\e800'; } /* '' */
.icon-left-open:before { content: '\e801'; } /* '' */
.icon-calendar-empty:before { content: '\e802'; } /* '' */
.icon-calendar:before { content: '\e803'; } /* '' */
.icon-menu:before { content: '\e804'; } /* '' */
.icon-search:before { content: '\e805'; } /* '' */
.icon-basket:before { content: '\e806'; } /* '' */.picker,.picker__holder{width:100%; max-width:20em; position:absolute}.picker{font-size:16px;text-align:left;line-height:1.2;color:#000;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #aaa;border-top-width:0;border-bottom-width:0;border-radius:0 0 5px 5px;box-sizing:border-box;min-width:176px;max-width:466px;max-height:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;-webkit-transform:translateY(-1em)perspective(600px)rotateX(10deg);transform:translateY(-1em)perspective(600px)rotateX(10deg);transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s}/*!
 * Classic picker styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */.picker__frame{padding:1px}.picker__wrap{margin:-1px}.picker--opened .picker__holder{max-height:25em;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1;border-top-width:1px;border-bottom-width:1px;-webkit-transform:translateY(0)perspective(600px)rotateX(0);transform:translateY(0)perspective(600px)rotateX(0);transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s;box-shadow:0 6px 18px 1px rgba(0,0,0,.12)}.picker__footer,.picker__header,.picker__table{text-align:center}.picker__day--highlighted,.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec}.picker__box{padding:0 1em}.picker__header{position:relative;margin-top:.75em}.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}.picker__year{color:#999;font-size:.8em;font-style:italic}.picker__select--month,.picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em}.picker__select--month{width:35%}.picker__select--year{width:22.5%}.picker__nav--next,.picker__nav--prev{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-.25em}.picker__nav--prev{left:-1em;padding-right:1.25em}.picker__nav--next{right:-1em;padding-left:1.25em}@media (min-width:24.5em){.picker__select--month,.picker__select--year{margin-top:-.5em}.picker__nav--next,.picker__nav--prev{top:-.33em}.picker__nav--prev{padding-right:1.5em}.picker__nav--next{padding-left:1.5em}}.picker__nav--next:before,.picker__nav--prev:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.75em solid #000;width:0;height:0;display:block;margin:0 auto}.picker__nav--next:before{border-right:0;border-left:.75em solid #000}.picker__nav--next:hover,.picker__nav--prev:hover{cursor:pointer;color:#000;background:#b1dcfb}.picker__nav--disabled,.picker__nav--disabled:before,.picker__nav--disabled:before:hover,.picker__nav--disabled:hover{cursor:default;background:0 0;border-right-color:#f5f5f5;border-left-color:#f5f5f5}.picker--focused .picker__day--highlighted,.picker__day--highlighted:hover,.picker__day--infocus:hover,.picker__day--outfocus:hover{color:#000;cursor:pointer;background:#b1dcfb}.picker__table{border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em}@media (min-height:33.875em){.picker__table{margin-bottom:.75em}}.picker__table td{margin:0;padding:0}.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999;font-weight:500}@media (min-height:33.875em){.picker__weekday{padding-bottom:.5em}}.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent}.picker__day--today{position:relative}.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:.5em solid #0059bc;border-left:.5em solid transparent}.picker__day--disabled:before{border-top-color:#aaa}.picker__day--outfocus{color:#ddd}.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover{background:#0089ec;color:#fff}.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbb}.picker__button--clear,.picker__button--close,.picker__button--today{border:1px solid #fff;background:#fff;font-size:.8em;padding:.66em 0;font-weight:700;width:33%;display:inline-block;vertical-align:bottom}.picker__button--clear:hover,.picker__button--close:hover,.picker__button--today:hover{cursor:pointer;color:#000;background:#b1dcfb;border-bottom-color:#b1dcfb}.picker__button--clear:focus,.picker__button--close:focus,.picker__button--today:focus{background:#b1dcfb;border-color:#0089ec;outline:0}.picker__button--clear:before,.picker__button--close:before,.picker__button--today:before{position:relative;display:inline-block;height:0}.picker__button--clear:before,.picker__button--today:before{content:" ";margin-right:.45em}.picker__button--today:before{top:-.05em;width:0;border-top:.66em solid #0059bc;border-left:.66em solid transparent}.picker__button--clear:before{top:-.25em;width:.66em;border-top:3px solid #e20}.picker__button--close:before{content:"\D7";top:-.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}.picker__button--today[disabled]:before{border-top-color:#aaa}/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/slick/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/slick/fonts/slick.eot');
    src: url('/slick/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/slick/fonts/slick.woff') format('woff'), url('/slick/fonts/slick.ttf') format('truetype'), url('/slick/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999 !important;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  -webkit-transition: -webkit-transform 0.4s ease;
          transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}
#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}
#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
#swipebox-slider .slide img,
#swipebox-slider .slide .swipebox-video-container,
#swipebox-slider .slide .swipebox-inline-container {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}
#swipebox-slider .slide .swipebox-video-container {
  background: none;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
#swipebox-slider .slide-loading {
  background: url('/css/swipebox/loader.gif') no-repeat center center;
}

#swipebox-bottom-bar,
#swipebox-top-bar {
  -webkit-transition: 0.5s;
          transition: 0.5s;
  position: absolute;
  left: 0;
  z-index: 999;
  height: 50px;
  width: 100%;
}

#swipebox-bottom-bar {
  bottom: -50px;
}
#swipebox-bottom-bar.visible-bars {
  -webkit-transform: translate3d(0, -50px, 0);
          transform: translate3d(0, -50px, 0);
}

#swipebox-top-bar {
  top: -50px;
}
#swipebox-top-bar.visible-bars {
  -webkit-transform: translate3d(0, 50px, 0);
          transform: translate3d(0, 50px, 0);
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}

#swipebox-prev,
#swipebox-next,
#swipebox-close {
  background-image: url('/css/swipebox/icons.png');
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 13px;
  float: left;
}

#swipebox-next {
  background-position: -78px 13px;
  float: right;
}

#swipebox-close {
  top: 0;
  right: 0;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-prev.disabled,
#swipebox-next.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  -webkit-animation: rightSpring 0.3s;
          animation: rightSpring 0.3s;
}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  -webkit-animation: leftSpring 0.3s;
          animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
  content: ' ';
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}
.swipebox-touch #swipebox-container:before {
  left: 0;
  -webkit-box-shadow: inset 10px 0px 10px -8px #656565;
          box-shadow: inset 10px 0px 10px -8px #656565;
}
.swipebox-touch #swipebox-container:after {
  right: 0;
  -webkit-box-shadow: inset -10px 0px 10px -8px #656565;
          box-shadow: inset -10px 0px 10px -8px #656565;
}
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
  opacity: 1;
}
.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}

@-webkit-keyframes rightSpring {
  0% {
    left: 0;
  }

  50% {
    left: -30px;
  }

  100% {
    left: 0;
  }
}

@keyframes rightSpring {
  0% {
    left: 0;
  }

  50% {
    left: -30px;
  }

  100% {
    left: 0;
  }
}
@-webkit-keyframes leftSpring {
  0% {
    left: 0;
  }

  50% {
    left: 30px;
  }

  100% {
    left: 0;
  }
}
@keyframes leftSpring {
  0% {
    left: 0;
  }

  50% {
    left: 30px;
  }

  100% {
    left: 0;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 10px;
  }

  #swipebox-arrows {
    width: 92%;
    max-width: 800px;
  }
}
/* Skin 
--------------------------*/
#swipebox-overlay {
  background: #0d0d0d;
}

#swipebox-bottom-bar,
#swipebox-top-bar {
  text-shadow: 1px 1px 1px black;
  background: #000;
  opacity: 0.95;
}

#swipebox-top-bar {
  color: white !important;
  font-size: 15px;
  line-height: 43px;
  font-family: Helvetica, Arial, sans-serif;
}
