@font-face{font-family:'Quicksand';font-style:normal;font-weight:300;src:url("../fonts/quicksand/quicksand-v8-latin-300.eot");src:local("Quicksand Light"),local("Quicksand-Light"),url("../fonts/quicksand/quicksand-v8-latin-300.eot?#iefix") format("embedded-opentype"),url("../fonts/quicksand/quicksand-v8-latin-300.woff2") format("woff2"),url("../fonts/quicksand/quicksand-v8-latin-300.woff") format("woff"),url("../fonts/quicksand/quicksand-v8-latin-300.ttf") format("truetype"),url("../fonts/quicksand/quicksand-v8-latin-300.svg#Quicksand") format("svg")}@font-face{font-family:'Quicksand';font-style:normal;font-weight:400;src:url("../fonts/quicksand/quicksand-v8-latin-regular.eot");src:local("Quicksand Regular"),local("Quicksand-Regular"),url("../fonts/quicksand/quicksand-v8-latin-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/quicksand/quicksand-v8-latin-regular.woff2") format("woff2"),url("../fonts/quicksand/quicksand-v8-latin-regular.woff") format("woff"),url("../fonts/quicksand/quicksand-v8-latin-regular.ttf") format("truetype"),url("../fonts/quicksand/quicksand-v8-latin-regular.svg#Quicksand") format("svg")}@font-face{font-family:'Quicksand';font-style:normal;font-weight:500;src:url("../fonts/quicksand/quicksand-v8-latin-500.eot");src:local("Quicksand Medium"),local("Quicksand-Medium"),url("../fonts/quicksand/quicksand-v8-latin-500.eot?#iefix") format("embedded-opentype"),url("../fonts/quicksand/quicksand-v8-latin-500.woff2") format("woff2"),url("../fonts/quicksand/quicksand-v8-latin-500.woff") format("woff"),url("../fonts/quicksand/quicksand-v8-latin-500.ttf") format("truetype"),url("../fonts/quicksand/quicksand-v8-latin-500.svg#Quicksand") format("svg")}@font-face{font-family:'Quicksand';font-style:normal;font-weight:700;src:url("../fonts/quicksand/quicksand-v8-latin-700.eot");src:local("Quicksand Bold"),local("Quicksand-Bold"),url("../fonts/quicksand/quicksand-v8-latin-700.eot?#iefix") format("embedded-opentype"),url("../fonts/quicksand/quicksand-v8-latin-700.woff2") format("woff2"),url("../fonts/quicksand/quicksand-v8-latin-700.woff") format("woff"),url("../fonts/quicksand/quicksand-v8-latin-700.ttf") format("truetype"),url("../fonts/quicksand/quicksand-v8-latin-700.svg#Quicksand") format("svg")}.margin-div{display:block;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}#menu{cursor:default;height:100%;left:0;opacity:1;text-align:center;top:0;visibility:visible;width:100% !important}@media screen and (min-width: 1024px){#menu{text-align:right}}.nav-links{color:#FFFFFF;font-weight:bold;text-decoration:none;font-size:16px}@media screen and (min-width: 1024px){.nav-links{margin-left:0.5rem;padding:10px 1rem;border:2px solid transparent;position:relative}.nav-links::after{content:"";position:absolute;width:0;left:1rem;transition:width 0.25s ease-out;background:#eee;bottom:0.2rem}.nav-links:not(:last-child){text-align:left}.nav-links:not(:last-child):hover::after{padding:2px;width:50%;max-width:3rem}}.nav-links.tic{background-color:#FFFFFF;color:#A758E4;padding:10px;border-radius:5px;border:2px solid #FFFFFF}.nav-links.tic:hover{background:linear-gradient(150.87deg, #423CC6 9.39%, rgba(167,88,228,0) 112.81%),#A758E4;color:white;transition:0.3s}header{background:linear-gradient(150.87deg, #423CC6 9.39%, rgba(167,88,228,0) 112.81%),#A758E4;padding-top:1.25rem;padding-bottom:1.25rem}h1{font-weight:bold;line-height:2.5rem;font-size:2.5rem}@media screen and (max-width: 768px){h1{line-height:3.5rem}}.h1{color:#FFFFFF;margin-top:130px;margin-right:20px}h1 span{font-weight:lighter;font-size:2rem}header h2{font-weight:500;line-height:31px;font-size:1.4rem;margin-top:50px;margin-right:20px;color:#FFFFFF}header h3{color:#FFFFFF;position:relative;z-index:1}header h3 a{color:inherit;text-decoration:none}header h3 a:hover{text-decoration:underline}header p{font-size:20px;color:#FFFFFF;margin-top:20px;margin-right:300px;margin-bottom:30px}header ul{font-size:20px;color:#FFFFFF;margin-left:20px}#buttons-div{position:absolute;z-index:1}.buttons{border:3px solid #FFFFFF;border-radius:10px;font-weight:bold;font-size:18px;text-decoration:none;padding-top:10px;padding-bottom:10px}.buttons.one{background:linear-gradient(0deg, #FEFCFF, #FEFCFF);color:#A758E4;padding-left:25px;padding-right:25px}.buttons.two{background:linear-gradient(150.87deg, #423CC6 9.39%, rgba(167,88,228,0) 112.81%),#A758E4;color:#FFFFFF;padding-left:20px;padding-right:20px}.buttons.one:hover{background:linear-gradient(150.87deg, #423CC6 9.39%, rgba(167,88,228,0) 112.81%),#A758E4;color:#FFFFFF;transition:0.3s}#svg-circle1,#svg-circle2,#svg-peanut1,#svg-peanut2,#svg-peanut3,#svg-peanut4{position:absolute;z-index:0}#svg-peanut3{top:200px}#svg-circle2{left:50%}#svg-peanut4{left:30%;top:70%}#schedule-div{background-color:#F4F4F4;padding-top:50px}.schedule_date{font-weight:bold}#schedule-div-h2-head,#logistics-div-h2-head{font-weight:bold;line-height:54px;font-size:48px;color:#A758E4;margin-bottom:1.5rem}#logistics-div-h2-head{color:#FFFFFF}#schedule-div-h3-head,#logistics-div-h3-head{font-weight:bold;line-height:54px;margin-bottom:1.5rem}#schedule-div .schedule_heading,.logistics-div-other-h2{font-weight:bold;line-height:40px;font-size:36px;color:#423CC6}.dates,.location{font-weight:bold;line-height:20px;font-size:18px;color:#fff}.location{font-weight:400;margin:1.5rem 0}#schedule-div .schedule-para,.logistics-para,.newsletter-para{font-size:18px;color:#000000;margin-top:37px}.newsletter-para{margin-top:28px}#logistics-div{background-color:#423CC6}#svg-snake-peanut1,#svg-snake-circle1,#svg-snake-peanut2,#svg-snake-circle2,#svg-snake-peanut3,#svg-snake-circle3{position:absolute}#svg-snake-peanut1{margin-top:500px}#svg-snake-circle1{margin-top:570px}#svg-snake-peanut2{margin-top:400px}#svg-snake-circle2{margin-top:270px}#svg-snake-peanut3{margin-top:230px}.form{margin-top:24px}.form_email,.form_submit{font-size:1.25rem;padding:0.5rem 2rem;border-radius:10px}.form_email{background-color:#FFFFFF;border:1px solid #C7C7C7;box-sizing:border-box;box-shadow:inset 0px 0px 5px rgba(0,0,0,0.2)}.form_submit{background:linear-gradient(0deg, #423CC6, #423CC6);border:2px solid #423CC6;font-weight:bold;color:#FFFFFF}form #submit:hover{cursor:pointer}.input-br{display:none}.res-br{display:none}.bar1-change{-webkit-transform:rotate(-45deg) translate(-9px, 6px);transform:rotate(-45deg) translate(-9px, 6px)}.bar2-change{opacity:0}.bar3-change{-webkit-transform:rotate(45deg) translate(-9px, -6px);transform:rotate(45deg) translate(-9px, -6px)}.bar1,.bar2,.bar3{width:40px;height:5px;background-color:white;margin:6px 0;transition:0.4s}.mozila-br{display:none}#i{position:absolute;right:1.5rem;z-index:-1}.mozila-res-br{display:none}#i:hover{cursor:pointer}.buttons-br{display:none}@media only screen and (max-width: 1036px){#logo,h1,header h2,header p,.buttons.one{margin-left:0px !important}.buttons.two{margin-left:0px !important}}@media only screen and (max-width: 1102px){#svg-peanut4{display:none}}@media only screen and (max-width: 1118px){#nav-links-div{display:none}header{padding-bottom:35px}.res-br{display:block}#i{z-index:1}.buttons.two{margin-top:20px;display:block;margin-left:100px}}@media only screen and (max-width: 822px){#svg-circle2{display:none}header p{margin-right:150px}}@media only screen and (max-width: 692px){#svg-peanut1{display:none}}@media only screen and (max-width: 556px){#svg-circle1{display:none}h1{margin-top:80px}#logo,h1,header h2,header p,.buttons.one,.buttons.two{margin-left:20px}}@media only screen and (max-width: 478px){#logo,h1,header h2,header p,.buttons.one,.buttons.two{margin-left:20px}header p{margin-right:20px}}@media only screen and (max-width: 546px){.buttons-br{display:block}header p{margin-right:50px}.input-br{display:block}#logo,h1,header h2,header p,.buttons.one,.buttons.two{margin-left:20px}header p{margin-right:20px}}*{box-sizing:border-box;line-height:1.5;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;font-family:"Quicksand",sans-serif}html{overflow-x:hidden;scroll-behavior:smooth}body{display:flex;width:100%;overflow-x:hidden;flex-direction:column;justify-content:space-between;min-height:100vh}.page{padding-top:2rem;padding-bottom:2rem}.page p{padding:0.5rem 0}.page *{line-height:1.6}.page ul,.page ol,.page blockquote{padding-left:1rem;padding:1rem 0 1rem 1rem}img{max-width:100%}@media screen and (max-width: 667px){.xs{display:none}}blockquote{margin:1rem auto;padding:1rem;border-left:0.5rem solid #eee}table{min-width:100%;font-size:1.3rem}table tr{line-height:2.0}table td{line-height:2.0;padding:5px}table th{line-height:2.0;padding:5px}thead{background:#423cc6;color:#fff}.pt-4{padding-top:4rem;padding-bottom:4rem}h2{font-size:1.75rem}h3{font-size:1.5rem}footer{color:#fff}footer a{color:inherit}.highlight{margin-top:1em;margin-bottom:1em;margin-left:2em}.logo{position:relative;z-index:99}a.session,a.session:visited{color:#000;text-decoration:none}a.session:hover{color:blue}.session{display:flex;align-items:center;padding:0.5rem 1.5rem;font-size:1.5rem;margin-bottom:1px}.session p{padding-top:1rem;padding-bottom:1rem;font-size:18px}.session:nth-child(odd){background:#eee;border-bottom:1px solid #e1e1e1}.sessions{padding:4rem 1.5rem;background:transparent}@media screen and (max-width: 1024px){.sessions{padding-left:0;padding-right:0}}.session_avatar{width:3rem;height:3rem;border-radius:50%;display:grid;justify-content:center;align-content:center;border:1px solid #eee;margin-right:1rem}.session_thumbnail{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover}.session_person{font-size:18px;font-weight:700}.session_person-no-pic{font-size:18px;font-weight:700;padding-left:4rem}.session_company{font-size:14px;font-weight:400}.session_headline{padding:2rem 0}.session_headline h1{margin:0;padding:1rem 0}.session_headline h1,.session_headline h2{color:#fff}.session_headline h2{font-size:1.5rem;font-weight:500}.session_date{font-size:2.5rem;color:#a758e4}@media screen and (max-width: 667px){.session_date{padding-left:1.5rem;padding-right:1.5rem}}.session_details{flex:1;margin-left:1.5rem;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 667px){.session_details{flex-direction:column;align-items:flex-start}}.session_default{background:#423cc6 !important;color:#fff}.session_default .session_summary{text-align:center;font-weight:700}.session_item{margin-bottom:3rem}.session_hour{font-size:2rem;letter-spacing:1.5px;font-weight:700}.session_minutes{font-size:1.25rem;font-weight:700}.session_tz{font-size:1.25rem;font-weight:700}.session_summary{flex:1}.session_start{width:10rem}.session_speaker{display:flex;align-items:center;font-weight:bold}.session_speakers{width:18rem}.session_theme{font-size:1.5rem;font-style:italic;padding:1rem 1.5rem}@media screen and (max-width: 667px){.wrap{margin-left:0 !important;margin-right:0 !important}}.speaker{display:flex;margin-bottom:1.5rem}@media screen and (max-width: 768px){.speaker{flex-direction:column}}.speakers{padding:1rem 0rem 2rem}.speaker_bio{flex:1}.speaker_bio p{line-height:1.6}.speaker_bio-no-pic{flex:1}.speaker_bio-no-pic p{line-height:1.6}.speaker_avatar{width:8.5rem;margin-right:1.5rem}.speaker_name{font-size:1.5rem;margin-bottom:1rem}.nav_wrap{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:9999}@media screen and (max-width: 1024px){.nav_wrap{flex-direction:column;align-items:flex-start}}.nav_toggle{display:none}@media screen and (max-width: 1024px){.nav_toggle{display:initial}}.footer{background-color:#B26DE7}.footer h2{font-weight:bold;text-transform:uppercase;line-height:20px;font-size:1.05rem;color:#FFFFFF;margin-bottom:1rem}.footer p{font-size:14px;color:#FFFFFF;max-width:400px}.footer_inner{padding-top:4rem;padding-bottom:4rem;display:grid;grid-template-columns:3fr 2fr 2fr;grid-gap:2rem 1rem}@media screen and (max-width: 768px){.footer_inner{grid-template-columns:1fr}}.footer_logo{width:150px;margin-bottom:0.75rem}.footer_meta{margin-top:1rem}.footer_meta div{display:grid;grid-template-columns:1fr 9fr;grid-gap:0.25rem;align-items:center}.footer_meta a{display:block;padding:0.33rem 0;text-decoration:none}.footer_meta a:hover{text-decoration:underline}.page ul{list-style-type:none;padding:0 !important;margin:1.5rem 0;box-shadow:0 0 1.5rem rgba(0,0,0,0.125)}.page li{padding:1rem;background:#fff;border-bottom:1px solid #e1e1e1}.page li:nth-child(2n){box-shadow:none;background:#eee}.page li:last-child{border:none}.page p,.page li{font-size:1.1rem}.page hr{background:#eee;padding:1px 0;width:33%;margin-bottom:3rem}.page h2,.page h3{color:#423cc6}.page h1{font-size:2rem;color:#a758e4}.package-addons h2{margin-top:2em;font-size:3rem}.package-addons{padding:0}.smallprint{font-size:1em}.packages td a{color:orange}.packages td{padding:0.5rem 2.5rem}tr:nth-child(even){background:#eee}.btn{margin-bottom:2rem}.btn,.btn_round,.btn_regular,.btn_inactive{background-color:#423CC6;border:2px solid #423CC6;border-radius:10px;font-weight:bold;font-size:18px;color:#FFFFFF;text-decoration:none;padding-bottom:5px;padding-top:5px;padding-right:50px;padding-left:50px;display:inline-block}.btn:hover,.btn_round:hover,.btn_regular:hover,.btn_inactive:hover{background-color:#F4F4F4;color:#423CC6;transition:0.3s}.btn,.btn_round{margin-bottom:4rem}.btn_regular{margin:1rem 0;text-transform:capitalize}.btn_round{border-radius:1rem}.btn_light{border:2px solid #fff}.btn_inactive{margin:1rem 0;border:2px solid #ccc;background-color:#fff;color:#ccc;pointer-events:none}.h2{margin-top:0}.sponsors{display:grid;grid-gap:9.5rem;grid-template-columns:1fr;align-items:center}@media screen and (min-width: 667px){.sponsors{grid-template-columns:repeat(auto-fill, minmax(11rem, 1fr))}}@media only screen and (max-width: 1118px){.sponsors{grid-gap:3.5rem;text-align:center}}.sponsor_logo{width:90%;max-width:15rem;max-height:max-content;margin:0.5rem auto}.sponsor_small{max-width:10rem}.presenters{display:grid;grid-gap:1.5rem;grid-template-columns:1fr;align-items:center}@media screen and (max-width: 667px){.presenters{grid-template-columns:repeat(auto-fit, minmax(11rem, 1fr))}}@media screen and (min-width: 667px){.presenters{grid-template-columns:repeat(auto-fit, minmax(19rem, 1fr))}}@media only screen and (max-width: 1118px){.presenters{grid-gap:3.5rem;text-align:center}}.presenter_logo{width:90%;margin:0.5rem auto;display:flex}.presenter_logo#ferrous_logo{width:auto;margin-top:4rem}.presenter_logo#kdab_logo{height:11rem;width:auto;margin-top:4rem}.presenter_logo#slint_logo{height:6rem;width:auto}.presenter_small{max-width:10rem}.nav_open{display:flex !important;flex-direction:column;width:100%;line-height:2.2;margin:100px 0;position:relative}.nav_open a{padding:1rem 0}.venue_heading{color:#fff}.venue_items{margin-top:2rem;display:grid;grid-template-columns:1fr}@media screen and (min-width: 769px){.venue_items{grid-template-columns:1fr 1fr 1fr}}.event_day{background:#a758e4;display:inline-flex;align-items:center;padding:0.5rem;border-radius:0.2rem;color:#fff}.event_time{font-size:2rem;color:#423cc6;font-weight:bold;margin:0.5rem 0}.preload,.onload{position:relative}.preload::after,.onload::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;z-index:999999;transition:opacity 0.6s ease-in-out}.onload::after{opacity:0}.tito-wrapper{background:rgba(0,0,0,0.02);font-family:Quicksand;color:#333;margin:2rem 0;padding:10px 0 0 0;width:100%}.tito-ticket-list{display:block;list-style-type:none;margin:0;padding:0;width:100%}#tito-previous-releases,.tito-ticket-list.tito-ticket-waitlist{margin:0}.tito-ticket.row{display:grid !important;margin:0 15px !important;grid-template-columns:4fr 1fr;grid-column-gap:2rem;align-items:center;min-height:54px !important;padding:10px 0 !important}@media screen and (max-width: 768px){.tito-ticket.row{grid-template-columns:1fr;grid-gap:1rem}}.tito-ticket:after{content:'';display:table;clear:both}.tito-ticket-name-wrapper,.tito-ticket-price-quantity-wrapper{border:none;display:block;float:left;vertical-align:middle;width:100%}.tito-ticket-name{display:block;font-size:20px;font-weight:700;line-height:1.2;margin:8px 0 5px;color:#423cc6}.tito-ticket-name .label.label-default{border:1px solid #333 !important;border-radius:2px !important;color:#333 !important;font-size:10px !important;font-weight:bold !important;margin-left:5px !important;padding:2px 5px !important;position:relative !important;top:-1px !important;text-transform:uppercase !important}.tito-ticket-name-wrapper .tito-tickets-remaining{background:#ddd;border:1px solid rgba(51,51,51,0.2);color:#333;font-size:10px;padding:2px 5px;position:relative;top:-3px;margin-left:10px;white-space:nowrap}.tito-ticket-description{color:#777;font-size:16px}.tito-degressive-price-desc+.tito-ticket-description{margin-top:0.5rem}.tito-ticket-price-quantity{text-align:right;width:auto}@media screen and (min-width: 520px){.tito-ticket-price-quantity{float:right}}.tito-ticket-price{float:left;text-align:left;width:50%}@media screen and (min-width: 520px){.tito-ticket-price{text-align:right;width:auto}}.tito-ticket-quantity{float:right;min-width:70px}.tito-ticket-quantity span{margin:0 10px}input[type=text].tito-ticket-quantity-field,input[type=text].tito-ticket-donation-field{background-color:#fff !important;border:1px solid #ccc !important;border-radius:4px !important;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075) !important;color:#333 !important;display:inline-block !important;font-size:14px !important;height:34px !important;line-height:1.42857143 !important;margin:0 !important;padding:6px 12px !important;text-align:center !important}input[type=text].tito-ticket-quantity-field{width:45px !important}input[type=text].tito-ticket-donation-field{width:85px !important;margin-left:6px !important}.tito-ticket-price span{display:block;font-size:18px;line-height:34px;font-weight:700}.tito-ticket-vat{color:#777;font-size:12px;padding-bottom:5px}.tito-ticket-status span{background:#efefef;border-radius:4px;color:#adadad;display:inline-block;font-size:14px;height:34px;line-height:34px;min-width:90px;padding:0 10px;text-align:center;text-decoration:none;width:100%}.btn.btn-default.btn-waitlist{background:#fff;border:1px solid #ccc;border-radius:4px !important;color:#333;font-size:14px !important;height:34px !important;line-height:1.42857143 !important;padding:6px 12px !important;white-space:nowrap !important;width:200px}.btn.btn-default.btn-waitlist:hover{border:1px solid #333}.tito-discount-code{display:block;margin:0 30px;padding:5px 0}@media screen and (min-width: 520px){.tito-discount-code{float:left}}.tito-discount-code-label{display:none}.btn.btn-default.tito-discount-apply-button{display:none !important}.tito-discount-code .tab-pane.tito-discount-code-show.active{display:none !important}.tito-discount-code .tab-pane.tito-discount-code-edit{display:block !important;visibility:visible !important}input.form-control.tito-discount-code-field.discount-code-field{background:#fff !important;border:1px solid #ccc !important;border-radius:4px !important;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075) !important;display:inline-block !important;font-size:14px !important;height:34px !important;line-height:1.42857143 !important;margin:5px 0 !important;padding:6px 12px !important;width:100% !important}@media screen and (min-width: 520px){input.form-control.tito-discount-code-field.discount-code-field{width:200px !important}}.tito-discount-code-show{padding-top:15px}.tito-discount-code-edit,.tito-discount-code-show{display:none}.tito-discount-code-edit.active,.tito-discount-code-show.active{display:inline-block}.tito-submit-wrapper{margin:0 15px;padding:10px 0;text-align:right}.tito-submit{background:#423cc6 !important;border:1px solid #423cc6 !important;border-radius:10px !important;color:#fff !important;cursor:pointer !important;font-size:16px !important;font-weight:bold;line-height:1.42857143 !important;margin:0 !important;padding:0.5rem 1rem !important;text-align:center !important;width:100% !important}@media screen and (min-width: 520px){.tito-submit{width:100px !important}}.tito-submit:hover{border-color:#2e7aae !important;background:#2e7aae !important}.tito-ticket.tito-locked-ticket>div{padding:10px 0 !important}.tito-ticket.tito-locked-ticket label,.tito-ticket.tito-locked-ticket span{opacity:0.5 !important}.locked-tickets-message p{font-size:14px !important;line-height:1.3 !important;opacity:0.5 !important}.tito-badge-link{font-size:12px;display:none;margin:15px 0 5px;text-align:center;width:100%}
