/* --------------- reset.css --------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,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{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;outline:none;text-align:left;vertical-align:top;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
ol,ul,ul li,ol li{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
/* --------------- /reset.css --------------- */
html,body{height:100%;width:100%;}
:focus{outline:none !important;}
body{background-color:#fff !important;line-height:1.7;color: #212121; font-size: 16px; font-family: "Roboto", sans-serif;}
#left-column{color: #fff;}
h1, h2, h3, h4, h5, h6{font-family: "Montserrat", sans-serif;margin-top:0;}
h2{color: #f68b21; font-size: 36px; font-weight: bold;}
h3{font-size:18px;font-weight: 700;color: #272727;margin-right: 10px;}
h4{color: #f68b21;font-size:18px;font-weight: 700;}
a{text-decoration:underline;}
a:hover{text-decoration:none;}
ul{margin:8px 0 10px 20px;}
.partner ul li{list-style: none;list-style-position: inside;}
.partner ul li::before{content: "•";font-size:26px;line-height: 0;margin:0 5px 0 0;position:relative;top:6px;color: #f68b21;height:100%;}
.fix{clear:both;height:5px;}
.left{float:left;}
.right{float:right;}
.container{width:1360px;margin:0px auto;}
#header:before,#header:after,.container:before,.container:after,#tabs:before,#tabs:after,.partner.silver:before,.partner.silver:after,#partners:before,#partners:after,
.buttons:after,.buttons:before,#devoxx-chat:before, #devoxx-chat:after,#video:after,#video:before{display:table;content:'';}
#header:after,.container:after,#tabs:after,.partner.silver:after,#partners:after,.buttons:after,#video:after,#devoxx-chat:after{clear:both;}
.center{text-align:center;}
#header{background-color:#212121;height:67px;position:relative;padding-top:18px;}
#schedule-link{background-color: #f68b21;position:absolute;right:0;top:0;height:79px;padding-top:6px;width:15% !important;}
#schedule-link a{font-size:18px;line-height:52px;font-family: "Montserrat", sans-serif;font-weight: bold;color: #000000;text-decoration:none;}
#left-column{width:60% !important;background:#000;}
.container-left{max-width:848px;margin-left:auto;margin-right:0 !important;}
#partners{width:40% !important;padding-left:24px;box-sizing:border-box;}
.container-right{margin-right:auto;margin-left:0;max-width:562px;}
#tracks-ul{width:648px;float:right;margin:-40px 37px 0 0;}
#tracks-ul li{display:inline-block;cursor:pointer;font-family: 'Montserrat', sans-serif;font-weight:bold;margin-right:39px;background:url(../img/Polygon2.png) 0 6px no-repeat;padding-left:23px;}
#tracks-ul li.active{background:url(../img/Polygon1.png) 0 6px no-repeat;}
#tracks-ul li a{color: #454545;font-size:18px;text-decoration:none;}
#tracks-ul li.active a{color:#fff !important;}
#name-tabs{width:150px;margin-top:13px;}
.tab_stream{display:none;float:right;margin-right:28px;}
.tab_stream.active_tab{display:block;}
.tab_stream,#cboxdiv{width:820px !important;}
.tab_stream h4{margin:27px 0 0px !important;line-height:20px !important;}
.video_player{height:500px;}
.video_player iframe{width:100% !important;height:100% !important;}
#cboxdiv > div:first-child{height:310px !important;}
.tab_stream .button{background:#fff !important;width:150px;height:40px;display:block;margin:20px auto 4px !important;color:#454545 !important;text-align:center;font-size:18px;font-family: 'Montserrat', sans-serif;font-weight:bold;line-height:40px;text-transform:none;padding:0;text-decoration:none;}
.tab_stream .passcode{text-align:center;padding-bottom:21px;margin-bottom:0 !important;}
/*#cboxdiv,#cboxdiv iframe{height:430px;}*/
#mobile-apps{border-bottom:2px solid #454545;margin:40px 28px 0 0;border-top:2px solid #454545;padding-top:12px;}
.qr-code, .web-schedule{float:left;width:170px;margin-right:20px;display:flex;align-items:center;margin-bottom:16px;}
.qr-code{width:120px;text-align:center;margin-right:0px;margin-bottom:6px;}
.qr-code.first{margin-right:50px;}
.qr-code a{text-align:center;}
.qr-code img{max-width:100px !important;height:auto;margin-bottom:2px;}
.qr-code span, .web-schedule span{display:inline-block;font-size:18px;font-family: 'Montserrat', sans-serif;color:#000;font-weight:bold;margin-left:4px;width:80px;line-height:22px;}
.qr-code span{width:120px;text-align:center;}
.qr-codes{width:290px;margin:20px auto 0;}
.web-schedule img{float:left;margin-right: 10px;}
.web-schedule a{margin-left:10px;}
.web-schedule{width:170px;margin:9px auto 0;float:none;}
#tracks-schedule{padding-bottom:0;}
#mobile-apps{height:250px;}
#mobile-apps h2{margin-bottom:0;}
#bottom-text{margin:33px;}
#bottom-text a{color:#fff;}
#bottom-text a:hover{text-decoration:none !important;}
#bottom-text p{color: #ffffff;font-size:12px;font-family:'Roboto', sans-serif;}
#partners h2{margin-top:13px;}
#partners h3{text-align:left;margin:-8px 0px 0 0px;letter-spacing:normal;position:relative;}
#partners h3.silver_head{margin-top:2px;}
#partners h3 > .line{background-color: rgb(39, 39, 39);width:77%;right:0px;display:inline-block;position:absolute;top:20px;height:2px;}
.partner{padding:15px 0;position:relative;max-width:250px;width:auto;margin:0 auto;height:fit-content;}
.gold, .silver{float:left;width:50%;max-width:50%;}
.partner__logo{text-align:center;display:flex;margin:0 auto;transition: transform .5s;text-align:center;align-items: center;justify-content:center;}
.partner__logo img{max-height:100px;max-width:250px;height:auto;width:auto;display:table-cell;vertical-align:middle;}
.gold .partner__logo img{max-height:85px;max-width:220px;}
.gold .partner__logo{height:85px;}
.partner__platinum-right .partner__logo{height:100px;}
.partner__text{transition:opacity .5s;position:absolute;top:110px;left:0;right:0;font-size:11px;line-height:18px;color: #212121;display:none;background-color: #fff;z-index:10;
    box-shadow:0 2px 9px 0 rgb(0 0 0 / 13%);padding:10px;width:542px}
.gold .partner__text{top:95px;}

.link-partner, .link{line-height:24px;background:url(../img/Star1.png) 0 3px no-repeat;padding:0px 0 0px 29px;text-decoration:underline;color: #f68b21;display:block;font-size:11px;}
.link-partner:hover{text-decoration:none;}
.link{display:inline-block;padding:0;background:none;}
.partner__text .link{line-height:18px;}

.partner__links a{background:none;display:inline-block;padding:0px 0 0 5px;line-height:22px;margin-bottom:2px;}
.partner__links span{padding:0px 0 0px 29px;line-height:22px;height:20px;display:inline-block;}
.partner__link-web{background:url(../img/web.png) 0 0px no-repeat;}
.partner__link-video{background:url(../img/video.png) 0 0px no-repeat;}


.silver{width:33%;max-width:33%;}
.silver .partner__logo img{max-height:80px;max-width:90%;}
.silver .partner__logo{height:80px;}
.silver .partner__text{top:90px;}

.partner__platinum-right.gift .partner__logo{height:150px;}
.gift .partner__logo img{max-width:150px;max-height:150px;}
.gift .partner__text{top:160px;}

.partner.active{z-index: 20;background-color: #fff;}
.partner.active .partner__text{box-shadow:0 2px 9px 0 rgb(0 0 0 / 13%);display:block;}
.partner__gold-right .partner__text{margin-left:-100%;}
.partner__platinum-right .partner__text{margin-left:-62%;}

.partner__btn-close{position:absolute;right: 10px;top: 10px;cursor:pointer;width:15px;height:15px;background:url(../img/close_button.png)  0 0 no-repeat;display:none;}
.visible{display:block;}

@media screen and (max-width: 1500px){
    .partner__text{width:520px}
}

@media screen and (max-width: 1450px){
    .container{width:1320px;}
    #tracks-ul{width:578px;margin:-40px 0 0 0;}
    #tracks-ul li{margin-right:35px;}
    .container-left{max-width:750px !important;}
    .tab_stream, #cboxdiv, #mobile-apps, #bottom-text,#devoxx-chat,#video{width:750px !important;}
    .tab_stream{margin-right:0;}
    #mobile-apps,#bottom-text,#devoxx-chat,#video{float:right;}
    #bottom-text, #video,#devoxx-chat{margin-right:28px;}
    .container-right{max-width:500px !important;}
    .partner__text{width:480px}
    .partner__platinum-right .partner__text{margin-left:-50%;}    
}

@media screen and (max-width: 1350px) {
    .container{width:1140px;}
    #tracks-ul{width:520px;}
    #tracks-ul li{margin-right:20px;}
    .container-left{max-width:680px !important;}
    .tab_stream, #cboxdiv, #mobile-apps, #tweetwall,#bottom-text,#devoxx-chat,#video{width:680px !important;}
    .container-right{max-width:450px !important;}
    .video_player{height:450px;}
    #partners h3 > .line{width:73%;}
    .partner__text{width:430px}
    .partner__platinum-right .partner__text{margin-left:-40%;}
}

@media screen and (max-width: 1210px) {
    .container{width:1100px;}
    #tracks-ul{width:460px;}
    #tracks-ul li{margin-right:15px;}
    #tracks-ul li a{font-size:16px;}
    .container-left{max-width:620px !important;}
    .tab_stream, #cboxdiv, #mobile-apps, #bottom-text,#devoxx-chat,#video{width:620px !important;}
    .container-right{max-width:400px !important;}
    #cboxdiv > div:first-child{height:310px !important;}
    .partner__text{width:380px}
    .partner__platinum-right .partner__text{margin-left:-30%;}
    .gold .partner__logo img{max-width:90%;}
}

@media screen and (max-width: 1110px) {
    .container{width:930px;}
    #tracks-ul{margin:10px 0 0 0;float:none;width:100%;}
    #tracks-ul li{margin-right:25px;}
    .container-left{max-width:550px !important;}
    .tab_stream, #cboxdiv, #mobile-apps, #bottom-text,#devoxx-chat,#video{width:550px !important;}
    .container-right{max-width:350px !important;}
    .video_player{margin-top:20px;height:300px;}    
    #cboxdiv > div:first-child{height:310px !important;}
    #partners h3 > .line{width:66%;}
    #schedule-link{width:20% !important;}
    .partner__text{width:330px}
    .partner__platinum-right .partner__text{margin-left:-20%;}    
    .gold .partner__logo img{max-width:90%;}
    .gold.partner{padding-bottom:0;}
    .silver.partner{width:40%;max-width:40%;}
}

@media screen and (max-width: 1000px) {  
    .container{width:90%;}
    #left-column,#partners{float:none;}
    .container-left,.container-right{max-width:90% !important;margin-right:auto !important;}
    .tab_stream, #cboxdiv, #mobile-apps, #bottom-text,#devoxx-chat,#video,#left-column,#partners{width:100% !important;}
    #partners{padding-left:0px !important;}
    #partners h2,#name-tabs h2, #mobile-apps h2{font-size:30px !important;}
     .tab_stream,#mobile-apps, #bottom-text, #devoxx-chat,#video{float:none;margin-right:auto;margin-left:auto;}
    #tracks-ul{width:560px;float:left;margin:-40px 0 0 180px;}
    #tracks-ul li{margin-right:39px;}
    .video_player{height:450px;}
    #cboxdiv{margin-top:20px !important;}
    #left-column{padding-bottom:30px;}
    #partners h3 > .line{width:80%;}
    .container-right{margin-left:auto !important;}
    #schedule-link{width:25% !important;}
    #partners h3{margin-top:0;}
    .partner__text{width:550px;}
    .partner__platinum-right .partner__text{margin-left:-60%;}    
    .gold .partner__logo img{max-width:220px;}
    .silver.partner{width:33%;max-width:33%;}
    .partner__gold-right .partner__text{margin-left:-10%;}
    .silver.partner__gold-right .partner__text{margin-left:-40%;}
    .gold .partner__text, .silver .partner__text{width:450px;}
    .gift{margin-bottom:100px;}
}

@media screen and (max-width: 885px) {
    .partner__gold-right .partner__text{margin-left:-20%;}
    .silver.partner__gold-right .partner__text{margin-left:-50%;}
}

@media screen and (max-width: 825px) {
    .partner__gold-right .partner__text{margin-left:-30%;}
    .silver.partner__gold-right .partner__text{margin-left:-60%;}
    #tracks-ul{width:500px;}
    #tracks-ul li{margin-right:20px;}
}

@media screen and (max-width: 785px) {
    .video_player{height:370px;}
    .partner__gold-right .partner__text{margin-left:-40%;}
}

@media screen and (max-width: 740px) {
    #tracks-ul{margin-left:0px;float:none;margin-top:10px;width:100%;}
    #tracks-ul li{margin-right:39px;}
}

@media screen and (max-width: 710px) {
    #partners h3 > .line{width:75%;}
    #schedule-link{width:28% !important;}
    .partner__gold-right .partner__text{margin-left:-60%;}
}

@media screen and (max-width: 650px) {
    .video_player{height:330px;}
    #schedule-link{width:30% !important;}
    #partners h3 > .line{width:70%;}
    .partner__text{width:500px;}
    .partner__platinum-right .partner__text{margin-left:-50%;}
    .partner__gold-right .partner__text,.silver.partner__gold-right .partner__text{margin-left:-70%;}
    #tracks-ul li{margin-right:29px;}
}

@media screen and (max-width: 595px) {
     .partner__gold-right .partner__text,.silver.partner__gold-right .partner__text{margin-left:-100%;}
     .partner__platinum-right .partner__text{margin-left:-55%;}
     #tracks-ul li{margin-right:19px;}
     #schedule-link{width:35% !important;}
     .gold .partner__text, .silver .partner__text{width:480px;}
}

@media screen and (max-width: 580px) {
    .video_player{height:300px;}    
    #left-column{padding-bottom:10px;}   
}

@media screen and (max-width: 550px) {
    .partner__text{width:450px;}
    .partner__platinum-right .partner__text{margin-left:-43%;}
    #tracks-ul li{margin-right:15px;}
    .gold .partner__text{width:190%;}
    .silver .partner__text{width:290%;}
    #tracks-ul li a{font-size:15px;line-height:27px;}
}

@media screen and (max-width: 520px) {
    .video_player{height:270px;}
    .gold .partner__logo img{max-width:90%;}
    .silver.partner{width:40%;max-width:40%;}   
    .silver .partner__text{width:240%;} 
}

@media screen and (max-width: 500px) {
    #schedule-link{width:45% !important;}
    .video_player{height:250px;}
    #cboxdiv > div:first-child{height:240px !important;}
    #partners h3 > .line{width:65%;}   
    #mobile-apps{height:270px;}
    #tracks-ul li{margin-bottom: 10px;margin-right:29px;}
    #tracks-ul li a{font-size:16px;line-height:25px;}
    #tracks-ul{width:280px;}
    .partner{max-width:100%;}
    .partner__platinum-right .partner__text{margin-left:0;}
    .partner__text{padding:20px;width:90%;}
    .gold .partner__text{width:180%;}
    .silver .partner__text{width:220%;}
}