/* line 5, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h4,
h5,
h6,
p,
h5,
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, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

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

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

/* line 28, ../../../../var/lib/gems/1.9.1/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, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q,
blockquote {
  quotes: none;
}
/* line 103, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

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

/* line 116, ../../../../var/lib/gems/1.9.1/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;
}

/* line 5, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h4,
h5,
h6,
p,
h5,
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, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

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

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

/* line 28, ../../../../var/lib/gems/1.9.1/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, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q,
blockquote {
  quotes: none;
}
/* line 103, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

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

/* line 116, ../../../../var/lib/gems/1.9.1/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: "gotham";
  src: url("../fonts/Gotham-Thin.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Gotham-Thin.otf") format("opentype"),
    url("../fonts/Gotham-Thin.woff") format("woff"),
    url("../fonts/Gotham-Thin.ttf") format("truetype"),
    url("../fonts/Gotham-Thin.svg#Gotham-Thin") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SourceSansPro-Bold";
  src: url("../fonts/SourceSansPro-Bold.eot");
  src: url("../fonts/SourceSansPro-Bold.eot?#iefix") format("embedded-opentype"),
    url("../fonts/SourceSansPro-Bold.woff") format("woff"),
    url("../fonts/SourceSansPro-Bold.ttf") format("truetype"),
    url("../fonts/SourceSansPro-Bold.svg#SourceSansPro-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SourceSansPro-Regular";
  src: url("../fonts/SourceSansPro-Regular.eot");
  src: url("../fonts/SourceSansPro-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/SourceSansPro-Regular.woff") format("woff"),
    url("../fonts/SourceSansPro-Regular.ttf") format("truetype"),
    url("../fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular")
      format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 73, ../sass/style.scss */
::-webkit-scrollbar {
  display: none;
}

/* line 88, ../sass/style.scss */
body,
.page,
.page main {
  position: absolute;
  left: 0;
  width: 100%;
}

/* line 219, ../sass/style.scss */
* {
  -webkit-tap-highlight-color: transparent;
  -webkit-focus-ring-color: transparent;
}
/* line 223, ../sass/style.scss */
*:focus {
  outline: none;
}

/* line 228, ../sass/style.scss */
html,
body {
  margin: 0;
  padding: 0;
  overflow: hidden;
  height: 100%;
}

/* line 235, ../sass/style.scss */
html {
  background-color: #fff;
  color: white;
  font-family: "SourceSansPro-Regular", sans-serif;
}

/* line 241, ../sass/style.scss */
body {
  font-size: 0.16rem;
  color: #222931;
  /* prevent callout to copy image, etc when tap to hold */
  -webkit-touch-callout: none;
  /* prevent webkit from resizing text to fit */
  -webkit-text-size-adjust: none;
  /* prevent copy paste, to allow, change 'none' to 'text' */
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  top: 0;
  bottom: 0;
}
/* line 261, ../sass/style.scss */
html.simulate-mobile body {
  background: #dcdcdc url("../images/mobile-template.jpg") no-repeat center
    center;
  background-size: auto 1080px;
}

/* line 270, ../sass/style.scss */
.master-container {
  width: 100%;
  height: 100%;
  -moz-perspective: 800px;
  -webkit-perspective: 800px;
  perspective: 800px;
  -moz-perspective-origin: 50% 50%;
  -webkit-perspective-origin: 50% 50%;
  perspective-origin: 50% 50%;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
/* line 281, ../sass/style.scss */
html.simulate-mobile .master-container {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 360px;
  height: 638px;
  overflow: hidden;
  margin-left: -180px;
  margin-top: -319px;
}

/* line 293, ../sass/style.scss */
.desktop-notice {
  display: none;
}
/* line 296, ../sass/style.scss */
html.simulate-mobile .desktop-notice {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 360px;
  height: 638px;
  margin-left: -600px;
  margin-top: -319px;
  box-sizing: border-box;
  padding-right: 30px;
  text-align: right;
}
/* line 310, ../sass/style.scss */
html.simulate-mobile .desktop-notice.notice-1 p,
html.simulate-mobile .desktop-notice.notice-1 h5 {
  text-align: right;
}
/* line 315, ../sass/style.scss */
html.simulate-mobile .desktop-notice.notice-2 {
  margin-left: 265px;
  text-align: left;
}
/* line 319, ../sass/style.scss */
html.simulate-mobile .desktop-notice.notice-2 > div {
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 327, ../sass/style.scss */
html.simulate-mobile .desktop-notice h1,
html.simulate-mobile .desktop-notice p,
html.simulate-mobile .desktop-notice h5 {
  line-height: 150%;
  text-shadow: 0 0.35em 0.35em rgba(0, 0, 0, 0.3);
}
/* line 332, ../sass/style.scss */
html.simulate-mobile .desktop-notice h1 {
  color: black;
  font-family: "SourceSansPro-Regular", sans-serif;
  font-size: 0.8rem;
  font-weight: normal;
  text-transform: uppercase;
}
/* line 340, ../sass/style.scss */
html.simulate-mobile .desktop-notice p,
html.simulate-mobile .desktop-notice h5 {
  font-size: 0.5rem;
  margin: 0.5rem 0 0.25rem 0;
}

/* line 347, ../sass/style.scss */
html.lang-sk .en {
  display: none !important;
}

/* line 351, ../sass/style.scss */
html.lang-en .sk {
  display: none !important;
}

/* line 355, ../sass/style.scss */
.left {
  text-align: left;
}

/* line 359, ../sass/style.scss */
.center {
  text-align: center;
}

/* line 363, ../sass/style.scss */
.right {
  text-align: right;
}

/* line 367, ../sass/style.scss */
h1,
h2 {
  font-family: "SourceSansPro-Bold", sans-serif;
  font-weight: normal;
}
/* line 371, ../sass/style.scss */
h1.left,
h2.left {
  margin-left: 0.45rem;
  margin-right: 0.45rem;
}

/* line 377, ../sass/style.scss */
h1 {
  font-size: 0.4rem;
  color: #fff;
  font-weight: bold;
  line-height: 0.9rem;
}

/* line 385, ../sass/style.scss */
h2 {
  font-size: 0.8rem;
  line-height: 0.9rem;
  color: #222931;
  font-weight: bold;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}

/* line 394, ../sass/style.scss */
h3,
h4 {
  font-size: 0.55rem;
  color: #222931;
  font-weight: normal;
  font-family: "SourceSansPro-Bold", sans-serif;
  line-height: 0.7rem;
  margin: 0.8rem 0.4rem;
  margin-bottom: 0.5rem;
  border-bottom: 0.05rem solid #b5b5b5;
  padding-bottom: 0.1rem;
  padding: 0.3rem 0;
  padding-bottom: 0.15rem;
}

/* line 409, ../sass/style.scss */
h4 {
  font-size: 0.45rem;
  border: 0;
  text-align: left;
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}

/* line 418, ../sass/style.scss */
img {
  max-width: 100%;
}
/* line 421, ../sass/style.scss */
img.padding {
  margin-top: 0.5rem;
  max-width: 90%;
}
/* line 426, ../sass/style.scss */
img.half {
  max-width: 50%;
}
/* line 430, ../sass/style.scss */
img.shadow {
  box-shadow: 0 0.1rem 0.5rem rgba(0, 0, 0, 0.5);
}
/* line 434, ../sass/style.scss */
img.full {
  width: 100%;
}

/* line 439, ../sass/style.scss */
table.table {
  border: 0;
  margin: 0 0.5rem;
}
/* line 444, ../sass/style.scss */
table.table th,
table.table td {
  font-size: 0.45rem;
  text-align: left;
  padding: 0.15rem 0.3rem;
}
/* line 449, ../sass/style.scss */
table.table th.center,
table.table td.center {
  text-align: center;
}
/* line 453, ../sass/style.scss */
table.table th.right,
table.table td.right {
  text-align: right;
}
/* line 458, ../sass/style.scss */
table.table th {
  font-weight: bold;
}

/* line 463, ../sass/style.scss */
.nowrap {
  white-space: nowrap;
}

/* line 467, ../sass/style.scss */
.text-center {
  text-align: center;
}

/* line 471, ../sass/style.scss */
a {
  color: #bf1700;
  font-size: 0.6rem;
  font-weight: bold;
}
/* line 476, ../sass/style.scss */
a[href^="tel"],
a[href^="mailto"],
a[href^="http"]:not(.simple) {
  display: inline-block;
  background: url("/images/phone-icon.png") no-repeat left 60%;
  background-size: auto 75%;
  padding-left: 1em;
  font-size: 0.38rem !important;
}
/* line 486, ../sass/style.scss */
a[href^="mailto"] {
  background: url("/images/mail-icon.png") no-repeat left 85%;
  background-size: auto 85%;
  padding-left: 1.7em;
}
/* line 492, ../sass/style.scss */
a[href^="http"]:not(.simple) {
  background: url("/images/globe-icon.png") no-repeat left 0.35em;
  background-size: auto 1.2em;
  padding-left: 1.4em;
}
/* line 498, ../sass/style.scss */
a.mobile {
  background: url("/images/mobile-icon.png") no-repeat left 50%;
  background-size: auto 70%;
  padding-left: 1.1em;
}
/* line 503, ../sass/style.scss */
a.fax {
  background: url("/images/fax-icon.png") no-repeat left 50%;
  background-size: auto 70%;
  padding-left: 1.3em;
  display: inline-block;
  font-size: 0.38rem !important;
}
/* line 510, ../sass/style.scss */
a + a {
  margin-left: 0.5em !important;
}
/* line 514, ../sass/style.scss */
a.link-pdf {
  font-size: 0.45rem;
  text-decoration: none;
}
/* line 518, ../sass/style.scss */
a.link-pdf img {
  width: 0.7rem;
  vertical-align: top;
  margin-top: -0.075rem;
  margin-right: 0.1rem;
}
/* line 526, ../sass/style.scss */
a[href^="http"].basic {
  background-image: none;
  padding-left: 0;
}
/* line 532, ../sass/style.scss */
a.banner:not(.s1) {
  background-image: none;
  padding: 2.5em 1.2em;
  margin-bottom: 1em;
}
/* line 537, ../sass/style.scss */
a.banner:not(.s1) img {
  box-shadow: 0 0.1rem 0.15rem rgba(0, 0, 0, 0.15);
}

/* line 543, ../sass/style.scss */
i {
  font-style: italic;
}

/* line 547, ../sass/style.scss */
p,
h5 {
  font-family: "SourceSansPro-Regular", sans-serif;
  font-size: 0.45rem;
  line-height: 0.7rem;
  text-align: left;
  margin: 0.45rem 0;
  color: #222931;
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}

/* line 560, ../sass/style.scss */
h5 {
  font-weight: bold;
  color: #888;
}

/* line 566, ../sass/style.scss */
strong {
  font-family: "SourceSansPro-Bold", sans-serif;
  color: #222931;
}

/* line 571, ../sass/style.scss */
.small {
  font-size: 0.4rem;
}

/* line 575, ../sass/style.scss */
.inherit-size {
  font-size: inherit;
}

/* line 579, ../sass/style.scss */
sup {
  font-size: 0.7em;
  position: relative;
  top: -0.5em;
}

/* line 585, ../sass/style.scss */
.table p,
.table h5 {
  margin: 0 15px;
}

/* line 590, ../sass/style.scss */
.person {
  background: url("/images/person-icon.png") no-repeat left 50%;
  background-size: auto 60%;
  display: inline-block;
  padding-left: 1.1em;
}

/* line 597, ../sass/style.scss */
.page {
  top: 0;
  height: auto;
  bottom: 0;
  overflow: hidden;
  background-color: #fff;
  text-align: center;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-perspective-origin: 50% 50%;
  -webkit-perspective-origin: 50% 50%;
  perspective-origin: 50% 50%;
}
/* line 616, ../sass/style.scss */
.page main {
  top: 1.25rem;
  padding-bottom: 1.5rem;
  height: auto;
  bottom: 1.25rem;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 1;
}
/* line 628, ../sass/style.scss */
html.menu-is-expanded .page main {
  overflow: hidden;
  -webkit-overflow-scrolling: auto;
}
/* line 633, ../sass/style.scss */
.page main ol {
  font-size: 0.45rem;
  line-height: 0.7rem;
  text-align: left;
  list-style: decimal;
  margin-left: 0.5rem;
}
/* line 641, ../sass/style.scss */
.page main ol li {
  margin: 0.1rem 0.8rem;
  padding-left: 0.05rem;
  position: relative;
}
/* line 648, ../sass/style.scss */
.page main ul {
  font-size: 0.45rem;
  line-height: 0.7rem;
  text-align: left;
  list-style: disc;
  margin-left: 0.5rem;
}
.page main .description ol,
.page main .description ul {
  font-size: 0.425rem;
}
/* line 655, ../sass/style.scss */
.page main ul li {
  margin: 0.1rem 0.8rem;
  padding-left: 0.05rem;
  position: relative;
  /*&:before {
  	content: ' ';
  	position: absolute;
  	top: 0.35rem;
  	left: 0;
  	background: $color-base-blue;
  	width: 0.15rem;
  	height: 0.05rem;
  }*/
}
/* line 672, ../sass/style.scss */
.page main > h2 {
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}

/* line 683, ../sass/style.scss */
.stage-center {
  left: 0;
  -moz-transform: rotateY(0deg) translateX(0px) translateZ(0px);
  -ms-transform: rotateY(0deg) translateX(0px) translateZ(0px);
  -webkit-transform: rotateY(0deg) translateX(0px) translateZ(0px);
  transform: rotateY(0deg) translateX(0px) translateZ(0px);
}

/* line 689, ../sass/style.scss */
.stage-left {
  -moz-transform: rotateY(-90deg) translateX(-160px) translateZ(160px);
  -ms-transform: rotateY(-90deg) translateX(-160px) translateZ(160px);
  -webkit-transform: rotateY(-90deg) translateX(-160px) translateZ(160px);
  transform: rotateY(-90deg) translateX(-160px) translateZ(160px);
}

/* line 696, ../sass/style.scss */
.stage-right {
  -moz-transform: rotateY(90deg) translateX(160px) translateZ(160px);
  -ms-transform: rotateY(90deg) translateX(160px) translateZ(160px);
  -webkit-transform: rotateY(90deg) translateX(160px) translateZ(160px);
  transform: rotateY(90deg) translateX(160px) translateZ(160px);
}

/* line 703, ../sass/style.scss */
.stage-fade {
  left: 0;
  opacity: 0;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

/* line 709, ../sass/style.scss */
.stage-top {
  -moz-transform: rotateX(-90deg) translateX(160px) translateZ(160px);
  -ms-transform: rotateX(-90deg) translateX(160px) translateZ(160px);
  -webkit-transform: rotateX(-90deg) translateX(160px) translateZ(160px);
  transform: rotateX(-90deg) translateX(160px) translateZ(160px);
  -moz-transition-duration: 4s;
  -o-transition-duration: 4s;
  -webkit-transition-duration: 4s;
  transition-duration: 4s;
}

/* line 717, ../sass/style.scss */
.stage-bottom {
  -moz-transform: rotateX(90deg) translateX(160px) translateZ(160px);
  -ms-transform: rotateX(90deg) translateX(160px) translateZ(160px);
  -webkit-transform: rotateX(90deg) translateX(160px) translateZ(160px);
  transform: rotateX(90deg) translateX(160px) translateZ(160px);
  -moz-transition-duration: 4s;
  -o-transition-duration: 4s;
  -webkit-transition-duration: 4s;
  transition-duration: 4s;
}

/* line 728, ../sass/style.scss */
header {
  position: absolute;
  left: -1rem;
  top: -1rem;
  width: 100%;
  padding: 1rem 1rem 0 1rem;
  z-index: 101;
  background-color: #222931;
  text-align: center;
  cursor: default;
  -moz-box-shadow: 0 0.1rem 0 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0.1rem 0 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0.1rem 0 0 rgba(0, 0, 0, 0.3);
}
/* line 740, ../sass/style.scss */
header #logo {
  position: relative;
  text-align: center;
  padding: 0.35rem 0.3rem;
  line-height: 0.5rem;
  text-transform: uppercase;
  font-family: "SourceSansPro-Regular", sans-serif;
  letter-spacing: 0.03rem;
  font-weight: normal;
  font-size: 0.5rem;
  display: inline-block;
  color: #bbb;
  text-align: left;
  /*.sk {
  		    font-size: 0.33rem;
      		letter-spacing: 0.02rem;
  		}*/
}
/* line 754, ../sass/style.scss */
header #logo:before,
header #logo:after {
  content: "";
  position: absolute;
  top: 0.2rem;
  bottom: 0.2rem;
  width: 0.55rem;
}
/* line 763, ../sass/style.scss */
header #logo:after {
  left: -3.2rem;
  background: url("../images/kazachstan-symbol.png") no-repeat center;
  background-size: auto 100%;
  width: 1.3rem;
  top: 0.15rem;
  bottom: 0.15rem;
}
/* line 772, ../sass/style.scss */
header #logo:before {
  right: -3.2rem;
  width: 1.2rem;
  background: url("../images/slovak-symbol-small.png") no-repeat center;
  background-size: contain;
  bottom: 0.15rem;
}

/* line 787, ../sass/style.scss */
footer {
  box-sizing: border-box;
  position: absolute;
  z-index: 9;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 1.25rem;
  padding: 0 1rem 0 0;
  background-color: #222931;
  font-size: 0.4rem;
  -moz-box-shadow: 0 -0.1rem 1rem 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 -0.1rem 1rem 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 -0.1rem 1rem 0 rgba(0, 0, 0, 0.2);
}
/* line 803, ../sass/style.scss */
footer .sario {
  line-height: 1.25rem;
  float: left;
  font-size: 0.9em;
  cursor: pointer;
}
/* line 809, ../sass/style.scss */
footer .sario.active-short {
  background-color: rgba(255, 255, 255, 0.07);
}
/* line 813, ../sass/style.scss */
footer .sario a {
  display: inline-block;
  text-indent: -1000em;
  overflow: hidden;
  text-align: left;
  width: 3.5rem;
  background-size: auto 90%;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("/images/sario-logo-inverse-en.png");
}
/* line 826, ../sass/style.scss */
html.lang-sk footer .sario a {
  background-image: url("/images/sario-logo-inverse-sk.png");
}

/* line 833, ../sass/style.scss */
.menu .hamburger,
.back-button {
  width: 1.75rem;
  height: 1.75rem;
  position: absolute;
  z-index: 100;
  right: 0.4375rem;
  bottom: 0.4375rem;
  cursor: pointer;
  -moz-border-radius: 0.875rem;
  -webkit-border-radius: 0.875rem;
  border-radius: 0.875rem;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  background-color: #f23030;
}
/* line 850, ../sass/style.scss */
.menu .active-short.hamburger,
.active-short.back-button {
  background-color: #a00;
}

/* line 861, ../sass/style.scss */
.menu.expanded .hamburger {
  -moz-transform: translate3d(-20%, -15%, 0);
  -ms-transform: translate3d(-20%, -15%, 0);
  -webkit-transform: translate3d(-20%, -15%, 0);
  transform: translate3d(-20%, -15%, 0);
}
/* line 867, ../sass/style.scss */
.menu .hamburger div {
  position: absolute;
  background: #fff;
  left: 25%;
  top: 30%;
  width: 50%;
  height: 6%;
  transition-property: transform;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
/* line 878, ../sass/style.scss */
.menu .hamburger div.line-1 {
  top: 33%;
}
/* line 881, ../sass/style.scss */
.menu.expanded .hamburger div.line-1 {
  -moz-transform: translate3d(0%, 240%, 0) rotate(135deg);
  -ms-transform: translate3d(0%, 240%, 0) rotate(135deg);
  -webkit-transform: translate3d(0%, 240%, 0) rotate(135deg);
  transform: translate3d(0%, 240%, 0) rotate(135deg);
}
/* line 886, ../sass/style.scss */
.menu .hamburger div.line-2 {
  top: 47.5%;
}
/* line 889, ../sass/style.scss */
.menu.expanded .hamburger div.line-2 {
  -moz-transform: translate3d(0, 0, 0) scaleX(0.1);
  -ms-transform: translate3d(0, 0, 0) scaleX(0.1);
  -webkit-transform: translate3d(0, 0, 0) scaleX(0.1);
  transform: translate3d(0, 0, 0) scaleX(0.1);
}
/* line 894, ../sass/style.scss */
.menu .hamburger div.line-3 {
  top: 62%;
}
/* line 897, ../sass/style.scss */
.menu.expanded .hamburger div.line-3 {
  -moz-transform: translate3d(0%, -240%, 0) rotate(-135deg);
  -ms-transform: translate3d(0%, -240%, 0) rotate(-135deg);
  -webkit-transform: translate3d(0%, -240%, 0) rotate(-135deg);
  transform: translate3d(0%, -240%, 0) rotate(-135deg);
}
/* line 904, ../sass/style.scss */
.menu .language-switcher {
  /**/
  display: none;
  position: absolute;
  bottom: 1.75rem;
  left: 50%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 10;
  height: 1rem;
  border-radius: 1rem;
  width: 3rem;
  margin-left: -1.5rem;
  box-sizing: border-box;
  border: 0.05rem solid white;
  font-size: 0.45rem;
  transform: translate3d(0, 0, 0);
  opacity: 1;
  transition-duration: 0.75s;
}
/* line 924, ../sass/style.scss */
.menu.collapsed .language-switcher {
  pointer-events: none;
  opacity: 0;
}
/* line 930, ../sass/style.scss */
.menu .language-switcher:before {
  content: "";
  position: absolute;
  left: 3%;
  top: 10%;
  width: 47%;
  height: 80%;
  background-color: #f64343;
  border-radius: 1rem;
  transition-duration: 0.5s;
  transition-property: left;
}
/* line 942, ../sass/style.scss */
html.lang-en .menu .language-switcher:before {
  left: 50%;
}
/* line 947, ../sass/style.scss */
.menu .language-switcher div {
  position: relative;
  display: inline-block;
  color: rgba(255, 255, 255, 0.5);
  font-family: "SourceSansPro-Bold", sans-serif;
  width: 50%;
  text-align: center;
  line-height: 0.9rem;
  transition-duration: 0.5s;
  transition-property: color, text-shadow;
  vertical-align: top;
}
/* line 959, ../sass/style.scss */
html.lang-sk .menu .language-switcher div.button-sk,
html.lang-en .menu .language-switcher div.button-en {
  color: white;
  text-shadow: 0 0 0.5em white, 0 0 1.5em white;
}
/* line 967, ../sass/style.scss */
.menu ul {
  position: absolute;
  top: 15%;
  left: 9%;
  width: 82%;
  bottom: 0;
  z-index: 9;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 979, ../sass/style.scss */
.menu.collapsed ul {
  pointer-events: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 984, ../sass/style.scss */
.menu ul a {
  font-family: "SourceSansPro-Bold", sans-serif;
  text-decoration: none;
  color: #fff;
  font-size: 0.5rem;
  display: block;
  padding: 0.3rem;
  font-weight: bold;
  text-transform: uppercase;
  transition-property: transform;
  transition-duration: 0.5s;
  transform: translate3d(0, 0, 0);
}
/* line 1000, ../sass/style.scss */
.menu ul a.active-trail {
  color: #f55 !important;
  text-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.75);
}
/* line 1005, ../sass/style.scss */
.menu ul a.active {
  text-shadow: 0 0 0.2rem black;
  transform: translate3d(0, 0, 0) scale(1.5);
}
/* line 1012, ../sass/style.scss */
.menu ul li {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  -moz-transform: translate3d(0, -2000%, 0) scale(1);
  -ms-transform: translate3d(0, -2000%, 0) scale(1);
  -webkit-transform: translate3d(0, -2000%, 0) scale(1);
  transform: translate3d(0, -2000%, 0) scale(1);
}
/* line 1027, ../sass/style.scss */
.menu ul li:nth-child(1) {
  top: -2%;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -moz-transform: translate3d(0, -7000%, 0);
  -ms-transform: translate3d(0, -7000%, 0);
  -webkit-transform: translate3d(0, -7000%, 0);
  transform: translate3d(0, -7000%, 0);
}
/* line 1033, ../sass/style.scss */
.menu ul li:nth-child(2) {
  top: 8%;
  -moz-transition-duration: 0.72s;
  -o-transition-duration: 0.72s;
  -webkit-transition-duration: 0.72s;
  transition-duration: 0.72s;
  -moz-transform: translate3d(0, -6000%, 0);
  -ms-transform: translate3d(0, -6000%, 0);
  -webkit-transform: translate3d(0, -6000%, 0);
  transform: translate3d(0, -6000%, 0);
}
/* line 1039, ../sass/style.scss */
.menu ul li:nth-child(3) {
  top: 18%;
  -moz-transition-duration: 0.64s;
  -o-transition-duration: 0.64s;
  -webkit-transition-duration: 0.64s;
  transition-duration: 0.64s;
  -moz-transform: translate3d(0, -5000%, 0);
  -ms-transform: translate3d(0, -5000%, 0);
  -webkit-transform: translate3d(0, -5000%, 0);
  transform: translate3d(0, -5000%, 0);
}
/* line 1045, ../sass/style.scss */
.menu ul li:nth-child(4) {
  top: 28%;
  -moz-transition-duration: 0.56s;
  -o-transition-duration: 0.56s;
  -webkit-transition-duration: 0.56s;
  transition-duration: 0.56s;
  -moz-transform: translate3d(0, -4000%, 0);
  -ms-transform: translate3d(0, -4000%, 0);
  -webkit-transform: translate3d(0, -4000%, 0);
  transform: translate3d(0, -4000%, 0);
}
/* line 1051, ../sass/style.scss */
.menu ul li:nth-child(5) {
  top: 38%;
  -moz-transition-duration: 0.48s;
  -o-transition-duration: 0.48s;
  -webkit-transition-duration: 0.48s;
  transition-duration: 0.48s;
  -moz-transform: translate3d(0, -3000%, 0);
  -ms-transform: translate3d(0, -3000%, 0);
  -webkit-transform: translate3d(0, -3000%, 0);
  transform: translate3d(0, -3000%, 0);
}
/* line 1057, ../sass/style.scss */
.menu ul li:nth-child(6) {
  top: 48%;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transform: translate3d(0, -2000%, 0);
  -ms-transform: translate3d(0, -2000%, 0);
  -webkit-transform: translate3d(0, -2000%, 0);
  transform: translate3d(0, -2000%, 0);
}
/* line 1063, ../sass/style.scss */
.menu ul li:nth-child(7) {
  top: 58%;
  -moz-transition-duration: 0.32s;
  -o-transition-duration: 0.32s;
  -webkit-transition-duration: 0.32s;
  transition-duration: 0.32s;
  -moz-transform: translate3d(0, -1000%, 0);
  -ms-transform: translate3d(0, -1000%, 0);
  -webkit-transform: translate3d(0, -1000%, 0);
  transform: translate3d(0, -1000%, 0);
}
/* line 1069, ../sass/style.scss */
.menu ul li:nth-child(8) {
  top: 68%;
  -moz-transition-duration: 0.24s;
  -o-transition-duration: 0.24s;
  -webkit-transition-duration: 0.24s;
  transition-duration: 0.24s;
  -moz-transform: translate3d(0, -1000%, 0);
  -ms-transform: translate3d(0, -1000%, 0);
  -webkit-transform: translate3d(0, -1000%, 0);
  transform: translate3d(0, -1000%, 0);
}
/* line 1075, ../sass/style.scss */
.menu ul li:nth-child(9) {
  top: 78%;
  -moz-transition-duration: 0.16s;
  -o-transition-duration: 0.16s;
  -webkit-transition-duration: 0.16s;
  transition-duration: 0.16s;
  -moz-transform: translate3d(0, -1000%, 0);
  -ms-transform: translate3d(0, -1000%, 0);
  -webkit-transform: translate3d(0, -1000%, 0);
  transform: translate3d(0, -1000%, 0);
}
/* line 1081, ../sass/style.scss */
.menu ul li:nth-child(10) {
  top: 88%;
  -moz-transition-duration: 0.08s;
  -o-transition-duration: 0.08s;
  -webkit-transition-duration: 0.08s;
  transition-duration: 0.08s;
  -moz-transform: translate3d(0, -1000%, 0);
  -ms-transform: translate3d(0, -1000%, 0);
  -webkit-transform: translate3d(0, -1000%, 0);
  transform: translate3d(0, -1000%, 0);
}
/* line 1087, ../sass/style.scss */
.menu.expanded ul li {
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
/* line 1094, ../sass/style.scss */
.menu ul li.smaller a {
  color: rgba(255, 255, 255, 0.65);
  font-size: 0.35rem;
}
/* line 1100, ../sass/style.scss */
.menu .overlay {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #29303a;
  background: rgba(41, 48, 58, 0.95);
  -moz-transition-duration: 1.6s;
  -o-transition-duration: 1.6s;
  -webkit-transition-duration: 1.6s;
  transition-duration: 1.6s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
  z-index: 8;
}
/* line 1114, ../sass/style.scss */
.menu.expanded .overlay {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  pointer-events: auto;
}

/* line 1122, ../sass/style.scss */
#log {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 20%;
  border: 1px solid red;
  font-size: 2em;
}

/* line 1134, ../sass/style.scss */
.back-button {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  background-image: url("../images/back-button-white.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 35%;
  color: transparent;
}
/* line 1145, ../sass/style.scss */
.back-button.active {
  -moz-transform: translate3d(-15%, -15%, 0) scale(0.5);
  -ms-transform: translate3d(-15%, -15%, 0) scale(0.5);
  -webkit-transform: translate3d(-15%, -15%, 0) scale(0.5);
  transform: translate3d(-15%, -15%, 0) scale(0.5);
  background-position: 50% 50%;
  background-size: 45%;
}
/* line 1151, ../sass/style.scss */
html.input-writing .back-button {
  display: none;
}

/* line 1159, ../sass/style.scss */
dl h3,
dl h4 {
  font-family: "SourceSansPro-Regular", sans-serif;
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
  border: 0;
  background-color: #bf1700;
  background-image: none;
  color: #fff;
  padding-bottom: 0.3rem;
  cursor: pointer;
}
/* line 1171, ../sass/style.scss */
dl h3.active,
dl h4.active {
  color: #fff;
}
/* line 1175, ../sass/style.scss */
dl h3 strong,
dl h4 strong {
  font-family: "SourceSansPro-Regular", sans-serif;
  color: rgba(255, 255, 255, 0.6);
  font-weight: normal;
  font-size: 85%;
}

/* line 1184, ../sass/style.scss */
dt {
  padding: 0rem 0;
  display: none;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
/* line 1191, ../sass/style.scss */
dt.expanded {
  display: block;
}

/* line 1205, ../sass/style.scss */
#home main {
  padding-bottom: 0;
}
/* line 1209, ../sass/style.scss */
#home #slovak-symbol {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("../images/slovak-symbol.png") no-repeat center 42%;
  background-size: 80% auto;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}
/* line 1222, ../sass/style.scss */
#home .shadow {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
/* line 1231, ../sass/style.scss */
#home #shadow-left {
  display: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=");
  background-size: 100%;
  background-image: -webkit-gradient(
    linear,
    0% 50%,
    100% 50%,
    color-stop(0%, #222222),
    color-stop(100%, rgba(34, 34, 34, 0))
  );
  background-image: -moz-linear-gradient(left, #222222, rgba(34, 34, 34, 0));
  background-image: -webkit-linear-gradient(left, #222222, rgba(34, 34, 34, 0));
  background-image: linear-gradient(to right, #222222, rgba(34, 34, 34, 0));
  -moz-transform: translate3d(-35%, 0, -100px) scaleX(0.65);
  -ms-transform: translate3d(-35%, 0, -100px) scaleX(0.65);
  -webkit-transform: translate3d(-35%, 0, -100px) scaleX(0.65);
  transform: translate3d(-35%, 0, -100px) scaleX(0.65);
}
/* line 1239, ../sass/style.scss */
#home #shadow-right {
  display: none;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=");
  background-size: 100%;
  background-image: -webkit-gradient(
    linear,
    100% 50%,
    0% 50%,
    color-stop(0%, #222222),
    color-stop(100%, rgba(34, 34, 34, 0))
  );
  background-image: -moz-linear-gradient(right, #222222, rgba(34, 34, 34, 0));
  background-image: -webkit-linear-gradient(
    right,
    #222222,
    rgba(34, 34, 34, 0)
  );
  background-image: linear-gradient(to left, #222222, rgba(34, 34, 34, 0));
  -moz-transform: translate3d(35%, 0, -100px) scaleX(0.65);
  -ms-transform: translate3d(35%, 0, -100px) scaleX(0.65);
  -webkit-transform: translate3d(35%, 0, -100px) scaleX(0.65);
  transform: translate3d(35%, 0, -100px) scaleX(0.65);
}
/* line 1247, ../sass/style.scss */
#home .image-logo {
  *zoom: 1;
  white-space: nowrap;
}
/* line 22, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
#home .image-logo:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 1253, ../sass/style.scss */
#home .image-logo img {
  width: 100%;
}
/* line 1258, ../sass/style.scss */
#home .sario-logo {
  float: left;
  width: 4.7rem;
}
/* line 1263, ../sass/style.scss */
#home h2 {
  margin: 0;
  margin-top: 0.6rem;
  /*margin-top: 0.25rem * $k;
  margin-bottom: 0.3rem;*/
  padding: 0 0.15rem;
  font-size: 0.6rem;
  line-height: 0.66rem;
  box-sizing: border-box;
  white-space: normal;
}
/* line 1274, ../sass/style.scss */
#home h2 .small {
  display: inline-block;
  padding-top: 0.5em;
  font-size: 0.9em;
}
/* line 1280, ../sass/style.scss */
#home h2 small {
  font-size: 1.25em;
  display: block;
  margin-bottom: 0.2em;
}
/* line 1286, ../sass/style.scss */
#home h2 span {
  display: block;
  font-size: 1.35em;
  line-height: 1.1;
}
/* line 1293, ../sass/style.scss */
#home .subtitle {
  font-size: 0.36rem;
  line-height: 0.6rem;
  padding: 0 0.5rem;
}
/* line 1299, ../sass/style.scss */
#home h3,
#home h4 {
  font-size: 0.672rem;
  line-height: 0.72rem;
  margin-top: 0.15rem;
  margin-bottom: 0.2rem;
  text-align: center;
  border: 0;
  background-image: none;
  color: #f2302f;
  position: relative;
  padding-top: 0;
}
/* line 1311, ../sass/style.scss */
#home h3 + img,
#home h4 + img {
  max-width: 100%;
  height: auto;
  margin-bottom: -5px;
}
/* line 1318, ../sass/style.scss */
#home h3 + p,
#home h4 + p,
#home h3 + h5,
#home h4 + h5 {
  color: #0093ff;
  font-weight: bold;
}
/* line 1322, ../sass/style.scss */
#home h3 + p strong,
#home h4 + p strong,
#home h3 + h5 strong,
#home h4 + h5 strong {
  color: #0093ff;
}
/* line 1328, ../sass/style.scss */
#home h4 {
  margin-top: 1.5em;
  font-size: 0.5rem;
  line-height: 135%;
}
/* line 1333, ../sass/style.scss */
#home h4 strong {
  display: block;
}
/* line 1337, ../sass/style.scss */
#home h4.sk {
  font-size: 0.45rem;
}
/* line 1342, ../sass/style.scss */
#home p,
#home h5 {
  text-align: left;
}
/* line 1346, ../sass/style.scss */
#home .disclaimer {
  text-align: center;
  padding: 0.5rem 0.4rem;
  margin: 0;
  line-height: 0.45rem;
  font-size: 0.3rem;
}
/* line 1354, ../sass/style.scss */
#home .president {
  margin: 0.25rem auto;
  width: 4rem;
  height: 4rem;
}
/* line 1361, ../sass/style.scss */
#home .president img {
  border-radius: 100%;
  border: 0.25rem solid white;
  width: 100%;
  box-sizing: border-box;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.25);
}
/* line 1370, ../sass/style.scss */
#home .how-to {
  text-align: center;
  margin-top: 0.75rem;
  margin-bottom: 0.25rem;
}
/* line 1375, ../sass/style.scss */
#home .how-to a {
  font-size: 0.45rem;
  background-color: #bf1700;
  color: white;
  text-decoration: none;
  display: inline-block;
  padding: 0.1em 0.65em 0.2em 0.65em;
  border-radius: 0.2em;
}

/* line 1399, ../sass/style.scss */
#members .social-filter {
  *zoom: 1;
  border-bottom: 1px solid #e7e7e7;
  padding: 0.4rem 0;
  margin: 0 0.5rem;
  border: none;
  padding: 0;
  margin-top: -0.5rem;
}
/* line 22, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
#members .social-filter:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 143, ../sass/style.scss */
#members .social-filter > div {
  float: left;
  width: 33.33333%;
  box-sizing: border-box;
}
/* line 148, ../sass/style.scss */
#members .social-filter > div:nth-child(2) {
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
}
/* line 154, ../sass/style.scss */
#members .social-filter button {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center 30%;
  height: 2.2rem;
  width: 100%;
  border: none;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  padding-top: 1.5rem;
  color: #999;
  font-size: 0.35rem;
  background-size: auto 35%;
  white-space: nowrap;
  cursor: pointer;
  opacity: 0.7;
}
/* line 172, ../sass/style.scss */
#members .social-filter button.checked {
  color: #143b67;
  opacity: 1;
}
/* line 178, ../sass/style.scss */
#members .social-filter .add-friend {
  background-image: url(../images/add-friend.png);
}
/* line 181, ../sass/style.scss */
#members .social-filter .add-friend.checked {
  background-image: url(../images/add-friend-hover.png);
}
/* line 186, ../sass/style.scss */
#members .social-filter .friends {
  background-image: url(../images/friends.png);
}
/* line 189, ../sass/style.scss */
#members .social-filter .friends.checked {
  background-image: url(../images/friends-hover.png);
}
/* line 194, ../sass/style.scss */
#members .social-filter .favourite {
  background-image: url(../images/favourite.png);
}
/* line 197, ../sass/style.scss */
#members .social-filter .favourite.checked {
  background-image: url(../images/favourite-hover.png);
}
/* line 202, ../sass/style.scss */
#members .social-filter .all {
  background-image: url(../images/all-members.png);
}
/* line 205, ../sass/style.scss */
#members .social-filter .all.checked {
  background-image: url(../images/all-members-hover.png);
}
/* line 210, ../sass/style.scss */
#members .social-filter .dont-know {
  background-image: url(../images/dont-know.png);
}
/* line 213, ../sass/style.scss */
#members .social-filter .dont-know.checked {
  background-image: url(../images/dont-know-hover.png);
}
/* line 1405, ../sass/style.scss */
#members .social-filter > div {
  width: 20%;
  border: none !important;
}
/* line 1409, ../sass/style.scss */
#members .social-filter > div button {
  padding: 0;
  height: 1.5rem;
  background-position: center;
  background-size: auto 45%;
}
/* line 1417, ../sass/style.scss */
#members .social-filter > div:nth-child(1) button {
  background-position: center 55%;
}
/* line 1424, ../sass/style.scss */
#members .social-filter-text {
  height: 1rem;
  font-size: 0.4rem;
  margin-top: 0.25rem;
  color: #888;
}
/* line 1430, ../sass/style.scss */
#members .social-filter-text strong {
  margin-left: 0.1rem;
  font-family: "SourceSansPro-Regular", sans-serif;
  font-weight: normal;
  color: #000;
}
/* line 1438, ../sass/style.scss */
#members .member {
  clear: left;
  padding: 0.25rem 0.5rem;
  *zoom: 1;
  -moz-border-radius-topleft: 10rem;
  -webkit-border-top-left-radius: 10rem;
  border-top-left-radius: 10rem;
  -moz-border-radius-bottomleft: 10rem;
  -webkit-border-bottom-left-radius: 10rem;
  border-bottom-left-radius: 10rem;
  cursor: pointer;
  display: table;
  width: 100%;
  box-sizing: border-box;
  /*
  &.active {
  	background: mix($color-blue, #000, 40%);
  }*/
}
/* line 22, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
#members .member:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 1454, ../sass/style.scss */
#members .member .photo {
  display: table-cell;
  width: 30%;
  vertical-align: middle;
}
/* line 1459, ../sass/style.scss */
#members .member .photo > div {
  width: 100%;
  padding-top: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -moz-border-radius: 10rem;
  -webkit-border-radius: 10rem;
  border-radius: 10rem;
  vertical-align: middle;
}
/* line 1470, ../sass/style.scss */
#members .member .name-subject {
  padding: 0;
  display: table-cell;
  width: 70%;
  vertical-align: middle;
  padding-left: 5%;
}
/* line 1477, ../sass/style.scss */
#members .member .name-subject > br {
  display: none;
}
/* line 1482, ../sass/style.scss */
#members .member .name {
  font-size: 0.55rem;
  font-family: "SourceSansPro-Bold", sans-serif;
  line-height: 0.6rem;
  text-align: left;
  margin-bottom: 0.1em;
}
/* line 1492, ../sass/style.scss */
#members .member .subject {
  display: block;
  font-size: 0.35rem;
  color: #b5b5b5;
  line-height: 0.5rem;
  text-align: left;
}
/* line 1503, ../sass/style.scss */
#members .member .subject a {
  pointer-events: none;
  text-decoration: none;
  font-size: 0.4rem;
  color: #b5b5b5;
}
/* line 1511, ../sass/style.scss */
#members .member .company {
  font-size: 0.4rem;
  color: #222931;
  line-height: 0.5rem;
  text-align: left;
}
/* line 1517, ../sass/style.scss */
#members .member .company small {
  font-size: 0.75em;
}
/* line 1522, ../sass/style.scss */
#members .member .email,
#members .member .description,
#members .member .logo,
#members .member .phone,
#members .member .sector,
#members .member .web,
#members .member .address,
#members .member .lang-switch,
#members .member .external-links,
#members .member .social-controls {
  display: none;
}

/* line 1545, ../sass/style.scss */
#profile main {
  background-color: #fff;
  color: #000;
  bottom: 0;
  padding-bottom: 2rem;
}
/* line 1551, ../sass/style.scss */
#profile main .photo {
  margin: 0.8rem auto 0;
  width: 50%;
}
/* line 1555, ../sass/style.scss */
#profile main .photo > div {
  padding-top: 100%;
  width: 100%;
  -moz-border-radius: 10rem;
  -webkit-border-radius: 10rem;
  border-radius: 10rem;
  background-size: cover;
  background-position: center;
  border: 2em solid white;
  margin-left: -1em;
  box-shadow: 0 0.15rem 0.35rem rgba(0, 0, 0, 0.15);
}
/* line 1568, ../sass/style.scss */
#profile main .name,
#profile main .company,
#profile main .subject,
#profile main .description {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  user-select: text;
}
#profile main .description h2,
#profile main .description h3,
#profile main .description h4 {
  margin-left: 0;
  margin-right: 0;
}
/* line 1573, ../sass/style.scss */
#profile main .name {
  font-size: 0.8rem;
  font-family: "SourceSansPro-Bold", sans-serif;
  margin-top: 0.5rem;
}
/* line 1580, ../sass/style.scss */
#profile main .email a {
  line-height: 0.7rem;
  font-size: 0.4rem;
}
/* line 1585, ../sass/style.scss */
#profile main .phone a {
  line-height: 0.7rem;
  font-size: 0.4rem;
}
/* line 1590, ../sass/style.scss */
#profile main .company {
  font-size: 0.6rem;
  margin-top: 0.6rem;
  color: #888;
  font-weight: bold;
}
/* line 1597, ../sass/style.scss */
#profile main .company small {
  font-size: 0.75em;
}
/* line 1602, ../sass/style.scss */
#profile main .subject {
  font-size: 0.4rem;
  margin-top: 0.3rem;
  margin-bottom: 0.5rem;
  padding-bottom: 0.65rem;
  color: #999;
  position: relative;
  line-height: 130%;
  /*&:after {
  	@extend %bottom-line;
  }*/
  border-bottom: 0.035rem solid #ddd;
}
/* line 1619, ../sass/style.scss */
#profile main .web a {
  line-height: 0.7rem;
  font-size: 0.4rem;
}
/* line 1624, ../sass/style.scss */
#profile main img.logo {
  margin-top: 0.95rem;
  margin-bottom: 0.5rem;
  max-width: 60%;
  max-height: 3rem;
}
/* line 1631, ../sass/style.scss */
#profile main .sector {
  margin-top: 1.5em;
  font-size: 0.3rem;
  color: #444;
}
/* line 1637, ../sass/style.scss */
#profile main .description {
  text-align: left;
}
/* line 1641, ../sass/style.scss */
#profile main .description p,
#profile main .description h5 {
  font-size: 0.4rem;
  color: #000;
  margin-left: 0;
  margin-right: 0;
}
/* line 1647, ../sass/style.scss */
#profile main .description p a,
#profile main .description h5 a {
  font-size: 1em;
}
/* line 1652, ../sass/style.scss */
#profile main .description ul,
#profile main .description ol {
  font-size: 0.4rem;
}
/* line 1656, ../sass/style.scss */
#profile main .description em {
  font-style: italic;
  color: #cb4f3e;
}
/* line 1662, ../sass/style.scss */
#profile main .address {
  font-size: 0.4rem;
  text-align: center;
  line-height: 0.55rem;
}
/* line 1668, ../sass/style.scss */
#profile main .lang-switch {
  overflow: hidden;
  *zoom: 1;
  margin-left: 0.3rem;
  margin-right: 0.3rem;
  display: inline-block;
  padding: 0;
  cursor: pointer;
}
/* line 101, ../sass/style.scss */
#profile main .lang-switch li {
  border: 0.05rem solid #bf1700;
  border-left-width: 0;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  font-size: 0.4rem;
  padding: 0.05rem 0.52rem;
  margin: 0;
}
/* line 114, ../sass/style.scss */
#profile main .lang-switch li:first-child {
  border-top-left-radius: 0.1rem;
  border-bottom-left-radius: 0.1rem;
  border-left-width: 0.05rem;
}
/* line 120, ../sass/style.scss */
#profile main .lang-switch li:last-child {
  border-top-right-radius: 0.1rem;
  border-bottom-right-radius: 0.1rem;
}
/* line 126, ../sass/style.scss */
#profile main .lang-switch li:before {
  content: none;
}
/* line 130, ../sass/style.scss */
#profile main .lang-switch li.show {
  background: #bf1700;
  color: #fff;
}
/* line 1674, ../sass/style.scss */
#profile main .external-links {
  margin: 0.5rem 0;
}
/* line 1677, ../sass/style.scss */
#profile main .external-links a {
  line-height: 0.7rem;
  font-size: 0.4rem;
}
/* line 1683, ../sass/style.scss */
#profile main .social-controls {
  *zoom: 1;
  border-bottom: 1px solid #e7e7e7;
  padding: 0.4rem 0;
  margin: 0 0.5rem;
}
/* line 22, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
#profile main .social-controls:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 143, ../sass/style.scss */
#profile main .social-controls > div {
  float: left;
  width: 33.33333%;
  box-sizing: border-box;
}
/* line 148, ../sass/style.scss */
#profile main .social-controls > div:nth-child(2) {
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
}
/* line 154, ../sass/style.scss */
#profile main .social-controls button {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center 30%;
  height: 2.2rem;
  width: 100%;
  border: none;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  padding-top: 1.5rem;
  color: #999;
  font-size: 0.35rem;
  background-size: auto 35%;
  white-space: nowrap;
  cursor: pointer;
  opacity: 0.7;
}
/* line 172, ../sass/style.scss */
#profile main .social-controls button.checked {
  color: #143b67;
  opacity: 1;
}
/* line 178, ../sass/style.scss */
#profile main .social-controls .add-friend {
  background-image: url(../images/add-friend.png);
}
/* line 181, ../sass/style.scss */
#profile main .social-controls .add-friend.checked {
  background-image: url(../images/add-friend-hover.png);
}
/* line 186, ../sass/style.scss */
#profile main .social-controls .friends {
  background-image: url(../images/friends.png);
}
/* line 189, ../sass/style.scss */
#profile main .social-controls .friends.checked {
  background-image: url(../images/friends-hover.png);
}
/* line 194, ../sass/style.scss */
#profile main .social-controls .favourite {
  background-image: url(../images/favourite.png);
}
/* line 197, ../sass/style.scss */
#profile main .social-controls .favourite.checked {
  background-image: url(../images/favourite-hover.png);
}
/* line 202, ../sass/style.scss */
#profile main .social-controls .all {
  background-image: url(../images/all-members.png);
}
/* line 205, ../sass/style.scss */
#profile main .social-controls .all.checked {
  background-image: url(../images/all-members-hover.png);
}
/* line 210, ../sass/style.scss */
#profile main .social-controls .dont-know {
  background-image: url(../images/dont-know.png);
}
/* line 213, ../sass/style.scss */
#profile main .social-controls .dont-know.checked {
  background-image: url(../images/dont-know-hover.png);
}

/* line 1697, ../sass/style.scss */
#schedule main {
  text-align: left;
}
/* line 1705, ../sass/style.scss */
#schedule main .schedule-tabs {
  overflow: hidden;
  *zoom: 1;
  margin-left: 0.3rem;
  margin-right: 0.3rem;
  display: inline-block;
  padding: 0;
}
/* line 101, ../sass/style.scss */
#schedule main .schedule-tabs li {
  border: 0.05rem solid #bf1700;
  border-left-width: 0;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  font-size: 0.4rem;
  padding: 0.05rem 0.52rem;
  margin: 0;
}
/* line 114, ../sass/style.scss */
#schedule main .schedule-tabs li:first-child {
  border-top-left-radius: 0.1rem;
  border-bottom-left-radius: 0.1rem;
  border-left-width: 0.05rem;
}
/* line 120, ../sass/style.scss */
#schedule main .schedule-tabs li:last-child {
  border-top-right-radius: 0.1rem;
  border-bottom-right-radius: 0.1rem;
}
/* line 126, ../sass/style.scss */
#schedule main .schedule-tabs li:before {
  content: none;
}
/* line 130, ../sass/style.scss */
#schedule main .schedule-tabs li.show {
  background: #bf1700;
  color: #fff;
}
/* line 1708, ../sass/style.scss */
#schedule main .schedule-tabs li {
  padding-left: 0.35rem;
  padding-right: 0.35rem;
  cursor: pointer;
}
/* line 1715, ../sass/style.scss */
#schedule main .event {
  line-height: 0.5rem;
  margin: 0.5rem;
}
/* line 1720, ../sass/style.scss */
#schedule main .event .time {
  font-size: 0.45rem;
  color: #cb4f3e;
  display: inline-block;
  margin-right: 0.1rem;
}
/* line 1726, ../sass/style.scss */
#schedule main .event .time .separator {
  font-weight: normal;
  font-size: 0.35rem;
}
/* line 1732, ../sass/style.scss */
#schedule main .event.strong .time {
  font-weight: bold;
}
/* line 1736, ../sass/style.scss */
#schedule main .event .title {
  font-size: 0.4rem;
  display: inline;
  /*&:not(.only):before {
  	content: ' - ';
  }*/
}
/* line 1744, ../sass/style.scss */
#schedule main .event .title .weak {
  font-weight: normal;
}
/* line 1749, ../sass/style.scss */
#schedule main .event.strong .title,
#schedule main .event .title.only {
  font-weight: bold;
}
/* line 1755, ../sass/style.scss */
#schedule main .event .description {
  color: #666;
}
/* line 1758, ../sass/style.scss */
#schedule main .event .description p,
#schedule main .event .description h5 {
  font-size: 0.4rem;
  margin: 0;
  line-height: 135%;
  color: #888;
}
/* line 1764, ../sass/style.scss */
#schedule main .event .description p span,
#schedule main .event .description h5 span {
  display: block;
  margin-bottom: 0.25rem;
}
/* line 1769, ../sass/style.scss */
#schedule main .event .description p a,
#schedule main .event .description h5 a {
  font-size: 0.35rem;
  font-weight: normal;
}
/* line 1775, ../sass/style.scss */
#schedule main .event .description p + p,
#schedule main .event .description h5 + p,
#schedule main .event .description p + h5,
#schedule main .event .description h5 + h5 {
  margin: 0.25rem 0;
}
/* line 1779, ../sass/style.scss */
#schedule main .event .description ul {
  font-size: 0.4rem;
}
/* line 1782, ../sass/style.scss */
#schedule main .event .description ul li {
  line-height: 135%;
  margin-top: 0.2rem;
  margin-bottom: 0.3rem;
  color: #888;
}
/* line 1788, ../sass/style.scss */
#schedule main .event .description ul li strong {
  color: #000;
  font-family: inherit;
  font-weight: normal;
  background-color: #f5f5f5;
}
/* line 1799, ../sass/style.scss */
#schedule main .subevent {
  margin-left: 1rem;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

/* line 1818, ../sass/style.scss */
#contacts main {
  -moz-user-select: text;
  -ms-user-select: text;
  -webkit-user-select: text;
  user-select: text;
  text-align: left;
}
/* line 1822, ../sass/style.scss */
#contacts main h2 {
  text-align: center;
}
/* line 1826, ../sass/style.scss */
#contacts main dl {
  text-align: center;
}
/* line 1830, ../sass/style.scss */
#contacts main a {
  font-size: inherit;
}
/* line 1834, ../sass/style.scss */
#contacts main p,
#contacts main h5 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0.2rem 0;
}
/* line 1840, ../sass/style.scss */
#contacts main .flag-circle {
  width: 15%;
  margin: 0 0.6rem;
}
/* line 1845, ../sass/style.scss */
#contacts main .country {
  font-size: 0.6rem;
  font-weight: bold;
  text-align: left;
  margin: 0.75rem 0;
  display: inline-block;
  vertical-align: 95%;
}

/* line 1862, ../sass/style.scss */
#sario .web a {
  line-height: 0.7rem;
  font-size: 0.4rem;
}
/* line 1867, ../sass/style.scss */
#sario img.logo {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  max-width: 86%;
  max-height: 100px;
}
/* line 1874, ../sass/style.scss */
#sario .sector {
  font-size: 0.3rem;
  color: #444;
}
/* line 1879, ../sass/style.scss */
#sario .description {
  text-align: left;
}
/* line 1883, ../sass/style.scss */
#sario .description p,
#sario .description h5 {
  font-size: 0.4rem;
  color: #000;
}
/* line 1889, ../sass/style.scss */
#sario .link-pdf {
  font-size: 0.45rem;
  text-decoration: none;
}
/* line 1893, ../sass/style.scss */
#sario .link-pdf img {
  width: 0.7rem;
  vertical-align: top;
  margin-top: -0.075rem;
  margin-right: 0.1rem;
}
/* line 1901, ../sass/style.scss */
#sario .photo {
  width: 25%;
  float: left;
  margin-left: 0.6rem;
  margin-right: 0.85rem;
  margin-bottom: 0rem;
  margin-top: -0.3rem;
}
/* line 1909, ../sass/style.scss */
#sario .photo > div {
  padding-top: 100%;
  width: 100%;
  -moz-border-radius: 10rem;
  -webkit-border-radius: 10rem;
  border-radius: 10rem;
  background-size: cover;
  background-position: center;
  border: 2em solid white;
  margin-left: -1em;
  box-shadow: 0 0.15rem 0.35rem rgba(0, 0, 0, 0.15);
}
/* line 1922, ../sass/style.scss */
#sario .name {
  font-weight: bold;
  font-size: 0.5rem;
  text-align: left;
}
/* line 1928, ../sass/style.scss */
#sario .position {
  color: gray;
  font-size: 0.35rem;
  text-align: left;
  line-height: 135%;
  margin-top: 0.2em;
  margin-bottom: -1em;
}
/* line 1936, ../sass/style.scss */
#sario .description {
  margin-bottom: 1.5rem;
}
/* line 1939, ../sass/style.scss */
#sario .description p,
#sario .description h5 {
  font-size: 0.425rem;
  line-height: 145%;
}

/* line 1954, ../sass/style.scss */
#archiv table td {
  vertical-align: top;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
/* line 1960, ../sass/style.scss */
#archiv table td p,
#archiv table td h5 {
  font-size: 0.35rem;
  line-height: 1.5em;
}

/* line 1973, ../sass/style.scss */
#wezeo {
  background-color: #fff;
  color: #000;
}
/* line 1978, ../sass/style.scss */
#wezeo main {
  text-align: center;
  bottom: 0;
  padding-bottom: 2.5rem;
}
/* line 1983, ../sass/style.scss */
#wezeo main h1 {
  display: none;
}
/* line 1985, ../sass/style.scss */
#wezeo main h2 {
  margin-top: 1.5rem;
  font-size: 0.9rem;
  font-weight: bold;
  color: black;
}
/* line 1993, ../sass/style.scss */
#wezeo main p,
#wezeo main h5 {
  color: black;
  font-weight: bold;
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
}
/* line 1999, ../sass/style.scss */
#wezeo main p.small,
#wezeo main h5.small {
  line-height: 1.3em;
}
/* line 2004, ../sass/style.scss */
#wezeo main a {
  font-size: 0.55rem;
  white-space: nowrap;
  padding: 0.5rem;
  background-color: #0093ff;
  -moz-border-radius: 0.5rem;
  -webkit-border-radius: 0.5rem;
  border-radius: 0.5rem;
  color: #fff;
  text-decoration: none;
  width: 100%;
  display: block;
  box-sizing: border-box;
  text-align: center;
}
/* line 2018, ../sass/style.scss */
#wezeo main .powered-by {
  margin-top: 1rem;
  text-align: center;
}
/* line 2024, ../sass/style.scss */
#wezeo main .logo {
  width: 80%;
  max-width: 887px;
}
/* line 2030, ../sass/style.scss */
#wezeo main .about {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-size: 0.5rem;
  line-height: 0.8rem;
}
/* line 2037, ../sass/style.scss */
#wezeo main .more {
  margin-bottom: 0.5rem;
}

/* line 2048, ../sass/style.scss */
.chat-icon {
  width: 1.3rem;
  height: 1.25rem;
  position: absolute;
  bottom: 0;
  right: 2.4rem;
  background: url(../images/icon-chat-2.png) no-repeat center 45%;
  background-size: auto 85%;
  box-sizing: border-box;
  font-size: 0.35rem;
  line-height: 1.65rem;
  text-align: center;
  padding-left: 0.375rem;
  text-decoration: none;
  filter: grayscale(1);
}

/* line 2069, ../sass/style.scss */
html.online .offline,
html.offline .online {
  display: none;
}

/* line 2080, ../sass/style.scss */
#chat {
  background-color: #fff;
  color: #000;
}
/* line 2084, ../sass/style.scss */
#chat .back-button {
  right: auto;
  left: 0.4375rem;
}
/* line 2089, ../sass/style.scss */
#chat main {
  text-align: center;
  bottom: 0;
  padding-bottom: 2.5rem;
  overflow-x: hidden;
}
/* line 2095, ../sass/style.scss */
#chat main h1 {
  display: none;
}
/* line 2100, ../sass/style.scss */
#chat .must-login h2 {
  font-size: 0.7rem;
  margin: 0.35rem;
  margin-top: 1rem;
  padding-top: 3rem;
  background: url(../images/icon-chat-2.png) no-repeat center top;
  background-size: 2.5rem auto;
}
/* line 2109, ../sass/style.scss */
#chat .must-login p,
#chat .must-login h5 {
  text-align: center;
}
/* line 2114, ../sass/style.scss */
#chat .offline-login {
  text-align: center;
  color: #a00;
  background-color: #ffebea;
  padding: 0.35rem;
}
/* line 2121, ../sass/style.scss */
#chat .login-form {
  font-size: 0.45rem;
}
/* line 2124, ../sass/style.scss */
#chat .login-form.in-progress {
  opacity: 0.6;
  pointer-events: none;
}
/* line 2129, ../sass/style.scss */
#chat .login-form .error {
  color: #a00;
  font-size: 90%;
  margin: 0.5rem 0;
  font-style: italic;
}
/* line 2136, ../sass/style.scss */
#chat .login-form label {
  display: none;
}
/* line 2140, ../sass/style.scss */
#chat .login-form input {
  margin: 0.1rem 0;
  background-color: #eee;
  border: 1px solid #999;
  font-size: 0.55rem;
  padding: 0.1rem 0;
  text-align: center;
  width: 8.5rem;
}
/* line 2149, ../sass/style.scss */
#chat .login-form input.submit {
  background-color: #bf1700;
  color: white;
  border: 0;
  border-radius: 0;
}
/* line 2159, ../sass/style.scss */
#chat .discus-profile {
  position: absolute;
  left: 0.4375rem;
  bottom: 0.4375rem;
  height: 1.75rem;
  display: none;
}
/* line 2166, ../sass/style.scss */
html.input-writing #chat .discus-profile {
  display: block;
}
/* line 2170, ../sass/style.scss */
#chat .discus-profile .image {
  position: absolute;
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 1.75rem;
  overflow: hidden;
  border: 0.07rem solid white;
  box-sizing: border-box;
  box-shadow: 0 0.075rem 0.25rem #aaa;
  text-align: center;
}
/* line 2181, ../sass/style.scss */
#chat .discus-profile .image img {
  width: 100%;
  border-radius: 1.75rem;
}
/* line 2187, ../sass/style.scss */
#chat .discus-profile .username {
  color: #bf1700;
  font-size: 0.3rem;
  font-weight: bold;
  position: absolute;
  left: 1.6rem;
  top: -0.25rem;
  white-space: nowrap;
}
/* line 2198, ../sass/style.scss */
#chat .discus-message {
  position: absolute;
  left: 2.5rem;
  bottom: 0.75rem;
  height: 1.25rem;
  right: 0.25rem;
  text-align: left;
}
/* line 2206, ../sass/style.scss */
#chat .discus-message textarea {
  display: inline-block;
  width: 5.15rem;
  height: 100%;
  vertical-align: top;
  resize: none;
  border: 1px solid #666;
  font-family: "SourceSansPro-Regular", sans-serif;
  font-size: 0.35rem;
  background-color: #eee;
}
/* line 2218, ../sass/style.scss */
#chat .discus-message button {
  display: inline-block;
  vertical-align: top;
  width: 1.75rem;
  height: 1.42rem;
  font-size: 0.35rem;
  border: 0;
  background: #666;
  color: white;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  margin-left: 0.25rem;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
/* line 2234, ../sass/style.scss */
html.offline #chat .discus-message button {
  background-color: #bbb;
  pointer-events: none;
}
/* line 2240, ../sass/style.scss */
#chat .discus-message.sending-message {
  pointer-events: none;
}
/* line 2243, ../sass/style.scss */
#chat .discus-message.sending-message button {
  background-color: #bbb;
}
/* line 2249, ../sass/style.scss */
#chat .discussion-list {
  position: absolute;
  left: -0.5rem;
  top: 0;
  right: -0.5rem;
  bottom: 2.6rem;
  box-shadow: inset 0 -0.15rem 0.5rem #eee;
  overflow: hidden;
  overflow-y: auto;
  font-size: 0.35rem;
  box-sizing: border-box;
  padding: 0.5rem 0.75rem;
  text-align: left;
  word-wrap: break-word;
}
/* line 2264, ../sass/style.scss */
#chat .discussion-list .message {
  *zoom: 1;
  clear: both;
  margin-left: 0.2rem;
  margin-bottom: 0.4rem;
}
/* line 22, ../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
#chat .discussion-list .message:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 2270, ../sass/style.scss */
#chat .discussion-list .message .photo {
  float: left;
  width: 1rem;
  height: 1rem;
  border-radius: 1rem;
  overflow: hidden;
  border: 0.04rem solid white;
  box-sizing: border-box;
  box-shadow: 0 0.04rem 0.2rem #aaa;
  margin-right: 0.3rem;
  text-align: center;
}
/* line 2282, ../sass/style.scss */
#chat .discussion-list .message .photo img {
  width: 100%;
  border-radius: 1rem;
}
/* line 2288, ../sass/style.scss */
#chat .discussion-list .message .username {
  display: inline-block;
  color: #bf1700;
  font-size: 0.35rem;
  font-weight: bold;
  margin-top: 0.05rem;
  vertical-align: bottom;
}
/* line 2297, ../sass/style.scss */
#chat .discussion-list .message .time {
  display: inline-block;
  color: #bbb;
  margin-left: 0.25rem;
  vertical-align: bottom;
}
/* line 2304, ../sass/style.scss */
#chat .discussion-list .message .text {
  white-space: pre-wrap;
  font-size: 0.4rem;
  line-height: 135%;
  margin-top: 0.1rem;
  margin-left: 1.3rem;
  margin-right: 0.25rem;
}

/* line 2320, ../sass/style.scss */
#sario .external-link,
#presentation .external-link {
  margin: 0;
  text-align: left;
  padding-left: 0.8rem;
}
/* line 2325, ../sass/style.scss */
#sario .external-link a,
#presentation .external-link a {
  display: inline-block;
  background-position: left 0.75em;
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}

/* line 2339, ../sass/style.scss */
.map-slideshow {
  margin-top: -0.4rem;
}
/* line 2342, ../sass/style.scss */
.map-slideshow .map-levels {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}
/* line 2348, ../sass/style.scss */
.map-slideshow .map-levels img {
  transition-duration: 1s;
  width: 100%;
  height: 100.5%;
  position: absolute;
  left: 0;
  top: 0;
  transform: translate3d(0, 0, 0);
}
/* line 2361, ../sass/style.scss */
.map-slideshow .pager .slide {
  font-size: 0.4rem;
  box-sizing: border-box;
  margin: 0.2rem 0.25rem;
  display: inline-block;
  border-radius: 1.8em;
  width: 1.8em;
  height: 1.8em;
  padding: 0.115rem 0rem;
  text-align: center;
  border: 0.1em solid #bf1700;
  cursor: pointer;
}
/* line 2380, ../sass/style.scss */
.map-slideshow.state-1 img:nth-child(1) {
  transform: translate3d(0, 0, 0) scale(1);
  opacity: 1;
}
/* line 2385, ../sass/style.scss */
.map-slideshow.state-1 img:nth-child(2) {
  transform: translate3d(25.4%, -14.3%, 0) scaleX(0.605) scaleY(0.65)
    rotate(-19deg);
  opacity: 0;
}
/* line 2390, ../sass/style.scss */
.map-slideshow.state-1 img:nth-child(3),
.map-slideshow.state-1 img:nth-child(4),
.map-slideshow.state-1 img:nth-child(5),
.map-slideshow.state-1 img:nth-child(6) {
  display: none;
}
/* line 2397, ../sass/style.scss */
.map-slideshow.state-1 .slide:nth-child(1) {
  background-color: #bf1700;
  color: #fff;
}
/* line 2404, ../sass/style.scss */
.map-slideshow.state-2 img:nth-child(1) {
  transform: translate3d(-44.5%, 1.5%, 0) scaleX(1.65) scaleY(1.55)
    rotate(19deg);
  opacity: 1;
}
/* line 2409, ../sass/style.scss */
.map-slideshow.state-2 img:nth-child(2) {
  transform: translate3d(0, 0, 0) scale(1);
  opacity: 1;
}
/* line 2414, ../sass/style.scss */
.map-slideshow.state-2 img:nth-child(3) {
  transform: translate3d(10%, -17.8%, 0) scale(0.06);
  opacity: 0;
}
/* line 2419, ../sass/style.scss */
.map-slideshow.state-2 img:nth-child(4),
.map-slideshow.state-2 img:nth-child(5),
.map-slideshow.state-2 img:nth-child(6) {
  display: none;
}
/* line 2425, ../sass/style.scss */
.map-slideshow.state-2 .slide:nth-child(2) {
  background-color: #bf1700;
  color: #fff;
}
/* line 2432, ../sass/style.scss */
.map-slideshow.state-3 img:nth-child(2) {
  transform: translate3d(-158.8%, 282.6%, 0) scale(16);
  opacity: 1;
}
/* line 2437, ../sass/style.scss */
.map-slideshow.state-3 img:nth-child(3) {
  transform: translate3d(0, 0, 0) scale(1);
  opacity: 1;
}
/* line 2442, ../sass/style.scss */
.map-slideshow.state-3 img:nth-child(4) {
  transform: translate3d(-1.4%, 0.4%, 0) scale(0.245);
  opacity: 0;
}
/* line 2447, ../sass/style.scss */
.map-slideshow.state-3 img:nth-child(1),
.map-slideshow.state-3 img:nth-child(5),
.map-slideshow.state-3 img:nth-child(6) {
  display: none;
}
/* line 2453, ../sass/style.scss */
.map-slideshow.state-3 .slide:nth-child(3) {
  background-color: #bf1700;
  color: #fff;
}
/* line 2460, ../sass/style.scss */
.map-slideshow.state-4 img:nth-child(3) {
  transform: translate3d(7%, -3.1%, 0) scale(4.28);
  opacity: 1;
}
/* line 2465, ../sass/style.scss */
.map-slideshow.state-4 img:nth-child(4) {
  transform: translate3d(0, 0, 0) scale(1);
  opacity: 1;
}
/* line 2470, ../sass/style.scss */
.map-slideshow.state-4 img:nth-child(5) {
  transform: translate3d(-1.6%, -0.7%, 0) scale(0.35);
  opacity: 0;
}
/* line 2475, ../sass/style.scss */
.map-slideshow.state-4 img:nth-child(1),
.map-slideshow.state-4 img:nth-child(2),
.map-slideshow.state-4 img:nth-child(6) {
  display: none;
}
/* line 2481, ../sass/style.scss */
.map-slideshow.state-4 .slide:nth-child(4) {
  background-color: #bf1700;
  color: #fff;
}
/* line 2488, ../sass/style.scss */
.map-slideshow.state-5 img:nth-child(4) {
  transform: translate3d(4%, 1.5%, 0) scale(2.857);
  opacity: 1;
}
/* line 2493, ../sass/style.scss */
.map-slideshow.state-5 img:nth-child(5) {
  transform: translate3d(0, 0, 0) scale(1);
  opacity: 1;
}
/* line 2498, ../sass/style.scss */
.map-slideshow.state-5 img:nth-child(6) {
  transform: translate3d(-3.2%, 10.1%, 0) scale(0.22);
  opacity: 0;
}
/* line 2503, ../sass/style.scss */
.map-slideshow.state-5 img:nth-child(1),
.map-slideshow.state-5 img:nth-child(2),
.map-slideshow.state-5 img:nth-child(3) {
  display: none;
}
/* line 2509, ../sass/style.scss */
.map-slideshow.state-5 .slide:nth-child(5) {
  background-color: #bf1700;
  color: #fff;
}
/* line 2516, ../sass/style.scss */
.map-slideshow.state-6 img:nth-child(5) {
  transform: translate3d(16%, -47.3%, 0) scale(4.7);
  opacity: 1;
}
/* line 2521, ../sass/style.scss */
.map-slideshow.state-6 img:nth-child(6) {
  transform: translate3d(0, 0, 0) scale(1);
  opacity: 1;
}
/* line 2526, ../sass/style.scss */
.map-slideshow.state-6 img:nth-child(1),
.map-slideshow.state-6 img:nth-child(2),
.map-slideshow.state-6 img:nth-child(3),
.map-slideshow.state-6 img:nth-child(4) {
  display: none;
}
/* line 2533, ../sass/style.scss */
.map-slideshow.state-6 .slide:nth-child(6) {
  background-color: #bf1700;
  color: #fff;
}
