/* 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, 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, ../../../../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, 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, ../../../../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 84, ../sass/style.scss */
body, .page, .page main {
  position: absolute;
  left: 0;
  width: 100%;
}

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

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

/* line 231, ../sass/style.scss */
::-webkit-scrollbar {
  width: 0px;
  /* remove scrollbar space */
  background: transparent;
  /* optional: just make scrollbar invisible */
}

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

/* line 242, ../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;
  top: 0;
  bottom: 0;
  -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 262, ../sass/style.scss */
html.simulate-mobile body {
  background: #dcdcdc url("../images/mobile-template.jpg") no-repeat center center;
  background-size: auto 1080px;
}

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

/* line 272, ../sass/style.scss */
p > img:not(#s1):not(#s2) {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 281, ../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 292, ../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 304, ../sass/style.scss */
.desktop-notice {
  display: none;
}
/* line 307, ../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 321, ../sass/style.scss */
html.simulate-mobile .desktop-notice.notice-1 p {
  text-align: right;
}
/* line 326, ../sass/style.scss */
html.simulate-mobile .desktop-notice.notice-2 {
  margin-left: 265px;
  text-align: left;
}
/* line 330, ../sass/style.scss */
html.simulate-mobile .desktop-notice.notice-2 > div {
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 338, ../sass/style.scss */
html.simulate-mobile .desktop-notice h1, html.simulate-mobile .desktop-notice p {
  line-height: 150%;
  text-shadow: 0 0.35em 0.35em rgba(0, 0, 0, 0.3);
}
/* line 343, ../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 351, ../sass/style.scss */
html.simulate-mobile .desktop-notice p {
  font-size: 0.5rem;
  margin: 0.5rem 0 0.25rem 0;
}

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

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

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

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

/* line 380, ../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;
  transform: translate3d(0, 0, 0);
  background: url(../images/logo-meb.png) no-repeat center top;
  background-size: auto 1.6rem;
  padding-top: 2rem;
  margin-top: 0.5rem;
}
/* line 393, ../sass/style.scss */
h2.no-logo {
  background-image: none;
  margin-top: 0.15rem;
}

/* line 399, ../sass/style.scss */
h3 {
  font-size: 0.5rem;
  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 414, ../sass/style.scss */
img {
  max-width: 100%;
}

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

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

/* line 426, ../sass/style.scss */
sup {
  font-size: 75%;
  position: relative;
  top: -0.35em;
}

/* line 431, ../sass/style.scss */
a {
  color: #bf1700;
  font-size: 0.6rem;
  font-weight: bold;
}
/* line 436, ../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: 1.0em;
  font-size: 0.38rem !important;
}
/* line 446, ../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 452, ../sass/style.scss */
a[href^=http]:not(.simple) {
  background: url("/images/globe-icon.png") no-repeat left 55%;
  background-size: auto 65%;
  padding-left: 1.4em;
}
/* line 458, ../sass/style.scss */
a.mobile {
  background: url("/images/mobile-icon.png") no-repeat left 50%;
  background-size: auto 70%;
  padding-left: 1.1em;
}
/* line 464, ../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 472, ../sass/style.scss */
a + a {
  margin-left: 0.5em !important;
}
/* line 476, ../sass/style.scss */
a.pdf {
  font-size: .45rem;
  text-decoration: none;
}
/* line 480, ../sass/style.scss */
a.pdf img {
  width: .7rem;
  vertical-align: top;
  margin-top: -.075rem;
  margin-right: .1rem;
}
/* line 488, ../sass/style.scss */
a.button {
  background: #bf1700;
  color: white;
  text-decoration: none;
  padding: 0.35em 1.2em;
}
/* line 495, ../sass/style.scss */
a.full-width {
  /*display: block;
  width: 100%;*/
}

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

/* line 505, ../sass/style.scss */
p {
  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 518, ../sass/style.scss */
strong {
  font-family: "SourceSansPro-Bold", sans-serif;
  color: #222931;
}

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

/* line 527, ../sass/style.scss */
.smaller {
  font-size: 0.95em;
}

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

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

/* line 544, ../sass/style.scss */
.page {
  top: 0;
  height: auto;
  bottom: 0;
  overflow: hidden;
  z-index: 1;
  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 563, ../sass/style.scss */
.page main {
  top: 1.25rem;
  padding-bottom: 1.5rem;
  height: auto;
  bottom: 0.75rem;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 1;
}
/* line 575, ../sass/style.scss */
html.menu-is-expanded .page main {
  overflow: hidden;
  -webkit-overflow-scrolling: auto;
}
/* line 580, ../sass/style.scss */
.page main ul, .page main ol {
  font-size: 0.45rem;
  line-height: 0.7rem;
  text-align: left;
  margin-left: 0.5rem;
}
/* line 586, ../sass/style.scss */
.page main ul li, .page main ol 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 603, ../sass/style.scss */
.page main ul {
  list-style: disc;
}
/* line 607, ../sass/style.scss */
.page main ol {
  list-style: decimal;
}
/* line 611, ../sass/style.scss */
.page main > h2 {
  padding-left: .3rem;
  padding-right: .3rem;
}

/* line 622, ../sass/style.scss */
.stage-center {
  z-index: 2;
  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 628, ../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 635, ../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 642, ../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 648, ../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 656, ../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 667, ../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;
  -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 678, ../sass/style.scss */
header #logo {
  position: relative;
  text-align: center;
  padding: .35rem 0.3rem;
  line-height: .5rem;
  text-transform: uppercase;
  font-family: "SourceSansPro-Regular", sans-serif;
  letter-spacing: 0.035rem;
  font-weight: normal;
  font-size: 0.4rem;
  display: inline-block;
  color: #fff;
  text-align: left;
  position: relative;
  top: 0.03rem;
}
/* line 694, ../sass/style.scss */
header #logo span {
  color: #BBB;
}
/* line 698, ../sass/style.scss */
header #logo:before, header #logo:after {
  content: '';
  position: absolute;
  top: .2rem;
  bottom: .25rem;
  width: .65rem;
}
/* line 707, ../sass/style.scss */
header #logo:after {
  left: -1.5rem;
  background: url("../images/flag-monaco.png") no-repeat center;
  background-size: contain;
}
/* line 713, ../sass/style.scss */
header #logo:before {
  right: -1.5rem;
  background: url("../images/flag-gb.png") no-repeat center;
  background-size: contain;
}

/* line 721, ../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 737, ../sass/style.scss */
footer .baccana {
  line-height: 1.25rem;
  float: left;
  font-size: 0.9em;
  cursor: pointer;
  position: relative;
  top: -0.03rem;
}
/* line 744, ../sass/style.scss */
footer .baccana.active-short {
  background-color: #2b5880;
}
/* line 747, ../sass/style.scss */
footer .baccana.active-short a {
  color: white;
}
/* line 750, ../sass/style.scss */
footer .baccana.active-short a strong {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 756, ../sass/style.scss */
footer .baccana a {
  color: #606976;
  text-decoration: none;
  display: inline-block;
  line-height: 1.25rem;
  padding: 0 0.5rem;
  font-size: 0.4rem;
}
/* line 764, ../sass/style.scss */
footer .baccana a strong {
  margin-left: 0.05rem;
  display: inline-block;
  text-indent: -100rem;
  width: 2.979rem;
  height: 0.558rem;
  background: url("../images/baccana-transparent-simplified.png") no-repeat center center;
  background-size: 100% 100%;
  overflow: hidden;
  vertical-align: middle;
  position: relative;
  top: -0.04rem;
  opacity: 0.85;
}

/* line 786, ../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 803, ../sass/style.scss */
.menu .active-short.hamburger, .active-short.back-button {
  background-color: #A00;
}

/* line 814, ../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 820, ../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 831, ../sass/style.scss */
.menu .hamburger div.line-1 {
  top: 33%;
}
/* line 834, ../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 839, ../sass/style.scss */
.menu .hamburger div.line-2 {
  top: 47.5%;
}
/* line 842, ../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 847, ../sass/style.scss */
.menu .hamburger div.line-3 {
  top: 62%;
}
/* line 850, ../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 857, ../sass/style.scss */
.menu .language-switcher {
  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 876, ../sass/style.scss */
.menu.collapsed .language-switcher {
  pointer-events: none;
  opacity: 0;
}
/* line 882, ../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 894, ../sass/style.scss */
html.lang-en .menu .language-switcher:before {
  left: 50%;
}
/* line 899, ../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 911, ../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 919, ../sass/style.scss */
.menu ul {
  position: absolute;
  top: 12%;
  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 931, ../sass/style.scss */
.menu.collapsed ul {
  pointer-events: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 936, ../sass/style.scss */
.menu ul a {
  font-family: "SourceSansPro-Bold", sans-serif;
  text-decoration: none;
  color: #FFF;
  font-size: 0.45rem;
  display: block;
  padding: 0.3rem;
  font-weight: bold;
  text-transform: uppercase;
  transition-property: transform;
  transition-duration: 0.5s;
  transform: translate3d(0, 0, 0);
}
/* line 952, ../sass/style.scss */
.menu ul a.active-trail {
  color: #F55 !important;
  text-shadow: 0 0 0.3rem rgba(0, 0, 0, 0.75);
}
/* line 957, ../sass/style.scss */
.menu ul a.active {
  text-shadow: 0 0 0.2rem black;
  transform: translate3d(0, 0, 0) scale(1.5);
}
/* line 964, ../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 979, ../sass/style.scss */
.menu ul li:nth-child(1) {
  top: -1%;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -moz-transform: translate3d(0, -9000%, 0);
  -ms-transform: translate3d(0, -9000%, 0);
  -webkit-transform: translate3d(0, -9000%, 0);
  transform: translate3d(0, -9000%, 0);
}
/* line 985, ../sass/style.scss */
.menu ul li:nth-child(2) {
  top: 7%;
  -moz-transition-duration: 0.72s;
  -o-transition-duration: 0.72s;
  -webkit-transition-duration: 0.72s;
  transition-duration: 0.72s;
  -moz-transform: translate3d(0, -8000%, 0);
  -ms-transform: translate3d(0, -8000%, 0);
  -webkit-transform: translate3d(0, -8000%, 0);
  transform: translate3d(0, -8000%, 0);
}
/* line 991, ../sass/style.scss */
.menu ul li:nth-child(3) {
  top: 15%;
  -moz-transition-duration: 0.64s;
  -o-transition-duration: 0.64s;
  -webkit-transition-duration: 0.64s;
  transition-duration: 0.64s;
  -moz-transform: translate3d(0, -7000%, 0);
  -ms-transform: translate3d(0, -7000%, 0);
  -webkit-transform: translate3d(0, -7000%, 0);
  transform: translate3d(0, -7000%, 0);
}
/* line 997, ../sass/style.scss */
.menu ul li:nth-child(4) {
  top: 23%;
  -moz-transition-duration: 0.56s;
  -o-transition-duration: 0.56s;
  -webkit-transition-duration: 0.56s;
  transition-duration: 0.56s;
  -moz-transform: translate3d(0, -6000%, 0);
  -ms-transform: translate3d(0, -6000%, 0);
  -webkit-transform: translate3d(0, -6000%, 0);
  transform: translate3d(0, -6000%, 0);
}
/* line 1003, ../sass/style.scss */
.menu ul li:nth-child(5) {
  top: 31%;
  -moz-transition-duration: 0.48s;
  -o-transition-duration: 0.48s;
  -webkit-transition-duration: 0.48s;
  transition-duration: 0.48s;
  -moz-transform: translate3d(0, -5000%, 0);
  -ms-transform: translate3d(0, -5000%, 0);
  -webkit-transform: translate3d(0, -5000%, 0);
  transform: translate3d(0, -5000%, 0);
}
/* line 1009, ../sass/style.scss */
.menu ul li:nth-child(6) {
  top: 39%;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transform: translate3d(0, -4000%, 0);
  -ms-transform: translate3d(0, -4000%, 0);
  -webkit-transform: translate3d(0, -4000%, 0);
  transform: translate3d(0, -4000%, 0);
}
/* line 1015, ../sass/style.scss */
.menu ul li:nth-child(7) {
  top: 47%;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transform: translate3d(0, -3000%, 0);
  -ms-transform: translate3d(0, -3000%, 0);
  -webkit-transform: translate3d(0, -3000%, 0);
  transform: translate3d(0, -3000%, 0);
}
/* line 1021, ../sass/style.scss */
.menu ul li:nth-child(8) {
  top: 55%;
  -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 1027, ../sass/style.scss */
.menu ul li:nth-child(9) {
  top: 63%;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transform: translate3d(0, -1000%, 0);
  -ms-transform: translate3d(0, -1000%, 0);
  -webkit-transform: translate3d(0, -1000%, 0);
  transform: translate3d(0, -1000%, 0);
}
/* line 1033, ../sass/style.scss */
.menu ul li:nth-child(10) {
  top: 71%;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transform: translate3d(0, -1000%, 0);
  -ms-transform: translate3d(0, -1000%, 0);
  -webkit-transform: translate3d(0, -1000%, 0);
  transform: translate3d(0, -1000%, 0);
}
/* line 1039, ../sass/style.scss */
.menu ul li:nth-child(11) {
  top: 79%;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transform: translate3d(0, -1000%, 0);
  -ms-transform: translate3d(0, -1000%, 0);
  -webkit-transform: translate3d(0, -1000%, 0);
  transform: translate3d(0, -1000%, 0);
}
/* line 1045, ../sass/style.scss */
.menu ul li:nth-child(12) {
  top: 87%;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transform: translate3d(0, -1000%, 0);
  -ms-transform: translate3d(0, -1000%, 0);
  -webkit-transform: translate3d(0, -1000%, 0);
  transform: translate3d(0, -1000%, 0);
}
/* line 1051, ../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 1058, ../sass/style.scss */
.menu ul li.smaller a {
  color: rgba(255, 255, 255, 0.65);
}
/* line 1063, ../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 1077, ../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 1085, ../sass/style.scss */
#log {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 20%;
  border: 1px solid red;
  font-size: 2em;
}

/* line 1097, ../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 1108, ../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 1114, ../sass/style.scss */
html.input-writing .back-button {
  display: none;
}

/* line 1122, ../sass/style.scss */
dl h3 {
  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 1134, ../sass/style.scss */
dl h3.active {
  color: #FFF;
}
/* line 1138, ../sass/style.scss */
dl h3 strong {
  font-family: "SourceSansPro-Regular", sans-serif;
  color: rgba(255, 255, 255, 0.6);
  font-weight: normal;
  font-size: 85%;
}

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

/* line 1168, ../sass/style.scss */
#home main {
  padding-bottom: 0;
}
/* line 1172, ../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 1185, ../sass/style.scss */
#home .shadow {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
/* line 1194, ../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 1202, ../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 1210, ../sass/style.scss */
#home .image-logo {
  *zoom: 1;
  width: 100%;
  /*width: 120%;
  margin-left: -10%;*/
  height: auto;
  white-space: nowrap;
  margin-top: 0;
}
/* 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 1222, ../sass/style.scss */
#home img {
  width: 100%;
}
/* line 1226, ../sass/style.scss */
#home h2 {
  margin: 0;
  margin-top: -1.35rem;
  padding: 0.2rem 0;
  font-size: 0.65rem;
  line-height: 0.6rem;
  box-sizing: border-box;
  white-space: normal;
  position: relative;
  background-color: rgba(255, 255, 255, 0.4);
  line-height: 130%;
  color: white;
  text-shadow: 0 0.1rem 0.2rem black, 0 0rem 0.1rem black;
  background-image: none;
}
/* line 1241, ../sass/style.scss */
#home h2 span {
  margin-top: 0.3rem;
  display: block;
  background-color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  font-size: 1.4em;
  padding: 0.45rem;
}
/* line 1251, ../sass/style.scss */
#home .subtitle {
  font-size: 0.36rem;
  line-height: 0.6rem;
  padding: 0 .5rem;
}
/* line 1257, ../sass/style.scss */
#home h3 {
  font-size: 0.6rem;
  line-height: 0.72rem;
  margin: 0;
  margin-bottom: 1rem;
  text-align: center;
  border: 0;
  background-image: none;
  color: rgba(255, 255, 255, 0.8);
  position: relative;
  padding: 0.2rem 0 0.25rem 0;
  background-color: #234;
  border-bottom: 2rem solid white;
}
/* line 1273, ../sass/style.scss */
#home h3 + img {
  max-width: 100%;
  height: auto;
  margin-bottom: -5px;
}
/* line 1280, ../sass/style.scss */
#home h3 + p {
  color: #0093ff;
  font-weight: bold;
}
/* line 1284, ../sass/style.scss */
#home h3 + p strong {
  color: #0093ff;
}
/* line 1290, ../sass/style.scss */
#home h4 {
  margin-top: 1.5em;
  font-size: 0.5rem;
  line-height: 135%;
}
/* line 1295, ../sass/style.scss */
#home h4 strong {
  display: block;
}
/* line 1299, ../sass/style.scss */
#home h4.sk {
  font-size: 0.45rem;
}
/* line 1304, ../sass/style.scss */
#home p {
  text-align: left;
}
/* line 1308, ../sass/style.scss */
#home .meb {
  margin-top: -2rem;
  width: 55%;
  position: relative;
  margin-bottom: 1rem;
}
/* line 1315, ../sass/style.scss */
#home .map {
  position: relative;
}
/* line 1319, ../sass/style.scss */
#home .disclaimer {
  text-align: center;
  padding: .5rem .4rem;
  margin: 0;
  line-height: .45rem;
  font-size: .3rem;
}
/* line 1327, ../sass/style.scss */
#home .president {
  margin: 0.25rem auto;
  width: 4rem;
  height: 4rem;
}
/* line 1334, ../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 1343, ../sass/style.scss */
#home .how-to {
  text-align: center;
  margin-top: 1.25rem;
  margin-bottom: 0.25rem;
}
/* line 1348, ../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 1368, ../sass/style.scss */
#members h2 {
  font-size: 0.7rem;
}
/* line 1372, ../sass/style.scss */
#members dl {
  display: none !important;
}
/* line 1376, ../sass/style.scss */
#members dt {
  display: block !important;
}
/* line 1380, ../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 139, ../sass/style.scss */
#members .social-filter > div {
  float: left;
  width: 33.33333%;
  box-sizing: border-box;
}
/* line 144, ../sass/style.scss */
#members .social-filter > div:nth-child(2) {
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
}
/* line 150, ../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: .32rem;
  background-size: auto 35%;
  white-space: nowrap;
  cursor: pointer;
  opacity: 0.7;
}
/* line 168, ../sass/style.scss */
#members .social-filter button.checked {
  color: #143b67;
  opacity: 1;
}
/* line 174, ../sass/style.scss */
#members .social-filter .add-friend {
  background-image: url(../images/add-friend.png);
}
/* line 177, ../sass/style.scss */
#members .social-filter .add-friend.checked {
  background-image: url(../images/add-friend-hover.png);
}
/* line 182, ../sass/style.scss */
#members .social-filter .friends {
  background-image: url(../images/friends.png);
}
/* line 185, ../sass/style.scss */
#members .social-filter .friends.checked {
  background-image: url(../images/friends-hover.png);
}
/* line 190, ../sass/style.scss */
#members .social-filter .favourite {
  background-image: url(../images/favourite.png);
}
/* line 193, ../sass/style.scss */
#members .social-filter .favourite.checked {
  background-image: url(../images/favourite-hover.png);
}
/* line 198, ../sass/style.scss */
#members .social-filter .all {
  background-image: url(../images/all-members.png);
}
/* line 201, ../sass/style.scss */
#members .social-filter .all.checked {
  background-image: url(../images/all-members-hover.png);
}
/* line 206, ../sass/style.scss */
#members .social-filter .dont-know {
  background-image: url(../images/dont-know.png);
}
/* line 209, ../sass/style.scss */
#members .social-filter .dont-know.checked {
  background-image: url(../images/dont-know-hover.png);
}
/* line 1386, ../sass/style.scss */
#members .social-filter > div {
  width: 20%;
  border: none !important;
}
/* line 1390, ../sass/style.scss */
#members .social-filter > div button {
  padding: 0;
  height: 1.5rem;
  background-position: center;
  background-size: auto 45%;
}
/* line 1398, ../sass/style.scss */
#members .social-filter > div:nth-child(1) button {
  background-position: center 55%;
}
/* line 1405, ../sass/style.scss */
#members .social-filter-text {
  height: 1rem;
  font-size: 0.4rem;
  margin-top: 0.25rem;
  color: #888;
}
/* line 1411, ../sass/style.scss */
#members .social-filter-text strong {
  margin-left: 0.1rem;
  font-family: "SourceSansPro-Regular", sans-serif;
  font-weight: normal;
  color: #000;
}
/* line 1419, ../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 1435, ../sass/style.scss */
#members .member .photo {
  display: table-cell;
  width: 30%;
  vertical-align: middle;
}
/* line 1440, ../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 1451, ../sass/style.scss */
#members .member .name-subject {
  padding: 0;
  display: table-cell;
  width: 70%;
  vertical-align: middle;
  padding-left: 5%;
}
/* line 1458, ../sass/style.scss */
#members .member .name-subject > br {
  display: none;
}
/* line 1463, ../sass/style.scss */
#members .member .name {
  display: none;
  font-size: 0.5rem;
  font-family: "SourceSansPro-Bold", sans-serif;
  line-height: 0.6rem;
  text-align: left;
}
/* line 1472, ../sass/style.scss */
#members .member .name small {
  font-size: .75em;
}
/* line 1477, ../sass/style.scss */
#members .member .name2 {
  font-size: 0.45rem;
  line-height: 0.6rem;
  text-align: left;
}
/* line 1484, ../sass/style.scss */
#members .member .position {
  display: none;
}
/* line 1488, ../sass/style.scss */
#members .member .subject {
  display: block;
  font-size: 0.35rem;
  color: #b5b5b5;
  line-height: 0.5rem;
  text-align: left;
}
/* line 1499, ../sass/style.scss */
#members .member .subject a {
  pointer-events: none;
  text-decoration: none;
  font-size: 0.4rem;
  color: #b5b5b5;
}
/* line 1507, ../sass/style.scss */
#members .member .company {
  font-size: 0.5rem;
  color: #222931;
  font-family: "SourceSansPro-Bold", sans-serif;
  line-height: 0.5rem;
  text-align: left;
}
/* line 1514, ../sass/style.scss */
#members .member .company.secondary {
  display: none;
}
/* line 1518, ../sass/style.scss */
#members .member .company small {
  font-size: 0.75em;
}
/* line 1522, ../sass/style.scss */
#members .member .company .long {
  display: none;
}
/* line 1527, ../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,
#members .member .bio {
  display: none;
}

/* line 1547, ../sass/style.scss */
#organismes {
  /*dl {
  	display: none !important;
  }
  
  dt {
  	display: block !important;
  }*/
}

/* line 1569, ../sass/style.scss */
#profile main,
#profile-organismes main {
  background-color: #FFF;
  color: #000;
  bottom: 0;
  padding-bottom: 2rem;
}
/* line 1575, ../sass/style.scss */
#profile main .photo,
#profile-organismes main .photo {
  margin: 0.8rem auto 0;
  width: 50%;
  transform: translate3d(0, 0, 0);
}
/* line 1580, ../sass/style.scss */
#profile main .photo > div,
#profile-organismes 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 1593, ../sass/style.scss */
#profile main .name, #profile main .company, #profile main .position, #profile main .description,
#profile-organismes main .name,
#profile-organismes main .company,
#profile-organismes main .position,
#profile-organismes main .description {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
/* line 1598, ../sass/style.scss */
#profile main .name,
#profile-organismes main .name {
  font-size: 0.8rem;
  font-family: "SourceSansPro-Bold", sans-serif;
  margin-top: 0.5rem;
  margin-bottom: 0.25rem;
}
/* line 1605, ../sass/style.scss */
#profile main .name small,
#profile-organismes main .name small {
  font-size: 0.75em;
}
/* line 1610, ../sass/style.scss */
#profile main .name2,
#profile-organismes main .name2 {
  display: none;
}
/* line 1614, ../sass/style.scss */
#profile main .email a,
#profile-organismes main .email a {
  line-height: 0.7rem;
  font-size: 0.4rem;
}
/* line 1619, ../sass/style.scss */
#profile main .phone a,
#profile-organismes main .phone a {
  line-height: 0.7rem;
  font-size: 0.4rem;
}
/* line 1624, ../sass/style.scss */
#profile main .company,
#profile-organismes main .company {
  font-size: 0.6rem;
  margin-top: 0.6rem;
  margin-bottom: 0.45rem;
  color: #888;
  font-weight: bold;
  border-top: 0.035rem solid #DDD;
  padding-top: 0.75rem;
}
/* line 1634, ../sass/style.scss */
#profile main .company small,
#profile-organismes main .company small {
  font-size: 0.75em;
}
/* line 1638, ../sass/style.scss */
#profile main .company span.primary,
#profile-organismes main .company span.primary {
  display: none;
}
/* line 1643, ../sass/style.scss */
#profile main .position,
#profile-organismes main .position {
  font-size: 0.45rem;
  margin-top: 0.3rem;
  margin-bottom: 0.25rem;
  padding-bottom: 0.15rem;
  color: #666;
  position: relative;
  /*&:after {
  	@extend %bottom-line;
  }*/
}
/* line 1658, ../sass/style.scss */
#profile main .subject,
#profile-organismes main .subject {
  display: none;
}
/* line 1662, ../sass/style.scss */
#profile main .web a,
#profile-organismes main .web a {
  line-height: 0.7rem;
  font-size: 0.4rem;
}
/* line 1667, ../sass/style.scss */
#profile main img.logo,
#profile-organismes main img.logo {
  margin-top: 1.0rem;
  margin-bottom: .35rem;
  max-width: 60%;
  max-height: 3rem;
}
/* line 1674, ../sass/style.scss */
#profile main .sector,
#profile-organismes main .sector {
  font-size: 0.3rem;
  color: #444;
}
/* line 1679, ../sass/style.scss */
#profile main .description,
#profile-organismes main .description {
  text-align: left;
}
/* line 1683, ../sass/style.scss */
#profile main .description p,
#profile-organismes main .description p {
  font-size: 0.4rem;
  color: #000;
  margin-left: 0;
  margin-right: 0;
}
/* line 1690, ../sass/style.scss */
#profile main .description ul,
#profile-organismes main .description ul {
  font-size: 0.4rem;
}
/* line 1694, ../sass/style.scss */
#profile main .description em,
#profile-organismes main .description em {
  font-style: italic;
  color: #cb4f3e;
}
/* line 1700, ../sass/style.scss */
#profile main .address,
#profile-organismes main .address {
  font-size: 0.4rem;
  text-align: center;
  line-height: .55rem;
}
/* line 1706, ../sass/style.scss */
#profile main .lang-switch,
#profile-organismes main .lang-switch {
  overflow: hidden;
  *zoom: 1;
  margin-left: .3rem;
  margin-right: .3rem;
  display: inline-block;
  padding: 0;
}
/* line 97, ../sass/style.scss */
#profile main .lang-switch li,
#profile-organismes main .lang-switch li {
  border: 0.05rem solid #bf1700;
  border-left-width: 0;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  font-size: .35rem;
  padding: .05rem .52rem;
  margin: 0;
}
/* line 110, ../sass/style.scss */
#profile main .lang-switch li:first-child,
#profile-organismes main .lang-switch li:first-child {
  border-top-left-radius: .1rem;
  border-bottom-left-radius: .1rem;
  border-left-width: 0.05rem;
}
/* line 116, ../sass/style.scss */
#profile main .lang-switch li:last-child,
#profile-organismes main .lang-switch li:last-child {
  border-top-right-radius: .1rem;
  border-bottom-right-radius: .1rem;
}
/* line 122, ../sass/style.scss */
#profile main .lang-switch li:before,
#profile-organismes main .lang-switch li:before {
  content: none;
}
/* line 126, ../sass/style.scss */
#profile main .lang-switch li.show,
#profile-organismes main .lang-switch li.show {
  background: #bf1700;
  color: #fff;
}
/* line 1711, ../sass/style.scss */
#profile main .external-links,
#profile-organismes main .external-links {
  margin: .5rem 0;
}
/* line 1714, ../sass/style.scss */
#profile main .external-links a,
#profile-organismes main .external-links a {
  line-height: 0.7rem;
  font-size: 0.4rem;
}
/* line 1720, ../sass/style.scss */
#profile main .social-controls,
#profile-organismes 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,
#profile-organismes main .social-controls:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 139, ../sass/style.scss */
#profile main .social-controls > div,
#profile-organismes main .social-controls > div {
  float: left;
  width: 33.33333%;
  box-sizing: border-box;
}
/* line 144, ../sass/style.scss */
#profile main .social-controls > div:nth-child(2),
#profile-organismes main .social-controls > div:nth-child(2) {
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
}
/* line 150, ../sass/style.scss */
#profile main .social-controls button,
#profile-organismes 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: .32rem;
  background-size: auto 35%;
  white-space: nowrap;
  cursor: pointer;
  opacity: 0.7;
}
/* line 168, ../sass/style.scss */
#profile main .social-controls button.checked,
#profile-organismes main .social-controls button.checked {
  color: #143b67;
  opacity: 1;
}
/* line 174, ../sass/style.scss */
#profile main .social-controls .add-friend,
#profile-organismes main .social-controls .add-friend {
  background-image: url(../images/add-friend.png);
}
/* line 177, ../sass/style.scss */
#profile main .social-controls .add-friend.checked,
#profile-organismes main .social-controls .add-friend.checked {
  background-image: url(../images/add-friend-hover.png);
}
/* line 182, ../sass/style.scss */
#profile main .social-controls .friends,
#profile-organismes main .social-controls .friends {
  background-image: url(../images/friends.png);
}
/* line 185, ../sass/style.scss */
#profile main .social-controls .friends.checked,
#profile-organismes main .social-controls .friends.checked {
  background-image: url(../images/friends-hover.png);
}
/* line 190, ../sass/style.scss */
#profile main .social-controls .favourite,
#profile-organismes main .social-controls .favourite {
  background-image: url(../images/favourite.png);
}
/* line 193, ../sass/style.scss */
#profile main .social-controls .favourite.checked,
#profile-organismes main .social-controls .favourite.checked {
  background-image: url(../images/favourite-hover.png);
}
/* line 198, ../sass/style.scss */
#profile main .social-controls .all,
#profile-organismes main .social-controls .all {
  background-image: url(../images/all-members.png);
}
/* line 201, ../sass/style.scss */
#profile main .social-controls .all.checked,
#profile-organismes main .social-controls .all.checked {
  background-image: url(../images/all-members-hover.png);
}
/* line 206, ../sass/style.scss */
#profile main .social-controls .dont-know,
#profile-organismes main .social-controls .dont-know {
  background-image: url(../images/dont-know.png);
}
/* line 209, ../sass/style.scss */
#profile main .social-controls .dont-know.checked,
#profile-organismes main .social-controls .dont-know.checked {
  background-image: url(../images/dont-know-hover.png);
}

/* line 1728, ../sass/style.scss */
.pseudo-profile .photo {
  margin: 0.4rem auto 0.8rem auto;
  width: 50%;
}
/* line 1732, ../sass/style.scss */
.pseudo-profile .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 1745, ../sass/style.scss */
.pseudo-profile .name {
  font-size: 0.7rem;
  font-family: "SourceSansPro-Bold", sans-serif;
  margin-top: 0.5rem;
  margin-bottom: 0.25rem;
}
/* line 1752, ../sass/style.scss */
.pseudo-profile .name small {
  font-size: 0.75em;
}
/* line 1757, ../sass/style.scss */
.pseudo-profile img.logo {
  margin-top: 0.4rem;
  margin-bottom: .1rem;
  max-width: 60%;
  max-height: 3rem;
}
/* line 1764, ../sass/style.scss */
.pseudo-profile .company {
  font-size: 0.6rem;
  margin-top: 0.6rem;
  color: #888;
  font-weight: bold;
  border-top: 0.035rem solid #DDD;
  padding-top: 0.75rem;
}
/* line 1773, ../sass/style.scss */
.pseudo-profile .company small {
  font-size: 0.75em;
}

/* line 1785, ../sass/style.scss */
#schedule main {
  text-align: left;
}
/* line 1788, ../sass/style.scss */
#schedule main h2 {
  text-align: center;
}
/* line 1794, ../sass/style.scss */
#schedule main h3 .small {
  line-height: .5rem;
  font-family: "SourceSansPro-Regular", sans-serif;
  display: block;
}
/* line 1801, ../sass/style.scss */
#schedule main .schedule-tabs {
  overflow: hidden;
  *zoom: 1;
  margin-left: .3rem;
  margin-right: .3rem;
  display: inline-block;
  padding: 0;
}
/* line 97, ../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: .35rem;
  padding: .05rem .52rem;
  margin: 0;
}
/* line 110, ../sass/style.scss */
#schedule main .schedule-tabs li:first-child {
  border-top-left-radius: .1rem;
  border-bottom-left-radius: .1rem;
  border-left-width: 0.05rem;
}
/* line 116, ../sass/style.scss */
#schedule main .schedule-tabs li:last-child {
  border-top-right-radius: .1rem;
  border-bottom-right-radius: .1rem;
}
/* line 122, ../sass/style.scss */
#schedule main .schedule-tabs li:before {
  content: none;
}
/* line 126, ../sass/style.scss */
#schedule main .schedule-tabs li.show {
  background: #bf1700;
  color: #fff;
}
/* line 1805, ../sass/style.scss */
#schedule main .event {
  line-height: 0.5rem;
  margin: 0.5rem;
}
/* line 1810, ../sass/style.scss */
#schedule main .event .time {
  font-size: 0.45rem;
  color: #cb4f3e;
  display: inline-block;
  margin-right: 0.1rem;
}
/* line 1816, ../sass/style.scss */
#schedule main .event .time .separator {
  font-weight: normal;
  font-size: 0.35rem;
}
/* line 1822, ../sass/style.scss */
#schedule main .event.strong .time {
  font-weight: bold;
}
#schedule main .event .time:has(.from:empty):has(.to:empty) {
	display: none;
}

/* line 1826, ../sass/style.scss */
#schedule main .event .title {
  font-size: 0.4rem;
  display: inline;
  /*&:not(.only):before {
  	content: ' - ';
  }*/
}
/* line 1834, ../sass/style.scss */
#schedule main .event .title .weak {
  font-weight: normal;
}
/* line 1838, ../sass/style.scss */
#schedule main .event .title .extra {
  color: #cb4f3e;
}
/* line 1843, ../sass/style.scss */
#schedule main .event.strong .title,
#schedule main .event .title.only {
  font-weight: bold;
}
/* line 1849, ../sass/style.scss */
#schedule main .event .description {
  color: #666;
}
/* line 1852, ../sass/style.scss */
#schedule main .event .description p {
  font-size: 0.4rem;
  margin: 0;
  line-height: 135%;
  color: #888;
}
/* line 1858, ../sass/style.scss */
#schedule main .event .description p span {
  display: block;
  margin-bottom: 0.25rem;
}
/* line 1863, ../sass/style.scss */
#schedule main .event .description p a {
  font-size: 0.35rem;
  font-weight: normal;
}
/* line 1869, ../sass/style.scss */
#schedule main .event .description p + p {
  margin: 0.25rem 0;
}
/* line 1873, ../sass/style.scss */
#schedule main .event .description ul {
  font-size: 0.4rem;
}
/* line 1876, ../sass/style.scss */
#schedule main .event .description ul li {
  line-height: 135%;
  margin-top: 0.2rem;
  margin-bottom: 0.3rem;
  color: #888;
}
/* line 1882, ../sass/style.scss */
#schedule main .event .description ul li strong {
  color: #000;
  font-family: inherit;
  font-weight: normal;
  background-color: #F5F5F5;
}
/* line 1893, ../sass/style.scss */
#schedule main .subevent {
  margin-left: 1rem;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

#schedule main hr {
    border-color: transparent;
    background-color: transparent;
    border-top: 1px dashed #CCC;
}

#schedule main ol:not(#_), #schedule ol li:not(#_) {
	font-size: 0.4rem;
	line-height: 1.35;
}

#schedule main ul, #schedule main li {
    font-size: inherit;
	line-height: 1.35;
}


/* line 1909, ../sass/style.scss */
#sofia-tech-park .map {
  width: 90%;
  max-width: 887px;
}

/* line 1921, ../sass/style.scss */
#meb .contact-member, #media-contacts .contact-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 */
#meb .contact-member:after, #media-contacts .contact-member:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 1937, ../sass/style.scss */
#meb .contact-member .photo, #media-contacts .contact-member .photo {
  display: table-cell;
  width: 30%;
  vertical-align: middle;
}
/* line 1942, ../sass/style.scss */
#meb .contact-member .photo > div, #media-contacts .contact-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 1953, ../sass/style.scss */
#meb .contact-member .name-subject, #media-contacts .contact-member .name-subject {
  padding: 0;
  display: table-cell;
  width: 70%;
  vertical-align: middle;
  padding-left: 5%;
}
/* line 1960, ../sass/style.scss */
#meb .contact-member .name-subject > br, #media-contacts .contact-member .name-subject > br {
  display: none;
}
/* line 1965, ../sass/style.scss */
#meb .contact-member .name, #media-contacts .contact-member .name {
  font-size: 0.55rem;
  font-family: "SourceSansPro-Bold", sans-serif;
  line-height: 0.8rem;
  text-align: left;
}
/* line 1974, ../sass/style.scss */
#meb .contact-member .subject, #media-contacts .contact-member .subject {
  display: block;
  font-size: 0.35rem;
  color: #b5b5b5;
  line-height: 0.5rem;
  text-align: left;
}
/* line 1985, ../sass/style.scss */
#meb .contact-member .subject a, #media-contacts .contact-member .subject a {
  pointer-events: none;
  text-decoration: none;
  font-size: 0.4rem;
  color: #b5b5b5;
}
/* line 1993, ../sass/style.scss */
#meb .contact-member .contact, #media-contacts .contact-member .contact {
  font-size: 0.4rem;
  color: #222931;
  line-height: 0.5rem;
  text-align: left;
}

/* line 2009, ../sass/style.scss */
#contacts dl h3 {
  font-size: .45rem;
}
/* line 2017, ../sass/style.scss */
#contacts main {
  -moz-user-select: text;
  -ms-user-select: text;
  -webkit-user-select: text;
  user-select: text;
}
/* line 2020, ../sass/style.scss */
#contacts main a {
  font-size: inherit;
}
/* line 2024, ../sass/style.scss */
#contacts main p {
  margin-top: 0;
  margin-bottom: 0;
  padding: .2rem 0;
}

/* line 2038, ../sass/style.scss */
#russia h3 {
  text-transform: uppercase;
}
/* line 2042, ../sass/style.scss */
#russia a {
  font-size: initial;
  word-break: break-word;
}
/* line 2047, ../sass/style.scss */
#russia table {
  width: calc(100% - 1.6rem);
  margin: .4rem .8rem;
}
/* line 2051, ../sass/style.scss */
#russia table td {
  padding: .1rem;
  font-size: .4rem;
}
/* line 2056, ../sass/style.scss */
#russia table p {
  margin: 0;
  font-size: .4rem;
}

/* line 2069, ../sass/style.scss */
#sario .web a {
  line-height: 0.7rem;
  font-size: 0.4rem;
}
/* line 2074, ../sass/style.scss */
#sario img.logo {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  max-width: 86%;
  max-height: 100px;
}
/* line 2081, ../sass/style.scss */
#sario .sector {
  font-size: 0.3rem;
  color: #444;
}
/* line 2086, ../sass/style.scss */
#sario .description {
  text-align: left;
}
/* line 2090, ../sass/style.scss */
#sario .description p {
  font-size: 0.4rem;
  color: #000;
}

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

/* line 2124, ../sass/style.scss */
#wezeo {
  background-color: #FFF;
  color: #000;
}
/* line 2129, ../sass/style.scss */
#wezeo main {
  text-align: center;
  bottom: 0;
  padding-bottom: 2.5rem;
}
/* line 2134, ../sass/style.scss */
#wezeo main h1 {
  display: none;
}
/* line 2136, ../sass/style.scss */
#wezeo main h2 {
  margin-top: 1.5rem;
  font-size: 0.9rem;
  font-weight: bold;
  color: black;
}
/* line 2144, ../sass/style.scss */
#wezeo main p {
  color: black;
  font-weight: bold;
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
}
/* line 2150, ../sass/style.scss */
#wezeo main p.small {
  line-height: 1.3em;
}
/* line 2155, ../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 2169, ../sass/style.scss */
#wezeo main .powered-by {
  margin-top: 1rem;
  text-align: center;
}
/* line 2175, ../sass/style.scss */
#wezeo main .logo {
  width: 80%;
  max-width: 887px;
}
/* line 2181, ../sass/style.scss */
#wezeo main .about {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-size: 0.5rem;
  line-height: 0.8rem;
}
/* line 2188, ../sass/style.scss */
#wezeo main .more {
  margin-bottom: 0.5rem;
}

/* line 2199, ../sass/style.scss */
.map-slideshow {
  margin-top: 0.5rem;
}
/* line 2202, ../sass/style.scss */
.map-slideshow .map-levels {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}
/* line 2208, ../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 2221, ../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;
}
/* line 2239, ../sass/style.scss */
.map-slideshow.state-1 img:nth-child(1) {
  transform: translate3d(0, 0, 0) scale(1);
  opacity: 1;
}
/* line 2244, ../sass/style.scss */
.map-slideshow.state-1 img:nth-child(2) {
  transform: translate3d(15.1%, 18%, 0) scale(0.21);
  opacity: 0;
}
/* line 2249, ../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 2256, ../sass/style.scss */
.map-slideshow.state-1 .slide:nth-child(1) {
  background-color: #bf1700;
  color: #FFF;
}
/* line 2263, ../sass/style.scss */
.map-slideshow.state-2 img:nth-child(1) {
  transform: translate3d(-72%, -85%, 0) scale(4.7619);
  opacity: 1;
}
/* line 2268, ../sass/style.scss */
.map-slideshow.state-2 img:nth-child(2) {
  transform: translate3d(0, 0, 0) scale(1);
  opacity: 1;
}
/* line 2273, ../sass/style.scss */
.map-slideshow.state-2 img:nth-child(3) {
  transform: translate3d(20.4%, -4.2%, 0) scale(0.11);
  opacity: 0;
}
/* line 2278, ../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 2284, ../sass/style.scss */
.map-slideshow.state-2 .slide:nth-child(2) {
  background-color: #bf1700;
  color: #FFF;
}
/* line 2291, ../sass/style.scss */
.map-slideshow.state-3 img:nth-child(2) {
  transform: translate3d(-178%, 39%, 0) scale(8.7);
  opacity: 1;
}
/* line 2296, ../sass/style.scss */
.map-slideshow.state-3 img:nth-child(3) {
  transform: translate3d(0, 0, 0) scale(1);
  opacity: 1;
}
/* line 2301, ../sass/style.scss */
.map-slideshow.state-3 img:nth-child(4) {
  transform: translate3d(-10.5%, -6.5%, 0) scale(0.1);
  opacity: 0;
}
/* line 2306, ../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 2312, ../sass/style.scss */
.map-slideshow.state-3 .slide:nth-child(3) {
  background-color: #bf1700;
  color: #FFF;
}
/* line 2319, ../sass/style.scss */
.map-slideshow.state-4 img:nth-child(3) {
  transform: translate3d(111%, 68%, 0) scale(10.5);
  opacity: 1;
}
/* line 2324, ../sass/style.scss */
.map-slideshow.state-4 img:nth-child(4) {
  transform: translate3d(0, 0, 0) scale(1);
  opacity: 1;
}
/* line 2329, ../sass/style.scss */
.map-slideshow.state-4 img:nth-child(5) {
  transform: translate3d(-3.4%, 0.8%, 0) scale(0.188);
  opacity: 0;
}
/* line 2334, ../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 2340, ../sass/style.scss */
.map-slideshow.state-4 .slide:nth-child(4) {
  background-color: #bf1700;
  color: #FFF;
}
/* line 2347, ../sass/style.scss */
.map-slideshow.state-5 img:nth-child(4) {
  transform: translate3d(17.8%, -4.5%, 0) scale(5.3191);
  opacity: 1;
}
/* line 2352, ../sass/style.scss */
.map-slideshow.state-5 img:nth-child(5) {
  transform: translate3d(0, 0, 0) scale(1);
  opacity: 1;
}
/* line 2357, ../sass/style.scss */
.map-slideshow.state-5 img:nth-child(6) {
  transform: translate3d(0, 0, 0) scale(1.5);
  opacity: 0;
}
/* line 2362, ../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 2368, ../sass/style.scss */
.map-slideshow.state-5 .slide:nth-child(5) {
  background-color: #bf1700;
  color: #FFF;
}
/* line 2375, ../sass/style.scss */
.map-slideshow.state-6 img:nth-child(5) {
  transform: translate3d(0, 0, 0) scale(1.5);
  opacity: 0;
}
/* line 2380, ../sass/style.scss */
.map-slideshow.state-6 img:nth-child(6) {
  transform: translate3d(0, 0, 0) scale(1);
  opacity: 1;
}
/* line 2386, ../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 2393, ../sass/style.scss */
.map-slideshow.state-6 .slide:nth-child(6) {
  background-color: #bf1700;
  color: #FFF;
}

/* line 2401, ../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 2422, ../sass/style.scss */
html.online .offline,
html.offline .online {
  display: none;
}

/* line 2433, ../sass/style.scss */
#chat {
  background-color: #FFF;
  color: #000;
}
/* line 2437, ../sass/style.scss */
#chat .back-button {
  right: auto;
  left: 0.4375rem;
}
/* line 2442, ../sass/style.scss */
#chat main {
  text-align: center;
  bottom: 0;
  padding-bottom: 2.5rem;
  overflow-x: hidden;
}
/* line 2448, ../sass/style.scss */
#chat main h1 {
  display: none;
}
/* line 2453, ../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 2462, ../sass/style.scss */
#chat .must-login p {
  text-align: center;
}
/* line 2467, ../sass/style.scss */
#chat .offline-login {
  text-align: center;
  color: #A00;
  background-color: #ffebea;
  padding: 0.35rem;
}
/* line 2474, ../sass/style.scss */
#chat .login-form {
  font-size: 0.45rem;
}
/* line 2477, ../sass/style.scss */
#chat .login-form.in-progress {
  opacity: 0.6;
  pointer-events: none;
}
/* line 2482, ../sass/style.scss */
#chat .login-form .error {
  color: #A00;
  font-size: 90%;
  margin: 0.5rem 0;
  font-style: italic;
}
/* line 2489, ../sass/style.scss */
#chat .login-form label {
  display: none;
}
/* line 2493, ../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 2502, ../sass/style.scss */
#chat .login-form input.submit {
  background-color: #bf1700;
  color: white;
  border: 0;
  border-radius: 0;
}
/* line 2512, ../sass/style.scss */
#chat .discus-profile {
  position: absolute;
  left: 0.4375rem;
  bottom: 0.4375rem;
  height: 1.75rem;
  display: none;
}
/* line 2519, ../sass/style.scss */
html.input-writing #chat .discus-profile {
  display: block;
}
/* line 2523, ../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 2534, ../sass/style.scss */
#chat .discus-profile .image img {
  width: 100%;
  border-radius: 1.75rem;
}
/* line 2540, ../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 2551, ../sass/style.scss */
#chat .discus-message {
  position: absolute;
  left: 2.5rem;
  bottom: 0.75rem;
  height: 1.25rem;
  right: 0.25rem;
  text-align: left;
}
/* line 2559, ../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 2571, ../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 2587, ../sass/style.scss */
html.offline #chat .discus-message button {
  background-color: #BBB;
  pointer-events: none;
}
/* line 2593, ../sass/style.scss */
#chat .discus-message.sending-message {
  pointer-events: none;
}
/* line 2596, ../sass/style.scss */
#chat .discus-message.sending-message button {
  background-color: #BBB;
}
/* line 2602, ../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 2617, ../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 2623, ../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 2635, ../sass/style.scss */
#chat .discussion-list .message .photo img {
  width: 100%;
  border-radius: 1rem;
}
/* line 2641, ../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 2650, ../sass/style.scss */
#chat .discussion-list .message .time {
  display: inline-block;
  color: #BBB;
  margin-left: 0.25rem;
  vertical-align: bottom;
}
/* line 2657, ../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 2672, ../sass/style.scss */
#sario .external-link {
  margin: 0.3rem 0;
  text-align: left;
  padding-left: 0.8rem;
}
/* line 2677, ../sass/style.scss */
#sario .external-link a {
  background-size: 0.4rem auto;
}
