﻿@charset "utf-8";



@font-face {
  font-family: 'Source Sans Pro';
  src: url('/_style_font_300.woff2') format('woff2');
  font-display: swap;
}



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, h7, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -moz-font-feature-settings: inherit;
    -moz-font-language-override: inherit;
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    outline: 0;
}

body {
    overflow-x: hidden;
    position: relative;
    color: #4E5860;
    font-family: 'ff-tisa-web-pro',Georgia,serif;
    line-height: 1.5;
    min-height: 100vh;
}
iframe {
    width: 100%;
    height: 100%;
    overflow: hidden !important;
    overflow-y: hidden !important;
}
.display {
    max-width: 750px;
    max-height: 100px;
    width: 100%;
    height: 100%;
    overflow: hidden !important;
    overflow-y: hidden !important;
}
html {
    line-height: 1;
}

ol, ul {
    list-style: none outside none;
}
.row ol, .row ul {
    margin-left: 30px;
    margin-top: -0.5em;
    margin-bottom: 1.85em !important;
    line-height: 1.7em !important;
    list-style: decimal;
}
.row ol li, .row ul li {
    margin-top: 15px;
}
.row-list ol, .row-list ul {
    margin-left: inherit;
    margin-top: inherit;
    margin-bottom: inherit;
    line-height: inherit;
    list-style: none outside none;
}
.row-list ol li, .row-list ul li {
    margin-top: inherit;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
}
q, blockquote {
    quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
    content: none;
}
a img {
    border: medium none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
*,*:after,*:before {
margin:0;
padding:0;
zoom:1;
text-rendering:optimizeLegibility;
box-sizing:border-box
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}
html {
    font-size: 14px;
}
img, object, embed {
    height: auto;
    max-width: 100%;
    border-radius: 0.33em !important;
}
input {
    color: #4E5860;
    font-family: 'ff-tisa-web-pro',Georgia,serif;
    line-height: 1.5;
}
textarea, select {
    color: #4e5860;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1em;
    line-height: normal !important;
}
.crop {
    object-fit: cover;
    width: 100%;
    height: 125px;
    max-height: 150px;
}
.photo{
    text-align: center;
    margin-top: 2.4em;
    margin-bottom: 2.8em;
}
.video{
    background-position: center center;
    text-align: center;
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    margin-top: 1.3em;
    margin-bottom: 2.5em;
}
.video iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0.33em !important;
}
.mail {
    unicode-bidi: bidi-override;
    direction: rtl;
}
.konkursy {
    font-family: 'Fjalla One',sans-serif; font-size: 0.9em; font-weight: 400;  text-transform: uppercase;
}
a {
    color: #1976d2;
    text-decoration: none;
}
.cos a {
    color: #1976d2;
    text-decoration: none;
    font-weight: 600;
}
.white a {
    color: white;
}
b, strong {
    font-weight: 700;
}
em, i {
    font-style: italic;
}
h1, h2, h3, h4 {
    color: #26313B;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 400;
    line-height: 1.1;
}
h3, h4 {
    line-height: 1.5;
}
h1 {
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 2.4em;
    font-weight: 300;
    text-align: center !important;
    margin: 0 0 1.5em;
    line-height: 1.2 !important;
}
h2 {
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 1.8em;
    font-weight: 300;
    text-align: left;
    margin-top: 0em;
    margin-bottom: 0.6em;
}
h2.cond {
    color: #A6ABAF;
    font-size: 1.6em;
    letter-spacing: 1px !important;
    text-align: left;
    padding-top: 30px !important;
}
h6 {
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 1.4em;
    font-weight: 600;
    line-height: 1.2;
}
h7 {
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 1.6em;
    font-weight: 300;
    text-align: center;
    line-height: 1.2;
	margin-top: 0.5em;
}
.reg {
    color: #1976d2;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 1.6em;
    line-height: 1px;
}
.pol {
    color: silver;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 0.9em;
    line-height: 70%;
}
.signature {
    color: #bbb;
    font-size: 1.0em;
    font-style: italic;
    margin-top: 50px;
    margin-bottom: -10px;
}
img {
    image-rendering: optimizequality;
}
p {
    margin: 0 0.5em 1.5em 0;
	line-height: 1.7em !important;
	margin-bottom: 1.85em !important;
}
p a {
    border-bottom: 1px solid rgba(62, 109, 188, 0);
    transition: all 300ms ease 0s;
}
p a:hover {
    border-bottom: 1px solid rgba(62, 109, 188, 0.5);
}
p a.light {
    border-color: rgba(166, 171, 175, 0);
    color: #A6ABAF;
}
p a.light:hover {
    border-color: rgba(166, 171, 175, 0.5);
}
h3 a {
    border-bottom: 1px solid rgba(62, 109, 188, 0);
    transition: all 300ms ease 0s;
}
h3 a:hover {
    border-bottom: 1px solid rgba(62, 109, 188, 0.5);
}
.wrapper-mm {
    margin: 0 auto;
    max-width: 1224px;
    text-align: left;
    padding-left: 1.5em;
    padding-right: 1.5em;
}



.lead{font-size:1.2em;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}
.cond{font-family:'Fjalla One', sans-serif;font-weight:400;letter-spacing:1px;text-transform:uppercase;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}
.cond2{font-family:'Fjalla One', sans-serif;font-weight:400;letter-spacing:1px;text-transform:uppercase;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;color:white; margin:1px; font-size: 1.4em;}
.cond3{font-size:14px; line-height:15px; margin:3px;}
.cond4{display:inline-block; width:100%;}
.cond5{width:100%; padding: 6px !important;}
.cond6{margin:0; padding:3px !important;}
.sans{font-family:'Source Sans Pro', sans-serif;font-weight:400}
.disable-hover,.disable-hover *{pointer-events:none !important}
.center{text-align:center}
.clear{*zoom:1}
.clear:after{content:"";display:table;clear:both}
.large{font-size:1.1em}
.left{float:left}
.light{color:#a6abaf}
.no-wrap{white-space:nowrap}
.right{float:right}
.small{font-size:0.9em}
.clamp4{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4;}
.clamp5{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5;}
.clamp7{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 7;}
.clamp8{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 8;}
.clamp11{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 11;}
.clampmargin{margin-top: -1.5em;}
.justify{text-align:justify;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}
.block{padding-top:4em !important; padding-bottom:4em !important;}
.herosign{position:absolute; bottom:1%; right:1%; opacity: 0.5; color:white !important;}
.herosize{position:relative; width: 100%; height: 100%;}

.tint {
    background-color: #f0f0f0;
    box-shadow: 0 4px 0 rgba(0, 0, 0, 0.024) inset;
    <!--margin-bottom: -25px;-->
}

.dropcap::first-letter{color:#1976d2;float:left;font:300 3.4em 'Source Sans Pro', sans-serif;line-height:1.5rem;margin:0.23em 0.15em 0 0}
@-moz-document url-prefix(){.dropcap::first-letter{margin-top:0.14em}
}
.small.dropcap::first-letter{font-size:3.2em;margin-top:0.2em}
.header-visual .content .inner{color:#FFF;padding:0 2em}
.header-visual .content .inner h1{color:#FFF;font-size:3.5em;font-weight:300;line-height:1.1 !important;margin-bottom:0.25em;}
.header-visual .content .inner .lead{color:#FFF;font-size:1.5em;font-weight:600;line-height:1.25 !important;margin:0 auto;max-width:800px}
.masked{display:inline-block;margin:auto;position:relative}
.masked img{display:block;height:auto;width:100%}
.masked::after{background:url("../img/mask.png");background-size:100%;bottom:0;content:'';left:0;position:absolute;pointer-events:none;top:0;right:0}
.masked.gray::after{background-image:url("../img/mask-gray.png")}
.format-logo{max-height:180px;max-width:180px}

.parallax {
    color: #FFFFFF;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
    margin-top: -24px;
    max-height: 45%;
}

.parallax>.content,.parallax>.visual{background-position:center center;position:absolute;width:100%}
.parallax>.content .inner,.parallax>.visual .inner{padding:4em 1.5em 0.5em 1.5em;}
.social{font-size:1.2em;margin-top:1em}
.social li{display:inline-block;margin:0 0.2em}
.social li a{color:#FFF;text-decoration:none}
.red-bar{background:transparent url("../img/triangle-pattern.png") repeat center center;background-attachment:fixed;color:#FFF;padding:4em 1em;-moz-box-shadow:inset 0 2px 0 rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,0.1);box-shadow:inset 0 2px 0 rgba(0,0,0,0.1)}
.red-bar img{max-width:75%}
.red-bar p{font-size:1.3em}
.testimonial .quotes{background:transparent url("images/zsvg_quotes.svg") no-repeat center center;background-size:contain;margin-bottom:1em}
.testimonial .quotes .masked{height:8em;width:8em}
.testimonial .quotes .masked img{border:0;display:block;margin:0 auto 2em auto;height:8em}
.testimonial .quote{font-size:1.3em;font-style:italic;margin-bottom:1em;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}
.testimonial .quotee{color:#26313b;margin:0}
.testimonial .quotee-job{color:#a6abaf;font-style:italic}
.wrapper{margin:0 auto;max-width:1024px;padding-left:1.5em;padding-right:1.5em}
.m0{margin-bottom:0em !important}
.m05{margin-bottom:0.5em !important}
.m1{margin-bottom:1.0em !important}
.m15{margin-bottom:1.5em !important}
.m2{margin-bottom:2.0em !important}
.m25{margin-bottom:2.5em !important}
.m3{margin-bottom:3.0em !important}
.m35{margin-bottom:3.5em !important}
.m4{margin-bottom:4.0em !important}
.fb-like{position:relative;top:-6px}
.tabs{margin:0 auto;padding-left:1px;width:100%;*zoom:1}
.tabs:after{content:"";display:table;clear:both}
.tabs a{background-color:rgba(255,255,255,0.75);border:1px solid #d9e0e2;color:#a6abaf;display:block;float:left;font-family:'Source Sans Pro', sans-serif;font-weight:600;margin-left:-1px;padding:0.55em 1em 0.65em;position:relative;z-index:1;-moz-box-shadow:0 2px 0 rgba(0,0,0,0.05);-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.05);box-shadow:0 2px 0 rgba(0,0,0,0.05)}
.tabs a:hover,.tabs a.active{background-color:#FFF;border-color:#CED5D6;color:#4e5860;z-index:2}
.tabs a:active,.tabs a.active{background-color:#f1f3f4;-moz-box-shadow:inset 0 2px 0 rgba(0,0,0,0.05);-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,0.05);box-shadow:inset 0 2px 0 rgba(0,0,0,0.05)}
.tabs a:first-child{-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px;border-radius:2px 0 0 2px}
.tabs a:last-child{-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0;border-radius:0 2px 2px 0}
.tab-content{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}
.tab-content.active{-webkit-animation:tab-content 0.5s ease-out;-moz-animation:tab-content 0.5s ease-out;-ms-animation:tab-content 0.5s ease-out;animation:tab-content 0.5s ease-out}
@-webkit-keyframes tab-content{0%{opacity:0;-webkit-transform:translateY(2em)}
100%{opacity:1;-webkit-transform:translateY(0)}
}

#top {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.976);
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
    font-family: 'Source Sans Pro',sans-serif;
    left: 0;
    padding: 1em 1rem 0;
    position: fixed;
    top: 0;
    transition: padding 200ms ease 0s;
    width: 100%;
    z-index: 10;
}
#top nav {
margin-bottom: 0.3em;
}
#top nav:after {
    clear: both;
    content: "";
    display: table;
}
#top nav #nav-toggle {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #D9E0E2;
    color: #A6ABAF;
    float: left;
    padding-left: 0;
    padding-right: 0;
    width: 3em;
}
#top nav #nav-toggle:hover {
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
}
#top nav #nav-toggle.active {
    background-color: #FAFBFC;
    box-shadow: 0 2px rgba(0, 0, 0, 0.05) inset;
    color: #4E5860;
}
#top nav .logo {
    display: block;
    float: left;
    height: 3.5em;
    margin: 0 1.4em 0 1.3em;
    transition: all 200ms ease 0s;
}

#top nav #date-button{float:right;vertical-align:middle}
#top nav #date-button .date{color:#a6abaf;display:none;margin:0.55em 1em 0 0}
#top nav #date-button .date a{display:none}
#top nav #date-button #get-tickets{margin-bottom:1em;-moz-transition:font-size 200ms;-o-transition:font-size 200ms;-webkit-transition:font-size 200ms;transition:font-size 200ms}
#top.shrink{font-size:12px !important}
@media screen and (min-width: 960px){#top nav #date-button .date{display:inline-block}
}
@media screen and (min-width: 1024px){#top nav #date-button .date a{display:inline}
}
#bottom-banner{background-color:#FFC;bottom:0;color:#26313b;display:none;left:0;padding:1em;position:fixed;text-align:center;width:100%;z-index:9998;-moz-box-shadow:0 -2px 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 -2px 0 rgba(0,0,0,0.1);box-shadow:0 -2px 0 rgba(0,0,0,0.1)}
#bottom-banner p{display:inline-block;margin:0 1em 0 0;vertical-align:middle}
#bottom-banner .button{font-size:0.9em;vertical-align:middle}
@media screen and (min-width: 1024px){#bottom-banner{display:block}
}
#home-cycler{margin-bottom:1em;position:relative}
#home-cycler h1,#home-cycler h2{color:#FFF;opacity:0;position:absolute;text-align:center;top:0;width:100%;-moz-transform:translateY(0.5em);-ms-transform:translateY(0.5em);-webkit-transform:translateY(0.5em);transform:translateY(0.5em);-moz-transition:all 150ms;-o-transition:all 150ms;-webkit-transition:all 150ms;transition:all 150ms}
#home-cycler h1.in,#home-cycler h2.in{opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}
#home-cycler h1.out,#home-cycler h2.out{opacity:0;-moz-transform:translateY(-0.5em);-ms-transform:translateY(-0.5em);-webkit-transform:translateY(-0.5em);transform:translateY(-0.5em)}
#home{color:#FFF}
#home .content{background:transparent url("../img/speakers.png") no-repeat center bottom;background-size:640px auto}
#home .content .inner{padding:0 1.25em}
#home .content .inner img{display:inline-block;margin-bottom:1em;max-width:300px;width:60%}
#home .content .inner .button{margin:0 0.2em}
#home::after{-webkit-animation:hover 1s ease-in-out infinite alternate;-moz-animation:hover 1s ease-in-out infinite alternate;-ms-animation:hover 1s ease-in-out infinite alternate;animation:hover 1s ease-in-out infinite alternate;background:transparent url("images/zsvg_arrow.svg") no-repeat center bottom;background-size:contain;bottom:16px;height:19px;content:'';display:block;left:50%;margin-left:-41px;position:absolute;width:64px}
@-webkit-keyframes hover{0%{-webkit-transform:translateY(-16px)}
100%{-webkit-transform:translateY(0)}
}
@-moz-keyframes hover{0%{-moz-transform:translateY(-16px)}
100%{-moz-transform:translateY(0)}
}
@-ms-keyframes hover{0%{-ms-transform:translateY(-16px)}
100%{-ms-transform:translateY(0)}
}
@keyframes hover{0%{transform:translateY(-16px)}
100%{transform:translateY(0)}
}
@media screen and (max-device-width: 320px) and (orientation: portrait){#home .content{background-size:520px auto !important}
#home .content .inner{padding:0 1.25em 7em !important}
}
@media screen and (max-device-width: 320px) and (orientation: landscape){#home::after{display:none}
#home .content{background-image:none}
#home .content .inner{padding:8em 1.25em 4em 1.25em !important}
#home .content .inner img{width:200px}
}
@media screen and (max-height: 768px){#home .content{background-size:1200px auto}
#home .content .inner{padding:0em 1.25em 15em}
#home .content .inner .lead{font-size:1.4em}
}
@media screen and (min-height: 768px){#home .content{background-size:1200px auto}
#home .content .inner{padding:0em 1.25em 8em}
#home .content .inner .lead{font-size:2em}
}
@media screen and (min-height: 769px) and (min-width: 1025px){#home .content{background-size:1600px auto}
#home .content .inner{padding:0em 1.25em 20%}
}
#intro-home h1{color:#1976d2;font-size:3em;font-weight:300}
@media screen and (min-width: 768px){#intro-home h1{text-align:right}
}
#past-speakers .speakers img{margin-bottom:0.6em}
#past-speakers .speaker-info{text-align:center}
#past-speakers .speaker-info h3{font-weight:600;font-size:1em}
#past-speakers .speaker-info p{color:#a6abaf;font-style:italic;margin:0;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}
.attendees [class^="col-"]{margin-top:0;margin-bottom:0}
.attendees .pic{margin:0 auto 1em auto;position:relative}
.attendees .pic img{display:block;margin:0}
.attendees .pic::after{background:transparent url("images/zsvg_hex-arrow-left.svg") no-repeat right top;content:'';display:none;height:100%;right:0;position:absolute;top:0;width:24px;z-index:999}
.attendees .speaker-info{position:relative;text-align:center}
.attendees>[class^="col-"]{margin-bottom:1.5em}
@media screen and (min-width: 480px) and (max-width: 767px){.attendees .pic{margin-bottom:0}
.attendees .pic::after{display:block}
.attendees .speaker-info{text-align:left}
.attendees>.col-s-6:nth-child(4n-1) .pic,.attendees>.col-s-6:nth-child(4n) .pic{float:right}
.attendees>.col-s-6:nth-child(4n-1) .pic::after,.attendees>.col-s-6:nth-child(4n) .pic::after{background-image:url("images/zsvg_hex-arrow-right.svg");background-position:left top;left:0;right:auto}
.attendees>.col-s-6:nth-child(4n-1) .speaker-info,.attendees>.col-s-6:nth-child(4n) .speaker-info{float:left;text-align:right}
}
@media screen and (min-width: 768px){.attendees .pic{margin-bottom:0}
.attendees .pic::after{display:block}
.attendees .speaker-info{padding-top:2em}
.attendees>.col-m-4:nth-child(6n-2) .pic,.attendees>.col-m-4:nth-child(6n-1) .pic,.attendees>.col-m-4:nth-child(6n) .pic{float:right}
.attendees>.col-m-4:nth-child(6n-2) .pic::after,.attendees>.col-m-4:nth-child(6n-1) .pic::after,.attendees>.col-m-4:nth-child(6n) .pic::after{background-image:url("images/zsvg_hex-arrow-right.svg");background-position:left top;left:0;right:auto}
.attendees>.col-m-4:nth-child(6n-2) .speaker-info,.attendees>.col-m-4:nth-child(6n-1) .speaker-info,.attendees>.col-m-4:nth-child(6n) .speaker-info{float:left;text-align:right}
}
#featured-startups .wetransfer{display:inline-block;max-width:90%}
#speakers .speaker{margin-bottom:3em}
#speakers .speaker .portrait-type{margin:0 auto 1em auto;max-width:180px;position:relative}
#speakers .speaker .portrait-type img{display:block;margin:0}
#speakers .speaker .portrait-type .type{bottom:0;display:block;height:40px;left:0;position:absolute;width:40px}
#speakers .speaker h3{font-size:1.4em;margin-bottom:0.2em}
#speakers .speaker .job{color:#a6abaf;font-size:0.9em;font-style:italic;margin-bottom:0.5em}
#speakers .speaker .twitter a{color:#a6abaf;font-size:1.2em}
#speakers .speaker .twitter a:hover{color:#1976d2}
#stay-tuned{background:#26313b url("../img/stay-tuned.png") no-repeat center center;color:#FFF;-moz-box-shadow:inset 0 4px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 4px 0 rgba(0,0,0,0.2);box-shadow:inset 0 4px 0 rgba(0,0,0,0.2)}
#stay-tuned h1{color:#FFF}
#stay-tuned p{color:#a6abaf;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}
#checklist{background:#26313b url("../img/stay-tuned.png") no-repeat center center;color:#FFF;-moz-box-shadow:inset 0 4px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 4px 0 rgba(0,0,0,0.2);box-shadow:inset 0 4px 0 rgba(0,0,0,0.2)}
#checklist h1{color:#FFF}
#checklist h3{color:silver;font-size:1.5em;font-weight:300;margin-bottom:0.5em}
#checklist .checklist li{padding-left:1.5em;position:relative}
#checklist .checklist li::before{color:dimgray;content:'•';font-family:SSPika, sans-serif;left:0;position:absolute;top:3px}
.partner-block{background-attachment:fixed;background-position:center center;background-size:cover;color:#4e5860;text-align:center;-moz-box-shadow:inset 0 2px 0 rgba(0,0,0,0.1);-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,0.1);box-shadow:inset 0 2px 0 rgba(0,0,0,0.1)}
.partner-block img{margin:0 auto 2em;max-width:220px;width:65%}
.partner-block p{font-family:'Source Sans Pro', sans-serif;margin-bottom:0}
.partner-block p.credit{display:none}
#wetransfer{background-color:#EBECEA}
@media screen and (min-width: 768px){.partner-block{text-align:left}
.partner-block p{width:75%}
.partner-block p.credit{color:rgba(78,88,96,0.5);display:block;font-style:italic;margin-top:1.5em}
#sanoma{background-image:url("../img/sanoma.jpg")}
#wetransfer{background-image:url("../img/wetransfer.jpg")}
}
#location-home .fixed-image{-moz-box-shadow:inset 0 4px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 4px 0 rgba(0,0,0,0.2);box-shadow:inset 0 4px 0 rgba(0,0,0,0.2)}
#location-home .fixed-image img{margin-bottom:1em;max-width:600px;width:80%}
#location-home .fixed-image p{font:600 1.5em 'Source Sans Pro', sans-serif;margin:0}
#location-home .hotels{text-align:center}
#location-home .hotels [class^="stars-"]{display:block;margin-bottom:1em;position:relative}
#location-home .hotels [class^="stars-"] img{display:block}
#location-home .hotels [class^="stars-"]::after{color:#FFF;content:'★';display:block;font-size:2em;height:100%;left:0;letter-spacing:6px;margin:-0.8em 0 0 6px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;text-align:center;top:50%;width:100%;-moz-transform:scale(0.5, 0.5);-ms-transform:scale(0.5, 0.5);-webkit-transform:scale(0.5, 0.5);transform:scale(0.5, 0.5);-moz-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;-webkit-transition:all 250ms ease-out;transition:all 250ms ease-out}
#location-home .hotels [class^="stars-"]::before{background-color:#000;bottom:0;content:'';height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%;-moz-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;-webkit-transition:all 250ms ease-out;transition:all 250ms ease-out}
#location-home .hotels [class^="stars-"].stars-1::after{content:'▄'};top: 32%;
#location-home .hotels [class^="stars-"].stars-2::after{content:'►'};top: 49%;
#location-home .hotels [class^="stars-"].stars-3::after{content:'★★★'}
#location-home .hotels [class^="stars-"].stars-4::after{content:'★★★★'}
#location-home .hotels [class^="stars-"].stars-5::after{content:'★★★★★'}
#location-home .hotels .address{margin:0}
#location-home .hotels .promo{color:#a6abaf;font-size:0.8em;font-style:italic;margin:0}
#location-home .hotels .promo:empty{display:none}
#location-home .hotels>div:hover [class^="stars-"]::after{opacity:1;-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}
#location-home .hotels>div:hover [class^="stars-"]::before{opacity:0.5}
#partners-home{background:#26313b;color:#a6abaf}
#partners-home h3{color:#FFF;font-size:1.1em;margin-bottom:1em;text-align:center}
#partners-home h3 span{border-bottom:2px solid #a6abaf;display:inline-block}
#partners-home a img{-moz-transition:all 300ms;-o-transition:all 300ms;-webkit-transition:all 300ms;transition:all 300ms}
#partners-home a:hover img{-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1);-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
#partners-home [class*="col-"]{margin-bottom:0.25em}
#api-partners{background:#407 url("../img/api-partners.png") no-repeat center center;color:#FFF;-moz-box-shadow:inset 0 4px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 4px 0 rgba(0,0,0,0.2);box-shadow:inset 0 4px 0 rgba(0,0,0,0.2)}
#api-partners h1{color:#FFF}
#quotes-partners .logo{margin:0.25em;width:128px}
#quotes-partners blockquote{font-style:inherit;margin-bottom:0.25em}
#formats .format{text-align:center}
#formats .format img{display:inline-block;max-height:128px;margin:0 0 0.5em 0;max-width:128px}
#formats .format h2{color:#1976d2;font-size:2em;font-weight:800;margin-bottom:0.3em;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}
#formats .format hr{background:transparent url("images/zsvg_dot-divider.svg") no-repeat center top;background-size:contain;border:none;height:6px;margin:0 0 0.5em 0}
.feature-table{overflow-x:auto;overflow-y:hidden}
.feature-table>.row{border-collapse:collapse;display:table-row;min-width:720px}
.feature-table>.row [class^="col-"]{display:table-cell;float:none;padding:1em !important;text-align:center}
.feature-table>.row [class^="col-"] .ss-delete{color:#1976d2}
.feature-table>.row [class^="col-"] .ss-check{color:#6C0}
.feature-table>.row.header>div{background-color:#FFF3F0;border-bottom:1px solid #d9e0e2;border-left:1px solid rgba(62, 109, 188, 0.1)}
.feature-table>.row.header>div h3{color:#1976d2;font:400 1.1em 'Fjalla One', sans-serif;letter-spacing:1px;text-transform:uppercase}
.feature-table>.row.header>div p{font-size:0.9em;margin:0 0 0.25em 0}
.feature-table>.row.header>div:first-child{background-color:transparent !important;border-left:none !important}
.feature-table>.row.header>div:nth-child(2){border-left:none !important;-moz-border-radius:0.2em 0 0 0;-webkit-border-radius:0.2em;border-radius:0.2em 0 0 0}
.feature-table>.row.header>div:last-child{-moz-border-radius:0 0.2em 0 0;-webkit-border-radius:0;border-radius:0 0.2em 0 0}
.feature-table>.row.body>div{border-bottom:1px solid #d9e0e2;border-left:1px solid rgba(217,224,226,0.5);font-family:'Source Sans Pro', sans-serif;font-weight:600;vertical-align:middle}
.feature-table>.row.body>div.row-header{background-color:#F7F9F9}
.feature-table>.row.body>div.row-header h4{font-size:1em;font-weight:600 !important}
.feature-table>.row.body>div.row-header p{color:#a6abaf;font:400 0.9em 'ff-tisa-web-pro', Georgia, serif;font-style:italic;margin:0}
.feature-table>.row.body>div:first-child{border-left:none !important}
.feature-table>.row.footer>div{border-bottom:none;border-left:1px solid rgba(217,224,226,0.5);padding-bottom:0 !important}
.feature-table>.row.footer>div .button{width:100%}
.feature-table>.row.footer>div:first-child{border-left:none !important}
.feature-table>.row .row-header{background-color:#FFC;text-align:right}
#hotels .hotels img{margin-bottom:1em}
#hotels .hotels h3{font-size:1.6em;line-height:1.1;margin-bottom:0.2em}
#hotels .hotels h3 span{color:#a6abaf;display:inline-block;font-size:0.7rem;margin-left:3px;position:relative;top:-6px}
#hotels .hotels .meta{margin-bottom:1em}
#hotels .hotels .meta>div{margin-bottom:0}
#hotels .hotels .meta>div h4{font-family:'Fjalla One', sans-serif;font-size:0.8em;font-weight:400;text-transform:uppercase}
#hotels .hotels .meta>div:first-child{border-right:1px solid #d9e0e2}
#hotels .hotels .promo{color:#26313b;font-style:italic}
#location .venues img{margin-bottom:0.6em}
#location .venues h3{font-size:1.4em;line-height:1.1;margin-bottom:0.6em !important;}
#location .venues .roles{color:#26313b;margin-bottom:0px;margin-top:-0.2em !important;margin-bottom:0.8em !important;}
#location .venues .address{color:#a6abaf;font-style:italic;margin-bottom:0.5em}
#getting-there .row h2{color:#1976d2;font-size:1.2em;margin-bottom:0.2em}
#getting-there .row h2 .ss-pika{margin-right:0.2em;position:relative;top:0.1em}
#getting-there .parking h4,#getting-there .public-transport h4{color:#a6abaf;font-family:'Fjalla One', sans-serif;font-size:0.8em;font-weight:400;text-transform:uppercase}
#getting-there .parking h3,#getting-there .public-transport h3{font-weight:600}
#side-events .side-events img{margin-bottom:1em}
#side-events .side-events h3{font-size:1.6em;line-height:1.1;margin-bottom:0}
#side-events .side-events h4{color:#a6abaf;font-size:1em;margin-bottom:1em}
#side-events .side-events .meta{margin-bottom:1em}
#side-events .side-events .meta>div{margin-bottom:0}
#side-events .side-events .meta>div h4{color:#26313b;font-family:'Fjalla One', sans-serif;font-size:0.8em;font-weight:400;margin:0;text-transform:uppercase}
#side-events .side-events .meta>div:first-child{border-right:1px solid #d9e0e2}
#footer{background:#1a2228;color:#a6abaf}
#footer .footer-links-social{margin-bottom:0}
#footer .footer-links{border-right:1px solid #26313b;margin-bottom:0;padding:3em 1.25em 2em 0.75em}
#footer .footer-social{border-left:1px solid #26313b;margin-bottom:0;margin-left:-1px;padding:3em 0.75em 2em 1.25em}
#footer .footer-email{border-top:1px solid #26313b;clear:both;margin-bottom:0;padding:2em 0.75em;text-align:center}
#footer .footer-contact{border-top:1px solid #26313b;clear:both;padding:2em 0.75em 3em;text-align:center}
#footer h4{color:#FFF}
#footer .links li{padding-left:0.8em;position:relative; margin-top: 0px !important}
#footer .links li::before{color:#4e5860;content:'•';display:inline-block;left:-0.1em;position:absolute;top:-0.1em}
#footer .links li a{border-bottom:1px solid rgba(62, 109, 188, 0);-moz-transition:all 300ms;-o-transition:all 300ms;-webkit-transition:all 300ms;transition:all 300ms}
#footer .links li a:hover{border-bottom:1px solid rgba(62, 109, 188, 0.5)}
#footer .social-icons li{float:left;margin-left:0.5em}
#footer .social-icons li .button{padding-left:0;padding-right:0;width:3em}
#footer .social-icons li .button i{margin:0}
#footer .social-icons li:first-child{margin-left:0}
#footer input[type="email"]{background:transparent;border:2px solid rgba(255,255,255,0.4);color:#FFF;text-shadow:none;width:100%}
#footer input[type="email"]:focus{border-color:#fff}
@media only screen and (min-width: 321px){#footer .footer-email{border-right:1px solid #26313b;clear:none;margin-bottom:0;padding:2em 1.25em 3em 0.75em;text-align:left}
#footer .footer-contact{border-left:1px solid #26313b;clear:none;margin-bottom:0;margin-left:-1px;padding:2em 0.75em 3em 1.25em;text-align:left}
#footer .footer-contact p{margin-bottom:3em}
}
@media only screen and (min-width: 848px){#footer .footer-contact p{margin-bottom:1.5em}
}
@media only screen and (min-width: 1024px){#footer .footer-email{border-left:1px solid #26313b;border-top:none;padding:3em 1.25em}
#footer .footer-contact{border-left:1px solid #26313b;border-top:none;padding:3em 0.75em 3em 1.25em}
}
#legal{background-color:#26313b;color:#a6abaf;text-align:center}
#legal p{font-size:0.9em;margin-bottom:0;padding:3em 0}
.fixed-image{background-size:cover;color:#FFF;padding:8em 0;text-align:center}
@media screen and (min-width: 1025px){.fixed-image{background-attachment:fixed}
}
.hack-battle h1,.hack-battle .dropcap::first-letter{color:#407 !important}
.hack-battle #api-partners h1{color:#FFF !important}
#gallery{background-color:#f2f2f2;-moz-box-shadow:inset 0 4px 0 rgba(0,0,0,0.025);-webkit-box-shadow:inset 0 4px 0 rgba(0,0,0,0.025);box-shadow:inset 0 4px 0 rgba(0,0,0,0.025)}
.tnw-gallery{overflow:hidden}
.tnw-gallery ul{padding:20px;*zoom:1;-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.tnw-gallery ul:after{content:"";display:table;clear:both}
.tnw-gallery ul li{float:left;padding:0 10px}
.tnw-gallery ul li img{background-color:#FFF;border:5px solid #FFF;display:block;width:160px;-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 10px rgba(0,0,0,0.2);-moz-transform:scale(0.9, 0.9);-ms-transform:scale(0.9, 0.9);-webkit-transform:scale(0.9, 0.9);transform:scale(0.9, 0.9);-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}
.tnw-gallery ul li img:hover{-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}
.touch .tnw-gallery{overflow:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}
.touch .tnw-gallery ul li img,.touch .tnw-gallery ul li img:hover{-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none}
@media screen and (min-width: 768px){.tnw-gallery ul{padding:20px 32px}
.tnw-gallery ul li img{width:240px}
}
@media screen and (min-width: 1024px){.tnw-gallery ul{padding:20px 40px}
.tnw-gallery ul li img{width:320px}
}
#map-canvas{height:500px;margin:0;width:100%}
#map-canvas img{max-width:none !important}
.info-window{width:320px;*zoom:1}
.info-window:after{content:"";display:table;clear:both}
.info-window img{float:left;height:72px;margin-right:10px;width:96px}
.info-window .text{font-size:1rem}
.info-window .text h2{color:#26313b;font-size:1.4em;font-weight:600;margin:0 0 0.1em 0;white-space:nowrap}
.info-window .text h2 span{color:#a6abaf;font-size:0.7rem;position:relative;top:-3px}
.info-window .text .address{color:#4e5860;margin-bottom:0.7em}
.info-window .text .more{background-color:#1976d2;border-radius:2px;color:#FFF;font-size:0.9em;font-weight:600;letter-spacing:1px;padding:0.4em 1em;text-transform:uppercase}
@media screen and (min-height: 480px){#map-canvas{height:300px}
}
@media screen and (min-height: 600px){#map-canvas{height:500px}
}
@media screen and (min-height: 768px){#map-canvas{height:600px}
}
input[type="email"],input[type="number"],input[type="text"]{background:#f2f2f2;border:1px solid #d9e0e2;color:#4e5860;display:inline-block;font-family:'Source Sans Pro', sans-serif;font-size:1em;line-height:normal !important;vertical-align:top;margin:0;outline:none;padding:0.55em 0.5em 0.65em;-moz-border-radius:0.2em;-webkit-border-radius:0.2em;border-radius:0.2em;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-moz-transition:all 300ms;-o-transition:all 300ms;-webkit-transition:all 300ms;transition:all 300ms}
input[type="email"].big,input[type="number"].big,input[type="text"].big{font-size:1.2em}
input[type="email"]:focus,input[type="number"]:focus,input[type="text"]:focus{background:#FFF;-moz-box-shadow:inset 0 2px 0 rgba(0,0,0,0.02);-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,0.02);box-shadow:inset 0 2px 0 rgba(0,0,0,0.02)}
input[type="email"].invalid,input[type="number"].invalid,input[type="text"].invalid{border-color:rgba(62, 109, 188, 0.5);color:#1976d2;-moz-box-shadow:0 0 0 2px rgba(62, 109, 188, 0.075);-webkit-box-shadow:0 0 0 2px rgba(62, 109, 188, 0.075);box-shadow:0 0 0 2px rgba(62, 109, 188, 0.075)}
input[type="email"].invalid:focus,input[type="number"].invalid:focus,input[type="text"].invalid:focus{border-color:rgba(62, 109, 188 ,0.75)}
::-moz-focus-inner{border:0;padding:0}
::-webkit-input-placeholder{color:#a6abaf}
::-moz-placeholder{color:#a6abaf}
:-ms-input-placeholder{color:#a6abaf}
button,.button{background:#1976d2;border:1px solid #305fac;color:#FFF;display:inline-block;font-family:'Source Sans Pro', sans-serif;font-size:1em;letter-spacing:1px;line-height:normal !important;overflow:hidden;padding:0.55em 1.2em 0.65em;position:relative;vertical-align:top;margin:0;text-align:center;text-decoration:none;text-transform:uppercase;-moz-border-radius:0.33em;-webkit-border-radius:0.33em;border-radius:0.33em;background:-moz-linear-gradient(bottom left, #3261b0,#3e6dbc);background:-webkit-linear-gradient(bottom left, #3261b0,#3e6dbc);background:linear-gradient(to top right, #3261b0,#3e6dbc);-moz-transition:border 300ms;-o-transition:border 300ms;-webkit-transition:border 300ms;transition:border 300ms}
button [class*="ss-"],.button [class*="ss-"]{line-height:1;margin-right:0.1em;position:relative;top:0.2em}
button:hover,.button:hover{background:-moz-linear-gradient(bottom left, #2c579d,#2f5ca7);background:-webkit-linear-gradient(bottom left, #2c579d,#2f5ca7);background:linear-gradient(to top right, #2c579d,#2f5ca7);-moz-box-shadow:0 2px 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.1);box-shadow:0 2px 0 rgba(0,0,0,0.1)}

button_special,.button_special{
	background:#ff3c1f;
	border:1px solid #F14;
	color:#FFF;
	display:inline-block;
	font-family:'Source Sans Pro', sans-serif;
	font-size:1em;
	letter-spacing:1px;
	line-height:normal !important;
	overflow:hidden;
	padding:0.55em 1.2em 0.65em;
	position:relative;
	vertical-align:top;
	margin:0;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	-moz-border-radius:0.33em;
	-webkit-border-radius:0.33em;
	border-radius:0.33em;
	background:-moz-linear-gradient(bottom left, #ff194a,#ff3327);
	background:-webkit-linear-gradient(bottom left, #ff194a,#ff3327);
	background:linear-gradient(to top right, #ff194a,#ff3327);
	-moz-transition:border 300ms;
	-o-transition:border 300ms;
	-webkit-transition:border 300ms;
	transition:border 300ms
	}
button_special [class*="ss-"],.button_special [class*="ss-"]{
	line-height:1;
	margin-right:0.1em;
	position:relative;
	top:0.2em}
button_special:hover,.button_special:hover{
	background:-moz-linear-gradient(bottom left, #e81542,#e52d22);
	background:-webkit-linear-gradient(bottom left, #e81542,#e52d22);
	background:linear-gradient(to top right, #e81542,#e52d22);
	-moz-box-shadow:0 2px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.1);
	box-shadow:0 2px 0 rgba(0,0,0,0.1)
	}

button.big,.button.big{font-size:1.2em}
button.skew,.button.skew{background:transparent;border:2px solid rgba(255,255,255,0.5);font:400 1.4em 'Fjalla One', sans-serif;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-moz-transform:skew(-20deg, 0);-ms-transform:skew(-20deg, 0);-webkit-transform:skew(-20deg, 0);transform:skew(-20deg, 0)}
button.skew span,.button.skew span{display:inline-block;-moz-transform:skew(20deg, 0deg);-ms-transform:skew(20deg, 0deg);-webkit-transform:skew(20deg, 0deg);transform:skew(20deg, 0deg)}
button.skew:hover,.button.skew:hover{border-color:#fff}
button.transparent,.button.transparent{background:none;border:2px solid rgba(255,255,255,0.5);color:#FFF}
button.transparent:hover,.button.transparent:hover{border-color:#FFF}
button.transparent.red,.button.transparent.red{border:2px solid rgba(62, 109, 188, 0.5);color:#1976d2}
button.transparent.red:hover,.button.transparent.red:hover{border-color:#1976d2}
button:active,button:focus,.button:active,.button:focus{padding-bottom:0.6em;padding-top:0.6em;-moz-box-shadow:inset 0 2px rgba(0,0,0,0.05);-webkit-box-shadow:inset 0 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px rgba(0,0,0,0.05)}
button[disabled],button[disabled]:active,button[disabled]:focus,button[disabled]:hover,button.disabled,button.disabled:active,button.disabled:focus,button.disabled:hover,.button[disabled],.button[disabled]:active,.button[disabled]:focus,.button[disabled]:hover,.button.disabled,.button.disabled:active,.button.disabled:focus,.button.disabled:hover{background:#FFF;border-color:#d9e0e2;color:rgba(166,171,175,0.5);cursor:not-allowed;padding:0.55em 1.2em 0.65em;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.input-with-icon{display:inline-block;position:relative;width:100%}
.input-with-icon input{padding-left:2.1em}
.input-with-icon::after{content:attr(data-icon);color:#a6abaf;font-family:'SSPika';left:0.7em;line-height:1;position:absolute;top:0.95em;z-index:1;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}
.input-with-icon.big::after{font-size:1.2em}
.input-with-button{display:inline-block;white-space:nowrap;width:100%;*zoom:1}
.input-with-button:after{content:"";display:table;clear:both}
.input-with-button>*{display:block;float:left}
.input-with-button input{border-right:none;width:100%;-moz-border-radius:0.33em 0 0 0.33em;-webkit-border-radius:0.33em;border-radius:0.33em 0 0 0.33em}
.input-with-button button,.input-with-button .button{border-left:none;padding-left:0;padding-right:0;width:100%;-moz-border-radius:0 0.33em 0.33em 0;-webkit-border-radius:0;border-radius:0 0.33em 0.33em 0}
#menu{background-color:#26313b;clear:both;display:none;margin:0 -1rem;position:relative;-moz-box-shadow:inset 0 2px 0 rgba(0,0,0,0.5);-webkit-box-shadow:inset 0 2px 0 rgba(0,0,0,0.5);box-shadow:inset 0 2px 0 rgba(0,0,0,0.5)}
#menu>li{position:relative}
#menu>li>a{border-top:1px solid rgba(255,255,255,0.1);color:#a6abaf;display:block;font-size:1rem;padding:0.6em 1em;-moz-transition:all 200ms;-o-transition:all 200ms;-webkit-transition:all 200ms;transition:all 200ms}
#menu>li>a:hover{color:#FFF}
#menu>li.has-sub>a::after{background:url("images/zsvg_caret.svg") no-repeat;height:6px;width:10px;content:'';display:block;opacity:0.5;position:absolute;top:1.1em;right:1em;-moz-transition:all 150ms;-o-transition:all 150ms;-webkit-transition:all 150ms;transition:all 150ms}
#menu>li.has-sub ul{display:none}
#menu>li.has-sub ul li a{color:#a6abaf;display:block;font-size:1rem !important;padding:0.6em 1em;background-color:#1a2228;border-top:1px solid #26313b;padding-left:2em;-moz-transition:all 150ms;-o-transition:all 150ms;-webkit-transition:all 150ms;transition:all 150ms}
#menu>li.has-sub ul li a:hover{color:#FFF}
#menu>li.has-sub.expanded>a{color:#FFF}
#menu>li.has-sub.expanded>a::after{opacity:1}
#menu>li.has-sub.expanded+li>a{border-top-color:#26313b}
#menu>li.has-sub:hover::after{opacity:1}
#menu.scroll{overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}
@media screen and (min-width: 768px){#menu{background:transparent;clear:none;float:left;display:block !important;height:auto !important;margin:0.25em 0 0 0;width:auto;white-space:nowrap;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;*zoom:1}
#menu:after{content:"";display:table;clear:both}
#menu>li{background:transparent;border-left:1px solid rgba(217,224,226,0.5);display:block;float:left;position:relative}
#menu>li>a{border-top:none;color:#a6abaf;font-size:0.9em;letter-spacing:1px;padding:0.55em 1em;text-transform:uppercase}
#menu>li>a:hover{color:#4e5860}
#menu>li.has-sub>a::after,#menu>li.expanded>a::after{display:none}
#menu>li.has-sub ul,#menu>li.expanded ul{display:block !important;height:0;left:50%;margin-left:-90px;overflow:hidden;position:absolute;width:180px;-moz-transition:all 0s;-o-transition:all 0s;-webkit-transition:all 0s;transition:all 0s;-moz-transform:translateY(24px);-ms-transform:translateY(24px);-webkit-transform:translateY(24px);transform:translateY(24px)}
#menu>li.has-sub ul li a,#menu>li.expanded ul li a{background-color:#26313b;border-top:1px solid rgba(255,255,255,0.1);padding:0.6em 1em;text-align:center}
#menu>li.has-sub ul li:first-child>a,#menu>li.expanded ul li:first-child>a{border-top:none;-moz-border-radius:0.33em 0.33em 0 0;-webkit-border-radius:0.33em;border-radius:0.33em 0.33em 0 0}
#menu>li.has-sub ul li:last-child>a,#menu>li.expanded ul li:last-child>a{-moz-border-radius:0 0 0.33em 0.33em;-webkit-border-radius:0;border-radius:0 0 0.33em 0.33em}
#menu>li.has-sub ul::after,#menu>li.expanded ul::after{border-bottom:8px solid #26313b;border-left:8px solid transparent;border-right:8px solid transparent;content:'';display:block;height:0;margin-left:-8px;left:50%;top:0;width:0;position:absolute}
#menu>li.has-sub:hover ul,#menu>li.expanded:hover ul{height:auto;padding-top:8px;-moz-transform:translateY(0px);-ms-transform:translateY(0px);-webkit-transform:translateY(0px);transform:translateY(0px);-moz-transition:height 0s,padding 250ms ease-out,-moz-transform 250ms ease-out;-o-transition:height 0s,padding 250ms ease-out,-o-transform 250ms ease-out;-webkit-transition:height 0s,padding 250ms ease-out,-webkit-transform 250ms ease-out;transition:height 0s,padding 250ms ease-out,transform 250ms ease-out}
#menu>li:first-child{border-left:none}
}
body::after{content:'xs';display:block;position:absolute;top:-9999px}
.row{margin:0 auto;*zoom:1}
.row:after{content:"";display:table;clear:both}
.row .row{margin:0 -0.75em}
.row.no-space{margin:0}
.row.no-space [class*="col-"]{margin:0;padding:0}
[class*="col-"]{padding:0 0.75em;position:relative}
[class*="only-"],[class*="show-for-"]{display:none}
@media screen and (max-width: 320px) and (orientation: portrait), (max-width: 360px) and (orientation: portrait){.hide-for-xs{display:none}
.show-for-s,.show-for-m,.show-for-l,.show-for-xl{display:none}
.only-xs,.show-for-xs{display:inline-block !important}
[class*="col-"]:nth-of-type(1n+0){clear:none}
.col-xs-1:nth-of-type(12n+1){clear:left}
.col-xs-2:nth-of-type(6n+1){clear:left}
.col-xs-3:nth-of-type(4n+1){clear:left}
.col-xs-4:nth-of-type(3n+1){clear:left}
.col-xs-6:nth-of-type(2n+1){clear:left}
.col-xs-12:nth-of-type(1n+1){clear:left}
}
.col-xs-1{width:8.33333%}
.col-xs-offset-1{margin-left:8.33333% !important}
.col-xs-2{width:16.66667%}
.col-xs-offset-2{margin-left:16.66667% !important}
.col-xs-3{width:25%}
.col-xs-offset-3{margin-left:25% !important}
.col-xs-4{width:33.33333%}
.col-xs-offset-4{margin-left:33.33333% !important}
.col-xs-5{width:41.66667%}
.col-xs-offset-5{margin-left:41.66667% !important}
.col-xs-6{width:50%}
.col-xs-offset-6{margin-left:50% !important}
.col-xs-7{width:58.33333%}
.col-xs-offset-7{margin-left:58.33333% !important}
.col-xs-8{width:66.66667%}
.col-xs-offset-8{margin-left:66.66667% !important}
.col-xs-9{width:75%}
.col-xs-offset-9{margin-left:75% !important}
.col-xs-10{width:83.33333%}
.col-xs-offset-10{margin-left:83.33333% !important}
.col-xs-11{width:91.66667%}
.col-xs-offset-11{margin-left:91.66667% !important}
.col-xs-12{width:100%}
.col-xs-offset-12{margin-left:100% !important}
[class*="col-xs-"]{float:left}
.w-xs-0{width:0%}
.w-xs-10{width:10%}
.w-xs-20{width:20%}
.w-xs-30{width:30%}
.w-xs-40{width:40%}
.w-xs-50{width:50%}
.w-xs-60{width:60%}
.w-xs-70{width:70%}
.w-xs-80{width:80%}
.w-xs-90{width:90%}
.w-xs-100{width:100%}
@media only screen and (min-width: 321px) and (max-width: 768px){.hide-for-xs,.hide-for-s{display:none}
.only-s,.show-for-xs,.show-for-s{display:inline-block !important}
[class*="col-"]:nth-of-type(1n+0){clear:none}
.col-s-1:nth-of-type(12n+1){clear:left}
.col-s-2:nth-of-type(6n+1){clear:left}
.col-s-3:nth-of-type(4n+1){clear:left}
.col-s-4:nth-of-type(3n+1){clear:left}
.col-s-6:nth-of-type(2n+1){clear:left}
.col-s-12:nth-of-type(1n+1){clear:left}
}
@media only screen and (min-width: 321px){body::after{content:'s'}
.col-s-1{width:8.33333%}
.col-s-offset-1{margin-left:8.33333% !important}
.col-s-2{width:16.66667%}
.col-s-offset-2{margin-left:16.66667% !important}
.col-s-3{width:25%}
.col-s-offset-3{margin-left:25% !important}
.col-s-4{width:33.33333%}
.col-s-offset-4{margin-left:33.33333% !important}
.col-s-5{width:41.66667%}
.col-s-offset-5{margin-left:41.66667% !important}
.col-s-6{width:50%}
.col-s-offset-6{margin-left:50% !important}
.col-s-7{width:58.33333%}
.col-s-offset-7{margin-left:58.33333% !important}
.col-s-8{width:66.66667%}
.col-s-offset-8{margin-left:66.66667% !important}
.col-s-9{width:75%}
.col-s-offset-9{margin-left:75% !important}
.col-s-10{width:83.33333%}
.col-s-offset-10{margin-left:83.33333% !important}
.col-s-11{width:91.66667%}
.col-s-offset-11{margin-left:91.66667% !important}
.col-s-12{width:100%}
.col-s-offset-12{margin-left:100% !important}
[class*="col-s-"]{float:left}
.w-s-0{width:0%}
.w-s-10{width:10%}
.w-s-20{width:20%}
.w-s-30{width:30%}
.w-s-40{width:40%}
.w-s-50{width:50%}
.w-s-60{width:60%}
.w-s-70{width:70%}
.w-s-80{width:80%}
.w-s-90{width:90%}
.w-s-100{width:100%}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){.hide-for-xs,.hide-for-s,.hide-for-m{display:none}
.only-m,.show-for-xs,.show-for-s,.show-for-m{display:inline-block !important}
[class*="col-"]:nth-of-type(1n+0){clear:none}
.col-m-1:nth-of-type(12n+1){clear:left}
.col-m-2:nth-of-type(6n+1){clear:left}
.col-m-3:nth-of-type(4n+1){clear:left}
.col-m-4:nth-of-type(3n+1){clear:left}
.col-m-6:nth-of-type(2n+1){clear:left}
.col-m-12:nth-of-type(1n+1){clear:left}
}
@media only screen and (min-width: 768px){body::after{content:'m'}
.col-m-1{width:8.33333%}
.col-m-offset-1{margin-left:8.33333% !important}
.col-m-2{width:16.66667%}
.col-m-offset-2{margin-left:16.66667% !important}
.col-m-3{width:25%}
.col-m-offset-3{margin-left:25% !important}
.col-m-4{width:33.33333%}
.col-m-offset-4{margin-left:33.33333% !important}
.col-m-5{width:41.66667%}
.col-m-offset-5{margin-left:41.66667% !important}
.col-m-6{width:50%}
.col-m-offset-6{margin-left:50% !important}
.col-m-7{width:58.33333%}
.col-m-offset-7{margin-left:58.33333% !important}
.col-m-8{width:66.66667%}
.col-m-offset-8{margin-left:66.66667% !important}
.col-m-9{width:75%}
.col-m-offset-9{margin-left:75% !important}
.col-m-10{width:83.33333%}
.col-m-offset-10{margin-left:83.33333% !important}
.col-m-11{width:91.66667%}
.col-m-offset-11{margin-left:91.66667% !important}
.col-m-12{width:100%}
.col-m-offset-12{margin-left:100% !important}
[class*="col-m-"]{float:left}
.w-m-0{width:0%}
.w-m-10{width:10%}
.w-m-20{width:20%}
.w-m-30{width:30%}
.w-m-40{width:40%}
.w-m-50{width:50%}
.w-m-60{width:60%}
.w-m-70{width:70%}
.w-m-80{width:80%}
.w-m-90{width:90%}
.w-m-100{width:100%}
}
@media only screen and (min-width: 1024px) and (max-width: 1439px){.hide-for-xs,.hide-for-s,.hide-for-m,.hide-for-l{display:none}
.only-l,.show-for-xs,.show-for-s,.show-for-m,.show-for-l{display:inline-block !important}
[class*="col-"]:nth-of-type(1n+0){clear:none}
.col-l-1:nth-of-type(12n+1){clear:left}
.col-l-2:nth-of-type(6n+1){clear:left}
.col-l-3:nth-of-type(4n+1){clear:left}
.col-l-4:nth-of-type(3n+1){clear:left}
.col-l-6:nth-of-type(2n+1){clear:left}
.col-l-12:nth-of-type(1n+1){clear:left}
}
@media only screen and (min-width: 1024px){body::after{content:'l'}
.col-l-1{width:8.33333%}
.col-l-offset-1{margin-left:8.33333% !important}
.col-l-2{width:16.66667%}
.col-l-offset-2{margin-left:16.66667% !important}
.col-l-3{width:25%}
.col-l-offset-3{margin-left:25% !important}
.col-l-4{width:33.33333%}
.col-l-offset-4{margin-left:33.33333% !important}
.col-l-5{width:41.66667%}
.col-l-offset-5{margin-left:41.66667% !important}
.col-l-6{width:50%}
.col-l-offset-6{margin-left:50% !important}
.col-l-7{width:58.33333%}
.col-l-offset-7{margin-left:58.33333% !important}
.col-l-8{width:66.66667%}
.col-l-offset-8{margin-left:66.66667% !important}
.col-l-9{width:75%}
.col-l-offset-9{margin-left:75% !important}
.col-l-10{width:83.33333%}
.col-l-offset-10{margin-left:83.33333% !important}
.col-l-11{width:91.66667%}
.col-l-offset-11{margin-left:91.66667% !important}
.col-l-12{width:100%}
.col-l-offset-12{margin-left:100% !important}
[class*="col-l-"]{float:left}
.w-l-0{width:0%}
.w-l-10{width:10%}
.w-l-20{width:20%}
.w-l-30{width:30%}
.w-l-40{width:40%}
.w-l-50{width:50%}
.w-l-60{width:60%}
.w-l-70{width:70%}
.w-l-80{width:80%}
.w-l-90{width:90%}
.w-l-100{width:100%}
}
@media only screen and (min-width: 1440px){.hide-for-xs,.hide-for-s,.hide-for-m,.hide-for-l,.hide-for-xl{display:none}
.only-xl,.show-for-xs,.show-for-s,.show-for-m,.show-for-l,.show-for-xl{display:inline-block !important}
body::after{content:'xl'}
[class*="col-"]:nth-of-type(1n+0){clear:none}
.col-xl-1:nth-of-type(12n+1){clear:left}
.col-xl-2:nth-of-type(6n+1){clear:left}
.col-xl-3:nth-of-type(4n+1){clear:left}
.col-xl-4:nth-of-type(3n+1){clear:left}
.col-xl-6:nth-of-type(2n+1){clear:left}
.col-xl-12:nth-of-type(1n+1){clear:left}
.col-xl-1{width:8.33333%}
.col-xl-offset-1{margin-left:8.33333% !important}
.col-xl-2{width:16.66667%}
.col-xl-offset-2{margin-left:16.66667% !important}
.col-xl-3{width:25%}
.col-xl-offset-3{margin-left:25% !important}
.col-xl-4{width:33.33333%}
.col-xl-offset-4{margin-left:33.33333% !important}
.col-xl-5{width:41.66667%}
.col-xl-offset-5{margin-left:41.66667% !important}
.col-xl-6{width:50%}
.col-xl-offset-6{margin-left:50% !important}
.col-xl-7{width:58.33333%}
.col-xl-offset-7{margin-left:58.33333% !important}
.col-xl-8{width:66.66667%}
.col-xl-offset-8{margin-left:66.66667% !important}
.col-xl-9{width:75%}
.col-xl-offset-9{margin-left:75% !important}
.col-xl-10{width:83.33333%}
.col-xl-offset-10{margin-left:83.33333% !important}
.col-xl-11{width:91.66667%}
.col-xl-offset-11{margin-left:91.66667% !important}
.col-xl-12{width:100%}
.col-xl-offset-12{margin-left:100% !important}
[class*="col-xl-"]{float:left}
.w-xl-0{width:0%}
.w-xl-10{width:10%}
.w-xl-20{width:20%}
.w-xl-30{width:30%}
.w-xl-40{width:40%}
.w-xl-50{width:50%}
.w-xl-60{width:60%}
.w-xl-70{width:70%}
.w-xl-80{width:80%}
.w-xl-90{width:90%}
.w-xl-100{width:100%}
}
.row.center{font-size:0;text-align:center}
.row.center>[class*="col-"]{display:inline-block !important;float:none !important;font-size:1rem}
#timetable{background:transparent url("../img/timetable.png") repeat-x;font-size:14px !important;padding-bottom:1px;position:relative;*zoom:1}
#timetable:after{content:"";display:table;clear:both}
#timetable .highlight{background-color:#FE1;border-bottom:1px solid #EDE10A;border-top:1px solid #EDE10A;display:none;height:31px;position:absolute;z-index:1;width:100%;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
#timetable #time{float:left;margin-top:48px;position:relative;width:72px;z-index:2}
#timetable #time li{line-height:20px;margin-bottom:2px;padding:4px 26px 4px 0;position:relative;font-style:italic;text-align:right;vertical-align:baseline}
#timetable #time li .red,#timetable #time li .blue,#timetable #time li .green{background-color:#1976d2;height:6px;position:absolute;right:16px;top:12px;width:6px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
#timetable #time li .blue{background-color:#06B;right:8px}
#timetable #time li .green{background-color:#0B6;right:0}
#timetable #time li.mins{color:rgba(78,88,96,0.25)}
#timetable #rooms{float:right;text-align:left;overflow:hidden;position:relative;width:204px;z-index:3}
#timetable #rooms #rooms-inner{width:300%;-moz-transition:-moz-transform 0.25s ease-out;-o-transition:-o-transform 0.25s ease-out;-webkit-transition:-webkit-transform 0.25s ease-out;transition:transform 0.25s ease-out}
#timetable #rooms #rooms-inner.show-red{-moz-transform:translateX(0%);-ms-transform:translateX(0%);-webkit-transform:translateX(0%);transform:translateX(0%)}
#timetable #rooms #rooms-inner.show-blue{-moz-transform:translateX(-204px);-ms-transform:translateX(-204px);-webkit-transform:translateX(-204px);transform:translateX(-204px)}
#timetable #rooms #rooms-inner.show-green{-moz-transform:translateX(-408px);-ms-transform:translateX(-408px);-webkit-transform:translateX(-408px);transform:translateX(-408px)}
#timetable #rooms .room{float:left;padding-left:8px;width:204px}
#timetable #rooms .room h2{color:#1976d2;font-size:2em;font-weight:300;height:48px;margin:0;padding-left:8px}
#timetable #rooms .room ol li{background-color:#FFF7F6;border:1px solid #FFB1A5;color:#1976d2;cursor:pointer;line-height:20px;margin-bottom:2px;overflow:hidden;padding:3px 8px 3px 8px !important;position:relative;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-transition:all 150ms ease;-o-transition:all 150ms ease;-webkit-transition:all 150ms ease;transition:all 150ms ease}
#timetable #rooms .room ol li.span-1{height:28px}
#timetable #rooms .room ol li.top-span-1{margin-top:32px}
#timetable #rooms .room ol li.top-span-1:first-child{margin-top:30px}
#timetable #rooms .room ol li.span-2{height:58px}
#timetable #rooms .room ol li.top-span-2{margin-top:62px}
#timetable #rooms .room ol li.top-span-2:first-child{margin-top:60px}
#timetable #rooms .room ol li.span-3{height:88px}
#timetable #rooms .room ol li.top-span-3{margin-top:92px}
#timetable #rooms .room ol li.top-span-3:first-child{margin-top:90px}
#timetable #rooms .room ol li.span-4{height:118px}
#timetable #rooms .room ol li.top-span-4{margin-top:122px}
#timetable #rooms .room ol li.top-span-4:first-child{margin-top:120px}
#timetable #rooms .room ol li.span-5{height:148px}
#timetable #rooms .room ol li.top-span-5{margin-top:152px}
#timetable #rooms .room ol li.top-span-5:first-child{margin-top:150px}
#timetable #rooms .room ol li.span-6{height:178px}
#timetable #rooms .room ol li.top-span-6{margin-top:182px}
#timetable #rooms .room ol li.top-span-6:first-child{margin-top:180px}
#timetable #rooms .room ol li.span-7{height:208px}
#timetable #rooms .room ol li.top-span-7{margin-top:212px}
#timetable #rooms .room ol li.top-span-7:first-child{margin-top:210px}
#timetable #rooms .room ol li.span-8{height:238px}
#timetable #rooms .room ol li.top-span-8{margin-top:242px}
#timetable #rooms .room ol li.top-span-8:first-child{margin-top:240px}
#timetable #rooms .room ol li.span-9{height:268px}
#timetable #rooms .room ol li.top-span-9{margin-top:272px}
#timetable #rooms .room ol li.top-span-9:first-child{margin-top:270px}
#timetable #rooms .room ol li.span-10{height:298px}
#timetable #rooms .room ol li.top-span-10{margin-top:302px}
#timetable #rooms .room ol li.top-span-10:first-child{margin-top:300px}
#timetable #rooms .room ol li.span-11{height:328px}
#timetable #rooms .room ol li.top-span-11{margin-top:332px}
#timetable #rooms .room ol li.top-span-11:first-child{margin-top:330px}
#timetable #rooms .room ol li.span-12{height:358px}
#timetable #rooms .room ol li.top-span-12{margin-top:362px}
#timetable #rooms .room ol li.top-span-12:first-child{margin-top:360px}
#timetable #rooms .room ol li .title{font-family:'Source Sans Pro', sans-serif;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;vertical-align:baseline;white-space:nowrap;width:100%}
#timetable #rooms .room ol li .subtitle{color:#FF8A79;font-style:italic}
#timetable #rooms .room ol li.span-1 .subtitle{display:none}
#timetable #rooms .room ol li.span-2 .subtitle,#timetable #rooms .room ol li.span-3 .subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}
#timetable #rooms .room ol li:hover{background-color:#FFF;border-color:#FF8A79}
#timetable #rooms .room ol li.active{background-color:#1976d2;border-color:#1976d2;color:#FFF}
#timetable #rooms .room ol li.active .subtitle{color:rgba(255,255,255,0.75) !important}
#timetable #rooms .room.blue h2{color:#06B}
#timetable #rooms .room.blue ol li{background-color:#F5F9FC;border-color:#99C2E4;color:#06B}
#timetable #rooms .room.blue ol li .subtitle{color:#66A2D6}
#timetable #rooms .room.blue ol li:hover{background-color:#FFF;border-color:#66A2D6}
#timetable #rooms .room.blue ol li.active{background-color:#06B;border-color:#06B;color:#FFF}
#timetable #rooms .room.green h2{color:#0B6}
#timetable #rooms .room.green ol li{background-color:#F5FCF9;border-color:#99E4C1;color:#0B6}
#timetable #rooms .room.green ol li .subtitle{color:#66D6A2}
#timetable #rooms .room.green ol li:hover{background-color:#FFF;border-color:#66D6A2}
#timetable #rooms .room.green ol li.active{background-color:#0B6;border-color:#0B6;color:#FFF}
#timetable #rooms .room.red ol li.break,#timetable #rooms .room.green ol li.break,#timetable #rooms .room.blue ol li.break{background-color:#f2f2f2;border-color:#d9e0e2;color:#a6abaf;cursor:default;pointer-events:none}
#timetable #room-controls{background-color:#26313B;bottom:-52px;left:0;position:fixed;width:100%;z-index:4;-moz-box-shadow:0 -2px 0 rgba(0,0,0,0.05);-webkit-box-shadow:0 -2px 0 rgba(0,0,0,0.05);box-shadow:0 -2px 0 rgba(0,0,0,0.05);-moz-transition:bottom 0.25s ease-out;-o-transition:bottom 0.25s ease-out;-webkit-transition:bottom 0.25s ease-out;transition:bottom 0.25s ease-out}
#timetable #room-controls ul{*zoom:1}
#timetable #room-controls ul:after{content:"";display:table;clear:both}
#timetable #room-controls ul li{float:left;width:33.33333%}
#timetable #room-controls ul li a{border-left:1px solid rgba(255,255,255,0.15);color:#FFF;display:block;font-family:'Fjalla One', sans-serif;padding:12px 0;position:relative;text-align:center;text-transform:uppercase;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}
#timetable #room-controls ul li:first-child{width:33.33334%}
#timetable #room-controls ul li:first-child a{border-left:none}
#timetable #room-controls ul li.active a{background-color:#1976d2}
#timetable #room-controls ul li.active a::after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #1976d2;content:'';display:block;left:50%;margin-left:-3px;position:absolute;top:-6px;height:0;width:0}
#timetable #room-controls ul li.active a.blue{background-color:#06B;border-left-color:#06B}
#timetable #room-controls ul li.active a.blue::after{border-bottom-color:#06B}
#timetable #room-controls ul li.active a.green{background-color:#0B6;border-left-color:#0B6}
#timetable #room-controls ul li.active a.green::after{border-bottom-color:#0B6}
#timetable #room-controls ul li.active+li a.blue{border-left-color:#1976d2}
#timetable #room-controls ul li.active+li a.green{border-left-color:#06B}
#timetable #room-controls.show{bottom:0}
@media screen and (min-width: 768px){#timetable #time{width:6%}
#timetable #time li{padding-right:0}
#timetable #time li .red,#timetable #time li .blue,#timetable #time li .green{display:none}
#timetable #rooms{width:94%}
#timetable #rooms #rooms-inner{width:100%}
#timetable #rooms #rooms-inner.show-red,#timetable #rooms #rooms-inner.show-blue,#timetable #rooms #rooms-inner.show-green{-moz-transform:translateX(0%);-ms-transform:translateX(0%);-webkit-transform:translateX(0%);transform:translateX(0%)}
#timetable #rooms .room{padding-left:12px;width:33.33333%}
#timetable #room-controls{display:none}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){#timetable{background-image:url("../img/timetable%402x.png");background-size:1px 1699px}
}
#schedule-modal{background-color:rgba(0,0,0,0.8);height:0;left:0;opacity:0;padding:10px;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999;-moz-perspective:800px;-webkit-perspective:800px;perspective:800px;-moz-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease}
#schedule-modal #schedule-modal-inner{background-color:#f2f2f2;height:100%;opacity:0;overflow:auto;-webkit-overflow-scrolling:touch;position:relative;text-align:left;width:100%;*zoom:1;-moz-transition:-moz-transform 0.5s 0.25s ease-out,opacity 0.5s 0.25s ease-out;-o-transition:-o-transform 0.5s 0.25s ease-out,opacity 0.5s 0.25s ease-out;-webkit-transition:-webkit-transform 0.5s 0.25s,opacity 0.5s 0.25s;-webkit-transition-delay:ease-out,ease-out;transition:transform 0.5s 0.25s ease-out,opacity 0.5s 0.25s ease-out;-moz-transform:translateY(25%) rotateY(90deg);-ms-transform:translateY(25%) rotateY(90deg);-webkit-transform:translateY(25%) rotateY(90deg);transform:translateY(25%) rotateY(90deg)}
#schedule-modal #schedule-modal-inner:after{content:"";display:table;clear:both}
#schedule-modal #schedule-modal-inner #speaker-info{background-color:#FFF;border-bottom:1px solid #d9e0e2;padding:1.5em;*zoom:1}
#schedule-modal #schedule-modal-inner #speaker-info:after{content:"";display:table;clear:both}
#schedule-modal #schedule-modal-inner #speaker-info img{left:1.5em;max-height:48px;position:absolute;top:1.5em}
#schedule-modal #schedule-modal-inner #speaker-info .title{float:left;padding:0.2em 32px 0 60px;min-height:48px}
#schedule-modal #schedule-modal-inner #speaker-info .title h3{font-size:1.4em;font-weight:400}
#schedule-modal #schedule-modal-inner #speaker-info .title p{color:#a6abaf;font-style:italic;margin:0}
#schedule-modal #schedule-modal-inner #speaker-info .bio,#schedule-modal #schedule-modal-inner #speaker-info .twitter{display:none}
#schedule-modal #schedule-modal-inner #schedule-info{padding:1.5em 0.5em}
#schedule-modal #schedule-modal-inner #schedule-info h2{color:#1976d2;font-size:2em;font-weight:300;margin-bottom:1em}
#schedule-modal #schedule-modal-inner #schedule-info h3{color:#1976d2;font:400 1em 'Fjalla One', sans-serif;text-transform:uppercase}
#schedule-modal #schedule-modal-inner #schedule-info .details [class^="col-"]{border-left:1px solid #d9e0e2}
#schedule-modal #schedule-modal-inner #schedule-info .details [class^="col-"]:first-child{border-left:none}
#schedule-modal #schedule-modal-inner #schedule-info .details p{margin:0}
#schedule-modal #schedule-modal-inner #schedule-info .description{margin-bottom:2em}
#schedule-modal #schedule-modal-inner #schedule-info .description p:first-child::first-letter{color:#1976d2;float:left;font:300 3.4em 'Source Sans Pro', sans-serif;line-height:1.5rem;margin:0.23em 0.15em 0 0}
#schedule-modal #schedule-modal-inner #schedule-info .meanwhile{border-top:1px solid #d9e0e2;color:#1976d2;padding-top:1em}
#schedule-modal #schedule-modal-inner #schedule-info .meanwhile a{border-bottom:none;text-decoration:none}
#schedule-modal #schedule-modal-inner #schedule-info .meanwhile h3{margin-bottom:1em}
#schedule-modal #schedule-modal-inner #schedule-info .meanwhile [class^="col-"]{margin-bottom:1em}
#schedule-modal #schedule-modal-inner #schedule-info .meanwhile .title{font:600 16px 'Source Sans Pro', sans-serif}
#schedule-modal #schedule-modal-inner #schedule-info .meanwhile .subtitle,#schedule-modal #schedule-modal-inner #schedule-info .meanwhile .time{color:#FF8A79;font-style:italic}
#schedule-modal #schedule-modal-inner #schedule-info .meanwhile .time{font-family:'Source Sans Pro', sans-serif;font-style:normal}
#schedule-modal #schedule-modal-inner #schedule-info .meanwhile .blue h3,#schedule-modal #schedule-modal-inner #schedule-info .meanwhile .blue .title{color:#06B}
#schedule-modal #schedule-modal-inner #schedule-info .meanwhile .blue .subtitle,#schedule-modal #schedule-modal-inner #schedule-info .meanwhile .blue .time{color:#66A2D6}
#schedule-modal #schedule-modal-inner #schedule-info .meanwhile .green h3,#schedule-modal #schedule-modal-inner #schedule-info .meanwhile .green .title{color:#0B6}
#schedule-modal #schedule-modal-inner #schedule-info .meanwhile .green .subtitle,#schedule-modal #schedule-modal-inner #schedule-info .meanwhile .green .time{color:#66D6A2}
#schedule-modal #schedule-modal-inner .close{font-size:2em;line-height:1em;position:absolute;top:1.25rem;right:1.5rem}
#schedule-modal #schedule-modal-inner .close:hover{color:#26313b}
#schedule-modal::after{-webkit-animation:spinner 750ms steps(8) infinite;-moz-animation:spinner 750ms steps(8) infinite;-ms-animation:spinner 750ms steps(8) infinite;animation:spinner 750ms steps(8) infinite;background:transparent url("images/zsvg_spinner.svg") no-repeat;content:'';display:block;left:50%;height:32px;margin:-16px 0 0 -16px;opacity:0;position:absolute;top:50%;width:32px;-moz-transition:-moz-transform 0.5s ease-out,opacity 0.5s ease-out;-o-transition:-o-transform 0.5s ease-out,opacity 0.5s ease-out;-webkit-transition:-webkit-transform 0.5s ease-out,opacity 0.5s ease-out;transition:transform 0.5s ease-out,opacity 0.5s ease-out;-moz-transform:translateY(32px);-ms-transform:translateY(32px);-webkit-transform:translateY(32px);transform:translateY(32px)}
#schedule-modal.ready{height:100%;opacity:1;pointer-events:all}
#schedule-modal.ready.remove{opacity:0}
#schedule-modal.ready::after{opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}
body.modal{overflow:hidden}
body.modal #schedule-modal.loaded #schedule-modal-inner{opacity:1;-moz-transform:translateY(0) rotateY(0deg);-ms-transform:translateY(0) rotateY(0deg);-webkit-transform:translateY(0) rotateY(0deg);transform:translateY(0) rotateY(0deg)}
body.modal #schedule-modal.loaded::after{opacity:0}
@media screen and (min-width: 768px){#schedule-modal{padding:0}
#schedule-modal #schedule-modal-inner{background:#f2f2f2 url("../img/schedule-modal-inner.gif") repeat-y;height:90%;left:50%;margin-left:-360px;position:absolute;top:5%;width:720px}
#schedule-modal #schedule-modal-inner #speaker-info{background-color:transparent;border:none;float:left;padding:2em;text-align:center;width:240px}
#schedule-modal #schedule-modal-inner #speaker-info img{display:inline-block;height:144px;margin-bottom:1em;max-height:144px;position:static;width:144px}
#schedule-modal #schedule-modal-inner #speaker-info .title{float:none;padding:0;min-height:auto}
#schedule-modal #schedule-modal-inner #speaker-info .twitter,#schedule-modal #schedule-modal-inner #speaker-info .bio{display:block}
#schedule-modal #schedule-modal-inner #schedule-info{float:left;padding:2em;width:460px}
#schedule-modal #schedule-modal-inner #schedule-info h2{font-size:3em;margin-bottom:0.75em}
#schedule-modal #schedule-modal-inner .close{top:8px;right:16px}
}
@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg)}
}
@-moz-keyframes spinner{0%{-webkit-transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg)}
}
@-ms-keyframes spinner{0%{-webkit-transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg)}
}
@keyframes spinner{0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}

.voucher{background-color:#FFF;background-size:cover;background-repeat:no-repeat;margin:0 1.5em}
.voucher.europe{background-image:url("../img/voucher-europe.jpg")}
.voucher.latinamerica{background-image:url("../img/voucher-latinamerica.jpg")}
.voucher.usa{background-image:url("../img/voucher-usa.jpg")}
#voucher{margin:0 auto;max-width:912px;padding:4em 0}
#voucher header{text-align:center}
#voucher header img{margin-bottom:0.8em;max-width:320px;width:60%}
#voucher header h1{color:#FFF;margin:0 0 0.4em 0}
#voucher header h2{color:#FFF;font-size:1.5em;font-weight:400;margin-bottom:2em;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}
#voucher #panel{background-color:rgba(255,255,255,0.975);padding:1em;-webkit-animation:panel 800ms ease-out forwards;-moz-animation:panel 800ms ease-out forwards;-ms-animation:panel 800ms ease-out forwards;animation:panel 800ms ease-out forwards;-moz-border-radius:0.2em;-webkit-border-radius:0.2em;border-radius:0.2em;-moz-box-shadow:0 2px 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.1);box-shadow:0 2px 0 rgba(0,0,0,0.1)}
#voucher #panel h3{color:#1976d2;font-size:2em;font-weight:bold;margin:0.25em 0 0.8em}
#voucher #panel p{font-size:1.2em;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}
#voucher #panel form input[type="text"]{width:100%}
#voucher #panel .countdown{margin:0 -2px 1.8em -2px;*zoom:1}
#voucher #panel .countdown:after{content:"";display:table;clear:both}
#voucher #panel .countdown .unit{float:left;padding:2px;text-align:center;width:20%}
#voucher #panel .countdown .unit .num{background-color:#26313b;color:#FFF;font-family:'Source Sans Pro', sans-serif;font-size:1.2em;margin-bottom:0.5em;padding:0.5em 0;text-align:center;-moz-border-radius:0.2em;-webkit-border-radius:0.2em;border-radius:0.2em}
#voucher #panel .countdown .unit .label{color:#a6abaf;font:normal 0.8em 'Fjalla One', sans-serif;text-transform:uppercase;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}
#voucher #panel footer{border-top:1px solid #d9e0e2;margin:2em -1em 0;padding:1em 1em 0 1em;text-align:center}
#voucher #panel footer p{color:#a6abaf;font-size:14px;line-height:24px}
#voucher #panel footer p [class^="ss-"]{display:inline-block;margin-right:3px;position:relative;top:2px}
#voucher #apply-ok{display:none;opacity:0;-moz-transform:translateY(24px);-ms-transform:translateY(24px);-webkit-transform:translateY(24px);transform:translateY(24px);-moz-transition:-moz-transform 500ms,opacity 500ms;-o-transition:-o-transform 500ms,opacity 500ms;-webkit-transition:-webkit-transform 500ms,opacity 500ms;transition:transform 500ms,opacity 500ms}
#voucher #apply-ok .button#like{background:#4761A6;border-color:#384c82}
#voucher #apply-ok .button#like:hover{background:#516AAC}
#voucher #apply-ok .button#like:active,#voucher #apply-ok .button#like:focus{background:#4761A6}
#voucher #apply-ok .button#tweet{background:#00ACED;border-color:#0087ba}
#voucher #apply-ok .button#tweet:hover{background:#00B2EE}
#voucher #apply-ok .button#tweet:active,#voucher #apply-ok .button#tweet:focus{background:#00ACED}
@-webkit-keyframes panel{0%{opacity:0;-webkit-transform:scale(0.9)}
100%{opacity:1;-webkit-transform:scale(1)}
}
@-moz-keyframes panel{0%{opacity:0;-moz-transform:scale(0.9)}
100%{opacity:1;-moz-transform:scale(1)}
}
@-ms-keyframes panel{0%{opacity:0;-ms-transform:scale(0.9)}
100%{opacity:1;-ms-transform:scale(1)}
}
@keyframes panel{0%{opacity:0;transform:scale(0.9)}
100%{opacity:1;transform:scale(1)}
}
.row{-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);margin:0px -10px 1.5em -10px;}
#mq-spy{background:rgba(0,0,0,0.8);bottom:1rem;color:#FFF;display:none;font:700 1.4em 'Source Sans Pro', sans-serif;height:4rem;line-height:4rem;position:fixed;text-align:center;text-transform:uppercase;right:1rem;width:4rem;-moz-border-radius:2rem;-webkit-border-radius:2rem;border-radius:2rem}
@media screen and (min-width: 768px){#top nav #nav-toggle{display:none}
#top nav .logo{margin-left:0}
.wrapper{padding-left:2.5em;padding-right:2.5em}
.fixed-image h1{font-size:4em}
.fixed-image p{font-size:3em;font-weight:600}
}
@media screen and (min-width: 1024px){html{font-size:16px}
.wrapper{padding-left:4em;padding-right:4em}
}


.visible-ss,.visible-xs,.visible-sm,.visible-md,.visible-lg,.visible-xl{display:none!important}
  
.visible-ss-block,.visible-ss-inline,.visible-ss-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-xl-block,.visible-xl-inline,.visible-xl-inline-block{display:none!important}

@media (max-width:320px){.visible-ss{display:block!important}table.visible-ss{display:table}tr.visible-ss{display:table-row!important}th.visible-ss,td.visible-ss{display:table-cell!important}}@media (max-width:320px){.visible-ss-block{display:block!important}}@media (max-width:320px){.visible-ss-inline{display:inline!important}}@media (max-width:320px){.visible-ss-inline-block{display:inline-block!important}}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px) and (max-width:1399px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (min-width:1200px) and (max-width:1399px){.visible-lg-block{display:block!important}}@media (min-width:1200px) and (max-width:1399px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px) and (max-width:1399px){.visible-lg-inline-block{display:inline-block!important}}@media (min-width:1400px){.visible-xl{display:block!important}table.visible-xl{display:table}tr.visible-xl{display:table-row!important}th.visible-xl,td.visible-xl{display:table-cell!important}}@media (min-width:1400px){.visible-xl-block{display:block!important}}@media (min-width:1400px){.visible-xl-inline{display:inline!important}}@media (min-width:1400px){.visible-xl-inline-block{display:inline-block!important}}

@media (max-width:320px){.hidden-ss{display:none!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px) and (max-width:1399px){.hidden-lg{display:none!important}}@media (min-width:1400px){.hidden-xl{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}

.rwd {
	background-position: center center;
	text-align: center;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	margin-top: 0em;
	margin-bottom: 0em;
	}

.rwd iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}


		
		
        .rolka-scroll-container {
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            background-color: #f0f0f0;
        }

        .rolka-top-padding {
            height: 50px;
        }

        .rolka-bottom-padding {
            height: 50px;
        }

        .rolka-main-content {
            width: 100%;
            height: 100vh;
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: #f0f0f0;
        }

        .rolka-nav-buttons {
            position: fixed;
            right: 24px;
            top: 50%;
            transform: translateY(-50%);
            display: flex;
            flex-direction: column;
            gap: 16px;
            z-index: 1000;
        }

        .rolka-nav-buttons-bottom {
            position: fixed;
            left: 50%;
            bottom: 20px;
            transform: translateX(-50%);
            z-index: 1000;
        }

        .rolka-nav-btn-link {
            display: flex;
            justify-content: center;
            align-items: center;
            width: 56px;
            height: 56px;
            border-radius: 50%;
            background-color: rgba(0, 0, 0, 0.07);
            color: #191919 !important;
            text-decoration: none;
            cursor: pointer;
            opacity: 1;
            transform: translateY(0);
            visibility: visible;
            transition: 
                opacity 200ms cubic-bezier(0.05, 0.7, 0.1, 1) 400ms, 
                transform 1000ms cubic-bezier(0.19, 1, 0.22, 1) 400ms,
                background-color 0.2s;
        }

        .rolka-nav-btn-link.rolka-nav-btn-hidden {
            opacity: 0;
            visibility: hidden;
            pointer-events: none;
            transition: 
                opacity 300ms, 
                transform 400ms, 
                visibility 400ms;
        }

        .rolka-nav-buttons #btn-up.rolka-nav-btn-hidden { transform: translateY(34px); }
        .rolka-nav-buttons #btn-down.rolka-nav-btn-hidden { transform: translateY(-34px); }

        .rolka-nav-btn-link:hover {
			background-color: rgba(0, 0, 0, 0.15); 
		}

        .footer-button-container {
            width: 100%;
            height: 300px;
            background-color: white;
            display: flex;
            justify-content: center;
            align-items: center;
        }

		/* USUNAC */
		rolka-nav-btn-link
        .rolka-bottom-link-doc {
             position: absolute;
             bottom: 0;
             left: 0;
             right: 0;
             width: 100%;
             height: 390px;
             z-index: 99999;
             cursor: pointer;
        }		
		
        .rolka-xs {
			object-fit: cover; 
			width: 100%; 
			height: 310px; 
			max-height: 310px;
        }
		
        .rolka-sm {
			object-fit: cover; 
			width: 100%; 
			height: 530px; 
			max-height: 530px;
        }
		
        .rolka-mdlg {
			object-fit: cover; 
			width: 100%; 
			height: 490px; 
			max-height: 490px;
        }




.article-pr {
	margin:1.2em 0 1.2em 0;
}

.article-ii {
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	margin:3em -40px 3em -40px;
}
.article-iii div {
	margin:0 !important;
	min-width:215px;
}




.article-yt-h {	
	font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.6em;
    font-weight: 300;
    text-align: center;
    line-height: 1.2;
    margin-top: 0.5em;
}
.article-yt{
    background-position: center center;
    text-align: center;
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    margin-top: 1.3em;
    margin-bottom: 2.5em;
}
.article-yt iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0.33em !important;
}


.article-tt-h {
	font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.6em;
    font-weight: 300;
    text-align: center;
    line-height: 1.2;
    margin-top: 0.5em;
}
.article-tt {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 650px;
    margin-top: 1.3em;
    margin-bottom: 2.5em;
}
.article-tt iframe {
	aspect-ratio: 9 / 16;
    border-radius: 0.33em !important;
}


.article-fb-h {
	font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.6em;
    font-weight: 300;
    text-align: center;
    line-height: 1.2;
    margin-top: 0.5em;
}
.article-fb {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
    margin-top: 1.3em;
    margin-bottom: 2.5em;
}
.article-fb iframe {
	aspect-ratio: 9 / 16;
    border-radius: 0.33em !important;
}




.article-card-separator {
	color:#ccc;
	margin:auto 3px;
}

.article-pagination-box-search { 
    position: fixed; 
    bottom: 0; 
    left: 0; 
    width: 100%; 
    z-index: 100; 
    background: white; 
    border-top: 1px solid rgba(0,0,0,0.13); 
    padding: 20px 0 25px 0;
    text-align: center;
}
.article-pagination-box { 
    width: 100%;
    text-align: center;
	margin: 60px auto;
}
.article-pagination { 
    display: inline-block;
    text-align: left !important;
    margin: 0 8px 0 28px;
}
.article-pagination a { 
    display: inline-block; 
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: 4px 2px;
    border: 1px solid #ccc; 
    text-decoration: none; 
    color: #333; 
    border-radius: 55px; 
    box-sizing: border-box; 
}
.article-pagination a.active { 
    background: #000; 
    color: #fff; 
    border-color: #000; 
}


