@import 'https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900';*, *:before, *:after{box-sizing:border-box;margin:0;padding:0;}
ul{list-style-type:none;}
body{background:#393676 url(../img/bg-trame.png) repeat 50% 50%;color:#fff;font-family:'Roboto', sans-serif;font-size:15px;font-weight:100;}
body.animate-bg{-webkit-animation:animatedBackground 50s linear infinite;animation:animatedBackground 50s linear infinite;}
@-webkit-keyframes animatedBackground{from{background-position:50% 0;}
to{background-position:50% -100%;}
}
@keyframes animatedBackground{from{background-position:50% 0;}
to{background-position:50% -100%;}
}
input, textarea, select{font-family:MuseoSans, serif;font-size:15px;color:#fff;}
input,
button{-webkit-appearance:none;-webkit-border-radius:0;}
input{font-family:'Roboto', sans-serif;font-size:15px;font-weight:3100;}
::-webkit-input-placeholder{color:#fff;}
:-moz-placeholder{color:#fff;}
::-moz-placeholder{color:#fff;}
:-ms-input-placeholder{color:#fff;}
a{text-decoration:none;color:#25c0d4;-webkit-transition:color .3s;transition:color .3s;-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:hover{color:#313131;}
p{margin-bottom:20px;line-height:180%;font-size:15px;}
h1,h2,h3,h4,{margin-bottom:20px;font-weight:normal;}
h2{font-size:28px;line-height:140%;}
h3{font-size:20px;font-weight:300;}
h4{font-size:18px;}
::-webkit-input-placeholder{color:#fff;}
:-moz-placeholder{color:#fff;}
::-moz-placeholder{color:#fff;}
:-ms-input-placeholder{color:#fff;}
.color-white{color:#fff!important;}
.color-link{color:#25c0d4!important;}
.color-shadow-red{color:#292960!important;}
.color-cyan{color:cyan!important;}
.text-shadow{text-shadow:-2px -2px #292960;}
.text-uppercase{text-transform:uppercase;}
.bold{font-weight:bold;}
.horizontal-center{text-align:center;}
.break{display:block;}
.opacity-50{opacity:0.5;}
.ico-svg{position:relative;top:-1px;width:auto;vertical-align:middle;}
.head-title{position:relative;margin:0;font-size:120px;font-weight:800;color:#f7d213;line-height:75%;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.head-title.size-l{font-size:180px;}
.head-title.size-xl{font-size:380px;}
.head-subtitle{margin:0;font-size:35px;font-weight:100;line-height:normal;}
.head-s-subtitle{font-size:27px;}
.head-xs-subtitle{font-size:20px;}
.head-subtitle strong{font-weight:700;}
.small-title{position:relative;margin:0;font-size:40px;font-weight:800;color:#f7d213;line-height:75%;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.small-title.size-xs{font-size:40px;}
.small-title.size-xxs{font-size:30px;}
.grid{clear:both;margin:0 35px 0 0;}
.grid:after{content:'';display:block;clear:both;}
.inner .grid{margin:0 0 0 -50px;}
.grid .col{position:relative;float:left;padding:0 0 50px 50px;-webkit-transition:width 0.3s;transition:width 0.3s;}
.grid .col-first{padding-left:0;}
.grid.no-pb .col{padding-bottom:0;}
.grid .col.n-1{width:8.33%;}
.grid .col.n-2{width:16.66%;}
.grid .col.n-2-5{width:20%;}
.grid .col.n-3{width:25%;}
.grid .col.n-4{width:33.33%;}
.grid .col.n-5{width:41.66%;}
.grid .col.n-6{width:50%;}
.grid .col.n-7{width:58.33%;}
.grid .col.n-8{width:66.66%;}
.grid .col.n-9{width:75%;}
.grid .col.n-9-5{width:80%;}
.grid .col.n-10{width:83.33%;}
.grid .col.n-11{width:91.66%;}
.grid .col.n-12{width:100%;}
.grid .col-center{clear:both;float:none;margin:0 auto;}
.grid .col figure{overflow:hidden;}
.grid .col img{float:left;width:100%;height:auto;}
.hide{display:none;}
.clear{clear:both;}
.pointer{cursor:pointer;}
.strike{text-decoration:line-through;}
.link-underline{border-bottom:2px solid rgba(0,0,0,.3);-webkit-transition:border 0.3s;transition:border 0.3s;}
.link-underline:hover{border-bottom-color:#313131;}
.vertical-center{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;min-height:100%;}
.bg-photo{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;}
.nav-scroll{cursor:pointer;}
.view-more{margin-top:30px;}
.box-glasses{position:absolute;bottom:55px;left:60px;z-index:11;}
.ico-glasses{width:40px;height:40px;background:url(../img/logo-square.svg);cursor:pointer;}
.tooltip{position:relative;display:inline-block;}
.tooltip:hover .box-tooltip,
.tooltip.active .box-tooltip{visibility:visible;opacity:1;-webkit-transform:translateX(10px) translateY(-50%);transform:translateX(10px) translateY(-50%);}
.tooltip .box-tooltip{visibility:hidden;opacity:0;position:absolute;top:50%;left:100%;margin-left:8px;z-index:1;-webkit-transform:translateX(10px);transform:translateX(10px);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.tooltip .tooltip-text{position:relative;top:0;left:0;width:260px;padding:15px;background-color:#ea3990;white-space:nowrap;color:#fff;font-size:14px;font-weight:300;line-height:20px;z-index:970;white-space:initial;}
.tooltip .tooltip-text:after{content:'';position:absolute;top:50%;right:100%;height:0;width:0;border:solid transparent;border-right-color:#ea3990;border-width:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.tooltip .tooltip-text p{margin-bottom:15px;line-height:normal;}
.tooltip .tooltip-text p:last-child{margin-bottom:0;}
.list-flex{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.list-flex .col{display:-webkit-flex;display:flex;}
.list-flex .box-item,
.list-flex .box-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;}
.list-flex .box-info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;}
.inner{max-width:1556px;margin:0 auto;-webkit-transition:all .3s;transition:all .3s;}
.inner-2{max-width:860px;}
.logo{position:absolute;top:60px;left:55px;color:#fff;z-index:10;}
.logo h1{display:inline-block;height:20px;margin-left:5px;font-size:27px;font-weight:100;line-height:20px;}
.button{position:relative;display:inline-block;height:40px;padding:0 20px;font-weight:500;color:#00F3D7;line-height:38px;border:1px solid #ea3990;color:#ea3990;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;}
.button:hover{color:#fff;border-color:#fff;}
.final-countdown{color:#fff;display:block;font-size:16px;letter-spacing:-.01em;padding:.5em 0;text-align:center;transition:color .3s ease;}
.bg-purple{background:#25c0d4;}
.text-small{font-size:1rem;}
a:hover{color:#ea3990;}
.box-menus{width:100%;}
.menu{position:absolute;top:60px;right:55px;font-size:17px;font-weight:300;z-index:10;}
.menu-main{float:right;}
.menu-main li{float:left;margin-right:20px;}
.menu-main li:last-child{margin-right:0;}
.menu a{display:block;color:#fff;text-align:center;-webkit-transition:color .3s border .3s;transition:color .3s border .3s;}
.menu a:hover,
.menu .active a{color:#c6d63a;}
.menu .active{font-weight:500;}
.menu .button{top:-9px;color:#ea3990;}
.menu .button:hover{color:#fff;}
.social-media{position:fixed;top:60px;right:55px;z-index:99;visibility:hidden;opacity:0;}
.social-media.show{visibility:visible;opacity:1;}
.social-media li{float:left;margin-left:14px;cursor:pointer;}
.social-media svg{width:auto;height:20px;fill:#ea3990;-webkit-transition:all .3s;transition:all .3s;}
.social-media svg:hover{fill:#fff;}
.social-media .twitter{-webkit-transform:scale(0.9);transform:scale(0.9);}
.social-media .googleplus{-webkit-transform:scale(0.85);transform:scale(0.85);}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video-container iframe, .video-container object, .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
#footer{position:relative;clear:both;padding:70px 0 35px 0;overflow:hidden;z-index:999;}
#footer a{color:#fff;}
#footer a:hover{text-decoration:underline;}
#footer h4{margin-bottom:20px;font-weight:700;}
#footer .box-social{overflow:hidden;}
#footer .box-social h3{margin-bottom:35px;}
#footer .box-social ul{margin-left:-50px;}
#footer .box-social li{position:relative;float:left;height:72px;margin-left:30px;line-height:72px;margin-bottom:10px;}
#footer .box-social li.break{clear:both;float:none;margin:0;line-height:normal;height:20px;}
#footer .box-social li img{position:relative;max-width:100%;height:auto;vertical-align:middle;-webkit-transition:all .3s;transition:all .3s;}
#footer .box-social li img:hover{opacity:.7;}
#footer .box-social li .style1{top:6px;}
#footer .box-social li .grayscale{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);filter:gray;}
.social-media-footer{position:relative;z-index:99;}
.social-media-footer li{float:left;margin-left:14px;cursor:pointer;}
.social-media-footer svg{width:auto;height:20px;fill:#c6d63a;-webkit-transition:all .3s;transition:all .3s;}
.social-media-footer svg:hover{fill:#fff;}
.social-media-footer .scale{-webkit-transform:scale(2);transform:scale(2);}
#footer .box-sponsors{padding-bottom:20px;overflow:hidden;}
#footer .box-sponsors h3{margin-bottom:35px;}
#footer .box-sponsors ul{margin-left:-50px;}
#footer .box-sponsors li{position:relative;float:left;height:72px;margin-left:50px;line-height:72px;margin-bottom:10px;}
#footer .box-sponsors li.break{clear:both;float:none;margin:0;line-height:normal;height:20px;}
#footer .box-sponsors li img{position:relative;max-width:100%;height:auto;vertical-align:middle;-webkit-transition:all .3s;transition:all .3s;}
#footer .box-sponsors li img:hover{opacity:.7;}
#footer .box-sponsors li .style1{top:6px;}
#footer .box-sponsors li .grayscale{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%);filter:gray;}
#footer .box-sponsors .top-1{top:-5px;}
#footer .box{position:relative;float:left;padding-top:30px;overflow:hidden;}
#footer .box:nth-child(1){width:25%;}
#footer .box:nth-child(2){width:25%;}
#footer .box:nth-child(3){width:25%;}
#footer .box:nth-child(4){width:25%;}
#footer .box:last-child{float:right;}
#footer .box-content{padding-right:35px;}
#footer .box:last-child .box-content{padding-right:0;}
#footer .box li{padding:6px 0 6px 0;}
#footer .box.box-about{width:100%;}
#footer .box-about p{line-height:28px;}
#footer hr{opacity:0;height:72px;}
.box-titles{position:relative;z-index:1;}
.box-titles .row{position:relative;}
.box-titles.show-row .row{opacity:0;-webkit-animation:showText .6s forwards;animation:showText .6s forwards;}
.box-titles.show-row .row:nth-child(1){-webkit-animation-delay:1s;animation-delay:1s;}
.box-titles.show-row .row:nth-child(2){-webkit-animation-delay:1.3s;animation-delay:1.3s;}
.box-titles.show-row .row:nth-child(3){-webkit-animation-delay:1.6s;animation-delay:1.6s;}
.box-titles.show-row .row:nth-child(4){-webkit-animation-delay:1.9s;animation-delay:1.9s;}
.box-titles.show-row .row:nth-child(5){-webkit-animation-delay:2.2s;animation-delay:2.2s;}
.box-titles.show-row .row:nth-child(6){-webkit-animation-delay:2.5s;animation-delay:2.5s;}
@-webkit-keyframes showText{0%{-webkit-transform:translateY(10px);opacity:0;}
100%{-webkit-transform:translateY(0px);opacity:1;}
}
@keyframes showText{0%{transform:translateY(10px);opacity:0;}
100%{transform:translateY(0px);opacity:1;}
}
.box-titles .row{margin-bottom:20px;}
.box-titles .row.style2{margin-bottom:10px;}
.box-titles .row.style3{margin-bottom:0;}
.box-titles .row:last-child{margin-bottom:0;}
.block{position:relative;padding:0 50px;overflow:hidden;}
.block-index{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;min-height:100vh;}
.block-vcenter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:100vh;}
.box-site{position:relative;-webkit-animation:boxSiteHover .3s 0.6s forwards;animation:boxSiteHover .3s 0.6s forwards;}
@-webkit-keyframes boxSiteHover{100%{background-color:#25c0d4;}
}
@keyframes boxSiteHover{100%{background-color:#25c0d4;}
}
.box-site .box-titles{position:absolute;top:50%;left:-50px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.box-site:hover .box-photo{opacity:0.75;}
.box-site .head-title{font-size:150px;}
.block-index .box-photo{width:60vh;height:60vh;overflow:hidden;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.block-index .box-photo .bg{width:100%;height:100%;background-size:cover;background-position:center bottom;}
.block-index .site-link{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;}
.block-main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:100vh;padding-top:80px;padding-bottom:100px;}
.block-main .inner{width:100%;}
.block-main .box-titles{padding-top:30px;}
.block-main .box-photo{position:absolute;top:130px;right:50px;width:80%;height:calc(100% - 180px);overflow:hidden;}
.block-main .box-video{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;right:0;width:100%;height:100%;max-width:auto;padding:122px 0 55px 0;overflow:hidden;}
.block-main .box-video video{position:relative;right:-5%;height:100%;width:auto;}
.block-main .box-video img{width:auto;height:auto;}
.box-parallax-text{display:inline-block;position:relative;}
.box-parallax-text.center{position:absolute;top:50%;left:50%;width:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.box-parallax-text .layers{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.box-parallax-text .layer-row{position:relative;margin:10px 0;}
.box-parallax-text .layer{position:absolute;top:0;left:0;width:100%;height:90px;}
.box-parallax-text .layer-text-1{position:relative;top:0;z-index:2;opacity:0.85;}
.box-parallax-text .layer-text-1{z-index:2;opacity:1;}
.box-parallax-text .layer-text-2{top:3px;left:2px;z-index:1;opacity:0.5;}
.box-parallax-text .layer-text-3{top:-2px;left:-3px;z-index:0;opacity:0.4;}
.box-parallax-text .head-title.size-l{letter-spacing:60px;}
.box-parallax-text .layers a{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.box-parallax-text .layers a:hover{opacity:0.7;}
.box-countdown{position:absolute;top:50%;left:0;width:100%;text-align:center;color:#25c0d4;z-index:-1;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.block-2{padding:200px 0;}
.block-50{padding:50px 0;}
#block-talks{margin-bottom:-100px;}
#block-talks .offset-1{left:12.5%;}
#block-talks .offset-2{left:28%;}
#sm-talks-1{transform:translateY(100px);}
#sm-talks-2{transform:translateY(150px);}
#sm-talks-3{transform:translateY(50px);}
#sm-talks-4{transform:translateY(200px);}
#sm-talks-5{transform:translateY(200px);}
#sm-talks-6{transform:translateY(150px);}
#block-vr{margin-bottom:-100px;}
.index-bottom{z-index:-1;}
.box-photos-fly{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}
.box-photos-fly .box-item{position:absolute;width:14vw;opacity:0.4;}
.box-photos-fly img{width:100%;height:auto;}
.box-photos-fly .box-item:nth-of-type(1){top:500px;left:2%;}
.box-photos-fly .box-item:nth-of-type(2){top:400px;left:41%;}
.box-photos-fly .box-item:nth-of-type(3){top:600px;right:-2%;}
.box-photos-fly .box-item:nth-of-type(4){top:800px;left:36%}
.block-3{padding:0;height:100vh;}
.fullscreen-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.list-items figure{position:relative;width:100%;height:auto;overflow:initial;cursor:pointer;}
.list-items figure:after{content:'';display:block;clear:both;}
.list-items figure img{float:left;width:100%;height:auto;transform:translateZ(0);-webkit-transform:translateZ(0);}
.list-items .box-item{position:relative;width:100%;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;}
.box-item .box-item-video{position:absolute;top:0;left:0;}
.box-item-video{position:relative;width:100%;height:100%;overflow:hidden;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;}
#block-sections{height:150vh;margin-bottom:-50vh;}
#sm-section-1{transform:translateY(100px);}
#sm-section-2{transform:translateY(20px);}
#sm-section-3{transform:translateY(125px);}
#sm-section-4{transform:translateY(-50px);}
.box-sections h3{position:relative;margin:20px 0 30px 0;font-size:18px;font-weight:bold;}
.box-sections h3:before{content:'';position:absolute;bottom:-15px;left:0;width:50px;height:3px;background-color:#25c0d4;}
.box-sections p{padding-right:37%;font-weight:500;color:#25c0d4;}
#block-speakers .box-notice{margin-bottom:50px;}
.box-workshops{position:relative;height:920px;}
.box-workshop{margin-bottom:35px;}
.box-workshop .box-info{padding:30px;color:#000;background-color:#fff;}
.box-workshop h3{margin-bottom:10px;font-size:18px;font-weight:bold;}
.box-workshop a{color:#000;}
.box-workshop p{margin-bottom:10px;font-weight:300;}
.box-workshop p a:hover{color:#25c0d4;}
.box-speakers{position:relative;width:100%;float:left;z-index:4;}
.box-speakers:after{content:'';display:block;clear:both;}
.box-speakers.style1{height:1650px;}
.box-speakers.style2{height:1360px;}
.box-speakers.style3{height:450px;}
.box-speakers.style4{height:2000px;}
.box-speakers.style5{height:2500px;}
.list-speakers{display:block;}
.list-speakers li:nth-child(4n+1){clear:both;}
.list-speakers .offset-2{margin-left:25%;}
.list-speakers .offset-3{margin-left:50%;}
.list-speakers .offset-4{margin-left:75%;}
.box-speaker{position:relative;width:100%;margin-bottom:35px;overflow:hidden;}
.box-speaker h3{margin-bottom:0;}
.box-speaker h3 a{color:#fff;}
.box-speaker h3 a:hover{color:#25c0d4;}
.box-speaker .box-info{padding-top:20px;}
.box-speaker .box-info span,
.box-speaker .box-info .row{display:block;color:#25c0d4;line-height:25px;font-weight:500;}
.box-speaker .box-info span.name{color:#fff;text-transform:uppercase;font-size:18px;font-weight:700;}
.box-speaker .box-info .row.name{color:#fff;font-size:18px;font-weight:200;}
.box-speaker .box-info .row.name strong{font-weight:700;}
.box-speaker .hover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#25c0d4;line-height:180%;cursor:default;opacity:0;visibility:hidden;z-index:10;-webkit-transition:all .6s;transition:all .6s;}
.box-speaker .hover .text{position:relative;height:calc(100% - 51px);padding:30px 30px 0 30px;cursor:pointer;overflow:hidden;z-index:1;}
.box-speaker.open .hover{opacity:1;visibility:visible;}
.box-speaker .hover a{color:#fff;text-decoration:underline;}
.box-speaker .hover p{margin-bottom:0;}
.box-speaker .hover-close{position:absolute;width:40px;height:40px;cursor:pointer;background-color:rgba(40,34,34, 0.5);border-radius:50%;z-index:3;}
.box-speaker .hover-close:before,
.box-speaker .hover-close:after{content:"";position:absolute;top:18px;left:9px;width:21px;height:1px;background-color:#fff;}
.box-speaker .hover-close:before{transform:translateZ(0) rotate(-45deg);}
.box-speaker .hover-close:after{transform:translateZ(0) rotate(45deg);}
.box-speaker .hover .bottom{padding:0 30px;text-align:right;z-index:1;}
.box-speaker .hover .bt-ico{display:inline-block;height:18px;margin-left:8px;overflow:hidden;}
.box-speaker .hover .bt-ico svg{display:inline-block;height:18px;width:auto;fill:#fff;}
.box-speaker .link-twitter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:99;}
.box-speaker .link-twitter svg{width:30px;height:30px;fill:#fff;opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;}
.box-speaker .rollover:hover .link-twitter svg{opacity:1;}
.rollover{-webkit-transition:background .3s;transition:background .3s;}
.rollover .photo{opacity:1;-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);-webkit-transition:1s;transition:1s;}
.rollover:hover .photo{-webkit-transform:scale(1);transform:scale(1);}
.rollover-color:hover{background-color:#25c0d4;}
.rollover-color:hover .photo,
.rollover-color:hover .box-item-video{opacity:.25;}
.rollover-more .bt-plus{position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-13px 0 0 -13px;z-index:2;opacity:0;visibility:hidden;}
.rollover-more .bt-plus:before,
.rollover-more .bt-plus:after{content:"";position:absolute;top:10px;left:0;width:26px;height:6px;background-color:#fff;transform:translateZ(0);-webkit-transform:translateZ(0);}
.rollover-more .bt-plus:after{transform:rotate(90deg);}
.rollover-more:hover .bt-plus{opacity:1;visibility:visible;-webkit-animation:rotateMore .3s forwards;animation:rotateMore .3s forwards;}
@-webkit-keyframes rotateMore{0%{-webkit-transform:rotate(0deg) scale(0);}
100%{-webkit-transform:rotate(180deg) scale(1);}
}
@keyframes rotateMore{0%{transform:rotate(0deg) scale(0);}
100%{transform:rotate(180deg) scale(1);}
}
.rollover-img img{-webkit-transition:all 0.3s ease-in-out;ransition:all 0.3s ease-in-out;}
.rollover-img:hover img{opacity:.75;}
.box-schedule{position:relative;height:2000px;}
.list-schedule{color:#000;}
.list-schedule h3{margin:0;font-size:20px;font-weight:400;line-height:normal;}
.list-schedule .row{margin-bottom:5px;}
.list-schedule .row:last-child{margin-bottom:0;}
.list-schedule .icon-date{position:relative;}
.list-schedule .icon-date .text{position:absolute;bottom:12px;left:0;width:100%;}
.list-schedule .icon-date .text span{display:block;color:#ea3990;font-size:10px;font-weight:800;line-height:9px;}
.list-schedule .box-content{width:100%;line-height:30px;font-weight:300;}
.list-schedule .box-content ul{overflow:hidden;}
.list-schedule .box-content li{margin-bottom:1px;padding:25px;background-color:#fff;font-size:16px;overflow:hidden;}
.list-schedule .box-content li.style1{background-color:#ea3990;color:#fff;}
.list-schedule .box-content li.style1 svg *{fill:#fff;}
.list-schedule .box-content li.style-blue{background-color:#25c0d4;color:#fff;}
.list-schedule .box-content li.style-blue svg *{fill:#fff;}
.list-schedule .box-content li.style-green{background-color:#c6d63a;color:#fff;}
.list-schedule .box-content li.style-green svg *{fill:#fff;}
.list-schedule .icon{display:flex;display:-webkit-flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:53px;}
.list-schedule .box-content .box-left{float:left;width:48px;min-height:16px;text-align:center;}
.list-schedule .box-content .photo{margin-right:20px;}
.list-schedule .box-content .photo img{width:48px;height:48px;margin-right:10px;margin-bottom:10px;border-radius:50%;overflow:hidden;}
.list-schedule .box-content .box-right{padding-left:73px;}
.list-schedule .note{padding-top:25px;}
.text-input{height:60px;background:#fff;border:none;padding:15px;color:#000;}
.text-input:focus{outline:none;}
.form_subscriber .text-input{float:left;width:248px;}
.form_subscriber .text-input::-webkit-input-placeholder{color:#ccc;}
.form_subscriber .text-input:-moz-placeholder{color:#ccc;}
.form_subscriber .text-input::-moz-placeholder{color:#ccc;}
.form_subscriber .text-input:-ms-input-placeholder{color:#ccc;}
.form_subscriber .button{height:60px;background:#ea3990;color:#fff;border:none;}
.form_subscriber .button:focus{outline:none;}
.form-msg{padding-top:20px;}
.form-msg .msg{display:none;}
.form-msg .msg p{text-transform:uppercase;font-weight:600;}
.form-msg .msg-error{text-transform:uppercase;font-weight:700;color:#f00c0c;}
.form-msg .msg-ok p{font-size:18px;}
.form-msg .msg-ok .color-link{font-weight:800;}
.tab-form{display:none;}
.tab-form.active{display:block;}
.bts-share{margin-bottom:25px;}
.bt-share{display:inline-block;height:50px;margin-right:10px;line-height:50px;padding:0 20px;color:#fff;font-weight:400;cursor:pointer;-webkit-transition:all 0.3s ease-in-out;ransition:all 0.3s ease-in-out;}
.bt-share:hover{opacity:0.75;}
.bt-share a{color:#fff;}
.bt-share.bt-twitter{background-color:#00ADF2;}
.bt-share.bt-facebook{background-color:#3E5FA6;}
.bt-share svg{position:relative;top:-2px;width:20px;height:20px;margin-right:5px;vertical-align:middle;}
.bt-share svg *{fill:#fff;}
.box-notice{position:relative;display:block;width:100%;padding:40px 20px;background-color:#292960;color:#fff!important;font-size:18px;text-align:center;-webkit-transition:all 0.3s ease-in-out;ransition:all 0.3s ease-in-out;}
.box-notice a{color:#fff;text-decoration:underline;}
.box-notice .ico-svg{margin-right:6px;}
a.box-notice:hover{opacity:0.7;color:#fff;}
.bt-mobile{display:none;position:absolute;top:35px;right:35px;width:29px;height:26px;pointer-events:auto;cursor:pointer;z-index:9999;}
.bt-mobile span{display:block;position:absolute;left:0;width:29px;height:5px;background:#fff;}
.bt-mobile span:nth-child(1){top:0;}
.bt-mobile span:nth-child(2){top:10px;}
.bt-mobile span:nth-child(3){top:20px;}
.bt-mobile span:nth-child(1){-webkit-animation:animeBt1Out .6s forwards;animation:animeBt1Out .6s forwards;}
@-webkit-keyframes animeBt1Out{0%{-webkit-transform:translateY(10px);left:-10px;-webkit-transform:matrix(0, 1, -1, 0, 0, 10);}
33%{-webkit-transform:translateY(10px);left:0px;-webkit-transform:matrix(0, 1, -1, 0, 0, 10);}
66%{-webkit-transform:translateY(10px);left:0px;}
100%{-webkit-transform:translateY(0px);left:0px;}
}
@keyframes animeBt1Out{0%{transform:translateY(10px);left:-10px;transform:matrix(0, 1, -1, 0, 0, 10);}
33%{transform:translateY(10px);left:0px;transform:matrix(0, 1, -1, 0, 0, 10);}
66%{transform:translateY(10px);left:0px;}
100%{transform:translateY(0px);left:0px;}
}
.bt-mobile.play:hover span:nth-child(1){-webkit-animation:animeBt1Hover .6s forwards;animation:animeBt1Hover .6s forwards;}
@-webkit-keyframes animeBt1Hover{0%{-webkit-transform:translateY(0px);left:0px;}
33%{-webkit-transform:translateY(10px);left:0px;}
66%{-webkit-transform:translateY(10px);left:0px;-webkit-transform:matrix(0, 1, -1, 0, 0, 10);}
100%{-webkit-transform:translateY(10px);left:-10px;-webkit-transform:matrix(0, 1, -1, 0, 0, 10);}
}
@keyframes animeBt1Hover{0%{transform:translateY(0px);left:0px;}
33%{transform:translateY(10px);left:0px;}
66%{transform:translateY(10px);left:0px;transform:matrix(0, 1, -1, 0, 0, 10);}
100%{transform:translateY(10px);left:-10px;transform:matrix(0, 1, -1, 0, 0, 10);}
}
.bt-mobile span:nth-child(2){-webkit-animation:animeBt2Out .6s forwards;animation:animeBt2Out .6s forwards;}
@-webkit-keyframes animeBt2Out{0%{-webkit-transform:translateY(0px);left:0px;-webkit-transform:matrix(0, 1, -1, 0, 0, 0);}
33%{-webkit-transform:translateY(0px);left:0px;-webkit-transform:matrix(0, 1, -1, 0, 0, 0);}
66%{-webkit-transform:translateY(0px);left:0px;}
100%{-webkit-transform:translateY(0px);left:0px;}
}
@keyframes animeBt2Out{0%{transform:translateY(0px);left:0px;transform:matrix(0, 1, -1, 0, 0, 0);}
33%{transform:translateY(0px);left:0px;transform:matrix(0, 1, -1, 0, 0, 0);}
66%{transform:translateY(0px);left:0px;}
100%{transform:translateY(0px);left:0px;}
}
.bt-mobile.play:hover span:nth-child(2){-webkit-animation:animeBt2Hover .6s forwards;animation:animeBt2Hover .6s forwards;}
@-webkit-keyframes animeBt2Hover{0%{-webkit-transform:translateY(0px);left:0px;}
33%{-webkit-transform:translateY(0px);left:0px;}
66%{-webkit-transform:translateY(0px);left:0px;-webkit-transform:matrix(0, 1, -1, 0, 0, 0);}
100%{-webkit-transform:translateY(0px);left:0px;-webkit-transform:matrix(0, 1, -1, 0, 0, 0);}
}
@keyframes animeBt2Hover{0%{transform:translateY(0px);left:0px;}
33%{transform:translateY(0px);left:0px;}
66%{transform:translateY(0px);left:0px;transform:matrix(0, 1, -1, 0, 0, 0);}
100%{transform:translateY(0px);left:0px;transform:matrix(0, 1, -1, 0, 0, 0);}
}
.bt-mobile span:nth-child(3){-webkit-animation:animeBt3Out .6s forwards;animation:animeBt3Out .6s forwards;}
@-webkit-keyframes animeBt3Out{0%{-webkit-transform:translateY(-10px);left:10px;-webkit-transform:matrix(0, 1, -1, 0, 0, -10);}
33%{-webkit-transform:translateY(-10px);left:0px;-webkit-transform:matrix(0, 1, -1, 0, 0, -10);}
66%{-webkit-transform:translateY(-10px);left:0px;}
100%{-webkit-transform:translateY(0px);left:0px;}
}
@keyframes animeBt3Out{0%{transform:translateY(-10px);left:10px;transform:matrix(0, 1, -1, 0, 0, -10);}
33%{transform:translateY(-10px);left:0px;transform:matrix(0, 1, -1, 0, 0, -10);}
66%{transform:translateY(-10px);left:0px;}
100%{transform:translateY(0px);left:0px;}
}
.bt-mobile.play:hover span:nth-child(3){-webkit-animation:animeBt3Hover .6s forwards;animation:animeBt3Hover .6s forwards;}
@-webkit-keyframes animeBt3Hover{0%{-webkit-transform:translateY(0px);left:0px;}
33%{-webkit-transform:translateY(-10px);left:0px;}
66%{-webkit-transform:translateY(-10px);left:0px;-webkit-transform:matrix(0, 1, -1, 0, 0, -10);}
100%{-webkit-transform:translateY(-10px);left:10px;-webkit-transform:matrix(0, 1, -1, 0, 0, -10);}
}
@keyframes animeBt3Hover{0%{transform:translateY(0px);left:0px;}
33%{transform:translateY(-10px);left:0px;}
66%{transform:translateY(-10px);left:0px;transform:matrix(0, 1, -1, 0, 0, -10);}
100%{transform:translateY(-10px);left:10px;transform:matrix(0, 1, -1, 0, 0, -10);}
}
.bt-mobile.close{border:transparent;}
.bt-mobile.close span{background:#313131;-webkit-animation:none;animation:none;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;}
.bt-mobile.close span:nth-child(1){-webkit-transform:rotate(45deg) translate(7.5px, 7.5px);transform:rotate(45deg) translate(7.5px, 7.5px);}
.bt-mobile.close span:nth-child(2){display:none;}
.bt-mobile.close span:nth-child(3){-webkit-transform:rotate(135deg) translate(-6.5px, 6.5px);transform:rotate(135deg) translate(-6.5px, 6.5px);}
.bt-mobile.close:hover span{background-color:#fff;}
#bt-close{display:none;position:absolute;width:60px;height:60px;background-color:#fff;cursor:pointer;border-radius:50%;z-index:30;}
#bt-close:before,
#bt-close:after{content:'';position:absolute;top:29px;left:20px;width:20px;height:2px;background-color:#01E2DC;}
#bt-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);}
#bt-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
#bt-close.bt-dark{background-color:#000;}
#bt-close.bt-dark:before,
#bt-close.bt-dark:after{background-color:#fff;}
#bt-close:hover{opacity:.7;}
.revealOnScroll{opacity:0;}
.animated{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate(0, 100px);transform:translate(0, 100px);}
100%{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate(0, 100px);transform:translate(0, 100px);}
100%{opacity:1;-webkit-transform:none;transform:none;}
}
.swiper-wrapper{position:relative;width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-box-sizing:content-box;box-sizing:content-box;overflow:hidden;z-index:1;}
.swiper-container{position:relative;width:100%;}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;opacity:0;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.swiper-slide-active{opacity:1;}
.swiper-slide img{width:100%;height:auto;}
.swiper-pagination{position:absolute;top:50%;right:0;z-index:999;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.swiper-pagination-bullet{position:relative;display:block;width:5px;height:5px;margin-bottom:15px;background-color:#fff;border-radius:50%;cursor:pointer;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.swiper-pagination-bullet-active,
.swiper-pagination-bullet:hover{background-color:#25c0d4;}
.swiper-pagination-bullet:before{content:'';display:block;position:absolute;top:-5px;left:-5px;width:15px;height:15px;border:1px solid #25c0d4;border-radius:50%;opacity:0;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.swiper-pagination-bullet-active:before{opacity:1;}
#block-slider{margin-bottom:-50px;overflow:inherit;}
.box-sliders{position:relative;}
.slider-1{padding-right:50px;}
.slider-1 .photo{position:relative;width:75%;float:right;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.slider-2 .photo{position:relative;width:75%;margin:0 auto;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.box-iframe{position:relative;width:75%;margin:0 auto;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.box-iframe iframe{width:100%;height:80vh;}
.box-post{margin-bottom:30px;padding:50px;text-align:left;background-color:#fff;color:#000;font-weight:300;z-index:10;}
.box-post h3,
.box-post h4,
.box-post p,
.box-post li{line-height:30px;}
.box-post a{color:#000;}
.box-post a:hover{text-decoration:underline;}
.box-post strong{font-weight:600;}
.box-post ul{margin-bottom:20px;}
.box-post ul:last-of-type{margin-bottom:0;}
.box-post h3{position:relative;margin-bottom:30px;font-size:18px;font-weight:bold;}
.box-post h3:before{content:'';position:absolute;bottom:-15px;left:0;width:50px;height:3px;background-color:#000;}
.box-post p:last-child{margin-bottom:0;}
.box-post .ico-svg{margin-right:6px;}
.box-post.style1{position:absolute;top:0;left:0;width:40%;min-width:600px;max-width:100%;}
.box-post.style1 h4{margin-bottom:20px;font-size:17px;font-weight:600;}
.box-post.style2{position:relative;top:0;left:50%;width:55%;min-width:600px;max-width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.box-post.style2 h4{margin-bottom:0;font-size:15px;font-weight:600;}
.box-post.style2 strong{font-weight:600;}
.box-post.style2 .box-notice{top:50px;}
@media screen and (max-width:1696px){.inner{max-width:100%;padding:0 50px;}
}
@media screen and (max-width:1440px){.block-main .head-title{font-size:90px;}
.block-main .box-video video{right:0;}
.block-main .box-video img{height:100%;}
}
@media screen and (max-width:1380px){#footer .col.n-6{width:100%;}
}
@media screen and (max-width:1366px){#block-sections{margin-bottom:-25vh;}
.box-speakers.style1{height:1330px;}
.box-speakers.style2{height:1130px;}
.box-workshops{height:820px;}
}
@media screen and (max-width:1280px){.block-main .head-title,
.box-site .head-title,
.head-title,
.head-title.size-l{font-size:80px;}
.head-title.size-xl{font-size:100px;}
.head-subtitle{font-size:25px;}
.inner,
.block{padding-left:35px;padding-right:35px;}
.block .inner{padding-left:0;padding-right:0;}
.block-2{padding-top:35px;padding-bottom:0;}
.block-50{padding-top:35px;padding-bottom:0;}
#block-talks{padding-top:100px;padding-bottom:100px;}
#block-sections{height:100vh;margin-bottom:-20vh;padding-top:100px;padding-bottom:0;}
.logo{top:37px;left:35px;}
.menu{top:37px;right:35px;}
.box-glasses{left:35px;bottom:35px;}
.block-index .box-photo{width:38vw;height:38vw;}
}
@media screen and (max-width:1150px){.box-parallax-text .head-title.size-l{letter-spacing:10px;}
.box-site .box-titles{left:50px;}
.block-main .box-video{width:100%;padding:0;max-width:100%;}
.block-main .box-video img{height:100%;}
#sm-talks-1{transform:translateY(50px);}
#sm-talks-2{transform:translateY(100px);}
#sm-talks-3{transform:translateY(0px);}
#sm-talks-4{transform:translateY(150px);}
#sm-talks-5{transform:translateY(70px);}
#sm-talks-6{transform:translateY(50px);}
#block-sections{margin-top:100px;margin-bottom:0;}
}
@media screen and (max-width:1024px){#block-talks,
.box-photos-fly{display:none;}
.revealOnScroll{opacity:1;}
.bt-mobile{display:block;}
.menu{display:flex;justify-content:flex-end;align-items:center;position:absolute;top:0;bottom:0;right:0;width:100%;height:100%;min-height:500px;background-color:#f7d213;font-size:15px;opacity:0;visibility:hidden;overflow:hidden;z-index:10;-webkit-transition:all .6s;transition:all .6s;}
.menu.open{visibility:visible;opacity:1;}
.menu-main{position:static;float:none;margin-right:0;width:100%;}
.menu-main li{float:none;margin-right:0;padding:2px 0;font-size:35px;font-weight:700;text-transform:uppercase;text-align:right;overflow:hidden;}
.menu-main .active{font-weight:700;}
.menu-main li a{display:block;padding:0;color:#000;}
.menu-main li a:hover,
.menu .active a{color:#fff;}
.menu .button{position:static;font-weight:700;color:#000;border:none;}
.menu.open .social-media{clear:both;position:static;top:auto;right:auto;padding-top:20px;text-align:center;visibility:visible;opacity:1;}
.menu.open .social-media li{display:inline-block;float:none;margin:0 3px;}
.menu.open .social-media svg{fill:#000;}
.menu.open .social-media svg:hover{fill:#fff;}
.block-index{padding-top:120px;padding-bottom:120px}
#block-sections{height:auto;margin:0;padding-top:50px;}
#sm-section-1{transform:translateY(0px);}
#sm-section-2{transform:translateY(0px);}
#sm-section-3{transform:translateY(0px);}
#sm-section-4{transform:translateY(0px);}
#block-speakers .box-notice{margin-bottom:0;}
.box-speakers{height:auto;}
#sm-talks-title{position:static;margin:35px 0 70px 0;transform:none;}
#block-slider{margin-bottom:20px;}
.slider-1{padding-right:0;}
.box-sliders .photo,
.box-sliders .box-iframe{float:none;width:100%;margin:0;}
.box-post{position:static!important;max-width:100%!important;width:100%!important;min-width:inherit!important;-webkit-transform:none!important;transform:none!important;}
.swiper-pagination{right:30px;}
.box-speakers{height:auto!important;}
.list-speakers li:nth-child(4n+1){clear:none;}
.list-speakers li:nth-child(3n+1){clear:both;}
.list-speakers .col{position:static;width:33.333%!important;}
.box-speaker{margin-bottom:20px;}
.list-speakers .offset-4,
.list-speakers .offset-3,
.list-speakers .offset-2,
.list-speakers .offset-1{margin-left:0;}
.box-workshops{height:auto;}
.list-workshops .col{position:static;}
.box-workshop{margin-bottom:20px;}
.block-main .box-video{padding:0;background-image:url(../images/london-2017/home/poster-video.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;}
.block-main .box-video video img{max-width:initial;}
}
@media screen and (max-width:850px){.box-workshop .desc{display:none;}
.grid .col.n-3,
.grid .col.n-4{width:50%;}
.offset-1,
.offset-2{left:0;}
.box-schedule{height:inherit;}
.list-schedule .col{width:100%!important;}
.list-speakers li:nth-child(3n+1){clear:none;}
.list-speakers li:nth-child(2n+1){clear:both;}
.list-speakers .col{width:50%!important;}
.block-main .box-video{top:0;right:0;width:100%;height:100%;}
.block-intro{display:block;}
.block-intro .box-site{margin-bottom:35px;}
.block-intro .box-photo{width:100%;height:calc(100vw - 70px);}
.block-intro .box-site:hover .box-titles{left:50px;}
#footer .col.n-6 .box{width:50%!important;}
#footer .col.n-6 .box:nth-child(2n+1){clear:both;}
#footer .col.n-6 .box:nth-child(even) .box-content{padding:0 0 0 18px;}
}
@media screen and (max-width:768px){.block-main .head-title,
.head-title,
.head-title.size-l{font-size:60px;}
.head-subtitle,
.head-s-subtitle{font-size:28px;}
.head-xs-subtitle{font-size:18px;}
}
@media screen and (max-width:600px) and (orientation:landscape){}
@media screen and (max-width:600px){body{background-size:50px 50px;}
.inner .grid{margin:0 0 0 -20px;}
.grid .col{padding:0 0 20px 20px;}
.logo h1{display:none;}
.box-post{padding:30px;}
.box-post h3{margin-top:0;}
}
@media screen and (max-width:480px){.box-sections p,
#footer hr{display:none!important;}
.block-main .head-title,
.head-title,
.head-title.size-l{font-size:40px;}
.head-subtitle,
.head-s-subtitle,
.head-xs-subtitle{font-size:18px;}
.head-title{line-height:90%;}
.inner, .block{padding-left:25px;padding-right:25px;}
.block-2{padding-bottom:20px;}
.block-50{padding-bottom:20px;}
.logo,
.box-glasses{left:20px;}
.grid .col.n-3,
.grid .col.n-4,
.grid .col.n-6{width:100%;}
.grid .cols-xs-2 .col{width:50%!important;}
.box-titles .row{margin-bottom:10px;}
.box-parallax-text.mq-1{position:static;margin-bottom:35px;-webkit-transform:none;transform:none;}
.box-parallax-text .layer-row{margin:5px 0;}
.list-speakers li:nth-child(2n+1){clear:none;}
.list-speakers .col{width:100%!important;}
.box-post,
.box-workshop .box-info{padding:20px;}
.tooltip .tooltip-text{width:calc(100vw - 118px);padding:10px 0 10px 10px;font-size:12px;}
#footer{padding:30px 0 20px 0;}
#footer .col.n-6 .box{width:100%!important;}
#footer .col.n-6 .box:nth-child(even) .box-content{padding:0;}
#footer .box-sponsors{padding-bottom:0;}
#footer .box-sponsors li{height:auto;margin-bottom:10px;line-height:normal;}
}