@charset "utf-8";body,input{font-family:Roboto,sans-serif}:root{--blue:#096BA7;--red:#D70000;--clear-blue:#9BB3CF}.wrap{padding:0 4em;width:100%;box-sizing:border-box;z-index:10}.subtle{font-size:.8em;color:var(--clear-blue)}#main_header{text-transform:uppercase;font-size:clamp(3em,4vw,4em);display:inline-block;margin:0;max-width:840px;text-align:center}h1{font-size:1em;font-weight:100;color:var(--blue)}.subtitle{color:var(--red)}#main_header .subtitle{font-size:.26em;padding:0 .25em;border-right:solid 1px var(--red);border-left:solid 1px var(--red);text-align:center}.langNav{position:absolute;top:1em;right:1em}.langNav a,.langNav a:visited{display:block;font-size:.8em;background-color:#fff;color:#777;border-radius:4px;box-shadow:0 2px 0 0 #999;padding:.25em .5em;text-decoration:none}.langNav a:hover{top:2px;box-shadow:0 -1px 0 0 #999 inset}section,section::before{height:100vh;padding:4em 0;box-sizing:border-box;display:flex;align-items:center;background-attachment:fixed!important}section::after{content:"";width:100%;height:1.5em;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.4));position:absolute;bottom:0;left:0}.frame{padding:2em;background-color:rgba(255,255,255,.9)}section::before{content:"";background-size:cover;position:absolute;top:0;left:0;width:100%;height:100vh;filter:blur(28px);z-index:0;opacity:0;transition:opacity .4s ease-out}.--blurred section::before{opacity:1}.welcome,.welcome::before{color:var(--clear-blue);background:url(developer-desktop.jpg) no-repeat top center;background-size:cover}.welcome ul{list-style:none;padding:0 0 0 2em;margin:2em 0}.welcome ul .text{font-size:3em;font-weight:100}.welcome .calendar .text{font-weight:700}.welcome .xx_logo{margin:2em 0}.m-logo__img{max-width:80px}#welcome .m-logo__img{max-width:140px}#welcome .xx_logo .subtitle,#welcome .xx_logo .title{font-size:1.8em}.xx_logo{align-items:flex-end!important}.xx_logo .text{padding-bottom:1em}.icon{display:block;width:32px;height:32px;background:url(sprite.png) no-repeat top left;background-size:320px 240px}.calendar .icon{background-position:-66px -59px}.clock .icon{background-position:-99px -59px}.location .icon{background-position:-132px -59px}.schedule .icon{background-position:0 -59px}.register .icon{background-position:-33px -59px;left:.25em}.icon_link,.icon_text{display:flex;align-items:center}.icon_link .icon,.icon_text .icon{flex-shrink:0;flex-grow:0}.icon_text .text{padding-left:.25em}.icon_link,.icon_link:visited{align-items:stretch;margin-bottom:2px}.icon_link:hover{text-decoration:none}.icon_link .icon_frame{background-color:#fff;border:solid 1px var(--blue);padding:.5em;margin-right:2px}.icon_link .text{background-color:var(--blue);border:solid 1px var(--blue);color:#fff;text-transform:uppercase;font-size:2em;padding:0 .5em;font-weight:100;display:flex;align-items:center}.xx_logo .icon{width:48px;height:59px;background-position:-84px 0}.xx_logo .subtitle,.xx_logo .title{display:block;text-transform:uppercase;font-size:1.5em;font-weight:100}.xx_logo .text{padding-left:.5em}.xx_logo .title{color:var(--blue)}.title .icon{width:20px;height:20px;background-position:-63px -38px}.speaker .icon{width:20px;height:20px;background-position:-63px -17px}h2{text-transform:uppercase;color:var(--blue);font-weight:100;font-size:2em}#schedule,#schedule::before{background:url(developer-working.jpg) no-repeat top center;background-size:cover}aside .xx_logo{padding:1em;margin-bottom:1em;background-color:rgba(255,255,255,.8);font-size:.7em}aside .icon_link .text{font-size:1em}#schedule .wrap{display:flex;justify-content:space-between}#schedule .frame{max-width:50%}aside{max-width:40%;margin-left:1em;padding-top:1.5em}#schedule .content{margin-top:3em}.schedule-list{margin:0;padding:0 0 0 2.5em;list-style:none;color:var(--blue)}.schedule-list .icon_text{align-items:flex-start}.schedule-list .icon_text .text{padding-top:2px}.schedule-list li{margin-bottom:1.5em}.schedule-time .text{font-weight:700}.schedule-list .speaker span{font-style:italic;color:var(--clear-blue)}.schedule-list .event{padding-top:.25em}.timeBlock{display:flex;align-items:flex-start;color:var(--blue);margin-bottom:1em}.timeBlock__time{font-size:2em;font-weight:200;color:var(--blue);width:20%}.timeBlock__data{width:80%;padding-top:.25em}.timeBlock ul{list-style:none;margin:0;padding:0}.timeBlock li{margin-bottom:.25em}.timeBlock .name{font-weight:900}.timeBlock .speakerData{font-style:italic;color:var(--clear-blue)}.timeBlock .title{margin-top:.25em;font-weight:300}.timeBlock .icon_text{align-items:flex-start}.timeBlock .icon_text .text{padding-top:.25em;padding-left:.5em;display:flex;flex-direction:column}.m-chat{margin-left:30px}.-noSpeaker .m-chat{margin-left:0}.-noSpeaker .m-chat__icon{display:none}#register,#register::before{background:url(developer-computer.jpg) no-repeat top center;background-size:cover;height:calc(100vh - 250px)}#register .wrap{display:flex;justify-content:space-between}#register .frame{max-width:50%}#register .wrap aside{order:-1;margin:0 1em 0 0}form .subtle{margin-bottom:1em}.primary_btn,.primary_btn:hover{background-color:var(--blue)}fieldset label{display:none}#main_footer{height:250px;background-color:var(--blue);padding:2em 0;box-sizing:border-box}#main_footer .footer_logo{background-color:#fff;padding:.5em;display:inline-block;margin-bottom:1em}#main_footer,#main_footer a{color:#fff}.logos ul{margin:0;align-items:center}.logos ul li{margin-bottom:.5em!important}.logos figure{text-align:center}.logos figure img{max-height:60px;width:auto}#main_footer .social a{display:inline-block;padding:0 .5em}#main_footer .facebook .icon{width:18px;height:20px;background-position:-1px -17px}#main_footer .twitter .icon{width:18px;height:20px;background-position:-22px -16px}@media all and (max-width:856px){#main_footer{height:272px}}@media all and (max-width:768px){#schedule .wrap{flex-direction:column}#schedule .frame,aside{max-width:100%;margin-left:0;margin-right:0}#main_footer{height:250px}#main_footer .col-10,#main_footer .col-40,#main_footer .col-50{width:100%!important}.logos ul{justify-content:center}.social.aRight{text-align:center;margin:.75em 0}}@media all and (max-width:601px){#main_footer{height:auto}}@media all and (max-width:420px){.wrap{padding:0 1em}section,section::before{height:auto;min-height:100vh}#main_header{font-size:3em}#main_header .subtitle{font-size:.25em}.welcome ul .text{font-size:1.5em}.icon_link .text{font-size:1em}h2{font-size:1.5em}.frame{padding:1em}#schedule{height:auto}#schedule .content{margin-top:1.5em}.schedule-list{padding:0}.schedule-list li{flex-direction:column}.schedule-time{margin-bottom:.25em}.timeBlock{flex-direction:column}.timeBlock__data{padding-left:2em}#register,#register::before{min-height:calc(100vh - 145px)}#register .wrap{flex-direction:column}#register .frame{max-width:100%}#register .wrap aside{order:2}#main_footer .xx_logo .subtitle,#main_footer .xx_logo .title{text-align:left;font-size:1em}}@media all and (max-height:420px){section,section::before{height:auto;min-height:100vh}}