/* line 5, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

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

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

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

/* line 30, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q,
blockquote {
  quotes: none;
}

/* line 103, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

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

/* All components are belong to here */
/* line 3, ../../../sass/_components.scss */
.gradient,
.profile .profilecaption {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,1+100 */
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.8)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
  /* IE6-9 */
}

/* line 14, ../../../sass/_components.scss */
.box,
.introbox,
.aboutbox,
.eventbox,
.profiles,
.program,
.articles,
footer,
article,
.contacts {
  padding: 2em;
}

/* line 16, ../../../sass/_components.scss */
.btn {
  font-size: 1.25em;
  display: block;
  width: 100%;
  line-height: 3em;
  border: 2px solid #009f41;
  background-color: #009f41;
  color: white;
  text-align: center;
  font-weight: bold;
  margin-top: 1em;
  text-decoration: none;
  -moz-transition: background-color 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, color 0.3s;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

/* line 29, ../../../sass/_components.scss */
.btn:hover {
  background-color: transparent;
  color: #009f41;
}

@font-face {
  font-family: 'apercuregular';
  src: url("/fonts/apercu_regular-webfont.eot");
  src: url("/fonts/apercu_regular-webfont.eot#iefix") format("embedded-opentype"), url("/fonts/apercu_regular-webfont.woff2") format("woff2"), url("/fonts/apercu_regular-webfont.woff") format("woff"), url("/fonts/apercu_regular-webfont.ttf") format("truetype"), url("/fonts/apercu_regular-webfont.svg#apercuregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'apercuregular';
  src: url("/fonts/apercu_bold-webfont.eot");
  src: url("/fonts/apercu_bold-webfont.eot#iefix") format("embedded-opentype"), url("/fonts/apercu_bold-webfont.woff2") format("woff2"), url("/fonts/apercu_bold-webfont.woff") format("woff"), url("/fonts/apercu_bold-webfont.ttf") format("truetype"), url("/fonts/apercu_bold-webfont.svg#apercubold") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'icopontus';
  src: url("/fonts/icopontus.eot?-z8h7ex");
  src: url("/fonts/icopontus.eot#iefix-z8h7ex") format("embedded-opentype"), url("/fonts/icopontus.ttf?-z8h7ex") format("truetype"), url("/fonts/icopontus.woff?-z8h7ex") format("woff"), url("/fonts/icopontus.svg?-z8h7ex#icopontus") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 36, ../../../sass/_fonts.scss */
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icopontus';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 50, ../../../sass/_fonts.scss */
.icon-close:before {
  content: "\e600";
}

/* line 53, ../../../sass/_fonts.scss */
.icon-play:before {
  content: "\e601";
}

/* line 56, ../../../sass/_fonts.scss */
.icon-facebook:before {
  content: "\e602";
}

/* line 59, ../../../sass/_fonts.scss */
.icon-menu:before {
  content: "\e603";
}

/* line 1, ../../../sass/_layout.scss */
html,
body {
  font-family: apercuregular, Arial, Helvetica, sans-serif;
  font-size: 14px;
  /* sharp font type */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Prevent font scaling in landscape while allowing user zoom */
  -webkit-text-size-adjust: 100%;
}

/* line 11, ../../../sass/_layout.scss */
a {
  color: inherit;
  text-decoration: none;
}

/* line 12, ../../../sass/_layout.scss */
article a {
  color: #009f41;
  text-decoration: underline;
}

/* line 13, ../../../sass/_layout.scss */
article.green a {
  color: white;
}

/* line 14, ../../../sass/_layout.scss */
strong {
  font-weight: bold;
}

/* line 15, ../../../sass/_layout.scss */
blockquote {
  font-size: 1.5em;
  color: #666666;
  border-left: 2px solid #009f41;
  padding: 0 1em;
  margin: 2em 0;
}

/* line 22, ../../../sass/_layout.scss */
img {
  width: 100%;
  height: auto;
}

/* line 24, ../../../sass/_layout.scss */
h1 {
  font-weight: bold;
  font-size: 2em;
  padding-bottom: 0.5em;
  margin-bottom: 1em;
  border-bottom: 2px solid #009f41;
}

/* line 31, ../../../sass/_layout.scss */
h2 {
  font-weight: bold;
  font-size: 1.5em;
  margin-bottom: 1em;
}

/* line 32, ../../../sass/_layout.scss */
h3 {
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 0.5em;
}

/* line 34, ../../../sass/_layout.scss */
p {
  margin-bottom: 1em;
  line-height: 1.25em;
}

/* line 36, ../../../sass/_layout.scss */
.wrapper {
  max-width: 1200px;
  margin: 0 auto;
}

/* line 39, ../../../sass/_layout.scss */
header .logo {
  margin: 1em;
  margin-right: 0;
  width: 140px;
  opacity: 0.95;
  position: relative;
  z-index: 100;
}

/* line 47, ../../../sass/_layout.scss */
header .mobileburger {
  float: right;
  margin: 0.5em;
  font-size: 2em;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

/* line 52, ../../../sass/_layout.scss */
header .mobileburger:hover {
  color: #009f41;
}

/* line 54, ../../../sass/_layout.scss */
header .fullmenu {
  display: none;
  float: right;
  margin: 2em;
  margin-left: 0;
  font-size: 1em;
}

/* line 61, ../../../sass/_layout.scss */
header .fullmenu ul li {
  display: inline-block;
  margin-left: 1em;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
}

/* line 67, ../../../sass/_layout.scss */
header .fullmenu ul li a {
  padding-bottom: 0.25em;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

/* line 71, ../../../sass/_layout.scss */
header .fullmenu ul li a:hover {
  color: #009f41;
}

/* line 72, ../../../sass/_layout.scss */
header .fullmenu ul li.current-menu-item a {
  border-bottom: 3px solid #e64117;
}

/* line 78, ../../../sass/_layout.scss */
.hero {
  margin-top: -50px;
  position: relative;
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}

/* line 82, ../../../sass/_layout.scss */
.hero.slider {
  padding-top: 200px;
}

/* line 83, ../../../sass/_layout.scss */
.hero h2 {
  margin-bottom: 0;
}

/* line 86, ../../../sass/_layout.scss */
.hero.loaded {
  opacity: 1;
}

/* line 87, ../../../sass/_layout.scss */
.hero .herocontainer {
  z-index: 10;
  display: block;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-position: center center;
  background-size: cover;
  opacity: 0;
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  text-shadow: rgba(0, 0, 0, 0.75) 0px 0px 5px;
}

/* line 99, ../../../sass/_layout.scss */
.hero .herocontainer.show {
  opacity: 1;
  z-index: 20;
}

/* line 101, ../../../sass/_layout.scss */
.hero .herocaption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: black;
  color: white;
  padding: 1em 1.5em 0.5em 1.5em;
}

/* line 112, ../../../sass/_layout.scss */
.introbox h2,
.aboutbox h2,
.eventbox h2 {
  color: #009f41;
}

/* line 115, ../../../sass/_layout.scss */
.introbox {
  text-align: center;
}

/* line 119, ../../../sass/_layout.scss */
.aboutbox {
  background-color: #eaeaea;
}

/* line 121, ../../../sass/_layout.scss */
.aboutbox .aboutbox_image {
  display: none;
}

/* line 126, ../../../sass/_layout.scss */
.eventbox {
  margin-top: 4em;
}

/* line 132, ../../../sass/_layout.scss */
.profiles.board {
  margin-top: 0;
  padding-top: 0;
}

/* line 138, ../../../sass/_layout.scss */
.profile {
  position: relative;
  margin-bottom: 1em;
}

/* line 139, ../../../sass/_layout.scss */
.profile.speaker {
  cursor: pointer;
}

/* line 142, ../../../sass/_layout.scss */
.profile img {
  width: 100%;
  display: block;
}

/* line 143, ../../../sass/_layout.scss */
.profile .profilecaption {
  position: absolute;
  display: block;
  bottom: 0;
  width: 100%;
  padding: 1.5em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
}

/* line 151, ../../../sass/_layout.scss */
.profile .profilecaption p {
  margin: 0;
}

/* line 152, ../../../sass/_layout.scss */
.profile .profilecaption h3 {
  font-size: 1.5em;
  margin: 0;
  margin-bottom: 0.25em;
}

/* line 153, ../../../sass/_layout.scss */
.profile .profilecaption .profileexcerpt {
  margin-top: 1em;
  display: none;
  opacity: 0;
}

/* line 160, ../../../sass/_layout.scss */
.no-touch .profile:hover .profilecaption,
.profile.show .profilecaption {
  background: none;
  background-color: rgba(0, 159, 65, 0.8);
  height: 100%;
}

/* line 164, ../../../sass/_layout.scss */
.no-touch .profile:hover .profilecaption .profileexcerpt,
.profile.show .profilecaption .profileexcerpt {
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  display: block;
  opacity: 1;
}

/* line 174, ../../../sass/_layout.scss */
.program {
  background-color: #eaeaea;
}

/* line 177, ../../../sass/_layout.scss */
.program strong {
  font-weight: bold;
}

/* line 181, ../../../sass/_layout.scss */
.programtext h3 {
  text-transform: uppercase;
}

/* line 184, ../../../sass/_layout.scss */
.programitem {
  background-color: white;
}

/* line 186, ../../../sass/_layout.scss */
.programitem div {
  padding: 1em;
}

/* line 189, ../../../sass/_layout.scss */
.programitem .programitemtime {
  border-top: 4px solid #009f41;
  font-weight: bold;
}

/* line 194, ../../../sass/_layout.scss */
.programitem .programitemtext p {
  color: #666666;
}

/* line 202, ../../../sass/_layout.scss */
.article {
  margin-bottom: 2em;
}

/* line 203, ../../../sass/_layout.scss */
.article h2 {
  margin-top: .5em;
  margin-bottom: 0.25em;
}

/* line 207, ../../../sass/_layout.scss */
footer {
  background-color: #2f2e2f;
  color: white;
}

/* line 211, ../../../sass/_layout.scss */
footer .icon-facebook {
  font-size: 3em;
  float: left;
  margin-right: 0.5em;
}

/* line 216, ../../../sass/_layout.scss */
footer .facebook {
  display: block;
  border-bottom: 2px solid #666666;
}

/* line 219, ../../../sass/_layout.scss */
footer .facebook p {
  line-height: 1.5em;
}

/* line 221, ../../../sass/_layout.scss */
footer .extra {
  max-width: 652px;
  margin-top: 1em;
  padding-bottom: 4em;
  color: #666666;
}

/* line 226, ../../../sass/_layout.scss */
footer .extra a {
  color: #999999;
  text-decoration: underline;
}

/* line 230, ../../../sass/_layout.scss */
article {
  margin-top: 2em;
  margin-bottom: 3em;
}

/* line 233, ../../../sass/_layout.scss */
article.nocontent {
  margin-bottom: 0;
}

/* line 235, ../../../sass/_layout.scss */
article .content {
  max-width: 652px;
}

/* line 237, ../../../sass/_layout.scss */
article .content ul {
  list-style-type: disc;
}

/* line 239, ../../../sass/_layout.scss */
article .content ul li {
  margin-bottom: 1em;
  line-height: 1.25em;
  margin-left: 2em;
}

/* line 244, ../../../sass/_layout.scss */
article .content blockquote {
  font-size: 1em;
}

/* line 250, ../../../sass/_layout.scss */
.extrablock.grey {
  background-color: #eaeaea;
  padding-bottom: 4em;
  margin-bottom: 0;
}

/* line 254, ../../../sass/_layout.scss */
.extrablock.grey h1 {
  margin-top: .5em;
}

/* line 257, ../../../sass/_layout.scss */
.extrablock.green {
  background-color: #009f41;
  color: white;
}

/* line 260, ../../../sass/_layout.scss */
.extrablock.green h2 {
  max-width: 652px;
}

/* line 261, ../../../sass/_layout.scss */
.extrablock.green blockquote {
  color: white;
  border: none;
  padding: 0;
  margin: 0;
}

/* line 264, ../../../sass/_layout.scss */
.popup_speaker,
.popup_video,
.popup_image {
  color: white;
}

/* line 268, ../../../sass/_layout.scss */
.popup_speaker {
  background-color: #e64117;
  padding: 1em;
}

/* line 271, ../../../sass/_layout.scss */
.popup_speaker .pp_speaker_image {
  width: 25%;
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
}

/* line 272, ../../../sass/_layout.scss */
.popup_speaker .pp_speaker_name h3 {
  font-size: 1.4em;
  margin-bottom: 0em;
}

/* line 273, ../../../sass/_layout.scss */
.popup_speaker .pp_speaker_name::after {
  content: '';
  display: block;
  clear: both;
  float: none;
}

/* line 277, ../../../sass/_layout.scss */
.popup_video .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

/* line 283, ../../../sass/_layout.scss */
.popup_video .embed-container iframe,
.popup_video .embed-container object,
.popup_video .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 294, ../../../sass/_layout.scss */
.popup_image img {
  display: block;
}

/* line 297, ../../../sass/_layout.scss */
.contacts {
  margin-top: 0;
  padding-top: 0;
}

/* line 300, ../../../sass/_layout.scss */
.contacts .contact {
  margin-bottom: 2em;
}

/* line 303, ../../../sass/_layout.scss */
.eventslist {
  overflow: auto;
}

/* line 307, ../../../sass/_layout.scss */
.eventitem {
  display: block;
  position: relative;
  margin-bottom: 1em;
}

/* line 311, ../../../sass/_layout.scss */
.eventitem img {
  display: block;
}

/* line 312, ../../../sass/_layout.scss */
.eventitem::after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  top: 0;
  left: 0;
  bottom: 0;
}

/* line 320, ../../../sass/_layout.scss */
.eventitem .eventitemcaption {
  position: absolute;
  z-index: 10;
  padding: 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
  bottom: 0;
  width: 100%;
}

/* line 325, ../../../sass/_layout.scss */
.eventitem .eventitemcaption h2 {
  margin-bottom: 0;
  font-size: 2em;
}

/* line 326, ../../../sass/_layout.scss */
.eventitem .eventitemcaption p {
  font-weight: bold;
  margin-bottom: 0;
}

/* line 330, ../../../sass/_layout.scss */
.eventitem .eventwinner {
  display: none;
  font-size: 1.2em;
  margin-top: 0.5em;
}

/* line 331, ../../../sass/_layout.scss */
.eventitem .eventexcerpt {
  margin-top: 2em;
  display: none;
}

/* line 332, ../../../sass/_layout.scss */
.no-touch .eventitem:hover {
  cursor: pointer;
}

/* line 334, ../../../sass/_layout.scss */
.no-touch .eventitem:hover::after {
  background-color: rgba(0, 159, 65, 0.8);
}

/* line 337, ../../../sass/_layout.scss */
.no-touch .eventitem:hover .eventitemcaption {
  bottom: auto;
  top: 0;
}

/* line 340, ../../../sass/_layout.scss */
.no-touch .eventitem:hover .eventwinner {
  display: block;
}

/* line 346, ../../../sass/_layout.scss */
.single-pontus_event .fullmenu .menu-item-144 a {
  border-bottom: 3px solid #e64117;
}

/* line 347, ../../../sass/_layout.scss */
.single-pontus_event .mobilemenu .menu-item-144 {
  border-left: 3px solid #e64117;
}

/* line 350, ../../../sass/_layout.scss */
article.pontus_event .content {
  padding-top: 1.5em;
  border-top: 2px solid #009f41;
}

/* line 355, ../../../sass/_layout.scss */
.videothumb {
  display: block;
  color: black;
  text-decoration: none;
  margin-bottom: 1em;
  overflow: hidden;
  cursor: pointer;
}

/* line 362, ../../../sass/_layout.scss */
.videothumb .videothumbimg {
  padding-top: 56.25%;
  width: 100%;
  background-size: cover;
  background-position: center center;
}

/* line 368, ../../../sass/_layout.scss */
.no-touch .videothumb:hover {
  color: #009f41;
}

/* line 370, ../../../sass/_layout.scss */
.no-touch .videothumb:hover .videothumbimg {
  position: relative;
}

/* line 372, ../../../sass/_layout.scss */
.no-touch .videothumb:hover .videothumbimg::before {
  background-color: rgba(0, 159, 65, 0.8);
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
}

/* line 385, ../../../sass/_layout.scss */
.videothumb p {
  margin: 0;
}

/* line 386, ../../../sass/_layout.scss */
.videothumb p.videotitle {
  font-weight: bold;
  font-size: 1.5em;
  margin-top: 0.25em;
}

/* line 389, ../../../sass/_layout.scss */
.ngdialog.ngdialog-theme-default.ngdialog-speaker {
  padding-top: 0px;
  padding-bottom: 0;
}

/* line 395, ../../../sass/_layout.scss */
.ngdialog.ngdialog-theme-default.ngdialog-video .ngdialog-close {
  top: -40px;
}

/* line 397, ../../../sass/_layout.scss */
.ngdialog.ngdialog-theme-default.ngdialog-video .ngdialog-close::before {
  background-color: rgba(0, 0, 0, 0.5);
  right: 0;
}

/* line 401, ../../../sass/_layout.scss */
.ngdialog.ngdialog-theme-default.ngdialog-image {
  padding-bottom: 0;
  padding-top: 0;
}

/* line 404, ../../../sass/_layout.scss */
.ngdialog.ngdialog-theme-default.ngdialog-image .ngdialog-close::before {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
}

/* line 408, ../../../sass/_layout.scss */
.mobilemenu {
  height: 0;
  -moz-transition: height 0.5s;
  -o-transition: height 0.5s;
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
  overflow: hidden;
}

/* line 412, ../../../sass/_layout.scss */
.mobilemenu li {
  border-bottom: 1px solid #ccc;
}

/* line 414, ../../../sass/_layout.scss */
.mobilemenu li a {
  border-bottom: none;
  display: block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em;
}

/* line 420, ../../../sass/_layout.scss */
.mobilemenu li.current-menu-item {
  border-left: 3px solid #e64117;
}

/* line 422, ../../../sass/_layout.scss */
.mobilemenu.open {
  height: 220px;
}

/* line 426, ../../../sass/_layout.scss */
header.open .mobilemenu {
  height: 220px;
}

/* line 431, ../../../sass/_layout.scss */
.imagelist.desktop,
.videolist.desktop {
  display: none;
}

/* line 432, ../../../sass/_layout.scss */
.imagelist.mobile,
.videolist.mobile {
  display: block;
}

/* line 436, ../../../sass/_layout.scss */
.pusher img {
  display: block;
}

/* line 437, ../../../sass/_layout.scss */
.no-touch .pusher:hover {
  color: #009f41;
}

/* line 439, ../../../sass/_layout.scss */
.no-touch .pusher:hover .pusherthumb {
  position: relative;
}

/* line 441, ../../../sass/_layout.scss */
.no-touch .pusher:hover .pusherthumb::before {
  background-color: rgba(0, 159, 65, 0.8);
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
}

/* line 453, ../../../sass/_layout.scss */
.medialinks {
  margin-top: 0;
  padding-top: 0;
  overflow: auto;
}

/* line 458, ../../../sass/_layout.scss */
.medialinks a {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em;
  background-color: #009f41;
  color: white;
  text-decoration: none;
  font-weight: bold;
  border: 2px solid #009f41;
  margin-bottom: 1em;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

/* line 472, ../../../sass/_layout.scss */
.medialinks a::before {
  content: '';
  display: block;
  position: absolute;
  bottom: -20px;
  right: 0;
  height: 0;
  width: 0;
  border: 20px solid transparent;
  border-right: 20px solid white;
}

/* line 481, ../../../sass/_layout.scss */
.medialinks a:hover {
  background-color: white;
  color: #009f41;
}

/* line 484, ../../../sass/_layout.scss */
.medialinks a:hover::before {
  border-right: 20px solid #009f41;
}

@-webkit-keyframes ngdialog-fadeout {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-moz-keyframes ngdialog-fadeout {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-o-keyframes ngdialog-fadeout {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes ngdialog-fadeout {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes ngdialog-fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-moz-keyframes ngdialog-fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-o-keyframes ngdialog-fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes ngdialog-fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

/* line 11, ../../../sass/_dialog.scss */
.ngdialog {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 15, ../../../sass/_dialog.scss */
.ngdialog *,
.ngdialog *:before,
.ngdialog *:after {
  -moz-box-sizing: inherit;
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

/* line 21, ../../../sass/_dialog.scss */
.ngdialog {
  position: fixed;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 32, ../../../sass/_dialog.scss */
.ngdialog-overlay {
  position: fixed;
  background: rgba(255, 255, 255, 0.8);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-animation: ngdialog-fadein 0.5s;
  -webkit-animation: ngdialog-fadein 0.5s;
  animation: ngdialog-fadein 0.5s;
}

/* line 44, ../../../sass/_dialog.scss */
.ngdialog.ngdialog-closing .ngdialog-overlay {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-animation: ngdialog-fadeout 0.5s;
  -webkit-animation: ngdialog-fadeout 0.5s;
  animation: ngdialog-fadeout 0.5s;
}

/* line 50, ../../../sass/_dialog.scss */
.ngdialog-content {
  background: white;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-animation: ngdialog-fadein 0.5s;
  -webkit-animation: ngdialog-fadein 0.5s;
  animation: ngdialog-fadein 0.5s;
}

/* line 58, ../../../sass/_dialog.scss */
.ngdialog.ngdialog-closing .ngdialog-content {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-animation: ngdialog-fadeout 0.5s;
  -webkit-animation: ngdialog-fadeout 0.5s;
  animation: ngdialog-fadeout 0.5s;
}

/* line 64, ../../../sass/_dialog.scss */
.ngdialog-close:before {
  font-family: 'Helvetica', Arial, sans-serif;
  content: '\00D7';
  cursor: pointer;
}

/* line 70, ../../../sass/_dialog.scss */
body.ngdialog-open {
  overflow: hidden;
}

@-webkit-keyframes ngdialog-flyin {
  0% {
    opacity: 0;
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes ngdialog-flyin {
  0% {
    opacity: 0;
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes ngdialog-flyin {
  0% {
    opacity: 0;
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes ngdialog-flyin {
  0% {
    opacity: 0;
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes ngdialog-flyout {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@-moz-keyframes ngdialog-flyout {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@-o-keyframes ngdialog-flyout {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@keyframes ngdialog-flyout {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

/* line 96, ../../../sass/_dialog.scss */
.ngdialog.ngdialog-theme-default {
  padding-bottom: 160px;
  padding-top: 160px;
}

/* line 101, ../../../sass/_dialog.scss */
.ngdialog.ngdialog-theme-default.ngdialog-closing .ngdialog-content {
  -moz-animation: ngdialog-flyout 0.5s;
  -webkit-animation: ngdialog-flyout 0.5s;
  animation: ngdialog-flyout 0.5s;
}

/* line 105, ../../../sass/_dialog.scss */
.ngdialog.ngdialog-theme-default .ngdialog-content {
  -moz-animation: ngdialog-flyin 0.5s;
  -webkit-animation: ngdialog-flyin 0.5s;
  animation: ngdialog-flyin 0.5s;
  background: #f0f0f0;
  color: #444;
  line-height: 1.5em;
  margin: 0 auto;
  max-width: 100%;
  position: relative;
  width: 450px;
}

/* line 116, ../../../sass/_dialog.scss */
.ngdialog.ngdialog-theme-default .ngdialog-close {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 123, ../../../sass/_dialog.scss */
.ngdialog.ngdialog-theme-default .ngdialog-close:before {
  background: transparent;
  color: rgba(255, 255, 255, 0.7);
  content: '\00D7';
  font-size: 26px;
  font-weight: 400;
  height: 30px;
  line-height: 26px;
  position: absolute;
  right: 3px;
  text-align: center;
  top: 3px;
  width: 30px;
}

/* line 138, ../../../sass/_dialog.scss */
.ngdialog.ngdialog-theme-default .ngdialog-close:hover:before,
.ngdialog.ngdialog-theme-default .ngdialog-close:active:before {
  color: white;
}

/* line 143, ../../../sass/_dialog.scss */
.ngdialog.ngdialog-theme-default .ngdialog-message {
  margin-bottom: .5em;
}

/* line 147, ../../../sass/_dialog.scss */
.ngdialog.ngdialog-theme-default .ngdialog-input {
  margin-bottom: 1em;
}

/* line 151, ../../../sass/_dialog.scss */
.ngdialog.ngdialog-theme-default .ngdialog-input textarea,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="text"],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="password"],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="email"],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="url"] {
  background: #fff;
  border: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0 0 .25em;
  min-height: 2.5em;
  padding: .25em .67em;
  width: 100%;
}

/* line 167, ../../../sass/_dialog.scss */
.ngdialog.ngdialog-theme-default .ngdialog-input textarea:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="text"]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="password"]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="email"]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="url"]:focus {
  -webkit-box-shadow: inset 0 0 0 2px #8dbdf1;
  box-shadow: inset 0 0 0 2px #8dbdf1;
  outline: none;
}

/* line 177, ../../../sass/_dialog.scss */
.ngdialog.ngdialog-theme-default .ngdialog-buttons {
  *zoom: 1;
}

/* line 181, ../../../sass/_dialog.scss */
.ngdialog.ngdialog-theme-default .ngdialog-buttons:after {
  content: '';
  display: table;
  clear: both;
}

/* line 187, ../../../sass/_dialog.scss */
.ngdialog.ngdialog-theme-default .ngdialog-button {
  border: 0;
  cursor: pointer;
  float: right;
  font-family: inherit;
  font-size: .8em;
  letter-spacing: .1em;
  line-height: 1em;
  margin: 0 0 0 .5em;
  padding: .75em 2em;
  text-transform: uppercase;
}

/* line 200, ../../../sass/_dialog.scss */
.ngdialog.ngdialog-theme-default .ngdialog-button:focus {
  -moz-animation: ngdialog-pulse 1.1s infinite;
  -webkit-animation: ngdialog-pulse 1.1s infinite;
  animation: ngdialog-pulse 1.1s infinite;
  outline: none;
}

@media (max-width: 568px) {

  /* line 206, ../../../sass/_dialog.scss */
  .ngdialog.ngdialog-theme-default .ngdialog-button:focus {
    -moz-animation: none;
    -webkit-animation: none;
    animation: none;
  }
}

/* line 211, ../../../sass/_dialog.scss */
.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-primary {
  background: #3288e6;
  color: #fff;
}

/* line 216, ../../../sass/_dialog.scss */
.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-secondary {
  background: #e0e0e0;
  color: #777;
}

/* landscape iphone */
@media screen and (min-width: 520px) {

  /* caption on image */
  /* line 5, ../../../sass/_media.scss */
  .hero .herocaption {
    position: absolute;
    bottom: 1em;
    right: 1em;
    background-color: transparent;
    text-align: right;
  }

  /* line 14, ../../../sass/_media.scss */
  .btn {
    display: inline-block;
    width: auto;
    padding: 0 1em;
    margin-right: 1em;
  }

  /* line 22, ../../../sass/_media.scss */
  .introbox .btn {
    margin: 0 .5em;
  }

  /* 2 speakers/contacts in a row */
  /* line 27, ../../../sass/_media.scss */
  .profilelist::after,
  .contacts::after,
  .videolist::after {
    display: block;
    content: '';
    clear: both;
    float: none;
  }

  /* line 34, ../../../sass/_media.scss */
  .profile,
  .contact,
  .videothumb {
    width: 48%;
    float: left;
    margin-bottom: 1.5em;
  }

  /* line 38, ../../../sass/_media.scss */
  .profile:nth-child(odd),
  .contact:nth-child(odd),
  .videothumb:nth-child(odd) {
    margin-right: 4%;
  }

  /* line 41, ../../../sass/_media.scss */
  .videothumb {
    height: 240px;
    /* fallback if no flex */
  }

  /* line 46, ../../../sass/_media.scss */
  .imagelist::after {
    content: '';
    display: block;
    clear: both;
    float: none;
  }

  /* line 53, ../../../sass/_media.scss */
  .imagethumb {
    height: 150px;
    float: left;
    margin: 0 0.5em 0.5em 0;
  }

  /* line 57, ../../../sass/_media.scss */
  .imagethumb img {
    height: 100%;
    width: auto;
  }

  /* line 61, ../../../sass/_media.scss */
  .flexbox .videolist {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }

  /* line 65, ../../../sass/_media.scss */
  .flexbox .videothumb {
    height: auto;
  }

  /* line 70, ../../../sass/_media.scss */
  .ngdialog.ngdialog-theme-default.ngdialog-speaker {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  /* line 75, ../../../sass/_media.scss */
  .ngdialog.ngdialog-theme-default.ngdialog-image {
    padding-bottom: 60px;
    padding-top: 60px;
  }

  /* line 80, ../../../sass/_media.scss */
  .videolist.desktop {
    display: -webkit-flex;
    display: flex;
    display: -ms-flexbox;
  }

  /* line 87, ../../../sass/_media.scss */
  .imagelist.desktop {
    display: block;
  }

  /* line 93, ../../../sass/_media.scss */
  .imagelist.mobile,
  .videolist.mobile {
    display: none;
  }

  /* line 96, ../../../sass/_media.scss */
  .imagethumb {
    cursor: pointer;
  }

  /* line 98, ../../../sass/_media.scss */
  .no-touch .imagethumb:hover {
    position: relative;
  }

  /* line 100, ../../../sass/_media.scss */
  .no-touch .imagethumb:hover::before {
    background-color: rgba(0, 159, 65, 0.8);
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
  }

  /* line 111, ../../../sass/_media.scss */
  .medialinks a {
    display: block;
    width: 48%;
    height: 100px;
    font-size: 1.2em;
    float: left;
    margin-bottom: 1.5em;
  }

  /* line 118, ../../../sass/_media.scss */
  .medialinks a:nth-child(odd) {
    margin-right: 4%;
  }
}

/* portrait ipad */
@media screen and (min-width: 720px) {

  /* line 126, ../../../sass/_media.scss */
  html,
  body {
    font-size: 15px;
  }

  /* line 128, ../../../sass/_media.scss */
  h1 {
    width: 60%;
    margin-left: 40%;
    text-align: right;
    font-size: 3em;
  }

  /* fullmenu */
  /* line 137, ../../../sass/_media.scss */
  header .mobileburger {
    display: none;
  }

  /* line 138, ../../../sass/_media.scss */
  header .fullmenu {
    display: block;
  }

  /* line 140, ../../../sass/_media.scss */
  .hero {
    margin-top: -100px;
  }

  /* line 142, ../../../sass/_media.scss */
  .hero.slider {
    padding-top: 300px;
  }

  /* line 146, ../../../sass/_media.scss */
  .introbox h2,
  .aboutbox h2 {
    font-size: 2em;
  }

  /* line 149, ../../../sass/_media.scss */
  .introbox {
    max-width: 750px;
    margin: 2em auto;
  }

  /* line 154, ../../../sass/_media.scss */
  .aboutimage {
    display: none;
  }

  /* line 155, ../../../sass/_media.scss */
  .aboutbox {
    display: table;
    padding: 0;
  }

  /* line 158, ../../../sass/_media.scss */
  .aboutbox .aboutbox_text {
    width: 50%;
    padding: 2em;
    display: table-cell;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 165, ../../../sass/_media.scss */
  .aboutbox .aboutbox_image {
    width: 50%;
    display: table-cell;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-position: center center;
    background-size: cover;
  }

  /* 3 speakers in a row */
  /* line 175, ../../../sass/_media.scss */
  .profile,
  .videothumb {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 1em;
    /* reset */
  }

  /* line 179, ../../../sass/_media.scss */
  .profile:nth-child(odd),
  .videothumb:nth-child(odd) {
    margin-right: 2%;
  }

  /* line 180, ../../../sass/_media.scss */
  .profile:nth-child(3n+3),
  .videothumb:nth-child(3n+3) {
    margin-right: 0;
  }

  /* line 182, ../../../sass/_media.scss */
  .profile:nth-child(3n+3)::after,
  .videothumb:nth-child(3n+3)::after {
    content: '';
    height: 0;
    width: 0;
    display: block;
    float: none;
    clear: both;
  }

  /* split program */
  /* line 189, ../../../sass/_media.scss */
  .program {
    overflow: auto;
    padding-top: 3em;
  }

  /* line 193, ../../../sass/_media.scss */
  .programtext {
    width: 25%;
    float: left;
  }

  /* line 197, ../../../sass/_media.scss */
  .programlist {
    width: 70%;
    float: right;
  }

  /* 2 articles in a row */
  /* line 203, ../../../sass/_media.scss */
  .articles {
    overflow: auto;
  }

  /* line 206, ../../../sass/_media.scss */
  .article {
    width: 48%;
    float: left;
    margin-bottom: 1.5em;
  }

  /* line 210, ../../../sass/_media.scss */
  .article:nth-child(odd) {
    margin-right: 4%;
  }

  /* 2 events */
  /* line 214, ../../../sass/_media.scss */
  .eventitem {
    width: 48%;
    float: left;
    margin-bottom: 1.5em;
  }

  /* line 216, ../../../sass/_media.scss */
  .eventitem .eventitemcaption h2 {
    margin-bottom: 0;
  }

  /* line 217, ../../../sass/_media.scss */
  .eventitem .eventitemcaption p {
    font-weight: bold;
  }

  /* line 222, ../../../sass/_media.scss */
  .eventitem:nth-child(odd) {
    margin-right: 4%;
  }

  /* line 225, ../../../sass/_media.scss */
  .ngdialog.ngdialog-theme-default.ngdialog-speaker {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  /* line 230, ../../../sass/_media.scss */
  .ngdialog.ngdialog-theme-default.ngdialog-image {
    padding-bottom: 160px;
    padding-top: 160px;
  }

  /* line 232, ../../../sass/_media.scss */
  .ngdialog.ngdialog-theme-default.ngdialog-image .ngdialog-content {
    background-color: transparent;
  }

  /* line 233, ../../../sass/_media.scss */
  .ngdialog.ngdialog-theme-default.ngdialog-image .popup_image {
    background-color: transparent;
    height: 600px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
  }

  /* line 236, ../../../sass/_media.scss */
  .ngdialog.ngdialog-theme-default.ngdialog-image .popup_image img {
    display: none;
  }

  /* line 243, ../../../sass/_media.scss */
  .medialinks a {
    width: 32%;
    margin-right: 2%;
    /* reset */
  }

  /* line 246, ../../../sass/_media.scss */
  .medialinks a:nth-child(odd) {
    margin-right: 2%;
  }

  /* line 247, ../../../sass/_media.scss */
  .medialinks a:nth-child(3n+3) {
    margin-right: 0;
  }
}

/* landscape ipad */
@media screen and (min-width: 1024px) {

  /* big logo on homepage */
  /* line 258, ../../../sass/_media.scss */
  body.home header .logo {
    width: 240px;
  }

  /* line 259, ../../../sass/_media.scss */
  body.home .hero {
    margin-top: -170px;
  }

  /* line 262, ../../../sass/_media.scss */
  .hero.slider {
    padding-top: 400px;
  }

  /* line 266, ../../../sass/_media.scss */
  article .content {
    margin-left: 113px;
  }

  /* 4 speakers in a row */
  /* line 272, ../../../sass/_media.scss */
  .profile,
  .videothumb {
    width: 22%;
    margin-right: 4%;
    margin-bottom: 2em;
    /* reset */
    /* reset */
  }

  /* line 276, ../../../sass/_media.scss */
  .profile:nth-child(odd),
  .videothumb:nth-child(odd) {
    margin-right: 4%;
  }

  /* line 277, ../../../sass/_media.scss */
  .profile:nth-child(3n+3),
  .videothumb:nth-child(3n+3) {
    margin-right: 4%;
  }

  /* line 278, ../../../sass/_media.scss */
  .profile:nth-child(4n+4),
  .videothumb:nth-child(4n+4) {
    margin-right: 0;
  }

  /* split time items */
  /* line 281, ../../../sass/_media.scss */
  .programitem {
    overflow: auto;
    border-bottom: 1px solid #eaeaea;
  }

  /* line 284, ../../../sass/_media.scss */
  .programitem div {
    padding: 2em 1em;
  }

  /* line 288, ../../../sass/_media.scss */
  .programitemtime {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20%;
    float: left;
  }

  /* line 293, ../../../sass/_media.scss */
  .programitemtext {
    width: 80%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
  }

  /* 3 articles in a row */
  /* line 300, ../../../sass/_media.scss */
  .article {
    width: 30%;
    margin-right: 5%;
    margin-bottom: 2em;
  }

  /* line 304, ../../../sass/_media.scss */
  .article:nth-child(odd) {
    margin-right: 5%;
  }

  /* line 305, ../../../sass/_media.scss */
  .article:nth-child(3n+3) {
    margin-right: 0;
  }

  /* bigger speaker popup */
  /* line 309, ../../../sass/_media.scss */
  .ngdialog.ngdialog-theme-default .ngdialog-content {
    width: 90%;
    max-width: 1024px;
  }

  /* line 312, ../../../sass/_media.scss */
  .ngdialog.ngdialog-theme-default .ngdialog-content .popup_speaker {
    overflow: auto;
    padding: 2em;
  }

  /* line 315, ../../../sass/_media.scss */
  .ngdialog.ngdialog-theme-default .ngdialog-content .popup_speaker .pp_speaker_image {
    width: 35%;
    margin-bottom: 0;
  }

  /* line 317, ../../../sass/_media.scss */
  .ngdialog.ngdialog-theme-default .ngdialog-content .popup_speaker .pp_speaker_image img {
    float: left;
  }

  /* line 319, ../../../sass/_media.scss */
  .ngdialog.ngdialog-theme-default .ngdialog-content .popup_speaker .pp_speaker_name {
    width: 63%;
    float: right;
    font-weight: bold;
  }

  /* line 321, ../../../sass/_media.scss */
  .ngdialog.ngdialog-theme-default .ngdialog-content .popup_speaker .pp_speaker_name h3 {
    font-size: 3em;
    margin-bottom: 0.25em;
    margin-top: 0.2em;
  }

  /* line 322, ../../../sass/_media.scss */
  .ngdialog.ngdialog-theme-default .ngdialog-content .popup_speaker .pp_speaker_name .function {
    font-size: 1.5em;
  }

  /* line 324, ../../../sass/_media.scss */
  .ngdialog.ngdialog-theme-default .ngdialog-content .popup_speaker .pp_speaker_name::after {
    content: '';
    display: block;
    clear: none;
    float: right;
  }

  /* line 325, ../../../sass/_media.scss */
  .ngdialog.ngdialog-theme-default .ngdialog-content .popup_speaker .pp_speaker_text {
    width: 63%;
    float: right;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }

  /* line 332, ../../../sass/_media.scss */
  .ngdialog.ngdialog-theme-default.ngdialog-video .ngdialog-content {
    max-width: 600px;
  }

  /* contacts to the right */
  /* line 338, ../../../sass/_media.scss */
  .contacts {
    margin-left: 40%;
  }

  /* line 339, ../../../sass/_media.scss */
  .contacts .contact {
    text-align: right;
  }

  /* line 341, ../../../sass/_media.scss */
  .contacts::after {
    content: '';
    display: block;
    float: none;
    clear: both;
  }

  /* line 346, ../../../sass/_media.scss */
  .no-touch .eventitem:hover .eventexcerpt {
    display: block;
  }

  /* line 351, ../../../sass/_media.scss */
  .medialinks div {
    margin: 0 113px;
  }
}

/*
     FILE ARCHIVED ON 15:12:48 Jun 20, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:47:29 Jun 18, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.819
  exclusion.robots: 0.071
  exclusion.robots.policy: 0.062
  esindex: 0.011
  cdx.remote: 52.601
  LoadShardBlock: 530.186 (3)
  PetaboxLoader3.resolve: 523.572 (5)
  PetaboxLoader3.datanode: 119.714 (5)
  load_resource: 216.768 (2)
*/