/*	@group custom fonts/proximanova
--------------------------------------------------------------*/
@font-face {
  font-family: "ProximaNova";
  src: url("fonts/proximanova/2652C7_11_0.eot");
  src: url("fonts/proximanova/2652C7_11_0.eot?#iefix") format("embedded-opentype"), url("fonts/proximanova/2652C7_11_0.woff") format("woff"), url("fonts/proximanova/2652C7_11_0.ttf") format("truetype");
  font-style: normal;
  font-weight: 100;
}
@font-face {
  font-family: "ProximaNova";
  src: url("fonts/proximanova/2652C7_13_0.eot");
  src: url("fonts/proximanova/2652C7_13_0.eot?#iefix") format("embedded-opentype"), url("fonts/proximanova/2652C7_13_0.woff") format("woff"), url("fonts/proximanova/2652C7_13_0.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "ProximaNova";
  src: url("fonts/proximanova/2652C7_12_0.eot");
  src: url("fonts/proximanova/2652C7_12_0.eot?#iefix") format("embedded-opentype"), url("fonts/proximanova/2652C7_12_0.woff") format("woff"), url("fonts/proximanova/2652C7_12_0.ttf") format("truetype");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "ProximaNova";
  src: url("fonts/proximanova/2652C7_14_0.eot");
  src: url("fonts/proximanova/2652C7_14_0.eot?#iefix") format("embedded-opentype"), url("fonts/proximanova/2652C7_14_0.woff") format("woff"), url("fonts/proximanova/2652C7_14_0.ttf") format("truetype");
  font-style: normal;
  font-weight: 600;
}
/*
// extrabold
@font-face {
	font-family: 'ProximaNova';
	src: url('fonts/proximanova/2652C7_F_0.eot');
	src: url('fonts/proximanova/2652C7_F_0.eot?#iefix') format('embedded-opentype'),
		 url('fonts/proximanova/2652C7_F_0.woff') format('woff'),
		 url('fonts/proximanova/2652C7_F_0.ttf') format('truetype');
	font-style: normal;
	font-weight: 700;
}
*/
@font-face {
  font-family: "ProximaNova";
  src: url("fonts/proximanova/2652C7_10_0.eot");
  src: url("fonts/proximanova/2652C7_10_0.eot?#iefix") format("embedded-opentype"), url("fonts/proximanova/2652C7_10_0.woff") format("woff"), url("fonts/proximanova/2652C7_10_0.ttf") format("truetype");
  font-style: normal;
  font-weight: 900;
}
/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:

	Eric Meyer                  :: http://meyerweb.com
	HTML5 Doctor                :: http://html5doctor.com
	and the HTML5 Boilerplate   :: http://html5boilerplate.com

-------------------------------------------------------------------------------*/
/* Let's default this puppy out
-------------------------------------------------------------------------------*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, main, time, mark, audio, video, details, summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */
article, aside, figure, footer, header, hgroup, nav, section, details, main, summary {
  display: block;
}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
img,
object,
embed {
  max-width: 100%;
}

/* force a vertical scrollbar to prevent a jumpy page */
html {
  overflow-y: scroll;
}

/* we use a lot of ULs that aren't bulleted.
	don't forget to restore the bullets within content. */
ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  font-weight: bold;
  vertical-align: bottom;
}

td {
  font-weight: normal;
  vertical-align: top;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

pre {
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}

input[type=radio] {
  vertical-align: text-bottom;
}

input[type=checkbox] {
  vertical-align: bottom;
}

.ie7 input[type=checkbox] {
  vertical-align: baseline;
}

.ie6 input {
  vertical-align: text-bottom;
}

select, input, textarea {
  font: 99% sans-serif;
}

table {
  font-size: inherit;
  font: 100%;
}

small {
  font-size: 85%;
}

strong {
  font-weight: bold;
}

td, td img {
  vertical-align: top;
}

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* standardize any monospaced elements */
pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
button {
  cursor: pointer;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
  margin: 0;
}

/* make buttons play nice in IE */
button {
  width: auto;
  overflow: visible;
}

/* scale images in IE7 more attractively */
.lt-ie8 img {
  -ms-interpolation-mode: bicubic;
}

/* prevent BG image flicker upon hover */
.lt-ie7 html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

[hidden] {
  display: none;
}

/* let's clear some floats */
.clearfix:before, #registration label:before, .clearfix:after, #registration label:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}

.clearfix:after, #registration label:after {
  clear: both;
}

.clearfix, #registration label {
  zoom: 1;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Image replacement
 */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before, #registration label:before,
.clearfix:after,
#registration label:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}

.clearfix:after, #registration label:after {
  clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix, #registration label {
  *zoom: 1;
}

/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html,
button,
input,
select,
textarea {
  color: #222;
}

body {
  line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: #79bd22;
  color: #fff;
  text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.21);
}

::selection {
  background: #79bd22;
  color: #fff;
  text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.21);
}

/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
img {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/*	@group header
--------------------------------------------------------------*/
#header {
  position: relative;
  background: #000;
}
#header .logo {
  position: relative;
  display: inline-block;
  font-family: "ProximaNova";
  font-weight: 100;
  background: url(../img/logo.png) no-repeat;
  z-index: 1;
  color: #fff;
}
#header .no-js-header {
  background: #50a200;
  width: 100%;
  color: #fff;
  text-align: center;
  padding: 15px 0;
}

/*	@group main
--------------------------------------------------------------*/
#about .teaser {
  background: url(../img/about-teaser.jpg) 50% 0 no-repeat;
  background-size: cover;
  color: #fff;
  text-align: center;
}
#about .teaser h1 {
  font-family: "ProximaNova";
  text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.21);
}
#about .teaser h2, #about .teaser .date {
  font-family: "Open Sans";
  text-shadow: 2px 2px 0 rgba(47, 83, 0, 0.31);
}
#about .content {
  font-family: "Open Sans";
}

.event-description {
  background: #eee;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.13);
  color: #000;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
}
.event-description strong {
  display: block;
  font-weight: 600;
}
.event-description .container {
  padding: 36px 20px;
}
.event-description .container p {
  font-size: 18px;
}
@media (min-width: 62rem) {
  .event-description .container p {
    font-size: 14px;
  }
}
.event-description .container p a {
  color: inherit;
  text-decoration: underline;
}

.registration-cta {
  color: #fff;
  font-weight: 400;
  font-family: "Open Sans";
  text-shadow: 1px 1px 0 rgba(32, 32, 32, 0.41);
}

.vertical-title-block .title-lookalike {
  text-align: center;
  font-family: "ProximaNova";
}

#facebook .fb-like {
  margin: 0 auto;
  width: 420px;
  display: block;
}

.fb-share-button {
  top: 0;
  left: 85px;
}
.fb-share-button span {
  background: #fff !important;
  border-radius: 2px;
  padding: 3px;
}

.prevConfs ul {
  max-width: 910px;
  margin: 0 auto;
  padding-top: 10px;
}
.prevConfs ul li {
  padding-left: 1em;
  text-indent: -0.7em;
  color: #87c536;
  display: inline-block;
  width: 25%;
  margin: 0 27px 25px 0;
  text-align: left;
  vertical-align: top;
}
.prevConfs ul li a {
  color: inherit;
}
.prevConfs ul li:before {
  content: ".";
  color: #afc949;
}

/*	@group Registration
	--------------------------------------------------------------*/
#registration .teaser {
  background: url(../img/registration-teaser.jpg) 50% 0 no-repeat;
  background-size: cover;
  text-align: center;
  color: #fff;
}
#registration .teaser h2 {
  font-weight: 900;
  font-family: "ProximaNova";
  text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.21);
}
#registration .add-more-participant {
  background-color: #e2e2e2;
  background: -webkit-linear-gradient(top, #e2e2e2, #c8c8c8);
  background: -moz-linear-gradient(top, #e2e2e2, #c8c8c8);
  background: -ms-linear-gradient(top, #e2e2e2, #c8c8c8);
  background: -o-linear-gradient(top, #e2e2e2, #c8c8c8);
  background: linear-gradient(top, #e2e2e2, #c8c8c8);
  box-shadow: 0 2px 3px rgba(32, 32, 32, 0.19);
  color: #000;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35);
}
#registration .add-more-participant span {
  display: inline-block;
  vertical-align: top;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxQ0NGNUYxNDlGQzQxMUUyOTk3MEQyOUYxOTNEOEFFQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxQ0NGNUYxNTlGQzQxMUUyOTk3MEQyOUYxOTNEOEFFQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFDQ0Y1RjEyOUZDNDExRTI5OTcwRDI5RjE5M0Q4QUVBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFDQ0Y1RjEzOUZDNDExRTI5OTcwRDI5RjE5M0Q4QUVBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DNYukwAAAPxJREFUeNpi/P//PwM6KN8jpwykTgExSNKg0+XRE3Q1TAxYgBCnrBKIAmJhES4lSWxqsGrkZhVmR7AFWYnWSAwgWyMLMCDkgLQosqAAh7QKjP3x53MNoJqfaPresDAyMJ77z/BfGFn0w4+nSOxnc9FtA+r5wMTExMJGsv+YWFgZL7/cnvH550shZIkHH8/KX3ixIQ3ENpeOnizJo/ECxSucMu9YdMQ8lgDZKLbeenfYFUiBNf76+22LpWz8GTRLf7IAiS/oTvn889VXGPvd90cg+XcDH4+40upLZibWryxMbF/4OSQ+YFPDiC13AAEPELtDc8cOIP6GrgAgwADCwEmHWq5d2wAAAABJRU5ErkJggg==) 0 50% no-repeat;
}

.no-js-form {
  text-align: center;
  padding: 50px 0;
}

.form-block .title {
  font-family: "ProximaNova";
}
.form-block legend {
  width: 100%;
}
.form-block small {
  display: block;
  color: #a3a3a3;
  text-align: center;
}
.form-block .btn {
  display: block;
}

.user-block .footer {
  background: -webkit-linear-gradient(top, #fff 0%, #fff 49%, #e5e5e5 49%, #e5e5e5 51%, #fff 51%, #fff 100%);
  background: -moz-linear-gradient(top, #fff 0%, #fff 49%, #e5e5e5 49%, #e5e5e5 51%, #fff 51%, #fff 100%);
  background: -ms-linear-gradient(top, #fff 0%, #fff 49%, #e5e5e5 49%, #e5e5e5 51%, #fff 51%, #fff 100%);
  background: -o-linear-gradient(top, #fff 0%, #fff 49%, #e5e5e5 49%, #e5e5e5 51%, #fff 51%, #fff 100%);
  background: linear-gradient(top, #fff 0%, #fff 49%, #e5e5e5 49%, #e5e5e5 51%, #fff 51%, #fff 100%);
  font-weight: 700;
}
.user-block .footer li {
  background: #fff;
}
.user-block .footer .remove {
  display: block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMTA4MTEwMzlGQjcxMUUyOTk3MEQyOUYxOTNEOEFFQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMTA4MTEwNDlGQjcxMUUyOTk3MEQyOUYxOTNEOEFFQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMDgxMTAxOUZCNzExRTI5OTcwRDI5RjE5M0Q4QUVBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIxMDgxMTAyOUZCNzExRTI5OTcwRDI5RjE5M0Q4QUVBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+P8jHTgAAAMJJREFUeNpiYGBgaADiT0C8C4iFGbADESDeDVVXDRL4DsT/ofg0EPOjaQDxzyKp+QwS7EESAOFjQMwL1cAHxMfR5DtAEoxAPAtN4iDUSYfQxGdA1YMBExAvQFPwEY0/D1kDDDAD8Qo0hTC8HCqPFXAB8TM0DSA+Oy4NIJNWkmITyE8LCfhpPrKfQIzZaAoOQEPvIJr4TJjGLjSJo0DMAzWQF0s8tYEkvhGRIs6gp4h6qPtBaU8IRyAJQ9MeSF0lQIABAJiXXOqfFsPiAAAAAElFTkSuQmCC) 0 50% no-repeat;
  color: #000;
}

.summary-block {
  padding: 1.6875em 1.25em 0.6875em;
  background-color: #84c234;
  background: -webkit-linear-gradient(top, #84c234, #6cb60c);
  background: -moz-linear-gradient(top, #84c234, #6cb60c);
  background: -ms-linear-gradient(top, #84c234, #6cb60c);
  background: -o-linear-gradient(top, #84c234, #6cb60c);
  background: linear-gradient(top, #84c234, #6cb60c);
  box-shadow: 0 2px 3px rgba(32, 32, 32, 0.28);
}
.summary-block .label,
.summary-block .gross-price {
  font-style: italic;
  color: #296e01;
  text-shadow: 0 2px 0 rgba(255, 255, 255, 0.27);
}
.summary-block .label {
  float: left;
}
.summary-block .gross-price {
  text-align: right;
}
.summary-block .net-price {
  font-weight: 700;
  text-shadow: 1px 1px 0 rgba(32, 32, 32, 0.41);
  color: #fff;
  text-align: right;
}

.registration-block {
  border: 1px solid #e3e3e3;
  background: #f0f0f0;
}
.registration-block a {
  color: #000;
  text-decoration: underline;
}
.registration-block h3 {
  font-weight: 400;
  font-family: "ProximaNova";
  color: #b6b6b6;
}

/*	@group contact
--------------------------------------------------------------*/
#contact #map {
  box-shadow: inset 0 -3px 3px rgba(32, 32, 32, 0.1);
}
#contact .organizers .title-lookalike {
  font-family: "ProximaNova";
  font-weight: 600;
  border-bottom: 1px solid #e6e6e6;
}
#contact .organizers li strong {
  font-weight: 600;
}
#contact .organizers a {
  display: block;
  color: #8ac53e;
}
#contact .organizers img {
  width: auto;
  vertical-align: middle;
  float: left;
}
#contact .organizers strong,
#contact .organizers span {
  display: block;
}

/*	@group custom checkbox
	--------------------------------------------------------------*/
.checker {
  position: relative;
  display: inline-block;
  vertical-align: top;
  background-color: #efefef;
  background: -webkit-linear-gradient(top, #efefef, #ebebeb);
  background: -moz-linear-gradient(top, #efefef, #ebebeb);
  background: -ms-linear-gradient(top, #efefef, #ebebeb);
  background: -o-linear-gradient(top, #efefef, #ebebeb);
  background: linear-gradient(top, #efefef, #ebebeb);
  box-shadow: 0 2px 3px rgba(32, 32, 32, 0.15), inset 0 -1px 0 rgba(32, 32, 32, 0.14);
}
.checker span {
  display: block;
  width: 100%;
  height: 100%;
}
.checker input[type=checkbox] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  -webkit-appearance: button;
  cursor: pointer;
}

.no-opacity .checker input[type=checkbox] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

/*	@group custom select
--------------------------------------------------------------*/
.selector {
  position: relative;
  display: inline-block;
  vertical-align: top;
  border-radius: 2px;
  background-color: #efefef;
  box-shadow: 0 2px 3px rgba(32, 32, 32, 0.19), inset 0 -1px 0 rgba(32, 32, 32, 0.18);
  font-family: "Open Sans";
  color: #8d8d8d;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
}
.selector .arrow {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 1px;
  border-radius: 0 2px 2px 0;
  border-left: 1px solid #d3d3d3;
  background: #efefef url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAYAAAACTR1pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowRDY3OTJGOUI1N0MxMUUyODMxNDlFOTc4NEFGM0U3OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowRDY3OTJGQUI1N0MxMUUyODMxNDlFOTc4NEFGM0U3OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBENjc5MkY3QjU3QzExRTI4MzE0OUU5Nzg0QUYzRTc4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBENjc5MkY4QjU3QzExRTI4MzE0OUU5Nzg0QUYzRTc4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QuN8VgAAAIxJREFUeNqUkE8LQEAQxZe5SC5OXJx8/y8johwcnJREEil/3taoxQpTv6l5s29ndg0hRAgC8S9KQmqBC6yPpg6kJtIGEjB/MM18diMWFtADDxgPJjkgBoMsSGlM3HQfjAWojoI0+zvAvug1yFXB1NycgVGpR9ZOQRrjypN9Xj3iZ7waj9+TNMwtdgEGAKU/IVS5i5TrAAAAAElFTkSuQmCC) 50% 50% no-repeat;
  z-index: 0;
}
.selector select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  -webkit-appearance: button;
  opacity: 0;
  z-index: 1;
}

.no-opacity .selector select {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.lt-ie8 .selector {
  display: inline;
  zoom: 1;
}

/*	@group buttons
--------------------------------------------------------------*/
.btn {
  border: none;
  border-radius: 3px;
  background: #000;
  box-shadow: 0 2px 3px rgba(32, 32, 32, 0.19);
  color: #fff;
  text-align: center;
  font-family: "Open Sans";
  font-weight: 700;
  text-shadow: 0 -1px 0 rgba(32, 32, 32, 0.35);
}
.btn:hover {
  background: -webkit-linear-gradient(top, #535353, #1c1d1d);
  background: -moz-linear-gradient(top, #535353, #1c1d1d);
  background: -ms-linear-gradient(top, #535353, #1c1d1d);
  background: -o-linear-gradient(top, #535353, #1c1d1d);
  background: linear-gradient(top, #535353, #1c1d1d);
}

/*	@group form
--------------------------------------------------------------*/
input[type=text],
input[type=email] {
  border: none;
  border-radius: 4px;
  background-color: #efefef;
  background: -webkit-linear-gradient(bottom, #e6e6e6 0%, #ececec 10%, #f0f0f0 100%);
  background: -moz-linear-gradient(bottom, #e6e6e6 0%, #ececec 10%, #f0f0f0 100%);
  background: -ms-linear-gradient(bottom, #e6e6e6 0%, #ececec 10%, #f0f0f0 100%);
  background: -o-linear-gradient(bottom, #e6e6e6 0%, #ececec 10%, #f0f0f0 100%);
  background: linear-gradient(bottom, #e6e6e6 0%, #ececec 10%, #f0f0f0 100%);
  box-shadow: inset 0 1px 3px rgba(32, 32, 32, 0.23);
  font-family: "Open Sans";
  color: #000;
}

label {
  display: inline-block;
  font-weight: 700;
  color: #000;
}
label.checkbox-label {
  font-weight: 400;
}

label[for=Orders_which_section] {
  width: 100px;
}

.lt-ie8 label {
  display: inline;
  zoom: 1;
}

.form-row input[type=text].error {
  border: 2px solid #b81212;
}
.form-row .errorMessage {
  color: #b81212;
}
.form-row .checker {
  float: left;
}
.form-row.tos {
  margin-bottom: 0;
}
.form-row.tos .errorMessage {
  margin-left: 0;
}
.form-row.tos .tos-text {
  width: 32em;
}

/*	@group globals
--------------------------------------------------------------*/
a {
  color: #fff;
  text-decoration: none;
}

.block-level {
  display: block;
}

.social-icons a {
  margin: 0 0.625em 0 0;
  padding: 0;
  position: relative;
  overflow: hidden;
  display: inline-block;
  text-indent: -9000px;
  border-radius: 50%;
  width: 43px;
  height: 43px;
  background: #bcbcbc url(../img/images-sprite.png) bottom right no-repeat;
}
.social-icons a.icon-facebook {
  background-position: -107px -935px;
}
.social-icons a.icon-facebook:hover {
  background-color: #1e5b9a;
}
.social-icons a.icon-linkedin {
  background-position: -160px -935px;
}
.social-icons a.icon-linkedin:hover {
  background-color: #0474b2;
}
.social-icons a.icon-twitter {
  background-position: -214px -935px;
}
.social-icons a.icon-twitter:hover {
  background-color: #01aced;
}
.social-icons a.icon-homepage {
  background-position: -265px -934px;
}
.social-icons a.icon-homepage:hover {
  background-color: #1e5b9a;
}

@media (min-width: 990px) {
  .goAdverticum,
#zone3021696 {
    display: none;
  }
}
@media (max-width: 980px) {
  #programs .programs-list > ul > li .download-presentation {
    padding: 0.70833em;
    padding-top: 20px;
  }
  #programs .programs-list > ul > li .download-presentation a {
    color: #8ac53e !important;
    text-decoration: underline;
  }
}
body {
  font: 400 18px/1.333333 "Open Sans";
  color: #000;
}

/* header */
#header .logo {
  margin: 0 0 -0.4722222222em 0.4444444444em;
  padding-left: 3.5277777778em;
  height: 2.9722222222em;
  font-size: 1.6363636364em;
  line-height: 2.5em;
  background-size: 3.1111111111em;
}
#header #main-navigation {
  box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.17);
  background-color: #50a200;
  background: -webkit-linear-gradient(top, #50a200, #89c53b);
  background: -moz-linear-gradient(top, #50a200, #89c53b);
  background: -ms-linear-gradient(top, #50a200, #89c53b);
  background: -o-linear-gradient(top, #50a200, #89c53b);
  background: linear-gradient(top, #50a200, #89c53b);
}
#header #main-navigation .mobile-menu-wrapper {
  margin-top: -3em;
  border-left: 1px solid rgba(255, 255, 255, 0.23);
  font: 400 1.3636363636em/3em "Open Sans";
  float: right;
}
#header #main-navigation .mobile-menu-wrapper a {
  display: block;
  padding: 0 2.1em 0 0.9em;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAATCAYAAACKsM07AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMzdGNkUxODlENjIxMUUyQTQ1MkE1QTAxNTBDMUJBNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMzdGNkUxOTlENjIxMUUyQTQ1MkE1QTAxNTBDMUJBNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkEzN0Y2RTE2OUQ2MjExRTJBNDUyQTVBMDE1MEMxQkE3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkEzN0Y2RTE3OUQ2MjExRTJBNDUyQTVBMDE1MEMxQkE3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JQ9X6AAAAP5JREFUeNq00L8LAWEcx/Hn/OgUJeVPMCiLMikbmUz+FKNBDAabsikb/gqDSZlkUUoZLCY2uTjn85Wr69w997h77qmXLM/n3T2KYRhzxlgTVCb3aDBTELjgT4aFc84R/HRZeKfH8AVRWBnyzxIUCpA83CWO3yBH22aAtCUGWuauNRCDjYTx9ffZfwKkCI8A4xoUrJv2AOkHCHTse04BFXY+xrcQFwmQMjz/GKdnLTltuQXI8I/AwG2HF0jCQWB8Dwk/AVKFF2dchwpvwytAxpzAyOu+SCANJ4fxI6RkBEjDNk7PVhe5KxogU0tgInpP+VTEThYWoEMNriKX3gIMAEbI/tJEVIlRAAAAAElFTkSuQmCC) 3.9em no-repeat;
  background-size: 0.8em;
  -webkit-touch-callout: none;
}
#header #main-navigation .mobile-menu-wrapper a.active {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAATCAYAAACKsM07AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMzdGNkUxQzlENjIxMUUyQTQ1MkE1QTAxNTBDMUJBNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNDk5Mjc4MDlENjMxMUUyQTQ1MkE1QTAxNTBDMUJBNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkEzN0Y2RTFBOUQ2MjExRTJBNDUyQTVBMDE1MEMxQkE3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkEzN0Y2RTFCOUQ2MjExRTJBNDUyQTVBMDE1MEMxQkE3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FEwY+QAAAPFJREFUeNpijF/PQCwQBOK9ULYzEL8nRhMTA/GgD4gNobiPWE3EWuAGxAlI/ASoGFUs4AHi2VjEQWK81LCgA4jlsIiDxNoptcAGiLPwyIPkbMm1gAOI5wExIx41ILm5QMxJjgWNQKxKRBCC1DSQaoExEBeTkIRBak2ItYAViOcDMTMJFjBDg5ONGAsqgViXgXQA0lNByAJtIK5mIB+A9OrgsgCnN0kAbNBUxYzNgnwgNmOgHIDMKEC3QBmIWxioB5qBWAVmAcHMQgYAmTUHZDbIgnQgtmegPgCZmQ6yoJ6BdqABZME2IP5JA8NBZm4DCDAARGQcjU7MLA8AAAAASUVORK5CYII=);
}
#header #main-navigation ul {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
}
#header #main-navigation ul.active {
  max-height: 400px;
}
#header #main-navigation li {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAVCAYAAACQcBTNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMzdGNkUxNDlENjIxMUUyQTQ1MkE1QTAxNTBDMUJBNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMzdGNkUxNTlENjIxMUUyQTQ1MkE1QTAxNTBDMUJBNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkEzN0Y2RTEyOUQ2MjExRTJBNDUyQTVBMDE1MEMxQkE3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkEzN0Y2RTEzOUQ2MjExRTJBNDUyQTVBMDE1MEMxQkE3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+amOvqgAAAcxJREFUeNpiNKpgNmJgYAgC4i9AvOxs+59HDDgAExCHAjE3EIsDcbpxJYskTsV8nIKfkPhcQJwJ1CCCVfGstH3feDkE/iKJ8QJxNlCDAIZiVQndV1OTtr/kYudF1iAA1cCL7ubt2rKmn/pi173mZOP+jyQnAnUSF7LiD0C81lTZ8VNbxNKXbCzs/5A0gDybBtTAAeIw/v8PN0wCFIQ7Lq7gr1+dKPbn729kF9wB4tlMSAIvgHizh37E50r/KW+YGJmQnaQCxBFMaB5+DMRbA0yTPzlpB35Fk9NhwhKc96tXxNzed3U9N7IgMBDeIrsZDICe0QRSyUDMDFcoY/Jjesqu50xoCkFuS0BWqCKh83NK4rZX3Ox8d5iQFMpDTWSDicmJqP6enrzrFR+XEMgvu5igCsHhCcQcMIXi/LJ/ZqTseinEI/YMFEpA/IcJmmiyoIkIDIR5Jf7OSt3zAqjhJZC7AYh/wmIwFoh5YAqBVv6dnrzzhYyw8lsgdx0Q/4BHNzDwxWEcoCf+TUnY+lJZXPs9KAkA8TeUhJTj0foEpEhaUPF3f9z6V8Dw/AhV+Bk9AkDhnIUUAiAr1wDxG1zZah9U0TsgXo9LIQgABBgA5+OKoaUN8QwAAAAASUVORK5CYII=) 98% 50% no-repeat;
}
#header #main-navigation li:first-child a {
  border-top: none;
}
#header #main-navigation li a {
  display: block;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  padding-left: 3.0666666667em;
  height: 3em;
  font: 600 1.3636363636em/3em "ProximaNova";
  text-shadow: 0 1px 0 rgba(32, 32, 32, 0.52);
  background: 1em 50% no-repeat;
  background-size: 1em;
}
#header #main-navigation li a.description {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAgCAYAAAAFQMh/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2QzBEODg5NDlEMzYxMUUyQTQ1MkE1QTAxNTBDMUJBNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2QzBEODg5NTlEMzYxMUUyQTQ1MkE1QTAxNTBDMUJBNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZDMEQ4ODkyOUQzNjExRTJBNDUyQTVBMDE1MEMxQkE3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZDMEQ4ODkzOUQzNjExRTJBNDUyQTVBMDE1MEMxQkE3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aNY68QAABFVJREFUeNqsl21MW1UYx2/vvaUtbaFSKLABsjJhQADdS+bQ2YlLYTJd4ozOZJElqIk6YAE/LBoDS5aZ+EXZjDFRE2GZ0Y0sWRjJcGYOt87JElHRDZbgqGxNGRjeutKW3nv9P+aydItrzyUc8k+5957n/M7L85zzHJ2iKByVui9TuDhFD7mhamgdtBqyQWQ8DXmhy9BZqLejfnaBS1B0CcDU+D7oTcjBsZVJ6BOoHR2YflAlPk4DL0NDUKsGKJV0qI1sMZhdWkYsQEfUUS5H+RRqxOileCMm6DfLCKXyFnQcAxPigT+GXmRpLS+t7Ndmd9cHn+8Zb6l74qPDomAIxan+Aq35g8AvQXtZoFaj/Xbr8+eOVuS6bycJJrlqTf2N3LTS3xOYvR275ry6vuS9h1nnzm7OGcMIyfE6VLvjoYWAkcG0XWVxovqiCcpkBftnR/L2HnP+OBeaDKivKnScroTB1KGGZ5vu1S+sehj5FE5J1+g041A/lAWtpwhhMQLrH7BW0ohrlgDl1Bl6TqsRWHbaBXmdjq9ZapwIvBgy6i3jWu3ArBb1gmFjJDqvyTA79ZFrlat3Xagt3zck8Hql5dvShsnAmJPVHsxNoiRHC1gNUkwZvp3r3j+xpWjPqPqKDoOgKSl1luPGmDsuy5JTlBXJzLI0xdlPXWja+nW3IOhlPN+AKG5HER6K2WBr0zJjkhK1iAkOiv8K1nHGVVTXf6C7aufk3N/RBSm0OTasg+GZXE1rjD9RzxuCEWneGq8iNgfbZ+fr31Edo/2+z1XwVJ0WsMgnhXiL0T6hxQjbY/hez9a7tXo1MXm7JcerJQw3rNrhuW/aNIPTzCu8vDN97RVWA6sx3Q8n+zPmVX5UjuRpBRc4Nlzhny1v+h4nzB3G+P0LP76YV5UYsVKQsf7nVRlr+1naACuwvbz5LG9Lzh4pXfn0RSawrXAQ4XN3t6nIrR7YX9tzEOdxz/QdfxZLG2B5sB+MUCh5X9l4qDdJNAUSGdmSswZjn5vdJ5RbU9dSD3a7G6eCvoRTTgxiEZPAUmaK86dnil8/mchw2H8pNmyKX/vK0dZ5qaUB4ch0yGwtfuMksYi5mOwZKB841LNt97DfsznO5j6lKPJ3+LcIelSLQxVlVV58t/bMUTV5CN/NMulbVArXtp5y1d2culq+jMkel/NQyW8HdvR1Ims5jcfr9+RccJphfBhAhQ70zrNc0MLMTR4VOrAI/b8s8zwqXMeUdG0ra+w0iMlzSwWSI1Eb723v7aI2qe24CT0Sb3KgLRQtE3OjpmOX97v+uHXuSRwMZlZgyQqXZ/fjH/ZlWPPn1VPsB/WelfjuhA6QA7mg5HA0KJwZPLLmqq+vEIlefjAynRaVIiYcDnSoz1sM9gmHNf8mgMM1ZQ1DmCm6NQShPgoGzZc2wMnbH1M92Mg4ywSkeP+FvHept8XFDpAvPKwqm7ZtNQRpWegGMaNmnV5VcqLe/SvAAPrphcPceO43AAAAAElFTkSuQmCC);
}
#header #main-navigation li a.programs {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAZCAYAAABQDyyRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCM0U3RjlGMzlENUExMUUyQTQ1MkE1QTAxNTBDMUJBNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCM0U3RjlGNDlENUExMUUyQTQ1MkE1QTAxNTBDMUJBNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZDMEQ4ODk2OUQzNjExRTJBNDUyQTVBMDE1MEMxQkE3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIzRTdGOUYyOUQ1QTExRTJBNDUyQTVBMDE1MEMxQkE3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+sEz+iQAAAotJREFUeNpijJvDa8jAwLAQiHUZIOAfEB8C4jggfsyACliAeDIQJwAxBwNl4BLIHEagAy4hWY4MNgBxIJpYGhDPZKAeuMzEyMCojk2GkZFJGYuYKhUtZwDZzSQtqHkKm6S6uNVFdDE71ZjzQE3/qOUAkN0sNb671y49Uf7i5ce7Uv8Z/jECxf/LC+s/jLbo3Jk4TxBFQ5LtlMdKosZTjt9dbfj3/28W8n3O9F+cX/kZ0I6jjP///3cHimliUXcsfi4fSugsTP4kAaTCwWZQB1wHOYAZyNABYmEkg58DLb+GTQfQEZKgGAJiZgos/g/Eb4H4CsgBKDJAiynyEtCBJKlnYhhgACoHxIB0J5aCqB6Iv2LRk0LFgqgClJKXA7ETmqQpEHMDcSaauD8Qz6aS542BWB4UBTY4CglbLMK2VI4BGyYBLolb2GQk+FXuoYupilvcoabtILuZV8zcJ/T47WXu/wz//3Gw8nziYOX9BCyILuW5LFu98+rUc8ga+iOucb79+pj3y493nOysXF8g6snBvB+lBTRuZDjOXQfKhsFAs2WxJRJgltyHlsVA9YMvFQPhMcgBoMRmBcQi0IIIVDC8AOIjQAf8xpLP9YGUBhUKojeg0na0IAIVRKCyIANLQbQCGlQMWMqIGCoVRDNBls+FNr+QAchBikDchiZuBsRHoU0zagAzUBSE4ZDEJh5CRcvBdjBxsvK+wCbDzyn2AV1MhEf2FTXjH2Q3U4xl9yqgZc+ARS8svv8Lccs8SLOftQ5dQ4P/obPKoiYnmRiZ/1DYFvwPshNkNygbxkIbI+jgLjBLbkbLYqCE6kzFQHgLSgM7gfg1Wop/DsQHsGi4CsV/KbT4P9TOnQABBgCYFdMHZBN0fQAAAABJRU5ErkJggg==);
}
#header #main-navigation li a.registration {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAfCAYAAAAbW8YEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCM0U3RjlGQjlENUExMUUyQTQ1MkE1QTAxNTBDMUJBNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCM0U3RjlGQzlENUExMUUyQTQ1MkE1QTAxNTBDMUJBNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIzRTdGOUY5OUQ1QTExRTJBNDUyQTVBMDE1MEMxQkE3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIzRTdGOUZBOUQ1QTExRTJBNDUyQTVBMDE1MEMxQkE3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dPyS1AAAAlpJREFUeNpiiZvDy0AD0ATEtUB8EYgnA/F8IP4Hk2SioYUgoA/Ec4B4DxAL08pSZAuRgSMQHwRiUWpbistCGNAG4hUgO6llaSMBC2HACYjjmKhkYR0J6jMotbSBRAsZGBkYjZgotLCeVE16sm4rmehpoYVSyKYit9WnyLG0nlwLMx3n7QcyjzGRYWEDBRYejp/Ld5aJ3haSUjhQzUJiLa2jpoXEWFoHzfxUs5CQpWRZaK4UvBmfhfgsJdvCLMf5+/BZiMvSWlpaiM3SWmgVRRIwUwwi2kJ0S0EWFjMzsXwi1cJspwVEWwgCzPp+7CDaEIgX+BuWZ5a4rzvz88+310/fX5P/8+83B5EWHiHWQmRLA7nY+OVKPdZfYWJi+a0r4/JaX9b97PlH21R//P7Ch93CwC3ZTgthFp4hJXTAwcvBym0nL6z/HshcA8QzgXiHnJDuizKPjTOBcp9wWLiXHAvhlv7798+Mi43vPtCA10D8H4hvAIWXSgtq3rNVi91CTQthlvL9/vtD8dzDrYlAdiVMAmjgNyC1Psyk8RArM8c3alkIAixAbPKf4T8juCXBwNAGxKywbAM0+LujRtLr////MZsqBlDFQrClLExsln/+/UIvjd4BsQIoz++/Mc/EWN5ne47TooPUsBAcvCzMbDYYbSdgiw2IhUDxqivj7JXnsmw3kH2UGhbCgldWRlDrsqSA2kNVcYuHpgr+j4S4pXeC4hqIJaGN5JNAC09Tq1XO+P//fx8grYIk9h8avC+A+CUQPwelamr2PUCWRgDpL1ALYBb9YqAhAAgwADpB/MrZhOm7AAAAAElFTkSuQmCC);
}
#header #main-navigation li a.contact {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAdCAYAAABbjRdIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCM0U3RjlGNzlENUExMUUyQTQ1MkE1QTAxNTBDMUJBNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCM0U3RjlGODlENUExMUUyQTQ1MkE1QTAxNTBDMUJBNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIzRTdGOUY1OUQ1QTExRTJBNDUyQTVBMDE1MEMxQkE3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIzRTdGOUY2OUQ1QTExRTJBNDUyQTVBMDE1MEMxQkE3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+IvkD0AAAAwBJREFUeNpijJvDy0AJWJj8CYUfP5fPAkhNAWItIN4DxPlANfdBckwMVARAi5yA1EEgNgZiTiD2BeLjQHE9qloGNFAOSK0GYjY0KXGQD4Hy6tT0GSjohHDIiQLxVCYq+UoLGmQ4ASMDozW1fGZASAEjIxMjVSzTlXG+AzTsHz413OwC76liWYn7+k+mCv7b8KkR5VW4R61gfJnttHC3tpTjflwKNCXtTlDLsvdAfMxDN+c4NkkOVu5P3noFu6mZ9M9svzyJHXucuh7iZhe8yULFTC0ATCRR6OJszJxfwkwadwOZD6mVzxiB1Oz///9JostZqoRtF+NTBAXvP2oFYz0Qh6ALCnFLP4yz7AElmktUKRuBvkoHUnXo4sxMrL+SbKYsZWFmPwLk/qSGZfFAPB1cGqEBJ83kNcDMDvLRFZgYJZZlAPE8bBYB89TBGIuuY0DmTiD+j88ybSAOB2JlnGUqJI6mYdMvJaB+pcR97SYgcx8Qf0CWQ1YMqo82Qb29AohvAHEZmln8QLwKiBuw+UiER/Zepde2xcB4OgvkXseIR30/cD50hlbhBmgOcQWVoUD8COpbkEXm2Ms++TtV3jvmCHJLgizZjTVIgG0QK6iX2cmNPGDQXa3x2bUAWEo8BHLXA/EfbOpAJchESiwCJoZDRe6rNwJLikfQaPiDSy0LsAbV+Y9IMEQDUD4CJW9gqjsN5N4D4m34LAJbJsqncPXVp/vGpFgkxC3zIMlm8jJgPnoN5J4H4sOg4ohgbX3j+dHa3p1BpT//fCPYgAQG1VdL5dBt8db9x0E+g8b1dWIdyfj//3/f84+2W03fn5iNy0JgffQZWE0cjDBrOSrCI/cDKPQclGGBRdUH9EYqIctAFkReebpPbsmJssBXn+6pgYKEi43/nRiv4gN9WfcrHrq5N9hZuP4Cxb+DGp1AfBlo0X9sLWK8loGa30ANQtBSmwuHuq9AfAFUegMt+Ymv+Y03gUBL7ndATaAMaw/EslC5T9DgugOq+IBq/lFaQwAEGADrFt/PyGcAgQAAAABJRU5ErkJggg==);
}
#header #main-navigation .fb-like-item {
  text-align: center;
  padding-bottom: 30px;
  background: none;
}

/*	@group registration
--------------------------------------------------------------*/
#registration .teaser h2 {
  padding-top: 40px;
  padding-right: 12px;
  padding-left: 12px;
  padding-bottom: 20px;
  font-size: 48px;
}
@media (min-width: 62rem) {
  #registration .teaser h2 {
    padding-top: 40px;
    padding-bottom: 20px;
    font-size: 80px;
  }
}
#registration .form-block {
  padding: 0.9090909091em;
}
#registration .form-block .form-row {
  margin-bottom: 0.9090909091em;
}
#registration .form-block .form-row .errorMessage, #registration .form-block .form-row .hint {
  margin-left: 0;
}
#registration .form-block .title {
  margin-bottom: 0.9090909091em;
}
#registration .form-block legend {
  background: -webkit-linear-gradient(bottom, #fff 0%, #fff 48%, #8ac53e 48%, #8ac53e 52%, #fff 52%, #fff 100%);
  background: -moz-linear-gradient(bottom, #fff 0%, #fff 48%, #8ac53e 48%, #8ac53e 52%, #fff 52%, #fff 100%);
  background: -ms-linear-gradient(bottom, #fff 0%, #fff 48%, #8ac53e 48%, #8ac53e 52%, #fff 52%, #fff 100%);
  background: -o-linear-gradient(bottom, #fff 0%, #fff 48%, #8ac53e 48%, #8ac53e 52%, #fff 52%, #fff 100%);
  background: linear-gradient(bottom, #fff 0%, #fff 48%, #8ac53e 48%, #8ac53e 52%, #fff 52%, #fff 100%);
  font: 400 1.8181818182em "ProximaNova";
  color: #8ac53e;
  text-align: center;
}
#registration .form-block legend span {
  display: inline-block;
  padding: 0 0.6666666667em;
  background: #fff;
}
#registration .form-block .footer {
  line-height: 2.2727272727em;
}
#registration .form-block .footer .remove {
  padding-left: 0.9090909091em;
}
#registration .form-block .footer .pull-right {
  padding-left: 0.9090909091em;
  float: right;
}
#registration .form-block .footer .pull-left {
  padding-right: 0.9090909091em;
  float: left;
}
#registration .title {
  font-size: 1.3636363636em;
}
#registration .summary-block {
  margin: 1.3636363636em 0;
}
#registration .tos-text a {
  color: #000;
  text-decoration: underline;
}
#registration label {
  display: block;
  margin-bottom: 0.3846153846em;
  font-size: 1.1818181818em;
}
#registration input[type=text],
#registration input[type=email] {
  padding-left: 0.9090909091em;
  width: 100%;
  height: 2.7272727273em;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#registration input[type=text].size-1,
#registration input[type=email].size-1 {
  display: inline-block;
  width: 30%;
}
#registration input[type=text].size-2,
#registration input[type=email].size-2 {
  display: inline-block;
  width: 60%;
}
#registration .checkbox-label {
  line-height: 2.2727272727em;
}
#registration .tos .checkbox-label {
  line-height: 1.1;
}
#registration .checker {
  margin-right: 0.9090909091em;
  width: 2.2727272727em;
  height: 2.2727272727em;
  vertical-align: middle;
}
#registration .checker.checked span {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAUCAYAAABroNZJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1QUREMDZGREEwODcxMUUyQUM4OEY0RDFDM0RENDY4RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1QUREMDZGRUEwODcxMUUyQUM4OEY0RDFDM0RENDY4RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVBREQwNkZCQTA4NzExRTJBQzg4RjREMUMzREQ0NjhEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVBREQwNkZDQTA4NzExRTJBQzg4RjREMUMzREQ0NjhEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7WMiNQAAAfFJREFUeNpi/P//PwOpoPWwKT+QmgzEfEDcxMJAHpgKxNFQtgwTGa5wQTKAgZWJg4mJRAM4gNR0hAgjg5dq9VNSXVINxCowjpqw3QsdMY+HTCS4QhNIlcL47Cw8vz1Uyu8AmXOYiDSAEeoNdpiYrVzKXV420S1A5gViXZIIxPYwjiSP5gdz6aibQOYMEJ8FaIsMkC4C4tdA3Ftte/oXmitEgVQXjM/EyPIPGJi3gIEKMuAj2BAgXoJkiywQZ6G5ogeIhWEcI8nARxI86seAzJ1wg4EmCyNpyATaHInkCkcgFQvj87GLf3NSyL0LZPYBMTypM55+unLjzrs9fkhiX4DYFIjvA/FFIFaHpYkQra6L6sIOE4Gc+chOZTKRCntlIOH/CEmMB4hXg/IEwgAGBlUhm5dAAy4DmUvRQx0UO3M9VcrviXOrfUQS1wHiMniaYOb+7alaeRvqjV/YDDkBDJcVIVrd1zhYeH9hi18buZR7wDSxDcg8j00elk7mCHBInfFSrbrOyMCEUjYAY+KDhUz0TdQ8g92Qv0DcqCnict9YKvghIk0wI6eJD7gMQS5P3oJi1VWpuAtYUDE++3yV31Ay6CkwdZ4Aiu/Al5wZsZRsoCQeB2X/AeIUIH6IzxBsJdtCcKJgYNAF4g2EDAABgAADACTvg3uOBzcxAAAAAElFTkSuQmCC);
}
#registration .checker span {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAUCAYAAABroNZJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1QUREMDZGOUEwODcxMUUyQUM4OEY0RDFDM0RENDY4RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1QUREMDZGQUEwODcxMUUyQUM4OEY0RDFDM0RENDY4RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVBREQwNkY3QTA4NzExRTJBQzg4RjREMUMzREQ0NjhEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVBREQwNkY4QTA4NzExRTJBQzg4RjREMUMzREQ0NjhEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GeAwDQAAAdBJREFUeNqcVL9Lw0AYzV3T1CahtcEa06JNIk1VUFykqCA4KPhrcXAUBP8RBwcXBxc71MHBQScXQRfRReykYwsu4uAk2CIOotR3kpOzxNr6weP77kvz7vW7lyP1el1qN0qlUgfSHBABLmXpfzEPjPh1jP5DhSsQSLIsh2mbBEz5otjL5XID7SqZAgy+SKVSPbquE9qGiiTSBF8rihIGiYOySFskIEgLbAS85ziOGwqFzlHetqpkFLD5wjCMTkQUZeFruNglhjwOvAJX+Xz+o0GFhjTD15RSkslkPJQ7QFXy5S0LuzDCkwYVs4DKFyDowzwqKM8EYqoLL4xh52FBhSN6QtO0aDKZtFBuA99Wlz3Ps8vl8otAtISXH5Gf/WES/sB1XY8QcojyQZRK4whI7BV6CrACTANdvGlZlqmqKtvsoHHq7HT2TNO0E4lEXOh3A5OCJ+R0Ou36f+MtiOQaEo8gdSgSiYSDzhee6IcnLlDeBD3nPiniQ6pks9lBEP74ATwRhyfY6ez+ZiJOwryxgekT27YzAZ4o+IMODPE+eQI2cYRb7KKq1WpVzCqFedyhf9rMziTgZlsDVv36HVgH7puRBN1s+743mOmO/yJg8SnAANQpXwHOL3ZXAAAAAElFTkSuQmCC) 50% 50% no-repeat;
  background-size: 1em;
}
#registration .btn {
  margin-right: 0;
  margin-left: 0;
}
#registration .block-level {
  width: 100%;
}

/*
    Price list
    */
.price-list {
  background-color: #50a200;
  background: -webkit-linear-gradient(bottom, #50a200, #89c53b);
  background: -moz-linear-gradient(bottom, #50a200, #89c53b);
  background: -ms-linear-gradient(bottom, #50a200, #89c53b);
  background: -o-linear-gradient(bottom, #50a200, #89c53b);
  background: linear-gradient(bottom, #50a200, #89c53b);
}
.price-list ul li {
  float: left;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(32, 32, 32, 0.41);
}
.price-list ul li:first-child {
  padding: 0.9090909091em;
  border-left: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  font-style: italic;
  color: #226e02;
  text-shadow: 0 2px 0 rgba(255, 255, 255, 0.27);
  float: none;
}
.price-list ul .price .title {
  font-weight: 600;
  font-family: "ProximaNova";
  color: #fff;
}
.price-list ul .price span {
  display: block;
  font-weight: 600;
  color: #c7e59e;
  text-decoration: line-through;
}
.price-list ul .price strong {
  font-weight: 700;
}
.price-list ul .price.entry, .price-list ul .price.student {
  padding: 1.3636363636em 0;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.price-list ul .price.entry {
  padding-left: 8em;
  border-right: 2px solid rgba(0, 0, 0, 0.1);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABNCAYAAADuF5n3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyREVEMjcwM0I2MjgxMUUyODBEM0JFMjdERjlCQ0YyRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyREVEMjcwNEI2MjgxMUUyODBEM0JFMjdERjlCQ0YyRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJERUQyNzAxQjYyODExRTI4MEQzQkUyN0RGOUJDRjJEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJERUQyNzAyQjYyODExRTI4MEQzQkUyN0RGOUJDRjJEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+IwH8EAAABbpJREFUeNrs3H1sE2UcB/C7p9dt7aTLXkC2EbYBUf5xo4JL0CiKDlEnRLQLBmVqMGGBEGcUpwNjVHTZhBkVjIoxLuCMk2iAZMtQwBdmXNyLiwJxdoOFTeRtWwmujrL6e9o7052lfe5617vnsU/yTXO33XN3nzy93v2uV/7uHVM4Cts8yBbIIogP0gx5AdKvtKOWCg/x/yIKoZZA2iD3QlIhaZCVkHYRUbeGKIT6EmIL87csyFd6giFGoKSWqScYYghKdzDEGJSuYIhBKN3AEKNQoWAbWcfSAirQpjvyPmUZSzMonuN9r9+/d5BVLM2gcEsSUs5lOwr6WcSKCDUlOf3o7KzCJsWDi+NGWMOKClWzbF/1dtf3H1w37cbdpJ2O+7wZS9918CxhEUHBqBqCyRNvPXj4Y1IwP+e3wsutrGApgeqEUdILr31KwKA9xgKWUihciuHg1a0Q7FHIfJqxVEFJTSEY3kd8rnUtjVhqoQRIrkqwOZAjkAU0YcUC1SjucIFKsNmQHyG7xIO+ENKPHVIK+Rxy1WtJPo5l5VihHhKnT0Lu4EJKyC0VHgwxa8Oe28t/O9O5inB7rkDOQCbwVRHEIs4/D7kL+uw2amRpBYVbHuRwDCNMahgnW3xrW+TVinAjDFEGJbWZGoFFLO/IwRCFUIaBIUqhDAFDFEPFE6wV+ixAlEPFC2wq5GXEAFRcwHiOX4IYgdIdjOdRMmIISlewdPu0HsQYlC5gFiRcKnNWfogYhCIF20V08cxbxh4oXLd5+Q1ruxGjUHKw6WHAGqLV9DHUiqL11WsWvoKvE39HDEMFV4is38LLWXk97FBv04XTnhNOAqifYRJjXVJTdaAGKidt1oHtriNbbNbUH2A7xkP+lMEFb+07CaC6IMNcaE2HRagdrratKVb7OZi8HCuU0ssdGqFOweRR2BZ/rFBKsP73UKRYCShCrAQUIVYCihArAUWIlYAixEpAEWJFhEqypFyIcEv9DZNAZSqBguWGlawXkUDhNn7Fm/Faa3lZGCguSbBttVqSB0wAdUAvKAkL37n4giP4auLgqPthWEmtfP7eJ/+0P1/yURXswCCrUBIWfrrKrmCZSsg22byTNxeUDmy8c+ezeoEZDRXsi+MXqVhuEhhsgBdeOvQCMwNUsD8eTahcNi5gZoEK9JmZmt0Zw/K6gpkJKtDv6puq3xdQ0qjZwMwGFei7ZO6qX8qLN1UJyOoxC5gZoaRPw16X86lj5cWbnzMDmFmhAuuATsfwiSaAHTcaDKBazQr17xk8dH4R71QIWNyPYSLUNrNCTbo2lIFVhYLhp6uSBdtpuKw5C6caPq3BaIAKOMhvhbVUePCM+U1db87d/+tOV3He0tZHFlT1pNmyAkjey3+hz7rqr//GveeeoRF3iZ/zWyL0Xw95OqTvFNx3W//+mbVfr6mDvnKNhlLyuw5h7xtKYBCrOAvvgJcLPmWVJI1IQJuz+6eaTX/7xnLUgDV21JbWLW9pMHJExYwVApYPwSWZYdigCXE+BnNwwW/55nSdOpTxUvPKejVg4jXpkJFvPU2wCFeEFy5q7KgrbGh/9W14SyKFYDMgbiOPUXHDEleG35bFT3wy78Wh0b6SKP8+CUzWDDmYx/W3aMTvEPQszL+vWWV5x3SferphiWCeFUXrDsIpxoQKMCqgNMMK7HFqzoAFWUmfR5bAqIHSFAvaCOKRX+GZ/nFaoHATtOoIP4YGb8N0hYtl0QKl9chaHOXUgbB0a04oTbFgVD3OMpSmWEW5t70TS3nH7FCaYtUs23d+tcqKKw1QWh+z+sqclceUgtECpSmWVA/DYKQVV5qgtB5Z4SquHlagNMe6Cth/StQWJFAHpQuWHOyZxe+tz3bkH8T3JgHu4tRrZny39paaDbRBaVKiiVL+kFdcpYZL1N1mgDLNzwWLIwz/SscfEFzKwU864B+eaKdpREntHwEGACmiLxOANLmzAAAAAElFTkSuQmCC) 1.1363636364em 50% no-repeat;
}
.price-list ul .price.student {
  padding-left: 1em;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAABBCAYAAACgsujXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyREVEMjcwN0I2MjgxMUUyODBEM0JFMjdERjlCQ0YyRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyREVEMjcwOEI2MjgxMUUyODBEM0JFMjdERjlCQ0YyRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJERUQyNzA1QjYyODExRTI4MEQzQkUyN0RGOUJDRjJEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJERUQyNzA2QjYyODExRTI4MEQzQkUyN0RGOUJDRjJEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zDUaFQAADhRJREFUeNrsXAlc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) 0.9090909091em 50% no-repeat;
}

/*	@group rating
--------------------------------------------------------------*/
#programs .programs-list .rating {
  display: block;
  margin: 0.9090909091em 0 1.3636363636em;
  text-align: center;
}
#programs .programs-list .rating li {
  display: inline-block;
  margin-left: 0.4545454545em;
  height: auto;
}
#programs .programs-list .rating li:first-child {
  margin-left: 0;
}
#programs .programs-list .rating li a {
  display: block;
  width: 4.0909090909em;
  height: 4.0909090909em;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAABfCAYAAABhjnDLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQTNFMjJFOEJBMzUxMUUyQjE3NEFERUQwNEFEQkI5OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQTNFMjJFOUJBMzUxMUUyQjE3NEFERUQwNEFEQkI5OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZBM0UyMkU2QkEzNTExRTJCMTc0QURFRDA0QURCQjk5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZBM0UyMkU3QkEzNTExRTJCMTc0QURFRDA0QURCQjk5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zJuguAAADXtJREFUeNrsXXtM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) 50% 50% no-repeat;
  -webkit-background-size: 4.0909090909em !important;
  -moz-background-size: 4.0909090909em !important;
  -ms-background-size: 4.0909090909em !important;
  -o-background-size: 4.0909090909em !important;
  background-size: 4.0909090909em !important;
}
#programs .programs-list .rating li a.active {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAABiCAYAAABAkr0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQTNFMjJFNEJBMzUxMUUyQjE3NEFERUQwNEFEQkI5OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQTNFMjJFNUJBMzUxMUUyQjE3NEFERUQwNEFEQkI5OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUyQzQwRTdGQkExQjExRTJCMTc0QURFRDA0QURCQjk5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUyQzQwRTgwQkExQjExRTJCMTc0QURFRDA0QURCQjk5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+fLcVcwAADudJREFUeNrsXQt0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) 50% 50% no-repeat;
}
#programs .programs-list .rating-block {
  margin-bottom: 0.6818181818em;
  padding: 0.4545454545em 0.4545454545em 0.6818181818em;
  border-bottom: 1px solid #d6d6d6;
}
#programs .programs-list .rating-block .btn {
  margin: 0;
  color: #fff;
}
#programs .programs-list .rating-block .btn:hover {
  text-decoration: none;
}

/*	@group contact
--------------------------------------------------------------*/
#contact #map {
  display: none;
  width: 100%;
  height: 18.9090909091em;
}
#contact .organizers .title-lookalike {
  padding-left: 0.5666666667em;
  font-size: 1.3636363636em;
  line-height: 3.1333333333em;
}
#contact .organizers li {
  border-bottom: 1px solid #e6e6e6;
  padding: 0.9090909091em 0.7727272727em;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAApCAYAAAAvUenwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNjZEMEI1MTlENkUxMUUyQTQ1MkE1QTAxNTBDMUJBNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNjZEMEI1MjlENkUxMUUyQTQ1MkE1QTAxNTBDMUJBNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU2NkQwQjRGOUQ2RTExRTJBNDUyQTVBMDE1MEMxQkE3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU2NkQwQjUwOUQ2RTExRTJBNDUyQTVBMDE1MEMxQkE3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ses+RAAAAZVJREFUeNq0lwtvgzAMhEMCLd1Y1W3//ydu6x5deTNnu0gIiXIOw9JJVQn3CeMYJzF/kYjuRXv8rkUXUWdWRgI9i3aTa73oFbDocKKj6DADz0UVYFFhYXLrun+6dA2AWRMNcdCOfNJSNGgBDW62JOSqgTgsrraCuFFJVqimhIDs2XS5Sd2zkPDerhpAgNRIAwspNQCD9lCTT5IuQdzM/x2qi4Vkc+lyN270kJZMVwqVGoABoJvpVdPI4FdqAGNITkIsqpEGGLyPnoTskNJKAwiQAZuMgfionbI5ho8PA/FrGi0gQBKiA/+2lRiAGTXHpfsTGwk4omIWKzAG8CAqyLUXLaAAgIlPv+k0gDukhokvAIxVmJ/YtIg+NFPFQWH+LXrXjC25wty367NmLvI78ZFo1QYd9KwZvPwufSLN/aZ7mxsA7ErzGgPywI6OGcyZl98smU8BKWZQ1vyFmbpthHnLmgeARVrcf5sHQEGO5h3MVceqpQPIKnO2VfQwb2NPOOVW5mGqqNEW3Mwps1l7jN30nPwjwAAkLGiV089a4gAAAABJRU5ErkJggg==) 95% 50% no-repeat;
  background-size: 1.0909090909em;
}
#contact .organizers li strong {
  font-size: 1.1818181818em;
  line-height: 1;
}
#contact .organizers img {
  margin-right: 0.7727272727em;
  max-height: 3.3181818182em;
}
#contact .approach li {
  padding: 1.1363636364em 0.6818181818em;
}
#contact .approach li:first-child {
  border-bottom: 1px solid #e6e6e6;
}
#contact .approach-title {
  margin: 0.8333333333em 0.5em 0;
  font: 600 1.3636363636em "ProximaNova";
}

/*	@group supporters
--------------------------------------------------------------*/
.vertical-title-block {
  padding-top: 30px;
}
.vertical-title-block .title-lookalike {
  margin-bottom: 18px;
  color: #000;
  font-weight: 500;
  font-size: 20px;
  font-family: "ProximaNova";
  background: -webkit-linear-gradient(top, #fff 0%, #fff 48%, #b9b9b9 48%, #b9b9b9 51%, #fff 51%, #fff 100%);
  background: -moz-linear-gradient(top, #fff 0%, #fff 48%, #b9b9b9 48%, #b9b9b9 51%, #fff 51%, #fff 100%);
  background: -ms-linear-gradient(top, #fff 0%, #fff 48%, #b9b9b9 48%, #b9b9b9 51%, #fff 51%, #fff 100%);
  background: -o-linear-gradient(top, #fff 0%, #fff 48%, #b9b9b9 48%, #b9b9b9 51%, #fff 51%, #fff 100%);
  background: linear-gradient(top, #fff 0%, #fff 48%, #b9b9b9 48%, #b9b9b9 51%, #fff 51%, #fff 100%);
}
.vertical-title-block .title-lookalike span {
  display: inline-block;
  padding: 0 0.7692307692em;
  background: #fff;
}

/*	@group footer
--------------------------------------------------------------*/
#footer {
  padding: 1.3636363636em 0;
  background: #e5e5e5;
}
#footer li {
  display: inline-block;
  margin-left: 1.3636363636em;
}
#footer li:last-child {
  margin-right: 1.3636363636em;
  float: right;
}
#footer a {
  display: block;
  height: 1.3636363636em;
}
#footer a.hwsw {
  width: 3.6818181818em;
  background: url(data:image/png;base64,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) 0 50% no-repeat;
}
#footer a.hup {
  width: 1.5em;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAaCAIAAADAARDdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNDZCQTFGREJCMUIxMUUyOTRENENGNTU1OTA4RjczMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNDZCQTFGRUJCMUIxMUUyOTRENENGNTU1OTA4RjczMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI0NkJBMUZCQkIxQjExRTI5NEQ0Q0Y1NTU5MDhGNzMwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI0NkJBMUZDQkIxQjExRTI5NEQ0Q0Y1NTU5MDhGNzMwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0AdBGgAAAq1JREFUeNqcltmO2kAQRcG02bHZQYOQJv//U5kgHljCImLMaufgSpqeNiCgHqxeb91a29nxeJx5XTabzWw+d7JZczGK4+h8LhQK9Xq9VquxojJvSRAEXq0mEKfTSSllfqfT6Wq1Gg6HTuZdySbENWgURTJmcTAYuK67Xq/V2+hxHF9sVwo75vN5qVRiWi6Xq9Xq8XjErMl0etnDiY7joJztfr9/9WMUYSMD2W2320JNVmQgrJvNJrtMR6NRsVgUrZdjRJWjhALl2zBEmRk6WLDOLtPFYmEqlgEoeowmvXgxLoqUcl3u5/P5XC4XhqFpO1orlYpwQdCU9juC7tlsxt39fo8R2iAwlRARtdzXtlsc5YKpWPwuTHu9Hiv6LkR/jUaDjw9l2kKgl8slfAHiNFnleZ7OBO1r0SpTM2cOh4NQXK3Xdd/HpitTTjQaDdJI+wePmaZY3DWt3W6HZ0gVgQa01+1C8VpNmoI47nw+Yx1fM1Y3uSO4G1qtViudtSpOGAk0Agtw9TY1bYKmuctYeNxAzxo2knOdTkeMkhTElWKy5RnGJombDK7cr3PD0QRZAiX5Z/HdbrdQ/hME2yAwa/AbmkkBuHQzYZFY6fzT3Kk1tsiN6n9bb6ALO4kqKAykMnUv5AA1vAvDbrdr3qRV4UPoc0ZH3kYnSSaTiVgNI9qQ1cfpR77npQlCBWhwLbO+obcTubdNEUpUIWihSCewattOrZf6bXrlnk/+cX8b/Rnu6qWXKJ3gj7k7T1ImgCZN8krqk0XO3LPgEToNWnc0ku/3YkFs94lIKxXinDGT+FnPgM6XFsgDAjv6NQ8hlJnSMIQvu6L7tj8f/89QAT+/vkh2BDgKW95YyXSqgUL78flpReVZdHE97Yyuckz8wB9SlATDVYq3xff9B3f/CjAAi3nSljTAC7sAAAAASUVORK5CYII=) 0 50% no-repeat;
}
#footer a.mito {
  width: 4.2727272727em;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAAAaCAIAAACxeXxDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNDZCQTFGOUJCMUIxMUUyOTRENENGNTU1OTA4RjczMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNDZCQTFGQUJCMUIxMUUyOTRENENGNTU1OTA4RjczMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI0NkJBMUY3QkIxQjExRTI5NEQ0Q0Y1NTU5MDhGNzMwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI0NkJBMUY4QkIxQjExRTI5NEQ0Q0Y1NTU5MDhGNzMwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JIRTIgAAA4ZJREFUeNrsmH1P4kAQxo+1qLwHg4oRlBdfEr//ZzFKQqJRIyHKi4KCoN4P5m5T27K0eF44r/NHs213dmeeeXZm2sjNzc2PULxE/bumj8fjEBoPGQ6HFxcXX7qFtVQOd7tdfGaQy+WUUga+XF5efjVrlguadrv98PDAIJPJrK2tzZoGXwaDgWVZ/+OBWllZMbx9eXn5CzYEA/7t7e35+ZkBIfUZNFRGoxHk96OyubmZzWYnEVOmmLHOV5+myS7NZlM4jA8YJFdMhNL2nEcW6HQ60Fg/XF9fT6fTJAVPhzG91Wo5VJi5sbExSwVJJBLLUJt+WYvbT09Ps/YGKbC7u7tj4JgzmAr+7+/v211iJvPRcquwLM9RKRaLqVRqcaMXYg2echK1VSxiJvLkdfK3lePRyB7kfr9PQyhPoFIymYzH46wlx+rx8XE8FYrF0dGR7MH23LpV3t/fCYBd5fDwUCfaRqPhMEuYJYGZlWt461ZEtra27OcRvpPd2d0TTeE+cXITNmLvhsGiXq8z2N3dXV1dxQE5X2zmrqbsRKUQxpEgIAKeX11d8ZyZuak4YiKgsAtjDCqVSvL89PTUYffJyQm6AH1+fh6UHcfHxwK6PbRzBRd2dnbsBluOlCkDnOz1etwSc3z2rKOsgm9nZ2dMIzK4Ci5zVTh9tVoNIFifqzZF0pye+fr6Kq+EOzoJylXjqKbimCDVDZPEHp3FkFgsJgHmOVuAHfQX7GAWXlerVW35B9Y4ogSQhUIhEokYwGZ7FtW3ALS3t2euL5wCOSYsTlZ2NCxSE4Q1s1YQljGBaZ4TcFIoLyZBB0OXxOTb21sBiPNVqVRkazWrX/CDi6OmoAIpzLjYVQztCSE1p2Fz/dJ8IRVAbQMuCInm4OBArAKg6+trj5ZPe0Vi9oOL3U//KmQxGdDvLNbymcsT9VEmwJd8Pu+r8VWqXC5DGcbQVrKh8sw18VjMj5N2K6OW5VMlGo3OpcbCrMEFmgMZE6oAnwVKbW9vy1hWUJ7xDNRiBFVx9zt/kDUEXN5yuoPaRpcrKmSfSVL/5LfJAq3X3GT0GdbQf+uCsEAzKWUBp4BYBTV6yVkj/zT8f3M4hOouA4r6h+LNlvL1yMkyZ3W7n5K0/KvQGdPUSCQcDuj/NUTPAPr9/T20ksbSnYOlwXG/8nkIJNGAUST8N/zdfoCG0ITQhNCE0HwT+SnAAIp5a9aF+W71AAAAAElFTkSuQmCC) 0 50% no-repeat;
}

/* .supporters {
    h2 {
        margin: 0 0 em(10, 16) 0;
    }

    ul {
        li {
            display: block;
            padding: em(10, 16) 0;
        }
    }
} */
.import-title {
  padding: 1.1111111111em 0 0.7407407407em;
  font-size: 0.9642857143em;
  font-weight: 700;
  text-align: center;
}

/*	@group buttons
--------------------------------------------------------------*/
.btn {
  display: block;
  margin: 0 0.5714285714em;
  padding: 0.7857142857em 0 0.7142857143em;
  font-size: 1.2727272727em;
  text-align: center;
}

input.btn {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}

/* custom select */
.selector {
  display: block;
  height: 2.2727272727em;
  line-height: 2.2727272727em;
}
.selector .arrow {
  width: 2.2727272727em;
}
.selector .value {
  padding-left: 0.4545454545em;
}

.scrollTop {
  display: none;
}

@media (max-width: 980px) {
  .price-list ul .price.entry.fullwidth {
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  body {
    font-size: 16px;
  }
  #footer a.hup {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -ms-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
  }
  #footer a.hwsw {
    -webkit-background-size: 2.75em;
    -moz-background-size: 2.75em;
    -ms-background-size: 2.75em;
    -o-background-size: 2.75em;
    background-size: 2.75em;
  }
  #footer a.privacy_link {
    -webkit-background-size: 2.75em;
    -moz-background-size: 2.75em;
    -ms-background-size: 2.75em;
    -o-background-size: 2.75em;
    background-size: 2.75em;
  }
  #footer a.mito {
    -webkit-background-size: 4.2727272727em;
    -moz-background-size: 4.2727272727em;
    -ms-background-size: 4.2727272727em;
    -o-background-size: 4.2727272727em;
    background-size: 4.2727272727em;
  }
  label[for=Orders_which_section] {
    width: auto;
  }
}
@media (max-width: 991px) {
  #inspiration {
    display: none;
  }
  .yt-container {
    display: none;
  }
}
@media only screen and (min-width: 62em) {
  body {
    font-size: 16px;
    line-height: 1.2;
  }
  /*	@group header
  --------------------------------------------------------------*/
  #header {
    z-index: 1;
  }
  #header .logo {
    margin-bottom: -1.2em;
    padding-left: 5.1em;
    height: 4em;
    font-size: 20px;
    line-height: 3em;
    background-size: 4em;
    float: left;
  }
  #header .pull-right {
    float: right;
  }
  #header .fb-like-item {
    display: inline-block;
    line-height: 25px;
  }
  #header #main-navigation {
    background: none;
    float: left;
  }
  #header #main-navigation h2 {
    display: none;
  }
  #header #main-navigation ul {
    max-height: 100%;
    overflow: visible;
  }
  #header #main-navigation ul li {
    position: relative;
    float: left;
    background: none;
  }
  #header #main-navigation ul li span {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background: #000;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: -1;
  }
  #header #main-navigation ul li:hover span {
    height: 64px;
    -webkit-transform: skewY(-7deg);
    -moz-transform: skewY(-7deg);
    -ms-transform: skewY(-7deg);
    -o-transform: skewY(-7deg);
    transform: skewY(-7deg);
  }
  #header #main-navigation ul li:hover a {
    color: #8ac53e;
  }
  #header #main-navigation ul li.fb-like-item:hover span {
    transform: none !important;
  }
  #header #main-navigation ul li:first-child a:before {
    display: none;
  }
  #header #main-navigation ul li a {
    position: relative;
    padding: 0 1.875em;
    background: none !important;
    font: 400 1em/3.75em "Open Sans";
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -ms-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
  }
  #header #main-navigation ul li a:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -4px;
    display: block;
    height: 16px;
    width: 1px;
    background: rgba(138, 197, 62, 0.35);
  }
  /*	@group main
  --------------------------------------------------------------*/
  #main {
    overflow: hidden;
  }
  /*	@group contact
  --------------------------------------------------------------*/
  #contact {
    position: relative;
  }
  #contact #map {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 29.25em;
  }
  #contact .container-organizers {
    min-height: 29.375em;
  }
  #contact .organizers {
    margin: 1.875em 0;
    padding-bottom: 0.9375em;
    background: #fff;
    float: right;
    position: relative;
    z-index: 1;
  }
  #contact .organizers .title-lookalike {
    padding-left: 1em;
    font-size: 1.875em;
    line-height: 2.8333333333em;
  }
  #contact .organizers li {
    padding-left: 1.875em;
    border: none;
    background: none;
  }
  #contact .organizers li img {
    max-height: 4.4375em;
    max-width: 4.4375em;
    border-radius: 50%;
  }
  #contact .organizers li strong {
    margin-top: 0.5em;
  }
  #contact .approach {
    clear: both;
  }
  #contact .approach li {
    padding: 2.75em 0;
    line-height: 1.5em;
    float: left;
  }
  #contact .approach li strong {
    display: block;
    margin-bottom: 0.1578947368em;
    font-size: 1.1875em;
  }
  #contact .approach .car {
    border-bottom: none !important;
    margin-right: 30px;
    padding-left: 160px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAABzCAYAAACo2PGLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowRkVENzU3OUIxOTUxMUUyQTYwREQ5N0UyODg5MTE1NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowRkVENzU3QUIxOTUxMUUyQTYwREQ5N0UyODg5MTE1NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBGRUQ3NTc3QjE5NTExRTJBNjBERDk3RTI4ODkxMTU0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBGRUQ3NTc4QjE5NTExRTJBNjBERDk3RTI4ODkxMTU0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1zgZHAAADsVJREFUeNrsXctr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) 0 30px no-repeat;
  }
  #contact .approach-title {
    display: none;
  }
  /*	@group registration
  --------------------------------------------------------------*/
  #registration .teaser {
    padding: 5em 0;
  }
  #registration .teaser h2 {
    font-size: 7.5em;
  }
  #registration .form {
    margin-top: 1.875em;
  }
  /* price-list */
  .price-list ul li {
    border-left: 2px solid #76ae30;
  }
  .price-list ul li:first-child {
    float: left;
    padding: 1.5em 0.4444444444em 0.6666666667em 1.1111111111em;
    border-bottom: none;
    width: 12.6666666667em;
    font-size: 1.125em;
  }
  .price-list ul .price {
    min-height: 5.625em;
  }
  .price-list ul .price .title {
    font-size: 2em;
  }
  .price-list ul .price strong {
    font-size: 1.25em;
  }
  .price-list ul .price.entry, .price-list ul .price.student {
    padding: 1.875em 0;
    width: auto;
  }
  .price-list ul .price.entry {
    padding-left: 8.75em;
    padding-right: 1.5625em;
    border-right: none;
    background-position: 2.1875em 50%;
  }
  .price-list ul .price.student {
    padding-left: 8.4375em;
    background-position: 1.875em 50%;
  }
  /*	youtube container
  --------------------------------------------------------------*/
  .yt-container {
    padding: 20px 0;
  }
  .yt-container iframe {
    width: 100%;
  }
  #mainsupporters li {
    float: none;
  }
  #mainsupporters li img {
    width: auto;
  }
  /*	@group vertical-title-block
  --------------------------------------------------------------*/
  .vertical-title-block {
    margin: 1.875em 0;
  }
  .vertical-title-block .title-lookalike {
    margin-bottom: 16px;
    font-weight: 600;
    font-size: 1.875em;
  }
  .vertical-title-block .title-lookalike span {
    padding: 0 1.25em;
  }
  #facebook {
    margin-top: 5em;
    display: block;
  }
  #facebook .fb-like {
    display: block;
  }
  /*	@group
  --------------------------------------------------------------*/
  #footer {
    display: block;
    padding: 0;
    background: #e5e5e5;
    color: #bababa;
    text-align: right;
  }
  #footer li {
    display: inline-block;
    margin-left: 2.3125em;
    line-height: 5.4375em;
    vertical-align: middle;
  }
  #footer li:last-child {
    margin-right: 0;
    float: none;
  }
  #footer a {
    display: block;
    height: 1.875em;
    margin: 30px 0;
  }
  #footer a.hwsw {
    width: 5.0625em;
  }
  #footer a.hup {
    width: 2.0625em;
  }
  #footer a.privacy_link {
    width: 2.0625em;
    color: #444;
    margin-top: 0;
  }
  #footer a.mito {
    width: 5.875em;
  }
  .room-name, #registration .form-block legend {
    display: block !important;
    background: -webkit-linear-gradient(bottom, #fff 0%, #fff 48%, #8ac53e 48%, #8ac53e 52%, #fff 52%, #fff 100%);
    background: -moz-linear-gradient(bottom, #fff 0%, #fff 48%, #8ac53e 48%, #8ac53e 52%, #fff 52%, #fff 100%);
    background: -ms-linear-gradient(bottom, #fff 0%, #fff 48%, #8ac53e 48%, #8ac53e 52%, #fff 52%, #fff 100%);
    background: -o-linear-gradient(bottom, #fff 0%, #fff 48%, #8ac53e 48%, #8ac53e 52%, #fff 52%, #fff 100%);
    background: linear-gradient(bottom, #fff 0%, #fff 48%, #8ac53e 48%, #8ac53e 52%, #fff 52%, #fff 100%);
    font: 400 1.875em "ProximaNova";
    color: #8ac53e;
    text-align: center;
  }
  .room-name span, #registration .form-block legend span {
    display: inline-block;
    padding: 0 0.6666666667em;
    background: #fff;
  }
  /*	@group form-block
  --------------------------------------------------------------*/
  #registration .form-block {
    padding: 0;
  }
  #registration .form-block .title {
    margin-bottom: 0;
    padding: 0.6666666667em 0 1em;
    font-size: 1.875em;
  }
  #registration .form-block legend + .form-row {
    padding-top: 2.5em;
  }
  #registration .form-block small {
    padding: 0.3125em 0 2.5em;
    font-size: 0.875em;
  }
  #registration .form-block .form-row {
    margin-bottom: 1.875em;
  }
  #registration .form-block .form-row.no-label {
    padding-left: 10.5em;
  }
  #registration .form-block .form-row .errorMessage, #registration .form-block .form-row .hint {
    margin: 0.625em 0 0 10.75em;
  }
  #registration .form-block .tos .errorMessage {
    margin-left: 0 !important;
  }
  #registration .form-block a {
    color: #000;
    text-decoration: underline;
  }
  #registration .form-block input[type=text],
#registration .form-block input[type=email] {
    display: inline-block;
    padding-left: 0.875em;
    width: 28.125em;
    height: 3em;
    font-size: 1em;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
  }
  #registration .form-block input[type=text].size-1,
#registration .form-block input[type=email].size-1 {
    width: 4.1875em;
  }
  #registration .form-block input[type=text].size-2,
#registration .form-block input[type=email].size-2 {
    width: 9.8125em;
  }
  #registration .form-block .selector.size-1 {
    width: 4.1875em;
  }
  #registration .form-block .selector.size-2 {
    width: 9.8125em;
  }
  #registration .form-block .selector.size-3 {
    width: 29.0625em;
  }
  #registration .form-block label {
    display: inline-block;
    margin-bottom: 0;
    min-width: 10.5em;
    font-size: 1em;
  }
  #registration .form-block .checkbox-label {
    display: block;
    line-height: 1.875em;
  }
  #registration .form-block .checkbox-label .checker {
    margin-right: 0.9375em;
  }
  #registration .form-block .input-holder + .size-1 {
    margin-left: 0.625em;
  }
  #registration .form-block .size-1 + .size-2 {
    margin-left: 0.625em;
  }
  #registration .form-block .btn {
    display: block;
    padding: 0.9375em 0 0.875em;
    margin: 0;
  }
  #registration .form-block .user-block {
    padding: 2.5em 0 1.875em;
  }
  #registration .form-block .user-block + .user-block {
    padding-top: 0;
  }
  #registration .form-block .user-block .footer {
    margin-top: 0.9375em;
  }
  #registration .form-block .user-block .footer li {
    padding-left: 1.4375em;
  }
  #registration .form-block .user-block .footer li:first-child {
    padding: 0 1.4375em 0 0;
  }
  #registration .form-block .user-block .footer .remove {
    padding-left: 1.7692307692em;
    font-size: 0.8125em;
    opacity: 0.3;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  #registration .form-block .user-block .footer .remove:hover {
    opacity: 1;
  }
  #registration .form-block .summary-block {
    padding: 1.6875em 1.25em 0.6875em;
  }
  #registration .form-block .summary-block .label {
    font-size: 1.625em;
    line-height: 1.3846153846em;
  }
  #registration .form-block .summary-block .net-price {
    font-size: 2.25em;
  }
  #registration .form-block .add-more-participant {
    margin: 1.875em 0;
  }
  #registration .form-block .add-more-participant span {
    margin-right: 0.4375em;
    width: 0.875em;
    height: 1.125em;
  }
  #registration .form-block .add-more-participant + .summary-block {
    margin-bottom: 1.3333333333em;
  }
  #registration .form-block .form-bottom {
    border-top: 2px solid #e5e5e5;
    padding: 1.875em 0 4.25em;
  }
  #registration .form-block .form-bottom .summary-block {
    margin-bottom: 0.625em;
  }
  /*	@group custom checkbox
  --------------------------------------------------------------*/
  .checker {
    width: 1.875em;
    height: 1.875em;
  }
  /* custom select */
  .selector {
    display: inline-block;
    height: 3.125em;
    line-height: 3.125em;
  }
  .selector .arrow {
    width: 3.125em;
  }
  .selector .value {
    padding-left: 0.625em;
  }
  /* scrolltop button */
  .scrollTop {
    position: fixed;
    bottom: 30px;
    right: 30px;
    display: none;
    width: 53px;
    height: 53px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA1CAYAAADh5qNwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNTM0RUE3REI0MDYxMUUyQTM5QUUxOTIzNUU5RTQ4NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNTM0RUE3RUI0MDYxMUUyQTM5QUUxOTIzNUU5RTQ4NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM1MzRFQTdCQjQwNjExRTJBMzlBRTE5MjM1RTlFNDg3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM1MzRFQTdDQjQwNjExRTJBMzlBRTE5MjM1RTlFNDg3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Rp7wagAAAy9JREFUeNrsmr9rFEEUx/cuGjVoEhIt1MIDQf8C0UptBBtJikuhdhZpYrQ7tTKFNgYELyZGG6OlRQpJZ6FeQji1SwyovdwixELhzI/F8zv6Fsbldudm983tTvTBB8Jl9+37zuzMvJ03OYfXdoOT4AQ4SuwHfWAb8MBXUAOfwAfwBlTAdydD1gOGwUuwCRoxEPe9Ij89aYo5DB6CekwhYQh/j8h/26wXlBP0ik7vlel5Rq1I46HRRmr0XHbbCSbbLCbIFMXBYmLmWkxZkM8ixZPIDoKVjAjyWaG4Ylk/WMqYIB8R115dQTtANaOCfKoUZ8s2lXFB8uTR8rTdsIhiKwtrzTJRNdUCXbZMkE85TNAhsGGpKBF3wReSl0RdA9sdO03EXWq2JtUt7SU5u++Te+oC2GWoFV0wQbgGe0vEf1H+oWKo9d4FVn7x91uDvVWRE1bPwAPmQXeTFu2m/5kQ5fmv4IAB5y9AV8Sr0kXXmBA2IMbUMeZ3ew6co4EbZnW6Zs7A2Pqt5zljKz0DnRoBdNI9nD0l9LB9XjwFHTFatoPu5RK1LJx+YXA0HVjIg3aWCLM8+eAQ9dlhSI3uglxEwINgnRiMuC5HvpKK+uYkdHBb8WqdD2ylbdJvUXaLQVjsnrqhCO5SyPrn0f+i7HrSntIdUz/BVUVQI3RdlI8RhY8rCh+RY0p39htVBFPS8FVS+LocQ9R73XVqQRHEWIwgxhQ+F3TXqTz1VKtWjZi5xsHNGOuUuOdOxAxa1fS3pJv7zYYI4th9mgwRNqub++lm6eK604E05wljNjATSLPOaH5BePK2tM731DoJGadKIHeWLXzeo9RJt1xUkbt41PJP+aYzs9ij+LEF9ij65T2KVfDYsdtmSMdfVmhDydNkKbUQpnbCUlH3VXvprmWC3FaK3UOWiRr6Z+tTfjXehkqidrV+X4ZrvssU3//q/JY+RyGPsQcpC5rmPPESLHK7KaxDRcew9VLmYbqUukHPMX6KLJgrinVijVnMGvktpJkdi5YcpppTkpOZ8+Qncc/kmAXuAafAcefP+dkj4AB95+RpH2+Vzj58JMQZ2tcO4xnaXwIMABT39MnG5PWlAAAAAElFTkSuQmCC) no-repeat;
    opacity: 0.1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    z-index: 10;
  }
  .scrollTop:hover {
    opacity: 1;
  }
  .container {
    margin: 0 auto;
    max-width: 978px;
  }
  .content-section {
    max-height: 100% !important;
    overflow: visible;
    display: block;
  }
  .btn {
    display: inline-block;
    padding: 0.625em 1.25em 0.625em;
    font-size: 1em;
  }
  .block-level {
    display: block;
    width: 100%;
  }
  /* gridframework */
  .row {
    position: relative;
    margin-left: -30px;
  }
  .gu1 .row {
    width: 84px;
  }
  .gu2 .row {
    width: 168px;
  }
  .gu3 .row {
    width: 252px;
  }
  .gu4 .row {
    width: 336px;
  }
  .gu5 .row {
    width: 420px;
  }
  .gu6 .row {
    width: 504px;
  }
  .gu7 .row {
    width: 588px;
  }
  .gu8 .row {
    width: 672px;
  }
  .gu9 .row {
    width: 756px;
  }
  .gu10 .row {
    width: 840px;
  }
  .gu11 .row {
    width: 924px;
  }
  .gu12 .row {
    width: 1008px;
  }
  .span-1 {
    width: 54px;
  }
  .span-2 {
    width: 138px;
  }
  .span-3 {
    width: 222px;
  }
  .span-4 {
    width: 306px;
  }
  .span-5 {
    width: 390px;
  }
  .span-6 {
    width: 474px;
  }
  .span-7 {
    width: 558px;
  }
  .span-8 {
    width: 642px;
  }
  .span-9 {
    width: 726px;
  }
  .span-10 {
    width: 810px;
  }
  .span-11 {
    width: 894px;
  }
  .span-12 {
    width: 978px;
  }
  .pull-right {
    float: right;
  }
  .pull-left {
    float: left;
  }
  .lt-ie9 input[type=text] {
    line-height: 50px;
  }
  .import-title {
    padding: 1.5em 0 1em;
    font-size: 1.25em;
  }
}
/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important; /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
   * Don't show links for images, or javascript/internal links
   */
  .ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
    content: "";
  }
  pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group; /* h5bp.com/t */
  }
  tr,
img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
h3 {
    page-break-after: avoid;
  }
}
.o-wrapper, .programs__tablist {
  max-width: 60em;
  margin-left: 12px;
  margin-right: 12px;
}
@media (min-width: 62rem) {
  .o-wrapper, .programs__tablist {
    margin-left: auto;
    margin-right: auto;
  }
}

.c-circle-image {
  display: inline-block;
  overflow: hidden;
}
.c-circle-image img {
  width: 100%;
}
.c-circle-image--medium {
  flex-basis: 48px;
  min-width: 48px;
  width: 48px;
  min-height: 48px;
  height: 48px;
  border-radius: 70px;
}
.c-circle-image--medium img {
  min-height: 48px;
}
@media (min-width: 62rem) {
  .c-circle-image--medium {
    flex-basis: 70px;
    min-width: 70px;
    min-height: 70px;
  }
  .c-circle-image--medium img {
    min-height: 70px;
  }
}
.c-circle-image--large {
  flex-basis: 124px;
  min-width: 124px;
  width: 124px;
  min-height: 124px;
  height: 124px;
  border-radius: 128px;
}
.c-circle-image--large img {
  min-height: 124px;
}
@media (min-width: 62rem) {
  .c-circle-image--large {
    flex-basis: 120px;
    min-width: 120px;
    min-height: 120px;
  }
  .c-circle-image--large img {
    min-height: 120px;
  }
}

.c-quote {
  display: block;
  padding: 5.3846153846em 0;
  background: url(../img/about-teaser.jpg) 50% 0 no-repeat;
  background-size: cover;
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.32);
  color: #fff;
  font: 1.625em/1.4230769231em "Open Sans";
  font-style: italic;
  text-shadow: 0 2px 1px rgba(32, 32, 32, 0.64);
  text-align: center;
}
@media only screen and (min-width: 62em) {
  .c-quote {
    display: block;
  }
}

.c-filter {
  display: flex;
  min-height: 40px;
  align-items: center;
  margin-bottom: 24px;
  position: relative;
}
@media screen and (min-width: 375px) {
  .c-filter {
    width: 50%;
  }
}
@media (min-width: 62rem) {
  .c-filter {
    width: 25%;
  }
}
.c-filter__checkbox, .c-filter__label::before,
.c-filter svg {
  width: 40px;
  height: 40px;
  top: 50%;
  left: 0;
  margin-top: -20px;
  position: absolute;
  cursor: pointer;
}
.c-filter__checkbox {
  display: inline-block;
  vertical-align: middle;
  z-index: 100;
  opacity: 0;
}
.c-filter__checkbox:checked + svg polyline {
  transition: stroke-dashoffset 0.25s ease-in-out;
  stroke-dashoffset: 0;
}
.c-filter__checkbox:checked ~ label {
  font-weight: 700;
}
.c-filter__label {
  padding-left: 50px;
  padding-right: 10px;
  font-weight: normal;
  transition: font-weight 0.25s ease;
}
.c-filter__label::before {
  content: "";
  visibility: visible;
  border: 1px solid #b9b9b9;
}
.c-filter svg polyline {
  stroke-dasharray: 42px;
  stroke-dashoffset: 42px;
  transition: none;
}

.ac-custom input[type=checkbox]:checked + label,
.ac-custom input[type=radio]:checked + label {
  color: #fff;
}

.ac-custom input[type=checkbox]:checked + label::before,
.ac-custom input[type=radio]:checked + label::before {
  opacity: 0.8;
}

.c-program__header {
  height: 60px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: #000;
}
.c-program__header * {
  color: #fff;
}
.c-program__start {
  height: 100%;
  display: flex;
  padding-left: 16px;
  padding-right: 16px;
  align-items: center;
  position: relative;
  font-size: 18px;
  line-height: 1;
}
@media (min-width: 62rem) {
  .c-program__start {
    padding-left: 36px;
    padding-right: 36px;
    font-size: 24px;
  }
}
.c-program__start:after {
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  right: -1px;
  background-color: #fff;
}
.c-program__icon {
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 62rem) {
  .c-program__icon {
    padding-left: 40px;
    padding-right: 20px;
  }
}
.c-program__section-name {
  font-size: 16px;
}
@media (min-width: 62rem) {
  .c-program__section-name {
    font-size: 18px;
  }
}
.c-program__summary {
  margin: 16px 0;
  padding: 16px;
  transition: background-color 0.25s ease;
  cursor: pointer;
}
@media (min-width: 62rem) {
  .c-program__summary {
    padding: 20px 30px 20px 30px;
  }
}
.c-program__summary:hover {
  background-color: #eee;
}
.c-program__summary[aria-expanded=true] .c-program__chevron {
  transform: rotateX(180deg);
}
.c-program__info {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.c-program__info-group {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}
@media (min-width: 62rem) {
  .c-program__info-group {
    padding-left: 40px;
  }
}
.c-program__info-group .c-performer__info {
  padding-top: 12px;
}
.c-program__title {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 18px;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.c-program__button {
  display: inline-block;
  padding: 0;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  border: none;
  background-color: transparent;
  margin-right: -12px;
}
@media (min-width: 23rem) {
  .c-program__button {
    margin-right: 0;
  }
}
.c-program__button .c-program__chevron {
  display: none;
}
.c-program--presentation .c-program__chevron {
  display: inline-block;
  transition: transform 0.25s ease-out;
}
.c-program__description {
  position: relative;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 20px;
  background-color: #e5e5e5;
}
@media (min-width: 62rem) {
  .c-program__description {
    padding: 30px 40px 18px 40px;
  }
}
.c-program__description:empty {
  display: none;
  background: red;
}
.c-program__description:before {
  content: "";
  position: absolute;
  left: 50%;
  top: -16px;
  width: 0;
  height: 0;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 16px solid #e5e5e5;
}
.c-program__headline {
  font-weight: 600;
  margin-bottom: 12px;
}
.c-program__about {
  margin-bottom: 36px;
  font-size: 18px;
  line-height: 1.33333333;
}
@media (min-width: 62rem) {
  .c-program__about {
    font-size: 14px;
    line-height: 1.7142857143;
  }
}
.c-program__download {
  display: inline-block;
  padding: 12px;
  margin: 0 0 36px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  color: #ffffff !important;
}
.c-program__download svg {
  display: inline-block;
}

.c-performer__image-group {
  display: flex;
  flex-direction: column;
}
.c-performer__image-group * + * {
  margin-top: 12px;
}
.c-performer__image, .c-program__image {
  margin-right: 36px;
}
@media (min-width: 62rem) {
  .c-performer__image, .c-program__image {
    margin-right: 36px;
  }
}
.c-performer__image--reduced-margin {
  margin-right: 20px;
}
.c-performer__intro {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 12px;
}
.c-performer__name, .c-performer__job, .c-performer__company {
  font-size: 16px;
}
.c-performer__name, .c-performer__job {
  text-transform: uppercase;
}
.c-performer__name {
  font-weight: 600;
}
.c-performer__socials {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-performer__socials--mobile {
  padding: 20px 0;
  text-align: center;
}
@media (min-width: 62rem) {
  .c-performer__socials--mobile {
    display: none;
  }
}
.c-performer__socials--desktop {
  display: none;
}
@media (min-width: 62rem) {
  .c-performer__socials--desktop {
    display: block;
  }
}
.c-performer__social + .c-performer__social {
  margin-left: 20px;
}
.c-performer__description {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1.33333333;
}
@media (min-width: 62rem) {
  .c-performer__description {
    font-size: 14px;
    line-height: 1.7142857143;
  }
}

.c-rating {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 20px 0;
  margin-bottom: 36px;
  border-bottom: 1px solid #b9b9b9;
}
@media (min-width: 23rem) {
  .c-rating__hide_on_mobile {
    display: none;
  }
}
@media (min-width: 62rem) {
  .c-rating__hide_on_desktop {
    display: none;
  }
}
.c-rating__hint {
  display: inline-block;
  width: 100%;
  margin-bottom: 6px;
}
.c-rating__text {
  margin-bottom: 40px;
}
.c-rating__scale {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
}
.c-rating__scale label {
  background-image: url(../img/icon_star_inactive.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 38px;
  height: 36px;
}
.c-rating__scale label:not(:last-of-type) {
  margin-left: 16px;
}
.c-rating__scale label:nth-of-type(1) {
  order: 5;
}
.c-rating__scale label:nth-of-type(2) {
  order: 4;
}
.c-rating__scale label:nth-of-type(3) {
  order: 3;
}
.c-rating__scale label:nth-of-type(4) {
  order: 2;
}
.c-rating__scale label:nth-of-type(5) {
  order: 1;
}
.c-rating__scale input {
  opacity: 0;
  width: 0;
  height: 0;
}
.c-rating__scale input:checked ~ label {
  background-image: url(../img/icon_star.svg);
}
.c-rating__submit {
  display: inline-block;
  padding: 20px 30px;
  margin-bottom: 18px;
  background-color: #000;
  color: #fff !important;
  font-weight: 600;
  border-radius: 5px;
}
.c-rating > strong {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin: 20px 0;
}

.supporters {
  margin-bottom: 30px;
}
@media (min-width: 62rem) {
  .supporters {
    margin-top: 24px;
    margin-bottom: 54px;
  }
}
.supporters__list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 62rem) {
  .supporters__list {
    max-width: none;
    padding: 0 20px;
    justify-content: space-around;
  }
}
.supporters__item {
  max-width: 148px;
  padding: 10px;
}
@media (min-width: 62rem) {
  .supporters__item {
    max-width: none;
    padding: 20px;
  }
}

/* legacy rules */
.media-supporters {
  display: none;
}
@media (min-width: 62rem) {
  .media-supporters {
    display: block;
  }
}

#facebook {
  display: none;
}

.c-registration-block__content {
  background-color: #eee;
  display: none;
  padding: 22.5px;
}
.c-registration-block__content h3 {
  display: none;
}
.c-registration-block__content a {
  color: inherit;
  text-decoration: underline;
}
.c-registration-block__content a:hover {
  text-decoration: none;
}
.c-registration-block__content li {
  margin-bottom: 12px;
}
@media (min-width: 62rem) {
  .c-registration-block__content {
    padding: 0;
    display: block;
    font-size: 0.875em;
  }
  .c-registration-block__content h3 {
    display: block;
    padding: 0.6666666667em 0.5em;
    font-size: 2.1428571429em;
    line-height: 1.1;
  }
  .c-registration-block__content li {
    padding: 0.9285714286em 1.0714285714em;
    border-top: 1px solid #e3e3e3;
    line-height: 1.8571428571em;
  }
  .c-registration-block__content li:first-child {
    border-top: none;
  }
}
.c-registration-block__toggle {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 14.5px;
  background-color: #e5e5e5;
  border: none;
  color: #b0b0b0;
  font-family: "Open Sans";
  font-size: 14px;
  line-height: 2;
  font-weight: 700;
}
@media screen and (min-width: 350px) {
  .c-registration-block__toggle {
    font-size: 16px;
    line-height: 2.5;
  }
}
@media screen and (min-width: 375px) {
  .c-registration-block__toggle {
    font-size: 17px;
  }
}
@media (min-width: 62rem) {
  .c-registration-block__toggle {
    display: none;
  }
}
.c-registration-block__toggle svg {
  fill: #b0b0b0;
}

.icon-plus {
  width: 20px;
  height: 20px;
}
.icon-plus rect {
  transform-origin: 50% 50%;
  transition: transform 0.22s ease-out;
}
[aria-expanded=true] .icon-plus .icon-plus__horizontal {
  transform: rotate(180deg);
}
[aria-expanded=true] .icon-plus .icon-plus__vertical {
  transform: rotate(90deg);
}

.c-featured {
  display: flex;
  flex-direction: column;
}
.c-featured__group {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
  margin-top: 24px;
}
.c-featured__group > div {
  flex-basis: 50%;
}
@media (min-width: 62rem) {
  .c-featured__group > div {
    flex-basis: 20%;
  }
}
.c-featured__image {
  margin-bottom: 16px;
}
.c-featured__program, .c-featured__performer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.c-featured__program {
  position: relative;
}
.c-featured__performer {
  cursor: pointer;
}
.c-featured__performer[aria-expanded=true]:before {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -16px;
  top: 100%;
  width: 0;
  height: 0;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 16px solid #e5e5e5;
}
.c-featured__program {
  flex-basis: 20%;
}
.c-featured__name, .c-featured__company {
  text-align: center;
}
.c-featured__name, .c-featured__company, .c-featured__title {
  display: block;
  font-size: 16px;
  hyphens: auto;
}
@media (min-width: 62rem) {
  .c-featured__name, .c-featured__company, .c-featured__title {
    font-size: 18px;
  }
}
.c-featured__name, .c-featured__title {
  font-weight: 600;
}
.c-featured__info-box, .c-featured__info {
  background-color: #e5e5e5;
  padding: 30px 40px;
  margin-top: 16px;
}
.c-featured__info-box {
  align-self: center;
}
@media (min-width: 62rem) {
  .c-featured__info-box {
    width: 80%;
  }
}
.c-featured__headline {
  margin-bottom: 16px;
}
.c-featured__title {
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media (min-width: 62rem) {
  .c-featured__about {
    font-size: 14px;
    line-height: 1.7142857143;
  }
}

.c-schedule-nav {
  position: fixed;
  bottom: 0;
  left: 0;
  width: calc(100% - 0px);
  align-items: center;
  justify-content: space-between;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
  display: flex;
}
@media (min-width: 62rem) {
  .c-schedule-nav {
    display: none !important;
  }
}
.c-schedule-nav__link {
  flex-basis: 50%;
  padding: 16px 10px;
  font-size: 14px;
  border-radius: 5px;
  flex-grow: 1;
  text-align: center;
  background-color: rgb(139, 197, 71);
  box-shadow: 0px 4px 0px #64922e;
}
.c-schedule-nav__link--to-now {
  display: none;
  margin: 0.5em 0.25em 0.5em 0.5em;
}
.c-schedule-nav__link--to-top {
  display: inline-block;
  margin: 0.5em 0.5em 0.5em 0.25em;
}

.permission {
  background: rgba(0, 0, 0, 0.2);
  height: 100%;
  left: 0;
  display: flex;
  overflow: auto;
  padding: 1.5em;
  position: fixed;
  top: 0;
  transition: opacity 0.2s;
  width: 100%;
  z-index: 9999;
  animation: fade-in 250ms ease-out;
}
.permission[aria-hidden=true] {
  display: none;
}
.permission__content {
  box-sizing: border-box;
  position: fixed;
  width: calc(100% - 2rem);
  top: 72px;
  padding: 24px;
  display: flex;
  margin: 1rem;
  align-items: flex-start;
  flex-wrap: wrap;
  background-color: #fff;
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  z-index: 10000;
  animation: reveal 250ms ease-out;
}
@media (min-width: 25.875rem) {
  .permission__content {
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    width: 25rem;
  }
}
.permission__content img {
  width: 64px;
  height: auto;
  margin-right: 16px;
}
.permission__content p {
  max-width: calc(100% - 82px);
  font-size: 1rem;
}
.permission__actions {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 16px;
}
@media (min-width: 25.875rem) {
  .permission__actions {
    margin-left: auto;
    max-width: calc(100% - 82px);
  }
}
.permission button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.875rem;
  font-size: 0.875rem;
  height: 2.625rem;
  width: 50%;
  line-height: 1.2;
  border-radius: 3px;
  box-shadow: 0 2px 3px rgba(32, 32, 32, 0.19);
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  white-space: nowrap;
  border: 2px solid #000;
}
@media (min-width: 25.875rem) {
  .permission button {
    width: auto;
    padding: 0 0.875rem;
  }
}
.permission button[aria-label=close] {
  background-color: #fff;
}
.permission button:not([aria-label=close]) {
  background: #000;
  color: #fff;
}
.permission button + button {
  margin-left: 12px;
}
@keyframes reveal {
  from {
    opacity: 0;
    scale: 0.8;
  }
  to {
    opacity: 1;
    scale: 1;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.programs {
  /* temporary rules */
  /* end temporary rules */
}
.programs a {
  color: inherit;
}
.programs__wrapper {
  margin-top: 32px;
}
.programs__header {
  border-bottom: 1px solid #94948b;
}
.programs__header--borderless {
  border: none;
}
.programs__tab-panel {
  padding-top: 54px;
}
.programs__tab-panel:focus {
  outline: none;
  box-shadow: none;
}
.programs__tablist {
  display: flex;
  flex-direction: row;
  margin-top: 36px;
}
.programs__tab-li {
  display: flex;
  flex-grow: 1;
  text-align: center;
}
.programs__tab-li + .programs__tab-li .programs__tab {
  border-left: none;
}
.programs__tab {
  position: relative;
  width: 100%;
  padding: 20px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  border: 1px solid #94948b;
  top: 1px;
  background-color: #f6f6f6;
}
.programs__tab[aria-selected=true] {
  border-bottom: none;
  background-color: #fff;
}
@media (min-width: 62rem) {
  .programs__tab {
    font-size: 24px;
  }
}
.programs__heading, .programs__hint {
  text-align: center;
}
.programs__heading {
  font-weight: bold;
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 6px;
}
.programs__headline {
  line-height: 1.25;
  text-align: center;
}
.programs__headline--section {
  margin-bottom: 24px;
  font-size: 24px;
  color: #8ac53e;
}
.programs__headline--subtitle {
  font-size: 20px;
  margin-bottom: 28px;
}
.programs__hint {
  font-size: 24px;
  line-height: 1.5;
  margin-bottom: 20px;
}
.programs__filter-block {
  padding: 12px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media screen and (min-width: 375px) {
  .programs__filter-block {
    padding: 24px 0;
  }
}
@media (min-width: 62rem) {
  .programs__filter-block {
    padding: 16px 36px 36px;
  }
}
.about__hero {
  padding-bottom: 2.2272727273em;
  overflow: hidden;
}
.about__hero h1 {
  padding: 0.3913043478em 0 0.1739130435em;
  font-size: 5.2272727273em;
  font-size: 4.2em;
}
.about__hero h2,
.about__hero .date {
  position: relative;
  margin: 0 0.8em;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  line-height: 2.4em;
  font-size: 1.1363636364em;
}
.about__hero .date {
  border-top: 0;
  padding-bottom: 0.4em !important;
}
@media (min-width: 62rem) {
  .about__hero {
    padding: 3.125em 0 6.5625em;
  }
  .about__hero h1 {
    font-size: 6.25em;
  }
  .about__hero h2 .date {
    border-bottom: none;
  }
  .about__hero h2, .about__hero .date {
    margin: 0 auto;
    width: 980px;
    font-size: 1.875em;
    font-style: italic;
  }
}
@media (min-width: 62rem) {
  .about__info {
    padding: 3.75em 0;
    color: #fff;
    font-weight: 400;
    font-family: "Open Sans";
    line-height: 1.6875em;
    text-shadow: 1px 1px 0 rgba(32, 32, 32, 0.41);
    background-color: #50a200;
    background: -webkit-linear-gradient(bottom, #50a200, #89c53b);
    background: -moz-linear-gradient(bottom, #50a200, #89c53b);
    background: -ms-linear-gradient(bottom, #50a200, #89c53b);
    background: -o-linear-gradient(bottom, #50a200, #89c53b);
    background: linear-gradient(bottom, #50a200, #89c53b);
  }
}
.about__info-container {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
@media (min-width: 62rem) {
  .about__info-container {
    flex-direction: row;
    max-width: 62rem;
    margin-right: auto;
    margin-left: auto;
  }
}
.about__intro {
  padding: 1em;
  background: #fff;
  font-size: 1.1818181818em;
}
.about__intro .h3-title-lookalike {
  display: none;
}
.about__intro a {
  color: #000;
  text-decoration: underline;
}
@media (min-width: 62rem) {
  .about__intro {
    width: 66%;
    padding-right: 45px;
    background: none;
    font-size: 1.0625em;
    min-height: 8em;
    font-weight: 300;
    line-height: 1.375em;
    border-right: 2px solid #000;
    text-shadow: 1px 1px 0 rgba(32, 32, 32, 0.41);
  }
  .about__intro .h3-title-lookalike {
    display: block;
    font-weight: 600;
    font-size: 1.625em;
    margin: -0.0769230769em 0 0.8846153846em;
    color: #fff;
  }
  .about__intro a {
    color: #fff;
    border-bottom: 1px solid currentColor;
    display: inline-block;
    line-height: 1.2;
    transition: border-color 0.2s ease;
    text-decoration: none;
  }
  .about__intro a:hover {
    border-color: transparent;
  }
}
.about__registration {
  padding: 0.7857142857em 0;
  background-color: #50a200;
  background: -webkit-linear-gradient(top, #50a200, #89c53b);
  background: -moz-linear-gradient(top, #50a200, #89c53b);
  background: -ms-linear-gradient(top, #50a200, #89c53b);
  background: -o-linear-gradient(top, #50a200, #89c53b);
  background: linear-gradient(top, #50a200, #89c53b);
}
.about__registration .h3-title-lookalike {
  display: none;
}
.about__registration .btn {
  margin-bottom: 0.5714285714em;
}
.about__registration p {
  margin: 0 2.0454545455em;
  text-align: center;
}
@media (min-width: 62rem) {
  .about__registration {
    width: 30%;
    padding-left: 45px;
    background: none;
    font-weight: 400;
  }
  .about__registration .h3-title-lookalike {
    display: block;
    font-weight: 600;
    font-size: 1.625em;
    margin: -0.0769230769em 0 0.7692307692em;
  }
  .about__registration p {
    margin: 0;
    text-align: left;
  }
  .about__registration .btn {
    margin: 1.25em 0 0;
  }
}
.about__description {
  display: none;
  padding: 22.5px;
}
@media (min-width: 62rem) {
  .about__description {
    padding: 4em 0;
    line-height: 1.4375em;
    position: relative;
  }
  .about__description .event-show-button {
    display: none;
  }
  .about__description p a {
    color: black;
    text-decoration: underline;
  }
}
.about__description a {
  color: inherit;
  border-bottom: 1px solid currentColor;
  display: inline-block;
  line-height: 1;
  transition: border-color 0.2s ease;
}
.about__description a:hover {
  border-color: transparent;
}
.about__description-container {
  max-width: 62rem;
  margin-right: auto;
  margin-left: auto;
  -webkit-column-rule-color: #bebebe;
  -moz-column-rule-color: #bebebe;
  column-rule-color: #bebebe;
  -webkit-column-rule-width: 1px;
  -moz-column-rule-width: 1px;
  column-rule-width: 1px;
  -webkit-column-rule-style: solid;
  -moz-column-rule-style: solid;
  column-rule-style: solid;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-width: 28em;
  -moz-column-width: 28em;
  column-width: 28em;
  -webkit-column-gap: 4em;
  -moz-column-gap: 4em;
  column-gap: 4em;
}
.about__description-toggle {
  margin-top: 22.5px;
  padding: 4px;
  display: flex;
  align-items: center;
  color: inherit;
  font-size: inherit;
  background-color: transparent;
  border: none;
}
@media (min-width: 62rem) {
  .about__description-toggle {
    color: #fff;
  }
}
.about__description-toggle:hover span {
  border-color: transparent;
}
.about__description-toggle span {
  border-bottom: 2px solid currentColor;
  display: inline-block;
  line-height: 1;
  transition: border-color 0.2s ease;
}
.about__description-toggle svg {
  width: 16px;
  padding-left: 6px;
  fill: currentColor;
}

/*# sourceMappingURL=main.css.map */
