@-webkit-keyframes blink{0%,100%{opacity:.3}50%{opacity:.1}}@keyframes blink{0%,100%{opacity:.3}50%{opacity:.1}}@-webkit-keyframes bounce{0%,100%{-webkit-transform:translateY(-8)}50%{-webkit-transform:translateY(8px)}}@keyframes bounce{0%,100%{-webkit-transform:translateY(-8);-ms-transform:translateY(-8);transform:translateY(-8)}50%{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}}.bounce{-webkit-animation:bounce 1.5s infinite ease-in-out;animation:bounce 1.5s infinite ease-in-out}.icon{display:inline-block;width:24px;height:24px;background-repeat:no-repeat;background-position:center center;background-size:24px 24px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon--small{width:16px;height:16px;background-size:16px 16px}.icon--twitter{background-image:url(../images/icons/515f597a.twitter.svg)}.icon--facebook{background-image:url(../images/icons/fa8627e8.facebook.svg)}.icon--linkedin{background-image:url(../images/icons/cefa0bdd.linkedin.svg)}.icon--mail{background-image:url(../images/icons/c63371b6.mail.svg)}.icon--slides{background-image:url(../images/icons/52b5db07.slides.svg)}.icon--download{background-image:url(../images/icons/d4cc3e97.download.svg)}.icon--arrow{background-image:url(../images/icons/8c517dba.arrow.svg)}.userconf{width:120px}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{text-decoration:none;color:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}b,optgroup,strong{font-weight:700}pre,textarea{overflow:auto}textarea{resize:vertical}button::-moz-focus-inner,input::-moz-focus-inner,legend{border:0;padding:0}body{font-family:"Mercury SSm A","Mercury SSm B",Georgia,Times,"Times New Roman",serif;font-weight:400;font-style:normal;-webkit-font-smoothing:subpixel-antialiased}h1,h2,h3,h4,h5,h6{margin:0}h1{color:#42423B;font-size:1.5em;font-weight:700}h1 .last-name{white-space:nowrap}h2{color:#757565;font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;font-size:.5625em;text-transform:uppercase;letter-spacing:1px;line-height:1.5;margin-bottom:1em}p{color:#757565;font-size:.8125em;line-height:1.8}@media screen and (min-width:42em){h1{font-size:2em}h2{font-size:.875em}p{font-size:1em}}@media screen and (min-width:70em){h1{font-size:2.75em}p{font-size:1.125em}}*,:after,:before{box-sizing:border-box}body,html{height:100%}.wrapper{width:90%;max-width:1200px;margin:0 auto}img{vertical-align:top}.typed-cursor{display:none;opacity:.4;margin-left:-6px;-webkit-animation:blink 1.2s infinite;animation:blink 1.2s infinite;padding-left:1px}#show-js{display:none}.hidden{opacity:0!important;visibility:hidden}#preloader{top:0;right:0;bottom:0;left:0;background-color:#fff;position:fixed;z-index:9999}.hide-for-mobile{display:none}@media screen and (min-width:42em){.hide-for-mobile{display:inline}.show-for-mobile{display:none}}@media screen and (min-width:110em){body{font-size:115%}}header{display:-webkit-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;height:100%;text-align:center;position:relative;overflow:hidden;background-color:#F1F1EF;background-image:url(./bk.jpeg);background-size:cover;background-position:center center;border:0px solid #fff}header p{margin-bottom:1.5em}header p a{color:#42423B;border-bottom:1px solid #aaaa9f}header .last-name{display:block}header .icon--arrow{display:block;position:absolute;bottom:1.5em;right:1.5em;opacity:.3;z-index:999;cursor:pointer;-webkit-animation:bounce 1s ease-in-out infinite;animation:bounce 1s ease-in-out infinite;padding:1em}header .language{position:absolute;margin:auto;top:3em;left:0;right:0;font-size:1.5em;color:black;font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: bolder; letter-spacing:1.2px;text-transform:uppercase;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}header .language:hover{color:#ce8908e5}header video{position:absolute;min-width:100%;min-height:100%;top:0;left:0;display:none}header .wrapper{width:80%}header .wrapper *{position:relative;z-index:2}header .event--preview{position:absolute;left:0;right:0;bottom:2em;margin:auto}header .social{display:block;margin:0 -20px 0 0;padding:0}header .social a{margin-right:20px;background:#BABAB2;font-family:"Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#fff;padding:.5em .75em;border-radius:3px;font-weight:600;font-size:.75em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}header .social a:hover{background:#757565}.event{width:100%;margin-bottom:1.5em}.event:after{content:"";display:table;clear:both}.event .event-date,.event .event-name{float:left;width:50%;margin:0}.event .event-name{line-height:normal;text-align:right;padding-right:1.5em;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.event .event-name .icon{display:none;position:relative;margin-left:10px;vertical-align:-1px;opacity:.6;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.event .event-name .icon:hover{opacity:1}.event .event-date{line-height:1.4;padding-left:1.75em;color:#ce8908e5}.event .event-date span{display:block;margin-top:.5em;color:#cdcdc8;font-size:80%}.timeline{position:relative}.timeline .line{top:60px}.timeline .event--featured{margin:-6em auto 6em;text-align:center;width:60%;opacity:0;visibility:hidden;position:relative}.timeline .event--featured .event-date,.timeline .event--featured .event-name{float:none;width:100%;text-align:center;padding:0}.timeline .event--featured .event-name{margin-bottom:.5em}.timeline .event--featured .event-name:after{display:none}.timeline .event--featured:hover{cursor:pointer}.timeline .event--upcoming{margin:4em 0;font-size:110%}.timeline .event--upcoming .event-name:after{border-color:#757565}.timeline .event--upcoming p{color:#42423B}.timeline .event--upcoming h2{color:#757565}.timeline .event--upcoming h2 span{color:#9b9b8b}.timeline .event-name{position:relative}.timeline .event-name:after{content:"";display:block;position:absolute;width:12px;height:12px;border:2px solid #BABAB2;background:#fff;border-radius:50%;right:-6px;top:2px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.timeline .line{left:0;right:0;margin:auto;position:absolute;width:2px;height:100%;background:#BABAB2}hr{width:30px;height:3px;background:#ce8908e5;border:0;margin:1em auto}@media screen and (min-width:42em){header{border:0px solid #fff}header .last-name{display:inline}header .language{left:3em;right:auto}header .icon--arrow{padding:1em;display:block;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}header .icon--arrow:hover{opacity:.6}header p{margin-bottom:0}header .wrapper{width:60%}header .social{position:absolute;top:2em;right:2em;z-index:9998}.timeline .event-name{padding-right:2em}.timeline .event-name:after{width:14px;height:14px;right:-7px;top:3px}.timeline .event-name .icon{display:inline-block}.timeline .event-date{padding-left:2.25em}.timeline .event--featured{margin-top:-160px;margin-bottom:10em;width:80%;opacity:1;visibility:visible}.timeline .event--upcoming{margin-top:4em;margin-bottom:4em}}@media screen and (min-width:70em){header{border:0px solid #fff}header .icon--arrow{right:2em;bottom:2em}header .language{top:3.5em;left:3.5em;font-size:.9em}header video{display:block}header p{width:80%;margin-left:auto;margin-right:auto}header .social{top:3em;right:3em}.timeline .line{top:100px}.timeline .event{margin-bottom:2.5em;padding:0 10%}.timeline .event--upcoming{margin-top:6em;margin-bottom:6em}.timeline .event--featured{margin-bottom:11em}.timeline .event-name:after{width:16px;height:16px;right:-8px}}footer{text-align:center;position:relative;margin-top:4em;padding-top:2em}footer img{max-width:100%;position:relative;z-index:1;background:#fff;padding:1em;display:inline-block}footer .logo-desktop{display:none;width:300px}footer .logo-mobile{display:inline-block;width:160px}@media screen and (min-width:42em){footer{margin-top:6em}footer .logo-mobile{width:240px}}@media screen and (min-width:70em){footer{margin-top:8em}footer .logo-desktop{display:inline-block}footer .logo-mobile{display:none}}

/* Add responsive background images */
@media screen and (max-width: 42em) {
  header {
    background-image: url(./bk-mobile.jpeg);
  }
}

@media screen and (min-width: 42em) and (max-width: 70em) {
  header {
    background-image: url(./bk-tablet.jpeg);
  }
}

@media screen and (min-width: 70em) {
  header {
    background-image: url(./bk-desktop.jpeg);
  }
}

/* Add responsive logo styles */
@media screen and (max-width: 42em) {
  footer img {
    content: url('./logo-mobile.png');
    width: 120px;
  }
}

@media screen and (min-width: 42em) {
  footer img {
    content: url('./logo-desktop.png');
    width: 240px;
  }
}

@media screen and (min-width: 70em) {
  footer img {
    width: 300px;
  }
}

.scroll-arrow {
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
  animation: bounce 10s infinite;
}

.arrow-down {
  display: inline-block;
  width: 30px;
  height: 30px;
  border-right: 3px solid #ce8908e5;
  border-bottom: 3px solid #ce8908e5;
  transform: rotate(45deg);
  margin: -10px;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0) translateX(-50%);
  }
  40% {
    transform: translateY(-20px) translateX(-50%);
  }
  60% {
    transform: translateY(-10px) translateX(-50%);
  }
}